@charset "UTF-8";
/*!
 * Bootstrap v3.0.1 by @fat and @mdo
 * Copyright 2013 Twitter, Inc.
 * Licensed under 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.3 | MIT License | git.io/normalize */
/* line 11, bootstrap.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 26, bootstrap.css */
audio,
canvas,
video {
  display: inline-block; }

/* line 32, bootstrap.css */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 37, bootstrap.css */
[hidden],
template {
  display: none; }

/* line 42, bootstrap.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 48, bootstrap.css */
body {
  margin: 0; }

/* line 52, bootstrap.css */
a {
  background: transparent; }

/* line 56, bootstrap.css */
a:focus {
  outline: thin dotted; }

/* line 60, bootstrap.css */
a:active,
a:hover {
  outline: 0; }

/* line 65, bootstrap.css */
h1 {
  margin: 0.67em 0;
  font-size: 2em; }

/* line 70, bootstrap.css */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 74, bootstrap.css */
b,
strong {
  font-weight: bold; }

/* line 79, bootstrap.css */
dfn {
  font-style: italic; }

/* line 83, bootstrap.css */
hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 89, bootstrap.css */
mark {
  color: #000;
  background: #ff0; }

/* line 94, bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/* line 102, bootstrap.css */
pre {
  white-space: pre-wrap; }

/* line 106, bootstrap.css */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 110, bootstrap.css */
small {
  font-size: 80%; }

/* line 114, bootstrap.css */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 122, bootstrap.css */
sup {
  top: -0.5em; }

/* line 126, bootstrap.css */
sub {
  bottom: -0.25em; }

/* line 130, bootstrap.css */
img {
  border: 0; }

/* line 134, bootstrap.css */
svg:not(:root) {
  overflow: hidden; }

/* line 138, bootstrap.css */
figure {
  margin: 0; }

/* line 142, bootstrap.css */
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

/* line 148, bootstrap.css */
legend {
  padding: 0;
  border: 0; }

/* line 153, bootstrap.css */
button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }

/* line 162, bootstrap.css */
button,
input {
  line-height: normal; }

/* line 167, bootstrap.css */
button,
select {
  text-transform: none; }

/* line 172, bootstrap.css */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/* line 180, bootstrap.css */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 185, bootstrap.css */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

/* line 191, bootstrap.css */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

/* line 198, bootstrap.css */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 203, bootstrap.css */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 209, bootstrap.css */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 214, bootstrap.css */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@media print {
  /* line 220, bootstrap.css */
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }

  /* line 226, bootstrap.css */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 230, bootstrap.css */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 233, bootstrap.css */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 236, bootstrap.css */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 240, bootstrap.css */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 245, bootstrap.css */
  thead {
    display: table-header-group; }

  /* line 248, bootstrap.css */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 252, bootstrap.css */
  img {
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }
  /* line 258, bootstrap.css */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 264, bootstrap.css */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 268, bootstrap.css */
  select {
    background: #fff !important; }

  /* line 271, bootstrap.css */
  .navbar {
    display: none; }

  /* line 274, bootstrap.css */
  .table td,
  .table th {
    background-color: #fff !important; }

  /* line 278, bootstrap.css */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 282, bootstrap.css */
  .label {
    border: 1px solid #000; }

  /* line 285, bootstrap.css */
  .table {
    border-collapse: collapse !important; }

  /* line 288, bootstrap.css */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
/* line 294, bootstrap.css */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 302, bootstrap.css */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

/* line 307, bootstrap.css */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff; }

/* line 315, bootstrap.css */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/*
a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}
*/
/* line 345, bootstrap.css */
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

/* line 351, bootstrap.css */
.img-rounded {
  border-radius: 6px; }

/* line 355, bootstrap.css */
.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 368, bootstrap.css */
.img-circle {
  border-radius: 50%; }

/* line 372, bootstrap.css */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 379, bootstrap.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 390, bootstrap.css */
p {
  margin: 0 0 10px; }

/* line 394, bootstrap.css */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  /* line 402, bootstrap.css */
  .lead {
    font-size: 21px; } }
/* line 407, bootstrap.css */
small,
.small {
  font-size: 85%; }

/* line 412, bootstrap.css */
cite {
  font-style: normal; }

/* line 416, bootstrap.css */
.text-muted {
  color: #999999; }

/* line 420, bootstrap.css */
.text-primary {
  color: #428bca; }

/* line 424, bootstrap.css */
.text-primary:hover {
  color: #3071a9; }

/* line 428, bootstrap.css */
.text-warning {
  color: #c09853; }

/* line 432, bootstrap.css */
.text-warning:hover {
  color: #a47e3c; }

/* line 436, bootstrap.css */
.text-danger {
  color: #b94a48; }

/* line 440, bootstrap.css */
.text-danger:hover {
  color: #953b39; }

/* line 444, bootstrap.css */
.text-success {
  color: #468847; }

/* line 448, bootstrap.css */
.text-success:hover {
  color: #356635; }

/* line 452, bootstrap.css */
.text-info {
  color: #3a87ad; }

/* line 456, bootstrap.css */
.text-info:hover {
  color: #2d6987; }

/* line 460, bootstrap.css */
.text-left {
  text-align: left; }

/* line 464, bootstrap.css */
.text-right {
  text-align: right; }

/* line 468, bootstrap.css */
.text-center {
  text-align: center; }

/* line 472, bootstrap.css */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

/* line 490, bootstrap.css */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
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; }

/* line 519, bootstrap.css */
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 526, bootstrap.css */
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%; }

/* line 535, bootstrap.css */
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 542, bootstrap.css */
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%; }

/* line 551, bootstrap.css */
h1,
.h1 {
  font-size: 36px; }

/* line 556, bootstrap.css */
h2,
.h2 {
  font-size: 30px; }

/* line 561, bootstrap.css */
h3,
.h3 {
  font-size: 24px; }

/* line 566, bootstrap.css */
h4,
.h4 {
  font-size: 18px; }

/* line 571, bootstrap.css */
h5,
.h5 {
  font-size: 14px; }

/* line 576, bootstrap.css */
h6,
.h6 {
  font-size: 12px; }

/* line 581, bootstrap.css */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 587, bootstrap.css */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 593, bootstrap.css */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

/* line 600, bootstrap.css */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 605, bootstrap.css */
.list-inline {
  padding-left: 0;
  list-style: none; }

/* line 610, bootstrap.css */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

/* line 616, bootstrap.css */
.list-inline > li:first-child {
  padding-left: 0; }

/* line 620, bootstrap.css */
dl {
  margin-bottom: 20px; }

/* line 624, bootstrap.css */
dt,
dd {
  line-height: 1.428571429; }

/* line 629, bootstrap.css */
dt {
  font-weight: bold; }

/* line 633, bootstrap.css */
dd {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 638, bootstrap.css */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }

  /* line 647, bootstrap.css */
  .dl-horizontal dd {
    margin-left: 180px; }

  /* line 650, bootstrap.css */
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " "; }

  /* line 655, bootstrap.css */
  .dl-horizontal dd:after {
    clear: both; }

  /* line 658, bootstrap.css */
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " "; }

  /* line 663, bootstrap.css */
  .dl-horizontal dd:after {
    clear: both; } }
/* line 668, bootstrap.css */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

/* line 674, bootstrap.css */
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 679, bootstrap.css */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee; }

/* line 685, bootstrap.css */
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25; }

/* line 691, bootstrap.css */
blockquote p:last-child {
  margin-bottom: 0; }

/* line 695, bootstrap.css */
blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999; }

/* line 701, bootstrap.css */
blockquote small:before {
  content: '\2014 \00A0'; }

/* line 705, bootstrap.css */
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0; }

/* line 712, bootstrap.css */
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right; }

/* line 718, bootstrap.css */
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: ''; }

/* line 723, bootstrap.css */
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

/* line 728, bootstrap.css */
blockquote:before,
blockquote:after {
  content: ""; }

/* line 733, bootstrap.css */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

/* line 739, bootstrap.css */
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

/* line 746, bootstrap.css */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 755, bootstrap.css */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px; }

/* line 769, bootstrap.css */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

/* line 778, bootstrap.css */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 783, bootstrap.css */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

/* line 790, bootstrap.css */
.container:before,
.container:after {
  display: table;
  content: " "; }

/* line 796, bootstrap.css */
.container:after {
  clear: both; }

/* line 800, bootstrap.css */
.container:before,
.container:after {
  display: table;
  content: " "; }

/* line 806, bootstrap.css */
.container:after {
  clear: both; }

/* line 810, bootstrap.css */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 815, bootstrap.css */
.row:before,
.row:after {
  display: table;
  content: " "; }

/* line 821, bootstrap.css */
.row:after {
  clear: both; }

/* line 825, bootstrap.css */
.row:before,
.row:after {
  display: table;
  content: " "; }

/* line 831, bootstrap.css */
.row:after {
  clear: both; }

/* line 835, bootstrap.css */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

/* line 889, bootstrap.css */
.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; }

/* line 903, bootstrap.css */
.col-xs-12 {
  width: 100%; }

/* line 907, bootstrap.css */
.col-xs-11 {
  width: 91.66666666666666%; }

/* line 911, bootstrap.css */
.col-xs-10 {
  width: 83.33333333333334%; }

/* line 915, bootstrap.css */
.col-xs-9 {
  width: 75%; }

/* line 919, bootstrap.css */
.col-xs-8 {
  width: 66.66666666666666%; }

/* line 923, bootstrap.css */
.col-xs-7 {
  width: 58.333333333333336%; }

/* line 927, bootstrap.css */
.col-xs-6 {
  width: 50%; }

/* line 931, bootstrap.css */
.col-xs-5 {
  width: 41.66666666666667%; }

/* line 935, bootstrap.css */
.col-xs-4 {
  width: 33.33333333333333%; }

/* line 939, bootstrap.css */
.col-xs-3 {
  width: 25%; }

/* line 943, bootstrap.css */
.col-xs-2 {
  width: 16.666666666666664%; }

/* line 947, bootstrap.css */
.col-xs-1 {
  width: 8.333333333333332%; }

/* line 951, bootstrap.css */
.col-xs-pull-12 {
  right: 100%; }

/* line 955, bootstrap.css */
.col-xs-pull-11 {
  right: 91.66666666666666%; }

/* line 959, bootstrap.css */
.col-xs-pull-10 {
  right: 83.33333333333334%; }

/* line 963, bootstrap.css */
.col-xs-pull-9 {
  right: 75%; }

/* line 967, bootstrap.css */
.col-xs-pull-8 {
  right: 66.66666666666666%; }

/* line 971, bootstrap.css */
.col-xs-pull-7 {
  right: 58.333333333333336%; }

/* line 975, bootstrap.css */
.col-xs-pull-6 {
  right: 50%; }

/* line 979, bootstrap.css */
.col-xs-pull-5 {
  right: 41.66666666666667%; }

/* line 983, bootstrap.css */
.col-xs-pull-4 {
  right: 33.33333333333333%; }

/* line 987, bootstrap.css */
.col-xs-pull-3 {
  right: 25%; }

/* line 991, bootstrap.css */
.col-xs-pull-2 {
  right: 16.666666666666664%; }

/* line 995, bootstrap.css */
.col-xs-pull-1 {
  right: 8.333333333333332%; }

/* line 999, bootstrap.css */
.col-xs-push-12 {
  left: 100%; }

/* line 1003, bootstrap.css */
.col-xs-push-11 {
  left: 91.66666666666666%; }

/* line 1007, bootstrap.css */
.col-xs-push-10 {
  left: 83.33333333333334%; }

/* line 1011, bootstrap.css */
.col-xs-push-9 {
  left: 75%; }

/* line 1015, bootstrap.css */
.col-xs-push-8 {
  left: 66.66666666666666%; }

/* line 1019, bootstrap.css */
.col-xs-push-7 {
  left: 58.333333333333336%; }

/* line 1023, bootstrap.css */
.col-xs-push-6 {
  left: 50%; }

/* line 1027, bootstrap.css */
.col-xs-push-5 {
  left: 41.66666666666667%; }

/* line 1031, bootstrap.css */
.col-xs-push-4 {
  left: 33.33333333333333%; }

/* line 1035, bootstrap.css */
.col-xs-push-3 {
  left: 25%; }

/* line 1039, bootstrap.css */
.col-xs-push-2 {
  left: 16.666666666666664%; }

/* line 1043, bootstrap.css */
.col-xs-push-1 {
  left: 8.333333333333332%; }

/* line 1047, bootstrap.css */
.col-xs-offset-12 {
  margin-left: 100%; }

/* line 1051, bootstrap.css */
.col-xs-offset-11 {
  margin-left: 91.66666666666666%; }

/* line 1055, bootstrap.css */
.col-xs-offset-10 {
  margin-left: 83.33333333333334%; }

/* line 1059, bootstrap.css */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 1063, bootstrap.css */
.col-xs-offset-8 {
  margin-left: 66.66666666666666%; }

/* line 1067, bootstrap.css */
.col-xs-offset-7 {
  margin-left: 58.333333333333336%; }

/* line 1071, bootstrap.css */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 1075, bootstrap.css */
.col-xs-offset-5 {
  margin-left: 41.66666666666667%; }

/* line 1079, bootstrap.css */
.col-xs-offset-4 {
  margin-left: 33.33333333333333%; }

/* line 1083, bootstrap.css */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 1087, bootstrap.css */
.col-xs-offset-2 {
  margin-left: 16.666666666666664%; }

/* line 1091, bootstrap.css */
.col-xs-offset-1 {
  margin-left: 8.333333333333332%; }

@media (min-width: 768px) {
  /* line 1096, bootstrap.css */
  .container {
    width: 750px; }

  /* line 1099, bootstrap.css */
  .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; }

  /* line 1112, bootstrap.css */
  .col-sm-12 {
    width: 100%; }

  /* line 1115, bootstrap.css */
  .col-sm-11 {
    width: 91.66666666666666%; }

  /* line 1118, bootstrap.css */
  .col-sm-10 {
    width: 83.33333333333334%; }

  /* line 1121, bootstrap.css */
  .col-sm-9 {
    width: 75%; }

  /* line 1124, bootstrap.css */
  .col-sm-8 {
    width: 66.66666666666666%; }

  /* line 1127, bootstrap.css */
  .col-sm-7 {
    width: 58.333333333333336%; }

  /* line 1130, bootstrap.css */
  .col-sm-6 {
    width: 50%; }

  /* line 1133, bootstrap.css */
  .col-sm-5 {
    width: 41.66666666666667%; }

  /* line 1136, bootstrap.css */
  .col-sm-4 {
    width: 33.33333333333333%; }

  /* line 1139, bootstrap.css */
  .col-sm-3 {
    width: 25%; }

  /* line 1142, bootstrap.css */
  .col-sm-2 {
    width: 16.666666666666664%; }

  /* line 1145, bootstrap.css */
  .col-sm-1 {
    width: 8.333333333333332%; }

  /* line 1148, bootstrap.css */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 1151, bootstrap.css */
  .col-sm-pull-11 {
    right: 91.66666666666666%; }

  /* line 1154, bootstrap.css */
  .col-sm-pull-10 {
    right: 83.33333333333334%; }

  /* line 1157, bootstrap.css */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 1160, bootstrap.css */
  .col-sm-pull-8 {
    right: 66.66666666666666%; }

  /* line 1163, bootstrap.css */
  .col-sm-pull-7 {
    right: 58.333333333333336%; }

  /* line 1166, bootstrap.css */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 1169, bootstrap.css */
  .col-sm-pull-5 {
    right: 41.66666666666667%; }

  /* line 1172, bootstrap.css */
  .col-sm-pull-4 {
    right: 33.33333333333333%; }

  /* line 1175, bootstrap.css */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 1178, bootstrap.css */
  .col-sm-pull-2 {
    right: 16.666666666666664%; }

  /* line 1181, bootstrap.css */
  .col-sm-pull-1 {
    right: 8.333333333333332%; }

  /* line 1184, bootstrap.css */
  .col-sm-push-12 {
    left: 100%; }

  /* line 1187, bootstrap.css */
  .col-sm-push-11 {
    left: 91.66666666666666%; }

  /* line 1190, bootstrap.css */
  .col-sm-push-10 {
    left: 83.33333333333334%; }

  /* line 1193, bootstrap.css */
  .col-sm-push-9 {
    left: 75%; }

  /* line 1196, bootstrap.css */
  .col-sm-push-8 {
    left: 66.66666666666666%; }

  /* line 1199, bootstrap.css */
  .col-sm-push-7 {
    left: 58.333333333333336%; }

  /* line 1202, bootstrap.css */
  .col-sm-push-6 {
    left: 50%; }

  /* line 1205, bootstrap.css */
  .col-sm-push-5 {
    left: 41.66666666666667%; }

  /* line 1208, bootstrap.css */
  .col-sm-push-4 {
    left: 33.33333333333333%; }

  /* line 1211, bootstrap.css */
  .col-sm-push-3 {
    left: 25%; }

  /* line 1214, bootstrap.css */
  .col-sm-push-2 {
    left: 16.666666666666664%; }

  /* line 1217, bootstrap.css */
  .col-sm-push-1 {
    left: 8.333333333333332%; }

  /* line 1220, bootstrap.css */
  .col-sm-offset-12 {
    margin-left: 100%; }

  /* line 1223, bootstrap.css */
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; }

  /* line 1226, bootstrap.css */
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }

  /* line 1229, bootstrap.css */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 1232, bootstrap.css */
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }

  /* line 1235, bootstrap.css */
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }

  /* line 1238, bootstrap.css */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 1241, bootstrap.css */
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }

  /* line 1244, bootstrap.css */
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }

  /* line 1247, bootstrap.css */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 1250, bootstrap.css */
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }

  /* line 1253, bootstrap.css */
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; } }
@media (min-width: 992px) {
  /* line 1259, bootstrap.css */
  .container {
    width: 970px; }

  /* line 1262, bootstrap.css */
  .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; }

  /* line 1275, bootstrap.css */
  .col-md-12 {
    width: 100%; }

  /* line 1278, bootstrap.css */
  .col-md-11 {
    width: 91.66666666666666%; }

  /* line 1281, bootstrap.css */
  .col-md-10 {
    width: 83.33333333333334%; }

  /* line 1284, bootstrap.css */
  .col-md-9 {
    width: 75%; }

  /* line 1287, bootstrap.css */
  .col-md-8 {
    width: 66.66666666666666%; }

  /* line 1290, bootstrap.css */
  .col-md-7 {
    width: 58.333333333333336%; }

  /* line 1293, bootstrap.css */
  .col-md-6 {
    width: 50%; }

  /* line 1296, bootstrap.css */
  .col-md-5 {
    width: 41.66666666666667%; }

  /* line 1299, bootstrap.css */
  .col-md-4 {
    width: 33.33333333333333%; }

  /* line 1302, bootstrap.css */
  .col-md-3 {
    width: 25%; }

  /* line 1305, bootstrap.css */
  .col-md-2 {
    width: 16.666666666666664%; }

  /* line 1308, bootstrap.css */
  .col-md-1 {
    width: 8.333333333333332%; }

  /* line 1311, bootstrap.css */
  .col-md-pull-12 {
    right: 100%; }

  /* line 1314, bootstrap.css */
  .col-md-pull-11 {
    right: 91.66666666666666%; }

  /* line 1317, bootstrap.css */
  .col-md-pull-10 {
    right: 83.33333333333334%; }

  /* line 1320, bootstrap.css */
  .col-md-pull-9 {
    right: 75%; }

  /* line 1323, bootstrap.css */
  .col-md-pull-8 {
    right: 66.66666666666666%; }

  /* line 1326, bootstrap.css */
  .col-md-pull-7 {
    right: 58.333333333333336%; }

  /* line 1329, bootstrap.css */
  .col-md-pull-6 {
    right: 50%; }

  /* line 1332, bootstrap.css */
  .col-md-pull-5 {
    right: 41.66666666666667%; }

  /* line 1335, bootstrap.css */
  .col-md-pull-4 {
    right: 33.33333333333333%; }

  /* line 1338, bootstrap.css */
  .col-md-pull-3 {
    right: 25%; }

  /* line 1341, bootstrap.css */
  .col-md-pull-2 {
    right: 16.666666666666664%; }

  /* line 1344, bootstrap.css */
  .col-md-pull-1 {
    right: 8.333333333333332%; }

  /* line 1347, bootstrap.css */
  .col-md-push-12 {
    left: 100%; }

  /* line 1350, bootstrap.css */
  .col-md-push-11 {
    left: 91.66666666666666%; }

  /* line 1353, bootstrap.css */
  .col-md-push-10 {
    left: 83.33333333333334%; }

  /* line 1356, bootstrap.css */
  .col-md-push-9 {
    left: 75%; }

  /* line 1359, bootstrap.css */
  .col-md-push-8 {
    left: 66.66666666666666%; }

  /* line 1362, bootstrap.css */
  .col-md-push-7 {
    left: 58.333333333333336%; }

  /* line 1365, bootstrap.css */
  .col-md-push-6 {
    left: 50%; }

  /* line 1368, bootstrap.css */
  .col-md-push-5 {
    left: 41.66666666666667%; }

  /* line 1371, bootstrap.css */
  .col-md-push-4 {
    left: 33.33333333333333%; }

  /* line 1374, bootstrap.css */
  .col-md-push-3 {
    left: 25%; }

  /* line 1377, bootstrap.css */
  .col-md-push-2 {
    left: 16.666666666666664%; }

  /* line 1380, bootstrap.css */
  .col-md-push-1 {
    left: 8.333333333333332%; }

  /* line 1383, bootstrap.css */
  .col-md-offset-12 {
    margin-left: 100%; }

  /* line 1386, bootstrap.css */
  .col-md-offset-11 {
    margin-left: 91.66666666666666%; }

  /* line 1389, bootstrap.css */
  .col-md-offset-10 {
    margin-left: 83.33333333333334%; }

  /* line 1392, bootstrap.css */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 1395, bootstrap.css */
  .col-md-offset-8 {
    margin-left: 66.66666666666666%; }

  /* line 1398, bootstrap.css */
  .col-md-offset-7 {
    margin-left: 58.333333333333336%; }

  /* line 1401, bootstrap.css */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 1404, bootstrap.css */
  .col-md-offset-5 {
    margin-left: 41.66666666666667%; }

  /* line 1407, bootstrap.css */
  .col-md-offset-4 {
    margin-left: 33.33333333333333%; }

  /* line 1410, bootstrap.css */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 1413, bootstrap.css */
  .col-md-offset-2 {
    margin-left: 16.666666666666664%; }

  /* line 1416, bootstrap.css */
  .col-md-offset-1 {
    margin-left: 8.333333333333332%; } }
@media (min-width: 1200px) {
  /* line 1422, bootstrap.css */
  .container {
    width: 1170px; }

  /* line 1425, bootstrap.css */
  .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; }

  /* line 1438, bootstrap.css */
  .col-lg-12 {
    width: 100%; }

  /* line 1441, bootstrap.css */
  .col-lg-11 {
    width: 91.66666666666666%; }

  /* line 1444, bootstrap.css */
  .col-lg-10 {
    width: 83.33333333333334%; }

  /* line 1447, bootstrap.css */
  .col-lg-9 {
    width: 75%; }

  /* line 1450, bootstrap.css */
  .col-lg-8 {
    width: 66.66666666666666%; }

  /* line 1453, bootstrap.css */
  .col-lg-7 {
    width: 58.333333333333336%; }

  /* line 1456, bootstrap.css */
  .col-lg-6 {
    width: 50%; }

  /* line 1459, bootstrap.css */
  .col-lg-5 {
    width: 41.66666666666667%; }

  /* line 1462, bootstrap.css */
  .col-lg-4 {
    width: 33.33333333333333%; }

  /* line 1465, bootstrap.css */
  .col-lg-3 {
    width: 25%; }

  /* line 1468, bootstrap.css */
  .col-lg-2 {
    width: 16.666666666666664%; }

  /* line 1471, bootstrap.css */
  .col-lg-1 {
    width: 8.333333333333332%; }

  /* line 1474, bootstrap.css */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 1477, bootstrap.css */
  .col-lg-pull-11 {
    right: 91.66666666666666%; }

  /* line 1480, bootstrap.css */
  .col-lg-pull-10 {
    right: 83.33333333333334%; }

  /* line 1483, bootstrap.css */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 1486, bootstrap.css */
  .col-lg-pull-8 {
    right: 66.66666666666666%; }

  /* line 1489, bootstrap.css */
  .col-lg-pull-7 {
    right: 58.333333333333336%; }

  /* line 1492, bootstrap.css */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 1495, bootstrap.css */
  .col-lg-pull-5 {
    right: 41.66666666666667%; }

  /* line 1498, bootstrap.css */
  .col-lg-pull-4 {
    right: 33.33333333333333%; }

  /* line 1501, bootstrap.css */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 1504, bootstrap.css */
  .col-lg-pull-2 {
    right: 16.666666666666664%; }

  /* line 1507, bootstrap.css */
  .col-lg-pull-1 {
    right: 8.333333333333332%; }

  /* line 1510, bootstrap.css */
  .col-lg-push-12 {
    left: 100%; }

  /* line 1513, bootstrap.css */
  .col-lg-push-11 {
    left: 91.66666666666666%; }

  /* line 1516, bootstrap.css */
  .col-lg-push-10 {
    left: 83.33333333333334%; }

  /* line 1519, bootstrap.css */
  .col-lg-push-9 {
    left: 75%; }

  /* line 1522, bootstrap.css */
  .col-lg-push-8 {
    left: 66.66666666666666%; }

  /* line 1525, bootstrap.css */
  .col-lg-push-7 {
    left: 58.333333333333336%; }

  /* line 1528, bootstrap.css */
  .col-lg-push-6 {
    left: 50%; }

  /* line 1531, bootstrap.css */
  .col-lg-push-5 {
    left: 41.66666666666667%; }

  /* line 1534, bootstrap.css */
  .col-lg-push-4 {
    left: 33.33333333333333%; }

  /* line 1537, bootstrap.css */
  .col-lg-push-3 {
    left: 25%; }

  /* line 1540, bootstrap.css */
  .col-lg-push-2 {
    left: 16.666666666666664%; }

  /* line 1543, bootstrap.css */
  .col-lg-push-1 {
    left: 8.333333333333332%; }

  /* line 1546, bootstrap.css */
  .col-lg-offset-12 {
    margin-left: 100%; }

  /* line 1549, bootstrap.css */
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%; }

  /* line 1552, bootstrap.css */
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }

  /* line 1555, bootstrap.css */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 1558, bootstrap.css */
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }

  /* line 1561, bootstrap.css */
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }

  /* line 1564, bootstrap.css */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 1567, bootstrap.css */
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }

  /* line 1570, bootstrap.css */
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }

  /* line 1573, bootstrap.css */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 1576, bootstrap.css */
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }

  /* line 1579, bootstrap.css */
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%; } }
/* line 1584, bootstrap.css */
table {
  max-width: 100%;
  background-color: transparent; }

/* line 1589, bootstrap.css */
th {
  text-align: left; }

/* line 1593, bootstrap.css */
.table {
  width: 100%;
  margin-bottom: 20px; }

/* line 1598, bootstrap.css */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

/* line 1610, bootstrap.css */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

/* line 1615, bootstrap.css */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

/* line 1624, bootstrap.css */
.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

/* line 1628, bootstrap.css */
.table .table {
  background-color: #ffffff; }

/* line 1632, bootstrap.css */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 1641, bootstrap.css */
.table-bordered {
  border: 1px solid #dddddd; }

/* line 1645, bootstrap.css */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

/* line 1654, bootstrap.css */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

/* line 1659, bootstrap.css */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

/* line 1664, bootstrap.css */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

/* line 1669, bootstrap.css */
table col[class*="col-"] {
  display: table-column;
  float: none; }

/* line 1674, bootstrap.css */
table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none; }

/* line 1680, bootstrap.css */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 1695, bootstrap.css */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 1710, bootstrap.css */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 1717, bootstrap.css */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 1732, bootstrap.css */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

/* line 1739, bootstrap.css */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 1754, bootstrap.css */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

@media (max-width: 767px) {
  /* line 1762, bootstrap.css */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; }

  /* line 1771, bootstrap.css */
  .table-responsive > .table {
    margin-bottom: 0; }

  /* line 1774, bootstrap.css */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  /* line 1782, bootstrap.css */
  .table-responsive > .table-bordered {
    border: 0; }

  /* line 1785, bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  /* line 1793, bootstrap.css */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  /* line 1801, bootstrap.css */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
/* line 1809, bootstrap.css */
fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

/* line 1815, bootstrap.css */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 1827, bootstrap.css */
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 1833, bootstrap.css */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

/* line 1848, bootstrap.css */
input[type="file"] {
  display: block; }

/* line 1852, bootstrap.css */
select[multiple],
select[size] {
  height: auto; }

/* line 1857, bootstrap.css */
select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit; }

/* line 1863, bootstrap.css */
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; }

/* line 1871, bootstrap.css */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

/* line 1876, bootstrap.css */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle; }

/* line 1885, bootstrap.css */
.form-control:-moz-placeholder {
  color: #999999; }

/* line 1889, bootstrap.css */
.form-control::-moz-placeholder {
  color: #999999; }

/* line 1893, bootstrap.css */
.form-control:-ms-input-placeholder {
  color: #999999; }

/* line 1897, bootstrap.css */
.form-control::-webkit-input-placeholder {
  color: #999999; }

/* line 1901, bootstrap.css */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  /*  vertical-align: middle;*/
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -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; }

/* line 1920, bootstrap.css */
.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); }

/* line 1927, bootstrap.css */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee; }

/* line 1934, bootstrap.css */
textarea.form-control {
  height: auto; }

/* line 1938, bootstrap.css */
.form-group {
  margin-bottom: 15px; }

/* line 1942, bootstrap.css */
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle; }

/* line 1952, bootstrap.css */
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

/* line 1960, bootstrap.css */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

/* line 1968, bootstrap.css */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

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

/* line 1983, bootstrap.css */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 1989, bootstrap.css */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 2004, bootstrap.css */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2012, bootstrap.css */
select.input-sm {
  height: 30px;
  line-height: 30px; }

/* line 2017, bootstrap.css */
textarea.input-sm {
  height: auto; }

/* line 2021, bootstrap.css */
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 2029, bootstrap.css */
select.input-lg {
  height: 45px;
  line-height: 45px; }

/* line 2034, bootstrap.css */
textarea.input-lg {
  height: auto; }

/* line 2038, bootstrap.css */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c09853; }

/* line 2047, bootstrap.css */
.has-warning .form-control {
  border-color: #c09853;
  -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); }

/* line 2053, bootstrap.css */
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

/* line 2059, bootstrap.css */
.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

/* line 2065, bootstrap.css */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #b94a48; }

/* line 2074, bootstrap.css */
.has-error .form-control {
  border-color: #b94a48;
  -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); }

/* line 2080, bootstrap.css */
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

/* line 2086, bootstrap.css */
.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

/* line 2092, bootstrap.css */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #468847; }

/* line 2101, bootstrap.css */
.has-success .form-control {
  border-color: #468847;
  -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); }

/* line 2107, bootstrap.css */
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

/* line 2113, bootstrap.css */
.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

/* line 2119, bootstrap.css */
.form-control-static {
  margin-bottom: 0; }

/* line 2123, bootstrap.css */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 2131, bootstrap.css */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 2136, bootstrap.css */
  .form-inline .form-control {
    display: inline-block; }

  /* line 2139, bootstrap.css */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }

  /* line 2146, bootstrap.css */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
/* line 2153, bootstrap.css */
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

/* line 2163, bootstrap.css */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

/* line 2168, bootstrap.css */
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " "; }

/* line 2174, bootstrap.css */
.form-horizontal .form-group:after {
  clear: both; }

/* line 2178, bootstrap.css */
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " "; }

/* line 2184, bootstrap.css */
.form-horizontal .form-group:after {
  clear: both; }

/* line 2188, bootstrap.css */
.form-horizontal .form-control-static {
  padding-top: 7px; }

@media (min-width: 768px) {
  /* line 2193, bootstrap.css */
  .form-horizontal .control-label {
    text-align: right; } }
/* line 2198, bootstrap.css */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 2219, bootstrap.css */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 2225, bootstrap.css */
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none; }

/* line 2231, bootstrap.css */
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -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); }

/* line 2239, bootstrap.css */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 2250, bootstrap.css */
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc; }

/* line 2256, bootstrap.css */
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad; }

/* line 2266, bootstrap.css */
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none; }

/* line 2272, bootstrap.css */
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc; }

/* line 2291, bootstrap.css */
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd; }

/* line 2297, bootstrap.css */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

/* line 2307, bootstrap.css */
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none; }

/* line 2313, bootstrap.css */
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd; }

/* line 2332, bootstrap.css */
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 2338, bootstrap.css */
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512; }

/* line 2348, bootstrap.css */
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none; }

/* line 2354, bootstrap.css */
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 2373, bootstrap.css */
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 2379, bootstrap.css */
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925; }

/* line 2389, bootstrap.css */
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none; }

/* line 2395, bootstrap.css */
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 2414, bootstrap.css */
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 2420, bootstrap.css */
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439; }

/* line 2430, bootstrap.css */
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none; }

/* line 2436, bootstrap.css */
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 2455, bootstrap.css */
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 2461, bootstrap.css */
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc; }

/* line 2471, bootstrap.css */
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none; }

/* line 2477, bootstrap.css */
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 2496, bootstrap.css */
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0; }

/* line 2503, bootstrap.css */
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 2512, bootstrap.css */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

/* line 2519, bootstrap.css */
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent; }

/* line 2526, bootstrap.css */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none; }

/* line 2534, bootstrap.css */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 2541, bootstrap.css */
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2549, bootstrap.css */
.btn-xs {
  padding: 1px 5px; }

/* line 2553, bootstrap.css */
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

/* line 2560, bootstrap.css */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 2564, bootstrap.css */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 2570, bootstrap.css */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 2576, bootstrap.css */
.fade.in {
  opacity: 1; }

/* line 2580, bootstrap.css */
.collapse {
  display: none; }

/* line 2584, bootstrap.css */
.collapse.in {
  display: block; }

/* line 2588, bootstrap.css */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
/* line 2602, bootstrap.css */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale; }

/* line 2614, bootstrap.css */
.glyphicon:empty {
  width: 1em; }

/* line 2618, bootstrap.css */
.glyphicon-asterisk:before {
  content: "\2a"; }

/* line 2622, bootstrap.css */
.glyphicon-plus:before {
  content: "\2b"; }

/* line 2626, bootstrap.css */
.glyphicon-euro:before {
  content: "\20ac"; }

/* line 2630, bootstrap.css */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 2634, bootstrap.css */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 2638, bootstrap.css */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 2642, bootstrap.css */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 2646, bootstrap.css */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 2650, bootstrap.css */
.glyphicon-music:before {
  content: "\e002"; }

/* line 2654, bootstrap.css */
.glyphicon-search:before {
  content: "\e003"; }

/* line 2658, bootstrap.css */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 2662, bootstrap.css */
.glyphicon-star:before {
  content: "\e006"; }

/* line 2666, bootstrap.css */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 2670, bootstrap.css */
.glyphicon-user:before {
  content: "\e008"; }

/* line 2674, bootstrap.css */
.glyphicon-film:before {
  content: "\e009"; }

/* line 2678, bootstrap.css */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 2682, bootstrap.css */
.glyphicon-th:before {
  content: "\e011"; }

/* line 2686, bootstrap.css */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 2690, bootstrap.css */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 2694, bootstrap.css */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 2698, bootstrap.css */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 2702, bootstrap.css */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 2706, bootstrap.css */
.glyphicon-off:before {
  content: "\e017"; }

/* line 2710, bootstrap.css */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 2714, bootstrap.css */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 2718, bootstrap.css */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 2722, bootstrap.css */
.glyphicon-home:before {
  content: "\e021"; }

/* line 2726, bootstrap.css */
.glyphicon-file:before {
  content: "\e022"; }

/* line 2730, bootstrap.css */
.glyphicon-time:before {
  content: "\e023"; }

/* line 2734, bootstrap.css */
.glyphicon-road:before {
  content: "\e024"; }

/* line 2738, bootstrap.css */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 2742, bootstrap.css */
.glyphicon-download:before {
  content: "\e026"; }

/* line 2746, bootstrap.css */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 2750, bootstrap.css */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 2754, bootstrap.css */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 2758, bootstrap.css */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 2762, bootstrap.css */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 2766, bootstrap.css */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 2770, bootstrap.css */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 2774, bootstrap.css */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 2778, bootstrap.css */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 2782, bootstrap.css */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 2786, bootstrap.css */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 2790, bootstrap.css */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 2794, bootstrap.css */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 2798, bootstrap.css */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 2802, bootstrap.css */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 2806, bootstrap.css */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 2810, bootstrap.css */
.glyphicon-book:before {
  content: "\e043"; }

/* line 2814, bootstrap.css */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 2818, bootstrap.css */
.glyphicon-print:before {
  content: "\e045"; }

/* line 2822, bootstrap.css */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 2826, bootstrap.css */
.glyphicon-font:before {
  content: "\e047"; }

/* line 2830, bootstrap.css */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 2834, bootstrap.css */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 2838, bootstrap.css */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 2842, bootstrap.css */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 2846, bootstrap.css */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 2850, bootstrap.css */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 2854, bootstrap.css */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 2858, bootstrap.css */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 2862, bootstrap.css */
.glyphicon-list:before {
  content: "\e056"; }

/* line 2866, bootstrap.css */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 2870, bootstrap.css */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 2874, bootstrap.css */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 2878, bootstrap.css */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 2882, bootstrap.css */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 2886, bootstrap.css */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 2890, bootstrap.css */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 2894, bootstrap.css */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 2898, bootstrap.css */
.glyphicon-share:before {
  content: "\e066"; }

/* line 2902, bootstrap.css */
.glyphicon-check:before {
  content: "\e067"; }

/* line 2906, bootstrap.css */
.glyphicon-move:before {
  content: "\e068"; }

/* line 2910, bootstrap.css */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 2914, bootstrap.css */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 2918, bootstrap.css */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 2922, bootstrap.css */
.glyphicon-play:before {
  content: "\e072"; }

/* line 2926, bootstrap.css */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 2930, bootstrap.css */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 2934, bootstrap.css */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 2938, bootstrap.css */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 2942, bootstrap.css */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 2946, bootstrap.css */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 2950, bootstrap.css */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 2954, bootstrap.css */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 2958, bootstrap.css */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 2962, bootstrap.css */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 2966, bootstrap.css */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 2970, bootstrap.css */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 2974, bootstrap.css */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 2978, bootstrap.css */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 2982, bootstrap.css */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 2986, bootstrap.css */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 2990, bootstrap.css */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 2994, bootstrap.css */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 2998, bootstrap.css */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 3002, bootstrap.css */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 3006, bootstrap.css */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 3010, bootstrap.css */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 3014, bootstrap.css */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 3018, bootstrap.css */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 3022, bootstrap.css */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 3026, bootstrap.css */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 3030, bootstrap.css */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 3034, bootstrap.css */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 3038, bootstrap.css */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 3042, bootstrap.css */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 3046, bootstrap.css */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 3050, bootstrap.css */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 3054, bootstrap.css */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 3058, bootstrap.css */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 3062, bootstrap.css */
.glyphicon-random:before {
  content: "\e110"; }

/* line 3066, bootstrap.css */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 3070, bootstrap.css */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 3074, bootstrap.css */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 3078, bootstrap.css */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 3082, bootstrap.css */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 3086, bootstrap.css */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 3090, bootstrap.css */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 3094, bootstrap.css */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 3098, bootstrap.css */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 3102, bootstrap.css */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 3106, bootstrap.css */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 3110, bootstrap.css */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 3114, bootstrap.css */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 3118, bootstrap.css */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 3122, bootstrap.css */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 3126, bootstrap.css */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 3130, bootstrap.css */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 3134, bootstrap.css */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 3138, bootstrap.css */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 3142, bootstrap.css */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 3146, bootstrap.css */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 3150, bootstrap.css */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 3154, bootstrap.css */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 3158, bootstrap.css */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 3162, bootstrap.css */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 3166, bootstrap.css */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 3170, bootstrap.css */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 3174, bootstrap.css */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 3178, bootstrap.css */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 3182, bootstrap.css */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 3186, bootstrap.css */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 3190, bootstrap.css */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 3194, bootstrap.css */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 3198, bootstrap.css */
.glyphicon-link:before {
  content: "\e144"; }

/* line 3202, bootstrap.css */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 3206, bootstrap.css */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 3210, bootstrap.css */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 3214, bootstrap.css */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 3218, bootstrap.css */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 3222, bootstrap.css */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 3226, bootstrap.css */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 3230, bootstrap.css */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 3234, bootstrap.css */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 3238, bootstrap.css */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 3242, bootstrap.css */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 3246, bootstrap.css */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 3250, bootstrap.css */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 3254, bootstrap.css */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 3258, bootstrap.css */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 3262, bootstrap.css */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 3266, bootstrap.css */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 3270, bootstrap.css */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 3274, bootstrap.css */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 3278, bootstrap.css */
.glyphicon-record:before {
  content: "\e165"; }

/* line 3282, bootstrap.css */
.glyphicon-save:before {
  content: "\e166"; }

/* line 3286, bootstrap.css */
.glyphicon-open:before {
  content: "\e167"; }

/* line 3290, bootstrap.css */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 3294, bootstrap.css */
.glyphicon-import:before {
  content: "\e169"; }

/* line 3298, bootstrap.css */
.glyphicon-export:before {
  content: "\e170"; }

/* line 3302, bootstrap.css */
.glyphicon-send:before {
  content: "\e171"; }

/* line 3306, bootstrap.css */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 3310, bootstrap.css */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 3314, bootstrap.css */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 3318, bootstrap.css */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 3322, bootstrap.css */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 3326, bootstrap.css */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 3330, bootstrap.css */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 3334, bootstrap.css */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 3338, bootstrap.css */
.glyphicon-header:before {
  content: "\e180"; }

/* line 3342, bootstrap.css */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 3346, bootstrap.css */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 3350, bootstrap.css */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 3354, bootstrap.css */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 3358, bootstrap.css */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 3362, bootstrap.css */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 3366, bootstrap.css */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 3370, bootstrap.css */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 3374, bootstrap.css */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 3378, bootstrap.css */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 3382, bootstrap.css */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 3386, bootstrap.css */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 3390, bootstrap.css */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 3394, bootstrap.css */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 3398, bootstrap.css */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 3402, bootstrap.css */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 3406, bootstrap.css */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 3410, bootstrap.css */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 3414, bootstrap.css */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 3418, bootstrap.css */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent; }

/* line 3430, bootstrap.css */
.dropdown {
  position: relative; }

/* line 3434, bootstrap.css */
.dropdown-toggle:focus {
  outline: 0; }

/* line 3438, bootstrap.css */
.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;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -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; }

/* line 3459, bootstrap.css */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 3464, bootstrap.css */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 3471, bootstrap.css */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap; }

/* line 3481, bootstrap.css */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 3488, bootstrap.css */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0; }

/* line 3497, bootstrap.css */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999; }

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

/* line 3512, bootstrap.css */
.open > .dropdown-menu {
  display: block; }

/* line 3516, bootstrap.css */
.open > a {
  outline: 0; }

/* line 3520, bootstrap.css */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999; }

/* line 3528, bootstrap.css */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

/* line 3537, bootstrap.css */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 3542, bootstrap.css */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: ""; }

/* line 3549, bootstrap.css */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  /* line 3557, bootstrap.css */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }
/* line 3563, bootstrap.css */
.btn-default .caret {
  border-top-color: #333333; }

/* line 3567, bootstrap.css */
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff; }

/* line 3575, bootstrap.css */
.dropup .btn-default .caret {
  border-bottom-color: #333333; }

/* line 3579, bootstrap.css */
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff; }

/* line 3587, bootstrap.css */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  /*  vertical-align: middle;*/ }

/* line 3594, bootstrap.css */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

/* line 3600, bootstrap.css */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

/* line 3611, bootstrap.css */
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none; }

/* line 3616, bootstrap.css */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 3623, bootstrap.css */
.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " "; }

/* line 3629, bootstrap.css */
.btn-toolbar:after {
  clear: both; }

/* line 3633, bootstrap.css */
.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " "; }

/* line 3639, bootstrap.css */
.btn-toolbar:after {
  clear: both; }

/* line 3643, bootstrap.css */
.btn-toolbar .btn-group {
  float: left; }

/* line 3647, bootstrap.css */
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

/* line 3654, bootstrap.css */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 3658, bootstrap.css */
.btn-group > .btn:first-child {
  margin-left: 0; }

/* line 3662, bootstrap.css */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3667, bootstrap.css */
.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; }

/* line 3673, bootstrap.css */
.btn-group > .btn-group {
  float: left; }

/* line 3677, bootstrap.css */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3681, bootstrap.css */
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3687, bootstrap.css */
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 3692, bootstrap.css */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 3697, bootstrap.css */
.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

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

/* line 3712, bootstrap.css */
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 3719, bootstrap.css */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

/* line 3724, bootstrap.css */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

/* line 3729, bootstrap.css */
.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); }

/* line 3734, bootstrap.css */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3739, bootstrap.css */
.btn .caret {
  margin-left: 0; }

/* line 3743, bootstrap.css */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 3748, bootstrap.css */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

/* line 3752, bootstrap.css */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 3760, bootstrap.css */
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

/* line 3766, bootstrap.css */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 3770, bootstrap.css */
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

/* line 3776, bootstrap.css */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 3780, bootstrap.css */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 3784, bootstrap.css */
.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; }

/* line 3792, bootstrap.css */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 3796, bootstrap.css */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3802, bootstrap.css */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0; }

/* line 3808, bootstrap.css */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3812, bootstrap.css */
.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; }

/* line 3818, bootstrap.css */
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 3823, bootstrap.css */
.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }

/* line 3830, bootstrap.css */
.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%; }

/* line 3836, bootstrap.css */
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

/* line 3841, bootstrap.css */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

/* line 3847, bootstrap.css */
.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0; }

/* line 3853, bootstrap.css */
.input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

/* line 3858, bootstrap.css */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 3868, bootstrap.css */
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

/* line 3875, bootstrap.css */
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

/* line 3881, bootstrap.css */
.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; }

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

/* line 3898, bootstrap.css */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

/* line 3904, bootstrap.css */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

/* line 3910, bootstrap.css */
.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; }

/* line 3916, bootstrap.css */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  /*  vertical-align: middle;*/ }

/* line 3923, bootstrap.css */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px; }

/* line 3935, bootstrap.css */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

/* line 3941, bootstrap.css */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

/* line 3947, bootstrap.css */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

/* line 3952, bootstrap.css */
.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-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3961, bootstrap.css */
.input-group-addon:first-child {
  border-right: 0; }

/* line 3965, bootstrap.css */
.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; }

/* line 3974, bootstrap.css */
.input-group-addon:last-child {
  border-left: 0; }

/* line 3978, bootstrap.css */
.input-group-btn {
  position: relative;
  white-space: nowrap; }

/* line 3983, bootstrap.css */
.input-group-btn:first-child > .btn {
  margin-right: -1px; }

/* line 3987, bootstrap.css */
.input-group-btn:last-child > .btn {
  margin-left: -1px; }

/* line 3991, bootstrap.css */
.input-group-btn > .btn {
  position: relative; }

/* line 3995, bootstrap.css */
.input-group-btn > .btn + .btn {
  margin-left: -4px; }

/* line 3999, bootstrap.css */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2; }

/* line 4004, bootstrap.css */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 4010, bootstrap.css */
.nav:before,
.nav:after {
  display: table;
  content: " "; }

/* line 4016, bootstrap.css */
.nav:after {
  clear: both; }

/* line 4020, bootstrap.css */
.nav:before,
.nav:after {
  display: table;
  content: " "; }

/* line 4026, bootstrap.css */
.nav:after {
  clear: both; }

/* line 4030, bootstrap.css */
.nav > li {
  position: relative;
  display: block; }

/* line 4035, bootstrap.css */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 4041, bootstrap.css */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 4047, bootstrap.css */
.nav > li.disabled > a {
  color: #999999; }

/* line 4051, bootstrap.css */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

/* line 4059, bootstrap.css */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca; }

/* line 4066, bootstrap.css */
.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

/* line 4073, bootstrap.css */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 4080, bootstrap.css */
.nav > li > a > img {
  max-width: none; }

/* line 4084, bootstrap.css */
.nav-tabs {
  border-bottom: 1px solid #dddddd; }

/* line 4088, bootstrap.css */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 4093, bootstrap.css */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 4100, bootstrap.css */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

/* line 4104, bootstrap.css */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent; }

/* line 4114, bootstrap.css */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 4119, bootstrap.css */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 4123, bootstrap.css */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4128, bootstrap.css */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 4134, bootstrap.css */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4138, bootstrap.css */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4143, bootstrap.css */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4148, bootstrap.css */
.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) {
  /* line 4155, bootstrap.css */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }

  /* line 4159, bootstrap.css */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }
/* line 4166, bootstrap.css */
.nav-pills > li {
  float: left; }

/* line 4170, bootstrap.css */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 4174, bootstrap.css */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 4178, bootstrap.css */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca; }

/* line 4185, bootstrap.css */
.nav-pills > li.active > a .caret,
.nav-pills > li.active > a:hover .caret,
.nav-pills > li.active > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

/* line 4192, bootstrap.css */
.nav-stacked > li {
  float: none; }

/* line 4196, bootstrap.css */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 4201, bootstrap.css */
.nav-justified {
  width: 100%; }

/* line 4205, bootstrap.css */
.nav-justified > li {
  float: none; }

/* line 4209, bootstrap.css */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4214, bootstrap.css */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 4220, bootstrap.css */
  .nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4224, bootstrap.css */
  .nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4229, bootstrap.css */
.nav-tabs-justified {
  border-bottom: 0; }

/* line 4233, bootstrap.css */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4238, bootstrap.css */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  /* line 4245, bootstrap.css */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }

  /* line 4249, bootstrap.css */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }
/* line 4256, bootstrap.css */
.tab-content > .tab-pane {
  display: none; }

/* line 4260, bootstrap.css */
.tab-content > .active {
  display: block; }

/* line 4264, bootstrap.css */
.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca; }

/* line 4269, bootstrap.css */
.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

/* line 4274, bootstrap.css */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 4280, bootstrap.css */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

/* line 4287, bootstrap.css */
.navbar:before,
.navbar:after {
  display: table;
  content: " "; }

/* line 4293, bootstrap.css */
.navbar:after {
  clear: both; }

/* line 4297, bootstrap.css */
.navbar:before,
.navbar:after {
  display: table;
  content: " "; }

/* line 4303, bootstrap.css */
.navbar:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 4308, bootstrap.css */
  .navbar {
    border-radius: 4px; } }
/* line 4313, bootstrap.css */
.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " "; }

/* line 4319, bootstrap.css */
.navbar-header:after {
  clear: both; }

/* line 4323, bootstrap.css */
.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " "; }

/* line 4329, bootstrap.css */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 4334, bootstrap.css */
  .navbar-header {
    float: left; } }
/* line 4339, bootstrap.css */
.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

/* line 4349, bootstrap.css */
.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " "; }

/* line 4355, bootstrap.css */
.navbar-collapse:after {
  clear: both; }

/* line 4359, bootstrap.css */
.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " "; }

/* line 4365, bootstrap.css */
.navbar-collapse:after {
  clear: both; }

/* line 4369, bootstrap.css */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  /* line 4374, bootstrap.css */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }

  /* line 4379, bootstrap.css */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  /* line 4385, bootstrap.css */
  .navbar-collapse.in {
    overflow-y: auto; }

  /* line 4388, bootstrap.css */
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }

  /* line 4391, bootstrap.css */
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }

  /* line 4394, bootstrap.css */
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }
/* line 4399, bootstrap.css */
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 4406, bootstrap.css */
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
/* line 4413, bootstrap.css */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  /* line 4419, bootstrap.css */
  .navbar-static-top {
    border-radius: 0; } }
/* line 4424, bootstrap.css */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  /* line 4433, bootstrap.css */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }
/* line 4439, bootstrap.css */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 4444, bootstrap.css */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 4450, bootstrap.css */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

/* line 4457, bootstrap.css */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  /* line 4463, bootstrap.css */
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }
/* line 4468, bootstrap.css */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 4480, bootstrap.css */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 4487, bootstrap.css */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  /* line 4492, bootstrap.css */
  .navbar-toggle {
    display: none; } }
/* line 4497, bootstrap.css */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 4501, bootstrap.css */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  /* line 4508, bootstrap.css */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }

  /* line 4517, bootstrap.css */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  /* line 4521, bootstrap.css */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  /* line 4524, bootstrap.css */
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 768px) {
  /* line 4531, bootstrap.css */
  .navbar-nav {
    float: left;
    margin: 0; }

  /* line 4535, bootstrap.css */
  .navbar-nav > li {
    float: left; }

  /* line 4538, bootstrap.css */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
@media (min-width: 768px) {
  /* line 4545, bootstrap.css */
  .navbar-left {
    float: left !important; }

  /* line 4548, bootstrap.css */
  .navbar-right {
    float: right !important; } }
/* line 4553, bootstrap.css */
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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); }

@media (min-width: 768px) {
  /* line 4566, bootstrap.css */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4571, bootstrap.css */
  .navbar-form .form-control {
    display: inline-block; }

  /* line 4574, bootstrap.css */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }

  /* line 4581, bootstrap.css */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
@media (max-width: 767px) {
  /* line 4589, bootstrap.css */
  .navbar-form .form-group {
    margin-bottom: 5px; } }
@media (min-width: 768px) {
  /* line 4595, bootstrap.css */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
/* line 4607, bootstrap.css */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 4613, bootstrap.css */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 4618, bootstrap.css */
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 4624, bootstrap.css */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 4629, bootstrap.css */
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  /* line 4636, bootstrap.css */
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px; } }
/* line 4642, bootstrap.css */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

/* line 4647, bootstrap.css */
.navbar-default .navbar-brand {
  color: #777777; }

/* line 4651, bootstrap.css */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

/* line 4657, bootstrap.css */
.navbar-default .navbar-text {
  color: #777777; }

/* line 4661, bootstrap.css */
.navbar-default .navbar-nav > li > a {
  color: #777777; }

/* line 4665, bootstrap.css */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent; }

/* line 4671, bootstrap.css */
.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; }

/* line 4678, bootstrap.css */
.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; }

/* line 4685, bootstrap.css */
.navbar-default .navbar-toggle {
  border-color: #dddddd; }

/* line 4689, bootstrap.css */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd; }

/* line 4694, bootstrap.css */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc; }

/* line 4698, bootstrap.css */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

/* line 4703, bootstrap.css */
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333; }

/* line 4709, bootstrap.css */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7; }

/* line 4716, bootstrap.css */
.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; }

/* line 4723, bootstrap.css */
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777; }

@media (max-width: 767px) {
  /* line 4729, bootstrap.css */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }

  /* line 4732, bootstrap.css */
  .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; }

  /* line 4737, bootstrap.css */
  .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; }

  /* line 4743, bootstrap.css */
  .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; } }
/* line 4751, bootstrap.css */
.navbar-default .navbar-link {
  color: #777777; }

/* line 4755, bootstrap.css */
.navbar-default .navbar-link:hover {
  color: #333333; }

/* line 4759, bootstrap.css */
.navbar-inverse {
  background-color: #222222;
  border-color: #080808; }

/* line 4764, bootstrap.css */
.navbar-inverse .navbar-brand {
  color: #999999; }

/* line 4768, bootstrap.css */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent; }

/* line 4774, bootstrap.css */
.navbar-inverse .navbar-text {
  color: #999999; }

/* line 4778, bootstrap.css */
.navbar-inverse .navbar-nav > li > a {
  color: #999999; }

/* line 4782, bootstrap.css */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent; }

/* line 4788, bootstrap.css */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808; }

/* line 4795, bootstrap.css */
.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; }

/* line 4802, bootstrap.css */
.navbar-inverse .navbar-toggle {
  border-color: #333333; }

/* line 4806, bootstrap.css */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

/* line 4811, bootstrap.css */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff; }

/* line 4815, bootstrap.css */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 4820, bootstrap.css */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808; }

/* line 4827, bootstrap.css */
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

/* line 4832, bootstrap.css */
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999; }

/* line 4837, bootstrap.css */
.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: #ffffff;
  border-bottom-color: #ffffff; }

@media (max-width: 767px) {
  /* line 4845, bootstrap.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  /* line 4848, bootstrap.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999; }

  /* line 4851, bootstrap.css */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent; }

  /* line 4856, bootstrap.css */
  .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: #ffffff;
    background-color: #080808; }

  /* line 4862, bootstrap.css */
  .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; } }
/* line 4870, bootstrap.css */
.navbar-inverse .navbar-link {
  color: #999999; }

/* line 4874, bootstrap.css */
.navbar-inverse .navbar-link:hover {
  color: #ffffff; }

/* line 4878, bootstrap.css */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

/* line 4886, bootstrap.css */
.breadcrumb > li {
  display: inline-block; }

/* line 4890, bootstrap.css */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0"; }

/* line 4896, bootstrap.css */
.breadcrumb > .active {
  color: #999999; }

/* line 4900, bootstrap.css */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

/* line 4907, bootstrap.css */
.pagination > li {
  display: inline; }

/* line 4911, bootstrap.css */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  text-decoration: none; }

/* line 4920, bootstrap.css */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

/* line 4927, bootstrap.css */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 4933, bootstrap.css */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee; }

/* line 4940, bootstrap.css */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca; }

/* line 4953, bootstrap.css */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd; }

/* line 4965, bootstrap.css */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

/* line 4971, bootstrap.css */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 4977, bootstrap.css */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

/* line 4983, bootstrap.css */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

/* line 4989, bootstrap.css */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 4995, bootstrap.css */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 5001, bootstrap.css */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

/* line 5008, bootstrap.css */
.pager:before,
.pager:after {
  display: table;
  content: " "; }

/* line 5014, bootstrap.css */
.pager:after {
  clear: both; }

/* line 5018, bootstrap.css */
.pager:before,
.pager:after {
  display: table;
  content: " "; }

/* line 5024, bootstrap.css */
.pager:after {
  clear: both; }

/* line 5028, bootstrap.css */
.pager li {
  display: inline; }

/* line 5032, bootstrap.css */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px; }

/* line 5041, bootstrap.css */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 5047, bootstrap.css */
.pager .next > a,
.pager .next > span {
  float: right; }

/* line 5052, bootstrap.css */
.pager .previous > a,
.pager .previous > span {
  float: left; }

/* line 5057, bootstrap.css */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff; }

/* line 5066, bootstrap.css */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

/* line 5079, bootstrap.css */
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

/* line 5086, bootstrap.css */
.label:empty {
  display: none; }

/* line 5090, bootstrap.css */
.label-default {
  background-color: #999999; }

/* line 5094, bootstrap.css */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080; }

/* line 5099, bootstrap.css */
.label-primary {
  background-color: #428bca; }

/* line 5103, bootstrap.css */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9; }

/* line 5108, bootstrap.css */
.label-success {
  background-color: #5cb85c; }

/* line 5112, bootstrap.css */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

/* line 5117, bootstrap.css */
.label-info {
  background-color: #5bc0de; }

/* line 5121, bootstrap.css */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

/* line 5126, bootstrap.css */
.label-warning {
  background-color: #f0ad4e; }

/* line 5130, bootstrap.css */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

/* line 5135, bootstrap.css */
.label-danger {
  background-color: #d9534f; }

/* line 5139, bootstrap.css */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

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

/* line 5159, bootstrap.css */
.badge:empty {
  display: none; }

/* line 5163, bootstrap.css */
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

/* line 5170, bootstrap.css */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 5175, bootstrap.css */
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff; }

/* line 5181, bootstrap.css */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 5185, bootstrap.css */
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee; }

/* line 5195, bootstrap.css */
.jumbotron h1 {
  line-height: 1;
  color: inherit; }

/* line 5200, bootstrap.css */
.jumbotron p {
  line-height: 1.4; }

/* line 5204, bootstrap.css */
.container .jumbotron {
  border-radius: 6px; }

@media screen and (min-width: 768px) {
  /* line 5209, bootstrap.css */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }

  /* line 5213, bootstrap.css */
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  /* line 5217, bootstrap.css */
  .jumbotron h1 {
    font-size: 63px; } }
/* line 5222, bootstrap.css */
.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 5237, bootstrap.css */
.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto; }

/* line 5245, bootstrap.css */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca; }

/* line 5251, bootstrap.css */
.thumbnail .caption {
  padding: 9px;
  color: #333333; }

/* line 5256, bootstrap.css */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 5263, bootstrap.css */
.alert h4 {
  margin-top: 0;
  color: inherit; }

/* line 5268, bootstrap.css */
.alert .alert-link {
  font-weight: bold; }

/* line 5272, bootstrap.css */
.alert > p,
.alert > ul {
  margin-bottom: 0; }

/* line 5277, bootstrap.css */
.alert > p + p {
  margin-top: 5px; }

/* line 5281, bootstrap.css */
.alert-dismissable {
  padding-right: 35px; }

/* line 5285, bootstrap.css */
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 5292, bootstrap.css */
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5298, bootstrap.css */
.alert-success hr {
  border-top-color: #c9e2b3; }

/* line 5302, bootstrap.css */
.alert-success .alert-link {
  color: #356635; }

/* line 5306, bootstrap.css */
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5312, bootstrap.css */
.alert-info hr {
  border-top-color: #a6e1ec; }

/* line 5316, bootstrap.css */
.alert-info .alert-link {
  color: #2d6987; }

/* line 5320, bootstrap.css */
.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5326, bootstrap.css */
.alert-warning hr {
  border-top-color: #f7e1b5; }

/* line 5330, bootstrap.css */
.alert-warning .alert-link {
  color: #a47e3c; }

/* line 5334, bootstrap.css */
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5341, bootstrap.css */
.alert-danger hr,
.alert-error hr {
  border-top-color: #e4b9c0; }

/* line 5346, bootstrap.css */
.alert-danger .alert-link,
.alert-error .alert-link {
  color: #953b39; }

@-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; } }
/* line 5387, bootstrap.css */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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); }

/* line 5397, bootstrap.css */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  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; }

/* line 5412, bootstrap.css */
.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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 5420, bootstrap.css */
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 5425, bootstrap.css */
.progress-bar-success {
  background-color: #5cb85c; }

/* line 5429, bootstrap.css */
.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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5436, bootstrap.css */
.progress-bar-info {
  background-color: #5bc0de; }

/* line 5440, bootstrap.css */
.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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5447, bootstrap.css */
.progress-bar-warning {
  background-color: #f0ad4e; }

/* line 5451, bootstrap.css */
.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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5458, bootstrap.css */
.progress-bar-danger {
  background-color: #d9534f; }

/* line 5462, bootstrap.css */
.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%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 5469, bootstrap.css */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 5475, bootstrap.css */
.media,
.media .media {
  margin-top: 15px; }

/* line 5480, bootstrap.css */
.media:first-child {
  margin-top: 0; }

/* line 5484, bootstrap.css */
.media-object {
  display: block; }

/* line 5488, bootstrap.css */
.media-heading {
  margin: 0 0 5px; }

/* line 5492, bootstrap.css */
.media > .pull-left {
  margin-right: 10px; }

/* line 5496, bootstrap.css */
.media > .pull-right {
  margin-left: 10px; }

/* line 5500, bootstrap.css */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5505, bootstrap.css */
.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

/* line 5510, bootstrap.css */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd; }

/* line 5519, bootstrap.css */
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

/* line 5524, bootstrap.css */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 5530, bootstrap.css */
.list-group-item > .badge {
  float: right; }

/* line 5534, bootstrap.css */
.list-group-item > .badge + .badge {
  margin-right: 5px; }

/* line 5538, bootstrap.css */
a.list-group-item {
  color: #555555; }

/* line 5542, bootstrap.css */
a.list-group-item .list-group-item-heading {
  color: #333333; }

/* line 5546, bootstrap.css */
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 5552, bootstrap.css */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca; }

/* line 5561, bootstrap.css */
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

/* line 5567, bootstrap.css */
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

/* line 5573, bootstrap.css */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5578, bootstrap.css */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 5583, bootstrap.css */
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 5592, bootstrap.css */
.panel-body {
  padding: 15px; }

/* line 5596, bootstrap.css */
.panel-body:before,
.panel-body:after {
  display: table;
  content: " "; }

/* line 5602, bootstrap.css */
.panel-body:after {
  clear: both; }

/* line 5606, bootstrap.css */
.panel-body:before,
.panel-body:after {
  display: table;
  content: " "; }

/* line 5612, bootstrap.css */
.panel-body:after {
  clear: both; }

/* line 5616, bootstrap.css */
.panel > .list-group {
  margin-bottom: 0; }

/* line 5620, bootstrap.css */
.panel > .list-group .list-group-item {
  border-width: 1px 0; }

/* line 5624, bootstrap.css */
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 5629, bootstrap.css */
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

/* line 5633, bootstrap.css */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 5637, bootstrap.css */
.panel > .table,
.panel > .table-responsive {
  margin-bottom: 0; }

/* line 5642, bootstrap.css */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd; }

/* line 5647, bootstrap.css */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

/* line 5652, bootstrap.css */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

/* line 5667, bootstrap.css */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

/* line 5682, bootstrap.css */
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0; }

/* line 5697, bootstrap.css */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

/* line 5704, bootstrap.css */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/* line 5708, bootstrap.css */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

/* line 5714, bootstrap.css */
.panel-title > a {
  color: inherit; }

/* line 5718, bootstrap.css */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5726, bootstrap.css */
.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px; }

/* line 5732, bootstrap.css */
.panel-group .panel + .panel {
  margin-top: 5px; }

/* line 5736, bootstrap.css */
.panel-group .panel-heading {
  border-bottom: 0; }

/* line 5740, bootstrap.css */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd; }

/* line 5744, bootstrap.css */
.panel-group .panel-footer {
  border-top: 0; }

/* line 5748, bootstrap.css */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }

/* line 5752, bootstrap.css */
.panel-default {
  border-color: #dddddd; }

/* line 5756, bootstrap.css */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd; }

/* line 5762, bootstrap.css */
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd; }

/* line 5766, bootstrap.css */
.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent; }

/* line 5770, bootstrap.css */
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd; }

/* line 5774, bootstrap.css */
.panel-primary {
  border-color: #428bca; }

/* line 5778, bootstrap.css */
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca; }

/* line 5784, bootstrap.css */
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca; }

/* line 5788, bootstrap.css */
.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent; }

/* line 5792, bootstrap.css */
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca; }

/* line 5796, bootstrap.css */
.panel-success {
  border-color: #d6e9c6; }

/* line 5800, bootstrap.css */
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5806, bootstrap.css */
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6; }

/* line 5810, bootstrap.css */
.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent; }

/* line 5814, bootstrap.css */
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6; }

/* line 5818, bootstrap.css */
.panel-warning {
  border-color: #faebcc; }

/* line 5822, bootstrap.css */
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5828, bootstrap.css */
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc; }

/* line 5832, bootstrap.css */
.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent; }

/* line 5836, bootstrap.css */
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc; }

/* line 5840, bootstrap.css */
.panel-danger {
  border-color: #ebccd1; }

/* line 5844, bootstrap.css */
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5850, bootstrap.css */
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1; }

/* line 5854, bootstrap.css */
.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent; }

/* line 5858, bootstrap.css */
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1; }

/* line 5862, bootstrap.css */
.panel-info {
  border-color: #bce8f1; }

/* line 5866, bootstrap.css */
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5872, bootstrap.css */
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1; }

/* line 5876, bootstrap.css */
.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent; }

/* line 5880, bootstrap.css */
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1; }

/* line 5884, bootstrap.css */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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); }

/* line 5895, bootstrap.css */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

/* line 5900, bootstrap.css */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 5905, bootstrap.css */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 5910, bootstrap.css */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

/* line 5921, bootstrap.css */
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 5930, bootstrap.css */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 5938, bootstrap.css */
.modal-open {
  overflow: hidden; }

/* line 5942, bootstrap.css */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll; }

/* line 5954, bootstrap.css */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

/* line 5964, bootstrap.css */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

/* line 5970, bootstrap.css */
.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto; }

/* line 5979, bootstrap.css */
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box; }

/* line 5991, bootstrap.css */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000; }

/* line 6001, bootstrap.css */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 6006, bootstrap.css */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 6011, bootstrap.css */
.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

/* line 6017, bootstrap.css */
.modal-header .close {
  margin-top: -2px; }

/* line 6021, bootstrap.css */
.modal-title {
  margin: 0;
  line-height: 1.428571429; }

/* line 6026, bootstrap.css */
.modal-body {
  position: relative;
  padding: 20px; }

/* line 6031, bootstrap.css */
.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 6038, bootstrap.css */
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

/* line 6044, bootstrap.css */
.modal-footer:after {
  clear: both; }

/* line 6048, bootstrap.css */
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

/* line 6054, bootstrap.css */
.modal-footer:after {
  clear: both; }

/* line 6058, bootstrap.css */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

/* line 6063, bootstrap.css */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 6067, bootstrap.css */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (min-width: 768px) {
  /* line 6072, bootstrap.css */
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }

  /* line 6077, bootstrap.css */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
/* line 6083, bootstrap.css */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

/* line 6094, bootstrap.css */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 6099, bootstrap.css */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

/* line 6104, bootstrap.css */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

/* line 6109, bootstrap.css */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

/* line 6114, bootstrap.css */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

/* line 6119, bootstrap.css */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

/* line 6129, bootstrap.css */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6137, bootstrap.css */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

/* line 6145, bootstrap.css */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

/* line 6152, bootstrap.css */
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

/* line 6159, bootstrap.css */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0; }

/* line 6167, bootstrap.css */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px; }

/* line 6175, bootstrap.css */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

/* line 6183, bootstrap.css */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

/* line 6190, bootstrap.css */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

/* line 6197, bootstrap.css */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  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);
  background-clip: padding-box; }

/* line 6216, bootstrap.css */
.popover.top {
  margin-top: -10px; }

/* line 6220, bootstrap.css */
.popover.right {
  margin-left: 10px; }

/* line 6224, bootstrap.css */
.popover.bottom {
  margin-top: 10px; }

/* line 6228, bootstrap.css */
.popover.left {
  margin-left: -10px; }

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

/* line 6243, bootstrap.css */
.popover-content {
  padding: 9px 14px; }

/* line 6247, bootstrap.css */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6257, bootstrap.css */
.popover .arrow {
  border-width: 11px; }

/* line 6261, bootstrap.css */
.popover .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 6266, bootstrap.css */
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

/* line 6275, bootstrap.css */
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " "; }

/* line 6283, bootstrap.css */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

/* line 6292, bootstrap.css */
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " "; }

/* line 6300, bootstrap.css */
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }

/* line 6309, bootstrap.css */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " "; }

/* line 6317, bootstrap.css */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }

/* line 6326, bootstrap.css */
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " "; }

/* line 6334, bootstrap.css */
.carousel {
  position: relative; }

/* line 6338, bootstrap.css */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 6344, bootstrap.css */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

/* line 6351, bootstrap.css */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1; }

/* line 6359, bootstrap.css */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

/* line 6365, bootstrap.css */
.carousel-inner > .active {
  left: 0; }

/* line 6369, bootstrap.css */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

/* line 6376, bootstrap.css */
.carousel-inner > .next {
  left: 100%; }

/* line 6380, bootstrap.css */
.carousel-inner > .prev {
  left: -100%; }

/* line 6384, bootstrap.css */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

/* line 6389, bootstrap.css */
.carousel-inner > .active.left {
  left: -100%; }

/* line 6393, bootstrap.css */
.carousel-inner > .active.right {
  left: 100%; }

/* line 6397, bootstrap.css */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 6411, bootstrap.css */
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

/* line 6420, bootstrap.css */
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

/* line 6431, bootstrap.css */
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 6439, bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

/* line 6449, bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%; }

/* line 6454, bootstrap.css */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%; }

/* line 6459, bootstrap.css */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

/* line 6468, bootstrap.css */
.carousel-control .icon-prev:before {
  content: '\2039'; }

/* line 6472, bootstrap.css */
.carousel-control .icon-next:before {
  content: '\203a'; }

/* line 6476, bootstrap.css */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

/* line 6488, bootstrap.css */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 10px; }

/* line 6501, bootstrap.css */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff; }

/* line 6508, bootstrap.css */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

/* line 6521, bootstrap.css */
.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 6526, bootstrap.css */
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }

  /* line 6536, bootstrap.css */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  /* line 6541, bootstrap.css */
  .carousel-indicators {
    bottom: 20px; } }
/* line 6546, bootstrap.css */
.clearfix:before,
.clearfix:after {
  display: table;
  content: " "; }

/* line 6552, bootstrap.css */
.clearfix:after {
  clear: both; }

/* line 6556, bootstrap.css */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 6562, bootstrap.css */
.pull-right {
  float: right !important; }

/* line 6566, bootstrap.css */
.pull-left {
  float: left !important; }

/* line 6570, bootstrap.css */
.hide {
  display: none !important; }

/* line 6574, bootstrap.css */
.show {
  display: block !important; }

/* line 6578, bootstrap.css */
.invisible {
  visibility: hidden; }

/* line 6582, bootstrap.css */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 6590, bootstrap.css */
.hidden {
  display: none !important;
  visibility: hidden !important; }

/* line 6595, bootstrap.css */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 6603, bootstrap.css */
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  /* line 6611, bootstrap.css */
  .visible-xs {
    display: block !important; }

  /* line 6614, bootstrap.css */
  tr.visible-xs {
    display: table-row !important; }

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

  /* line 6627, bootstrap.css */
  tr.visible-xs.visible-sm {
    display: table-row !important; }

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

  /* line 6640, bootstrap.css */
  tr.visible-xs.visible-md {
    display: table-row !important; }

  /* line 6643, bootstrap.css */
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 6650, bootstrap.css */
  .visible-xs.visible-lg {
    display: block !important; }

  /* line 6653, bootstrap.css */
  tr.visible-xs.visible-lg {
    display: table-row !important; }

  /* line 6656, bootstrap.css */
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }
/* line 6662, bootstrap.css */
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 767px) {
  /* line 6670, bootstrap.css */
  .visible-sm.visible-xs {
    display: block !important; }

  /* line 6673, bootstrap.css */
  tr.visible-sm.visible-xs {
    display: table-row !important; }

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

  /* line 6686, bootstrap.css */
  tr.visible-sm {
    display: table-row !important; }

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

  /* line 6699, bootstrap.css */
  tr.visible-sm.visible-md {
    display: table-row !important; }

  /* line 6702, bootstrap.css */
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 6709, bootstrap.css */
  .visible-sm.visible-lg {
    display: block !important; }

  /* line 6712, bootstrap.css */
  tr.visible-sm.visible-lg {
    display: table-row !important; }

  /* line 6715, bootstrap.css */
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }
/* line 6721, bootstrap.css */
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 767px) {
  /* line 6729, bootstrap.css */
  .visible-md.visible-xs {
    display: block !important; }

  /* line 6732, bootstrap.css */
  tr.visible-md.visible-xs {
    display: table-row !important; }

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

  /* line 6745, bootstrap.css */
  tr.visible-md.visible-sm {
    display: table-row !important; }

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

  /* line 6758, bootstrap.css */
  tr.visible-md {
    display: table-row !important; }

  /* line 6761, bootstrap.css */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 6768, bootstrap.css */
  .visible-md.visible-lg {
    display: block !important; }

  /* line 6771, bootstrap.css */
  tr.visible-md.visible-lg {
    display: table-row !important; }

  /* line 6774, bootstrap.css */
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }
/* line 6780, bootstrap.css */
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  /* line 6788, bootstrap.css */
  .visible-lg.visible-xs {
    display: block !important; }

  /* line 6791, bootstrap.css */
  tr.visible-lg.visible-xs {
    display: table-row !important; }

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

  /* line 6804, bootstrap.css */
  tr.visible-lg.visible-sm {
    display: table-row !important; }

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

  /* line 6817, bootstrap.css */
  tr.visible-lg.visible-md {
    display: table-row !important; }

  /* line 6820, bootstrap.css */
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 6827, bootstrap.css */
  .visible-lg {
    display: block !important; }

  /* line 6830, bootstrap.css */
  tr.visible-lg {
    display: table-row !important; }

  /* line 6833, bootstrap.css */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
/* line 6839, bootstrap.css */
.hidden-xs {
  display: block !important; }

/* line 6843, bootstrap.css */
tr.hidden-xs {
  display: table-row !important; }

/* line 6847, bootstrap.css */
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  /* line 6853, bootstrap.css */
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6862, bootstrap.css */
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6871, bootstrap.css */
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 6880, bootstrap.css */
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }
/* line 6888, bootstrap.css */
.hidden-sm {
  display: block !important; }

/* line 6892, bootstrap.css */
tr.hidden-sm {
  display: table-row !important; }

/* line 6896, bootstrap.css */
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  /* line 6902, bootstrap.css */
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6911, bootstrap.css */
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6920, bootstrap.css */
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 6929, bootstrap.css */
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }
/* line 6937, bootstrap.css */
.hidden-md {
  display: block !important; }

/* line 6941, bootstrap.css */
tr.hidden-md {
  display: table-row !important; }

/* line 6945, bootstrap.css */
th.hidden-md,
td.hidden-md {
  display: table-cell !important; }

@media (max-width: 767px) {
  /* line 6951, bootstrap.css */
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6960, bootstrap.css */
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6969, bootstrap.css */
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 6978, bootstrap.css */
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }
/* line 6986, bootstrap.css */
.hidden-lg {
  display: block !important; }

/* line 6990, bootstrap.css */
tr.hidden-lg {
  display: table-row !important; }

/* line 6994, bootstrap.css */
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  /* line 7000, bootstrap.css */
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 7009, bootstrap.css */
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7018, bootstrap.css */
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 7027, bootstrap.css */
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }
/* line 7035, bootstrap.css */
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  /* line 7043, bootstrap.css */
  .visible-print {
    display: block !important; }

  /* line 7046, bootstrap.css */
  tr.visible-print {
    display: table-row !important; }

  /* line 7049, bootstrap.css */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; }

  /* line 7053, bootstrap.css */
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important; } }
/***********************************************************

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 MEGAMENU
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/
/*@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);*/
/***************************************************************************
                           1. CSS RESET
***************************************************************************/
/* line 77, style.css.liquid */
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, font, 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, input, textarea, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none !important;
  vertical-align: top;
  background: transparent;
  font-weight: normal;
  line-height: 1.5em; }

/* line 88, style.css.liquid */
ol, ul {
  list-style: none; }

/* line 91, style.css.liquid */
a, span {
  vertical-align: baseline; }

/* line 94, style.css.liquid */
b, strong {
  font-weight: bold; }

/* line 97, style.css.liquid */
i, dfn {
  font-style: italic; }

/* line 101, style.css.liquid */
img {
  max-width: 100%; }

/* line 105, style.css.liquid */
.selector-wrapper label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/***************************************************************************
                           2. VARIABLES
***************************************************************************/
/* 2.1 GRADIENTS */
/* 2.2 CSS3 TRANSITIONS */
/***************************************************************************
                           3. GLOBAL THEME STYLES
***************************************************************************/
/* hiding placeholder text on focus in webkit, thanks to http://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */
/* line 150, style.css.liquid */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent; }

/* clearfix - nicolasgallagher.com/micro-clearfix-hack/ */
/* line 158, style.css.liquid */
.clearfix {
  zoom: 1; }

/* line 162, style.css.liquid */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

/* line 168, style.css.liquid */
.clearfix:after {
  clear: both; }

/* utility classes: hidden, float left, float right, etc. */
/* line 175, style.css.liquid */
.hidden,
.visuallyhidden {
  display: none; }

/* line 180, style.css.liquid */
.left {
  float: left; }

/* line 183, style.css.liquid */
.right {
  float: right; }

/* images lazy load */
/* line 190, style.css.liquid */
img.lazy {
  max-width: 100%;
  height: auto; }

/* fancybox styles */
/* line 198, style.css.liquid */
#fancybox-wrap {
  padding: 0 !important; }

/* line 201, style.css.liquid */
#fancybox-content {
  width: 100% !important;
  text-align: center; }

/* line 206, style.css.liquid */
#fancybox-title {
  left: 50% !important; }

/* line 209, style.css.liquid */
#fancybox-title #fancybox-title-float-wrap {
  margin: 0 0 0 -50% !important; }

/* addthis styles */
/* line 216, style.css.liquid */
.addthis_toolbox {
  margin: 15px 0 0 0;
  border-top: 1px solid #919185; }

/* line 220, style.css.liquid */
.addthis_toolbox > a {
  margin: 15px 15px 0 0 !important;
  padding: 0 !important; }

/* jquery.formstyler styles for selects */
/* line 228, style.css.liquid */
.jq-selectbox {
  display: block;
  z-index: 1000 !important;
  cursor: pointer; }

/* line 234, style.css.liquid */
.jq-selectbox__select-text {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 241, style.css.liquid */
.jq-selectbox__trigger i {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 253, style.css.liquid */
.jq-selectbox__dropdown {
  width: 100%;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 264, style.css.liquid */
.jq-selectbox.opened .jq-selectbox__trigger i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/* misc */
/* line 275, style.css.liquid */
#at15s {
  z-index: 999 !important; }

/* line 279, style.css.liquid */
#habla_window_div {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

/* hex2rgb color converter */
/* add to cart message */
/* line 308, style.css.liquid */
.cart_popup {
  width: 100%;
  height: 86px;
  font-size: 25px;
  line-height: 85px;
  color: #fff;
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  display: none; }

/* cookies policy message */
/* line 326, style.css.liquid */
.cookies_container {
  min-height: 60px;
  background: #191919;
  display: none; }

/* line 332, style.css.liquid */
.cookies_container p {
  display: inline-block;
  margin: 0;
  font-size: 17px;
  line-height: 60px;
  color: #888; }

/* line 339, style.css.liquid */
.cookies_container p b {
  vertical-align: baseline;
  color: #fff; }

/* line 344, style.css.liquid */
.cookies_container .cookie_btn {
  height: 40px;
  display: inline-block;
  margin: 10px 0 10px 6px;
  padding: 0 20px;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  font-size: 17px;
  line-height: 38px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 366, style.css.liquid */
.cookies_container .cookie_ok {
  margin: 10px 0 10px 20px;
  background: #18a439;
  border-color: #18a439; }

/* line 371, style.css.liquid */
.cookies_container .cookie_no {
  border-color: #585858; }

/* line 376, style.css.liquid */
.cookies_container .cookie_btn:hover {
  background: #585858;
  border-color: #585858; }

/* google maps */
/* line 384, style.css.liquid */
#google_map,
#google_map iframe {
  width: 100% !important;
  height: 300px !important;
  background: #e7e7e6; }

/***************************************************************************
                           4. TYPOGRAPHY
***************************************************************************/
/* line 400, style.css.liquid */
body {
  background: #fff;
  color: #333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px; }

/* 4.1 HEADINGS */
/* line 411, style.css.liquid */
.column_center h1,
.column_center h2,
.column_center h3,
.column_center h4,
.column_center h5,
.column_center h6 {
  margin: 15px 0;
  padding: 0 0 5px 0;
  text-transform: uppercase; }

/* line 422, style.css.liquid */
.column_center h2,
.column_center h3,
.column_center h4 {
  font-size: 15px; }

/* line 428, style.css.liquid */
.column_center h5,
.column_center h6 {
  font-size: 13px; }

/* line 433, style.css.liquid */
.column_center .page_heading {
  margin: 0;
  padding: 21px 20px 23px 32px;
  font: 20px 'Open Sans', sans-serif;
  background: #75747f;
  color: #fff; }

/* line 440, style.css.liquid */
.column_center .page_heading a {
  float: right; }

/* 4.2 PARAGRAPHS & LISTS */
/* line 447, style.css.liquid */
p {
  margin: 15px 0;
  padding: 0; }

/* line 455, style.css.liquid */
.column_center ol {
  list-style-type: decimal;
  list-style-position: inside; }

/* 4.3 LINKS */
/* line 463, style.css.liquid */
a {
  color: #c12733;
  text-decoration: none; }

/* line 467, style.css.liquid */
a:hover {
  color: #75747f; }

/* line 471, style.css.liquid */
a:focus,
a:active,
a:visited {
  outline: none; }

/* 4.4 PRODUCT ATTRIBUTES (name, description, price) */
/* line 478, style.css.liquid */
.product_name {
  font-weight: bold;
  font-size: 700 14px Arial,Helvetica,sans-serif;
  color: #344046;
  text-transform: uppercase;
  padding-bottom: 3px; }

/* line 485, style.css.liquid */
.product_name a {
  font-weight: bold;
  color: #344046;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 496, style.css.liquid */
.product_name a:hover {
  color: #c12733; }

/* line 501, style.css.liquid */
.product_desc {
  font-size: 12px;
  color: #666666; }

/* line 507, style.css.liquid */
.money {
  color: #c12733; }

/* line 510, style.css.liquid */
.compare-at-price {
  text-decoration: line-through;
  color: #6a6a65; }

/* 4.5 RTE */
/* line 518, style.css.liquid */
.rte {
  margin-top: 15px;
  margin-bottom: 15px;
  color: inherit; }

/* line 524, style.css.liquid */
.rte a {
  color: inherit;
  text-decoration: underline; }

/* line 528, style.css.liquid */
.rte a:hover {
  text-decoration: none; }

/* line 532, style.css.liquid */
.rte h1 {
  font-size: 19px; }

/* line 535, style.css.liquid */
.rte h2,
.column_center h2,
h2 {
  font: 'Open Sans', sans-serif; }

/* line 541, style.css.liquid */
.rte h3,
.column_center h3,
h3 {
  font-size: 18px;
  color: #344046; }

/* line 547, style.css.liquid */
.rte h4,
.column_center h4 {
  font-size: 14px;
  color: #c12733; }

/* line 552, style.css.liquid */
.rte h5 {
  font-size: 13px; }

/* line 555, style.css.liquid */
.rte h6 {
  font-size: 12px; }

/* line 559, style.css.liquid */
.rte img {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 564, style.css.liquid */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600; }

/* line 569, style.css.liquid */
.title1 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 300;
  color: #75747f;
  font-family: 'Open Sans', sans-serif;
  line-height: 1em; }

/* line 577, style.css.liquid */
.title2 {
  font-size: 27px;
  font-weight: 300;
  color: #27252e;
  font-family: 'Open Sans', sans-serif;
  line-height: 1em; }

/* line 584, style.css.liquid */
.title3 {
  font-size: 100px;
  font-weight: 300;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  line-height: 1em; }

/* line 591, style.css.liquid */
.title4 {
  font-size: 40px;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  line-height: 1em; }

/***************************************************************************
                           5. FORMS & COMPONENTS
***************************************************************************/
/* 5.1 FORMS */
/* line 606, style.css.liquid */
label {
  font-weight: bold; }

/* line 611, style.css.liquid */
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
  padding: 6px;
  border: 1px solid #ececea;
  font: normal 13px 'Arial';
  color: #666666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: none; }

/* line 631, style.css.liquid */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="telephone"] {
  height: 34px;
  line-height: 18px;
  padding-top: 7px;
  padding-bottom: 7px; }

/* line 642, style.css.liquid */
select,
select.form-control {
  padding: 8px 3px; }

/* line 647, style.css.liquid */
textarea,
textarea.form-control {
  min-width: 100%;
  max-width: 100%; }

/* line 653, style.css.liquid */
.form-control:focus {
  border-color: #aaa;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd; }

/* line 660, style.css.liquid */
.form-group {
  vertical-align: top !important;
  margin-top: 15px;
  margin-bottom: 0; }

/* line 667, style.css.liquid */
.form-horizontal label {
  padding-top: 0 !important;
  text-align: right;
  line-height: 34px; }

/* line 672, style.css.liquid */
.form-horizontal select {
  width: 100%; }

/* line 676, style.css.liquid */
.action_bottom span.note {
  margin-left: 5px; }

/* line 679, style.css.liquid */
.action_bottom span.note a {
  margin-left: 5px; }

/* 5.2 ALERTS */
/* line 686, style.css.liquid */
.alert {
  margin: 15px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 693, style.css.liquid */
.alert > p,
.alert > ul,
.alert > ol {
  list-style-type: none;
  margin: 0; }

/* line 700, style.css.liquid */
.alert > p + p,
.alert > ul + ul {
  margin: 10px 0 0 0; }

/* 5.3 BUTTONS */
/* line 707, style.css.liquid */
.btn,
.btn a,
.btn-info,
.btn-primary,
.button,
.button-cont-right {
  display: inline-block;
  background: #75747f;
  border: none !important;
  color: #fff;
  padding: 14px 16px 13px;
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 0 !important;
  font-size: 11px;
  box-shadow: none !important;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 732, style.css.liquid */
#button-search {
  display: inline-block;
  margin-top: 15px;
  background: #75747f;
  border: none !important;
  color: #fff;
  padding: 14px 16px 13px;
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 0 !important;
  font-size: 11px;
  box-shadow: none !important;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 753, style.css.liquid */
.button-cont-right {
  float: right;
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 759, style.css.liquid */
.btn a {
  padding: 0 !important;
  border: none !important; }

/* line 764, style.css.liquid */
.btn-cart {
  background: #27252e;
  border: none !important; }

/* line 769, style.css.liquid */
.btn:hover,
.btn:hover a,
.btn-info:hover,
.btn-primary:hover,
.button:hover,
.button-cont-right:hover {
  background: #abafbb;
  color: #ffffff;
  border: none !important; }

/* line 780, style.css.liquid */
.btn:focus {
  color: #ffffff; }

/* line 784, style.css.liquid */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background: #6a6a65;
  color: #ffffff;
  border: none !important; }

/***************************************************************************
                           6. GLOBAL PAGE LAYOUT
***************************************************************************/
/* line 795, style.css.liquid */
html, body {
  height: 100%; }

/* line 799, style.css.liquid */
.page_preloader {
  width: 100%;
  height: 100%;
  background: #fff url(https://assets3.insales.ru/assets/1/3364/1527076/1624411872/bx_loader.gif) 50% 50% no-repeat;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100; }

/* line 809, style.css.liquid */
#wrapper {
  position: relative;
  z-index: 1;
  background: #f4f6f8; }

/* line 814, style.css.liquid */
#wrapper2 {
  /*overflow: hidden;*/ }

/* line 818, style.css.liquid */
.container {
  padding: 0; }

/* line 822, style.css.liquid */
#main {
  margin-top: 30px; }

/* line 826, style.css.liquid */
#main_content,
.column .widget {
  margin-bottom: 5px !important; }

/***************************************************************************
                           7. SIDEBAR CONFIGURATION
***************************************************************************/
/* NO SIDEBAR */
/* LEFT SIDEBAR */
/* line 845, style.css.liquid */
.sidebar_left .column_center {
  width: 100%; }

/* line 848, style.css.liquid */
.sidebar_left .column_center #main_content {
  margin: 0 0 0 25%; }

/* line 851, style.css.liquid */
.sidebar_left .column_left {
  margin-left: -100%; }

/* RIGHT SIDEBAR */
/* BOTH SIDEBARS */
/* line 863, style.css.liquid */
.sidebar_both .column_center {
  width: 100%; }

/* line 866, style.css.liquid */
.sidebar_both .column_center #main_content {
  margin: 0 25%; }

/* line 869, style.css.liquid */
.sidebar_both .column_left {
  margin-left: -100%; }

/* line 872, style.css.liquid */
.sidebar_both .column_right {
  margin-left: -25%; }

/* NOSIDEBAR PAGES */
/* line 878, style.css.liquid */
.sidebar_off .column_center #main_content {
  margin: 0; }

/***************************************************************************
                           8. MAIN PAGE
***************************************************************************/
/* 8.1 HEADER */
/* line 889, style.css.liquid */
#header {
  background: #f4f6f8; }

/* line 892, style.css.liquid */
.header_top {
  background: #27252e; }

/* line 896, style.css.liquid */
#logo {
  float: left;
  margin-top: 54px; }

/* line 900, style.css.liquid */
#logo a {
  display: inline-block;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif; }

/* line 905, style.css.liquid */
#logo img {
  float: left;
  margin-top: 12px;
  margin-right: 20px; }

/* line 910, style.css.liquid */
#logo b {
  font-size: 70px;
  color: #ffffff;
  font-weight: 300;
  display: block;
  line-height: 1em;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 924, style.css.liquid */
#logo span {
  text-transform: uppercase;
  color: #ccc;
  font-size: 15px;
  margin-top: -6px;
  display: block;
  padding-left: 5px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 939, style.css.liquid */
#logo .logo_left {
  float: right; }

/* line 943, style.css.liquid */
.header_user {
  float: left;
  margin-top: 22px;
  margin-left: 39px; }

/* line 948, style.css.liquid */
.header_user li {
  display: inline-block;
  padding-right: 5px;
  padding-right: 14px; }

/* line 953, style.css.liquid */
.header_user li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 965, style.css.liquid */
.header_user li a:hover {
  color: #c12733; }

/* line 968, style.css.liquid */
.header_user li a i {
  margin: 0 5px 0 0;
  line-height: 1.5em; }

/* line 974, style.css.liquid */
.header_currency {
  float: right;
  position: relative;
  background: #545452; }

/* line 979, style.css.liquid */
.header_currency .jq-selectbox {
  width: 95px;
  line-height: 24px; }

/* line 983, style.css.liquid */
.header_currency .jq-selectbox__select {
  height: 60px;
  padding: 22px 14px 0 5px;
  text-align: center; }

/* line 988, style.css.liquid */
.header_currency .jq-selectbox__select-text {
  color: #fff; }

/* line 991, style.css.liquid */
.header_currency .jq-selectbox__trigger i {
  right: 18px;
  top: 23px; }

/* line 996, style.css.liquid */
.header_currency:after {
  top: 50%;
  bottom: 50%;
  right: 50%;
  left: 50%;
  background: #c12733;
  content: "";
  position: absolute;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1012, style.css.liquid */
.header_currency:hover:after {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

/* line 1019, style.css.liquid */
.header_currency .jq-selectbox__dropdown {
  width: 100% !important;
  background: #6a6a65;
  top: 59px !important; }

/* line 1026, style.css.liquid */
.header_currency .jq-selectbox__dropdown ul li {
  background: #6a6a65;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  text-align: center;
  padding: 5px 5px; }

/* line 1039, style.css.liquid */
.header_currency .jq-selectbox__dropdown ul li:hover,
.header_currency .jq-selectbox__dropdown ul li.sel {
  background: #ccc;
  color: #000; }

/* line 1045, style.css.liquid */
.header_center {
  padding-bottom: 30px; }

/* line 1049, style.css.liquid */
.header_cart {
  float: right;
  margin-top: 60px;
  position: relative;
  z-index: 200; }

/* line 1056, style.css.liquid */
.header_cart .cart_toggle {
  position: relative;
  cursor: pointer;
  display: block;
  min-width: 244px;
  padding: 24px 10px 25px 30px;
  background: #27252e;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1071, style.css.liquid */
.header_cart .cart_toggle > i {
  width: 67px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-weight: 300;
  background: #abafbb;
  color: #ffffff;
  font-size: 40px;
  text-align: center;
  padding-top: 10px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1092, style.css.liquid */
.header_cart .cart_toggle:hover > i {
  left: 100%;
  margin-left: -67px; }

/* line 1097, style.css.liquid */
.header_cart .cart_toggle b {
  color: #fff;
  margin-right: 8px;
  padding-left: 63px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1109, style.css.liquid */
.header_cart .cart_toggle span {
  text-transform: uppercase;
  width: 67px;
  color: #ccc;
  font-size: 10px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  padding-right: 2px; }

/* line 1123, style.css.liquid */
.header_cart .cart_toggle:hover b {
  padding-left: 0px; }

/* line 1126, style.css.liquid */
.custom_header_right {
  float: left; }

/* line 1130, style.css.liquid */
#cart {
  z-index: 29;
  position: relative; }

/* line 1135, style.css.liquid */
#cart .heading {
  position: relative;
  z-index: 9999; }

/* line 1140, style.css.liquid */
#cart.active .content {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto !important; }

/* line 1147, style.css.liquid */
#cart.active .content .mini-cart-info {
  display: block; }

/* line 1151, style.css.liquid */
#cart .content {
  clear: both;
  display: block;
  position: absolute;
  background: #fff;
  width: 244px;
  padding: 20px;
  float: right;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.13);
  right: 0;
  border: 1px solid #e6e6e6;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s ease; }

/* line 1168, style.css.liquid */
.header_search {
  float: right; }

/* line 1170, style.css.liquid */
.header_search form {
  width: 270px;
  padding-right: 42px;
  box-sizing: border-box;
  background: #ffffff;
  position: relative; }

/* line 1177, style.css.liquid */
.header_search #search-field {
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  background: transparent;
  border: none;
  color: #000;
  overflow: hidden; }

/* line 1187, style.css.liquid */
.header_search #search-submit {
  position: absolute;
  height: 60px;
  overflow: hidden;
  width: 42px;
  right: 0;
  top: 0;
  bottom: 0;
  vertical-align: middle;
  color: #343940;
  font-size: 27px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  text-align: left;
  /*    width:100px; */
  padding-left: 2px;
  margin-left: 0px;
  /*    text-align:center; */ }

/* line 1211, style.css.liquid */
.header_search #search-submit i {
  line-height: 38px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1221, style.css.liquid */
.header_search #search-submit:hover i {
  margin-top: 62px; }

/* line 1224, style.css.liquid */
.header_search #search-submit:before {
  content: "\f002";
  top: -100%;
  height: 100%;
  width: 100%;
  color: #c12733;
  position: absolute;
  display: inline-block;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  line-height: 34px;
  padding-top: 13px;
  padding-left: 2px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 1246, style.css.liquid */
.header_search #search-submit:hover:before {
  top: 0px; }

/* line 1251, style.css.liquid */
.custom_header1 {
  padding-top: 50px;
  margin-right: 60px; }

/* line 1255, style.css.liquid */
.custom_header1 img {
  float: left; }

/* line 1259, style.css.liquid */
.custom_header1 .title2 {
  margin-top: 6px; }

/* line 1262, style.css.liquid */
.custom_header1 img {
  margin-right: 16px;
  margin-top: 3px; }

/* 8.2 MEGAMENU */
/* line 1270, style.css.liquid */
#megamenu {
  position: relative;
  z-index: 9999; }

/* line 1274, style.css.liquid */
#megamenu > div {
  background: #ccc; }

/* line 1279, style.css.liquid */
.sf-menu {
  position: relative; }

/* line 1282, style.css.liquid */
.sf-menu > li {
  float: left;
  background: #27252e;
  width: 25%;
  text-align: center; }

/* line 1288, style.css.liquid */
.sf-menu > li > a {
  padding: 16px 0px 15px;
  display: block;
  line-height: 50px;
  text-transform: uppercase;
  position: relative;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out; }

/* line 1305, style.css.liquid */
.sf-menu > li > a:hover {
  background: #abafbb; }

/* line 1309, style.css.liquid */
.sf-menu li.active > a {
  color: #c12733;
  font-weight: 400; }

/* line 1314, style.css.liquid */
.sf-menu > li + li > a {
  border-left: 1px solid #919185; }

/* line 1317, style.css.liquid */
.sf-menu > li.sfHover > a,
.sf-menu > li > a.active {
  background: #abafbb; }

/* line 1321, style.css.liquid */
.sf-menu > li > a.sf-with-ul:after {
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -2px;
  right: 0;
  bottom: 15px;
  -moz-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  -webkit-transition: top 0.3s ease-out;
  border: 5px solid;
  border-color: #d4d7e3 transparent transparent transparent;
  width: 0;
  height: 0; }

/* line 1337, style.css.liquid */
.sf-menu > li.active > a.sf-with-ul:after {
  border-color: #c12733 transparent transparent transparent; }

/* line 1341, style.css.liquid */
.sf-menu .menu_badge {
  display: block;
  padding: 2px 5px;
  background: #c12733;
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  right: 0px;
  top: -10px; }

/* line 1353, style.css.liquid */
.sf-menu > li > ul {
  width: 100%;
  background: #abafbb;
  position: absolute;
  left: 0;
  /*top: 101px;*/
  display: none;
  text-align: left;
  color: white;
  padding: 10px 0 10px 4%; }

/* line 1365, style.css.liquid */
.sf-menu .submenu {
  padding: 20px; }

/* line 1369, style.css.liquid */
.sf-menu > li > ul li {
  display: inline-block;
  background: url(crosshair.png) no-repeat 0 50%;
  padding: 18px 10px 18px 35px;
  width: 22%;
  white-space: nowrap; }

/* line 1377, style.css.liquid */
.sf-menu > li > ul li:not(:nth-child(4n+4)) {
  margin-right: 15px; }

/* line 1381, style.css.liquid */
.sf-menu > li > ul li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 1200px) {
  /* line 1392, style.css.liquid */
  .sf-menu > li > ul li {
    padding: 18px 10px 18px 30px;
    background-size: 18px 18px; }

  /* line 1397, style.css.liquid */
  .sf-menu > li > ul li a {
    font-size: 12px !important; } }
/* line 1405, style.css.liquid */
.sf-menu .submenu .blog_title a {
  color: #c12733; }

/* line 1409, style.css.liquid */
.sf-menu .submenu .blog_title a:hover {
  color: #75747f; }

/* line 1413, style.css.liquid */
.sf-menu .submenu .btn {
  color: #fff; }

/* line 1417, style.css.liquid */
.sf-menu .submenu .product_img a {
  background: #ffffff;
  display: block;
  padding: 20px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1429, style.css.liquid */
.sf-menu .submenu .product_img a:hover {
  background: #ececea; }

/* line 1432, style.css.liquid */
.sf-menu .submenu .inside {
  background: #f4f4f4; }

/* line 1435, style.css.liquid */
.sf-menu .submenu .prod_info {
  padding: 20px; }

/* line 1438, style.css.liquid */
.sf-menu .submenu .product_price .money {
  font-size: 25px; }

/* line 1441, style.css.liquid */
.sf-menu .submenu .product_price .compare-at-price {
  font-size: 18px; }

/* line 1445, style.css.liquid */
#animate-box {
  background: #c12733;
  position: absolute;
  top: 0px;
  left: 0;
  height: 100%;
  width: 0;
  padding: 0 20px;
  z-index: 0; }

/* line 1458, style.css.liquid */
#megamenu.isStuck {
  background: #75747f;
  border-bottom: 1px solid #ffffff; }

/* line 1462, style.css.liquid */
#megamenu.isStuck .sf-menu {
  border-left: 1px solid #919185;
  border-right: 1px solid #919185; }

/* line 1466, style.css.liquid */
#megamenu.isStuck .sf-menu > li > a {
  padding: 6px 0px 5px; }

/* line 1469, style.css.liquid */
#megamenu.isStuck .sf-menu > li > a.sf-with-ul:after {
  bottom: 9px; }

/* line 1470, style.css.liquid */
#megamenu.isStuck + .pseudoStickyBlock {
  height: 61px !important; }

/* line 1471, style.css.liquid */
.megamenu_wrapper {
  min-height: 101px;
  position: relative;
  z-index: 101; }

/* line 1476, style.css.liquid */
#megamenu.isStuck .sf-menu > li > ul {
  top: 61px; }

/* CUSTOM LINK */
/* CATALOG */
/* line 1484, style.css.liquid */
.megamenu__2 .submenu > div > div + div {
  border-left: 1px solid #919185; }

/* line 1487, style.css.liquid */
.megamenu__2 h3 a {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase; }

/* line 1493, style.css.liquid */
.megamenu__2 h3 a:hover {
  color: #ccc; }

/* line 1496, style.css.liquid */
.megamenu__2 h3 + ul {
  padding-bottom: 15px; }

/* line 1499, style.css.liquid */
.megamenu__2 h3 + ul li a {
  color: #ccc; }

/* line 1502, style.css.liquid */
.megamenu__2 h3 + ul li a:hover {
  color: #ffffff; }

/* line 1506, style.css.liquid */
.megamenu__2 h3 + ul li + li {
  padding-top: 4px; }

/* line 1509, style.css.liquid */
.megamenu__3 img {
  background: #ffffff; }

/* line 1510, style.css.liquid */
.megamenu__3 .btn:hover {
  background: #000; }

/* line 1511, style.css.liquid */
.megamenu__3 a {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* STICK UP MENU STYLES */
/* line 1520, style.css.liquid */
#megamenu.isStuck {
  width: 100%;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

/* line 1527, style.css.liquid */
#megamenu.isStuck .menu_badge {
  display: none; }

/* line 1531, style.css.liquid */
.submenu__1 {
  background: #6a6a65; }

/* 8.3 NIVOSLIDER */
/* line 1536, style.css.liquid */
.nivoSlider {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative; }

/* line 1542, style.css.liquid */
.nivoSlider img {
  max-width: none;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1548, style.css.liquid */
.nivo-main-image {
  width: 100% !important;
  display: block !important;
  position: relative !important; }

/* line 1554, style.css.liquid */
.slider_wrap {
  /*max-width:1583px;*/
  margin: 0 auto;
  min-height: 507px; }

/* line 1559, style.css.liquid */
.nivoSlider a.nivo-imageLink {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 6;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 1574, style.css.liquid */
.nivo-slice {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 5; }

/* line 1582, style.css.liquid */
.nivo-box {
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 5; }

/* line 1588, style.css.liquid */
.nivo-box img {
  display: block; }

/* line 1592, style.css.liquid */
.nivoSlider > a,
.nivoSlider > img,
.caption_hidden {
  display: none; }

/* line 1599, style.css.liquid */
.slider_wrap {
  height: 100%;
  position: relative;
  z-index: 0; }

/* line 1605, style.css.liquid */
.nivo-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0px;
  z-index: 8;
  display: none; }

/* line 1613, style.css.liquid */
.nivo-caption .container {
  margin: 0 auto;
  padding-right: 44%; }

/* line 1617, style.css.liquid */
.nivo-caption h2 {
  font-size: 100px;
  color: #c12733;
  font-weight: 300;
  line-height: 109px;
  text-transform: none; }

/* line 1624, style.css.liquid */
.nivo-caption h3 {
  font-size: 18px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 38px; }

/* line 1632, style.css.liquid */
.nivo-caption p {
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff; }

/* line 1637, style.css.liquid */
.slide-2, .slide-4 {
  padding-left: 48% !important;
  padding-right: 0% !important; }

/* line 1642, style.css.liquid */
.nivo-controlNav {
  width: 100%;
  text-align: right;
  position: absolute;
  left: 0;
  top: 59px;
  z-index: 10;
  padding-right: 210px; }

/* line 1651, style.css.liquid */
.nivo-controlNav a {
  display: inline-block;
  cursor: pointer;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ececea;
  box-sizing: border-box;
  border: 0px solid #303239;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1668, style.css.liquid */
.nivo-controlNav a + a {
  margin: 0 0 0 7px; }

/* line 1671, style.css.liquid */
.nivo-controlNav a span {
  display: none; }

/* line 1674, style.css.liquid */
.nivo-controlNav a i {
  display: none; }

/* line 1677, style.css.liquid */
.nivo-controlNav a.active,
.nivo-controlNav a:hover {
  border-width: 7px;
  border-top-width: 8px; }

/* line 1682, style.css.liquid */
.nivo-controlNav a.active {
  cursor: default; }

/* line 1685, style.css.liquid */
.capture_price span {
  font-size: 20px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color: #75747f; }

/* line 1691, style.css.liquid */
.slider_btn {
  position: relative;
  margin-top: 86px;
  width: 118px;
  height: 118px;
  background: #75747f;
  text-align: center;
  font-size: 52px;
  color: #ffffff;
  cursor: pointer; }

/* line 1702, style.css.liquid */
.slider_btn i {
  padding-top: 32px;
  z-index: 1;
  position: relative; }

/* line 1708, style.css.liquid */
.slider_btn span {
  position: absolute;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  background: #27252e;
  display: block;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  z-index: 0; }

/* line 1725, style.css.liquid */
.slider_btn:hover span {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

/* line 1732, style.css.liquid */
.capture_price .text1 {
  font-size: 35px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  color: #c12733; }

/* line 1738, style.css.liquid */
.capture_price {
  padding-top: 7px; }

/* 8.4 SHOWCASE */
/* line 1744, style.css.liquid */
.homepage_custom__1 {
  background-image: url("https://assets3.insales.ru/assets/1/3364/1527076/1624411872/custom_showcase1_bg.jpg");
  background-position: 50% 0%;
  background-repeat: repeat-y;
  position: relative; }

/* line 1752, style.css.liquid */
.custom_showcase {
  margin-top: 32px; }

/* line 1755, style.css.liquid */
.custom_showcase a {
  display: block;
  position: relative; }

/* line 1759, style.css.liquid */
.homepage_custom__1 .title4 {
  margin-top: 6px; }

/* line 1762, style.css.liquid */
.homepage_custom__1 .link {
  color: #ffffff;
  font-size: 130px;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -58px; }

/* line 1770, style.css.liquid */
.homepage_custom__1 a:after {
  content: "\f054";
  position: absolute;
  width: 0px;
  overflow: hidden;
  top: 0px;
  left: 0px;
  color: #27252e;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 1793, style.css.liquid */
.homepage_custom__1 a:hover:after {
  width: 100%; }

/* line 1795, style.css.liquid */
.homepage_custom__1 > .inside {
  position: relative;
  padding: 89px 85px 115px 0; }

/* line 1799, style.css.liquid */
.custom_showcase img {
  opacity: .5;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1809, style.css.liquid */
.custom_showcase a:hover img {
  opacity: .2; }

/* line 1814, style.css.liquid */
.custom_showcase__2 a {
  background: #75747f; }

/* line 1817, style.css.liquid */
.custom_showcase__3 a {
  background: #d4d7e3; }

/* line 1820, style.css.liquid */
.custom_showcase__4 a {
  background: #75747f; }

/* line 1823, style.css.liquid */
.custom_showcase .ins {
  position: absolute;
  top: 50%;
  right: 0px;
  left: 0px;
  text-align: center;
  margin-top: -38px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1838, style.css.liquid */
.custom_showcase h3 {
  color: #ffffff;
  font-weight: 300;
  font-size: 55px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.2em;
  text-transform: none; }

/* line 1846, style.css.liquid */
.custom_showcase h4 {
  color: #fff;
  font-weight: 300;
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  line-height: 1.2em; }

/* line 1854, style.css.liquid */
.custom_showcase a:hover .ins {
  -ms-transform: scale(1.2);
  /* IE 9 */
  -webkit-transform: scale(1.2);
  /* Chrome, Safari, Opera */
  transform: scale(1.2); }

/* line 1862, style.css.liquid */
.custom_showcase .arrow {
  overflow: hidden;
  width: 89px;
  height: 88px;
  text-align: center;
  position: relative;
  position: absolute;
  bottom: 0px;
  right: 0px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1879, style.css.liquid */
.custom_showcase .arrow i {
  font-size: 35px;
  color: #75747f;
  z-index: 1;
  position: relative;
  float: right;
  margin-top: 43px;
  padding-right: 9px;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 1895, style.css.liquid */
.custom_showcase .arrow span {
  display: block;
  position: absolute;
  right: -12px;
  bottom: -48px;
  z-index: 0;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 69px;
  height: 130px;
  background: #fff;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')"; }

/* line 1917, style.css.liquid */
.custom_showcase a:hover .arrow span {
  width: 55px;
  height: 125px; }

/* line 1921, style.css.liquid */
.custom_showcase a:hover .arrow i {
  margin-top: 50px;
  -ms-transform: scale(0.7) rotate(360deg);
  -webkit-transform: scale(0.7) rotate(360deg);
  transform: scale(0.7) rotate(360deg); }

/* line 1928, style.css.liquid */
.custom_bottom {
  margin-top: 20px; }

/* line 1931, style.css.liquid */
.custom_bottom a {
  display: block;
  position: relative; }

/* line 1935, style.css.liquid */
.custom_bottom a span {
  display: block;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  opacity: .4;
  border: 0px solid #75747f;
  background: #000;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 1953, style.css.liquid */
.custom_bottom a:hover span {
  left: 10px;
  right: 10px;
  bottom: 10px;
  top: 10px;
  border-width: 5px; }

/* BLOG */
/* line 1962, style.css.liquid */
.homepage_blog {
  position: relative; }

/* 8.5 MAIN PRODUCT LISTING */
/* line 1971, style.css.liquid */
.product_listing_main .product {
  margin: 30px 0 0 0; }

/* line 1975, style.css.liquid */
.product .prod_inside {
  background: #fff; }

/* line 1978, style.css.liquid */
.product .product_info .product_info__inside {
  padding: 10px 10px 15px;
  height: 110px; }

/* line 1983, style.css.liquid */
.product_listing_main .product_img a {
  display: block;
  position: relative; }

/* line 1987, style.css.liquid */
.product .product_img img {
  background: #d4d7e3;
  position: relative;
  z-index: 1;
  padding: 8px 8px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 100%; }

/* line 2003, style.css.liquid */
.product_listing_main .product_img .img__2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: 0; }

/* line 2010, style.css.liquid */
.product .product_img img:hover {
  background-color: #75747f; }

/* line 2014, style.css.liquid */
.product_listing_main .product_img .img__2:hover {
  opacity: 1; }

/* line 2018, style.css.liquid */
.product_listing_main .product_img span.product_badge {
  display: block;
  padding: 5px 10px;
  color: #fff;
  position: absolute;
  top: 0;
  z-index: 100; }

/* line 2026, style.css.liquid */
.product_listing_main .product_img span.new {
  background: #000;
  left: 0; }

/* line 2030, style.css.liquid */
.product_listing_main .product_img span.sale {
  background: #c12733;
  right: 0; }

/* line 2035, style.css.liquid */
.product_listing_main .product_price {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 2039, style.css.liquid */
.product .product_price .money {
  font-size: 25px; }

/* line 2042, style.css.liquid */
.product .product_price .compare-at-price {
  font-size: 18px; }

/* line 2046, style.css.liquid */
.product_listing_main .product_links {
  padding-left: 1px; }

/* line 2050, style.css.liquid */
.product .cart-button {
  display: inline-block;
  width: 50%; }

/* line 2055, style.css.liquid */
.product .product_links form {
  display: inline-block;
  width: 100%;
  padding-left: 1px; }

/* line 2060, style.css.liquid */
.product .product_links > a {
  width: 50%;
  float: left; }

/* line 2065, style.css.liquid */
.product_links form {
  display: inline-block;
  padding-left: 1px;
  width: 50%; }

/* line 2071, style.css.liquid */
.product_links form .btn {
  width: 100%; }

/* HOMEPAGE CAROUSEL */
/* line 2078, style.css.liquid */
.index-scope .bx-wrapper {
  max-width: 100% !important;
  margin: 30px 0 0 0; }

/* line 2083, style.css.liquid */
.homepage_carousel .product {
  margin: 0; }

/* line 2087, style.css.liquid */
.index-scope .bx-controls a {
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  margin: -15px 0 0 0;
  text-align: center;
  position: absolute;
  top: 50%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 2111, style.css.liquid */
.index-scope .bx-controls a:hover {
  background: black; }

/* line 2115, style.css.liquid */
.index-scope .bx-controls a:before {
  display: block;
  font: 12px/31px 'FontAwesome';
  color: #fff; }

/* line 2121, style.css.liquid */
.index-scope .bx-prev:before {
  content: '\f053';
  padding: 0 1px 0 0; }

/* line 2125, style.css.liquid */
.index-scope .bx-next:before {
  content: '\f054';
  padding: 0 0 0 1px; }

/* line 2130, style.css.liquid */
.index-scope .bx-prev {
  left: -50px; }

/* line 2133, style.css.liquid */
.index-scope .bx-next {
  right: -50px; }

/* 8.6 FOOTER */
/* line 2140, style.css.liquid */
footer {
  background: #27252e;
  margin-top: 49px;
  padding-top: 34px; }

/* line 2146, style.css.liquid */
.footer_block h4 {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  padding-top: 30px; }

/* line 2152, style.css.liquid */
.footer_block ul {
  padding-top: 15px; }

/* line 2155, style.css.liquid */
.footer_block ul li {
  padding-top: 4px; }

/* line 2158, style.css.liquid */
.footer_block ul li a {
  text-transform: uppercase;
  color: #ccc;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 2170, style.css.liquid */
.footer_block ul li.active a,
.footer_block ul li a:hover {
  color: #ffffff; }

/* line 2175, style.css.liquid */
.footer_block__4 {
  text-transform: uppercase;
  color: #ccc; }

/* line 2179, style.css.liquid */
.footer_block__4 ul {
  padding-top: 10px; }

/* line 2182, style.css.liquid */
.contacts_company {
  color: #fff;
  font-size: 25px;
  font-weight: 600; }

/* line 2187, style.css.liquid */
.footer_block__4 li > i {
  color: #fff;
  font-size: 15px;
  min-width: 30px; }

/* line 2192, style.css.liquid */
.footer_block__4 .contacts_address {
  padding-top: 5px; }

/* line 2195, style.css.liquid */
.footer_block__4 .contacts_email {
  padding-top: 11px; }

/* line 2198, style.css.liquid */
.footer_block__4 .contacts_phone {
  padding-top: 14px; }

/* line 2201, style.css.liquid */
.footer_block__4 .contacts_phone i {
  font-size: 20px; }

/* line 2205, style.css.liquid */
h4.title_socials {
  float: left;
  padding-top: 20px; }

/* line 2209, style.css.liquid */
.footer_block__4 .socials {
  padding-top: 12px; }

/* line 2212, style.css.liquid */
.footer_block__4 .socials li {
  display: inline-block;
  padding-left: 14px; }

/* line 2216, style.css.liquid */
.socials i {
  font-size: 30px;
  color: #ccc;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 2227, style.css.liquid */
.socials a:hover i {
  color: #ffffff;
  -ms-transform: scale(1.2) rotate(360deg);
  -webkit-transform: scale(1.2) rotate(360deg);
  transform: scale(1.2) rotate(360deg); }

/* line 2234, style.css.liquid */
.footer_block__4 .socials li a {
  display: block; }

/* line 2238, style.css.liquid */
footer .copyright {
  background: #111015;
  margin-top: 62px; }

/* line 2242, style.css.liquid */
footer .copyright p {
  margin: 0px;
  padding: 24px 0px 40px;
  font-size: 11px;
  color: #ccc; }

/* line 2248, style.css.liquid */
footer .copyright a {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 2257, style.css.liquid */
footer .copyright a:hover {
  color: #ffffff; }

/***************************************************************************
                           9. COLLECTION PAGES
***************************************************************************/
/* 9.1 PAGES CONTENT */
/* line 2268, style.css.liquid */
ul.tags {
  margin: 10px 0 0 0;
  list-style-type: none; }

/* line 2272, style.css.liquid */
ul.tags li {
  float: left;
  margin: 5px 5px 0 0; }

/* line 2276, style.css.liquid */
ul.tags li a {
  display: block;
  padding: 5px 10px;
  background: #75747f;
  color: #fff;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 2290, style.css.liquid */
ul.tags li a:hover,
ul.tags li.active a {
  background: #c12733;
  color: #fff; }

/* line 2297, style.css.liquid */
.collection_info {
  margin-top: 15px; }

/* line 2300, style.css.liquid */
.collection_info .collection_img {
  text-align: center; }

/* line 2303, style.css.liquid */
.collection_info .collection_desc .rte {
  margin: 0; }

/* line 2308, style.css.liquid */
.sort_by {
  margin: 15px 0;
  padding: 10px 0;
  border: 1px solid #919185;
  border-width: 1px 0;
  text-align: right; }

/* line 2315, style.css.liquid */
.sort_by label {
  margin: 0 4px 0 0;
  line-height: 30px; }

/* line 2319, style.css.liquid */
.sort_by select {
  width: auto !important;
  height: 30px;
  display: inline-block;
  padding: 5px 4px;
  cursor: pointer; }

/* 9.2 BREADCRUMBS */
/* line 2330, style.css.liquid */
.breadcrumb {
  margin: 0 0 15px 0;
  background: #abafbb;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 2338, style.css.liquid */
.breadcrumb a,
.breadcrumb > li + li:before {
  color: #fff;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 2349, style.css.liquid */
.breadcrumb a:hover {
  color: #000; }

/* 9.3 COLLECTION LISTING */
/* line 2355, style.css.liquid */
.collection_listing .collection {
  margin: 30px 0 0 0; }

/* line 2359, style.css.liquid */
.product-listing__collection .rating {
  margin-top: 10px; }

/* line 2367, style.css.liquid */
.product-listing__collection .compare a {
  display: block;
  margin-top: 1px;
  text-decoration: none;
  cursor: pointer;
  background: #ffffff;
  font-size: 10px;
  line-height: 20px;
  padding: 11px 18px;
  text-align: center;
  border: 1px solid #919185;
  color: #2b2e39;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
  text-transform: uppercase;
  margin-bottom: 15px; }

/* line 2388, style.css.liquid */
.product-listing__collection .compare a i {
  font-size: 20px; }

/* line 2392, style.css.liquid */
.product-listing__collection .compare a:hover {
  background: #2b2e39;
  border-color: #2b2e39;
  color: #ffffff; }

/* line 2398, style.css.liquid */
.product-filter .product-compare {
  float: left;
  margin-left: 10px; }

/* line 2402, style.css.liquid */
.product-filter select {
  margin-bottom: 0; }

/* line 2405, style.css.liquid */
.product-filter {
  overflow: hidden;
  line-height: 32px;
  border: 1px solid #e6e6e6;
  border-width: 1px 0;
  padding: 20px 0;
  margin-bottom: 30px; }

/* line 2413, style.css.liquid */
.product-filter .display {
  float: right; }

/* line 2416, style.css.liquid */
.product-filter .display li {
  float: left; }

/* line 2419, style.css.liquid */
.product-filter .display li i {
  font-size: 30px;
  line-height: 1em;
  margin-left: 15px;
  color: #131622;
  cursor: pointer;
  transition: all 0.3s ease; }

/* line 2427, style.css.liquid */
.product-filter .display li i:hover {
  color: #abafbb; }

/* line 2430, style.css.liquid */
.product-filter .display li.selected i {
  color: #abafbb; }

/* line 2433, style.css.liquid */
.product-filter .display a {
  font-weight: bold; }

/* line 2436, style.css.liquid */
.product-filter .sort b {
  padding-right: 7px;
  color: #323232;
  text-transform: uppercase; }

/* line 2441, style.css.liquid */
.product-filter .sort select {
  width: 160px; }

/* line 2444, style.css.liquid */
.product-filter .sort {
  float: left;
  font-weight: bold; }

/* line 2448, style.css.liquid */
.product-filter .limit select {
  width: 72px; }

/* line 2451, style.css.liquid */
.product-filter .limit b {
  padding-right: 5px;
  color: #323232;
  text-transform: uppercase; }

/* line 2456, style.css.liquid */
.product-filter .limit {
  margin-left: 13px;
  float: left; }

/* line 2460, style.css.liquid */
.product-list ul li:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0; }

/* line 2465, style.css.liquid */
.product-list ul li {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #e6e6e6;
  width: 100%; }

/* line 2471, style.css.liquid */
.product-list .left {
  position: relative; }

/* line 2474, style.css.liquid */
.product-list .right {
  text-align: left; }

/* line 2477, style.css.liquid */
.product-list .name {
  margin-bottom: 10px; }

/* line 2480, style.css.liquid */
#grid_a,
#list_a,
#grid_b,
#list_b {
  vertical-align: top;
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 6px;
  font-weight: normal;
  font-size: 28px; }

/* line 2493, style.css.liquid */
#list_b i,
#grid_b i {
  color: #e56664;
  cursor: default; }

/* line 2498, style.css.liquid */
.product-filter .display {
  position: relative; }

/* line 2501, style.css.liquid */
.product-filter .display b {
  float: left;
  color: #323232;
  text-transform: uppercase;
  display: none; }

/* 9.4 PAGINATION */
/* line 2510, style.css.liquid */
#pagination {
  display: inline-block;
  overflow: hidden;
  margin: 30px 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 2518, style.css.liquid */
#pagination a,
#pagination b {
  display: block;
  float: left; }

/* line 2526, style.css.liquid */
#pagination a ~ a {
  margin-left: 1px; }

/* line 2530, style.css.liquid */
#pagination b ~ a {
  margin-left: 1px; }

/* line 2534, style.css.liquid */
#pagination a ~ b {
  margin-left: 1px; }

/* line 2538, style.css.liquid */
#pagination a,
#pagination b,
#pagination a.deco,
#pagination a.current {
  display: block;
  padding: 4px 15px;
  background: #75747f;
  color: #ffffff;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 2555, style.css.liquid */
#pagination a:hover,
#pagination a.current {
  color: #ffffff;
  background: #27252e; }

/* line 2560, style.css.liquid */
#pagination a.current {
  cursor: default; }

/* line 2564, style.css.liquid */
#pagination b {
  cursor: default;
  background: #27252e; }

/***************************************************************************
                           10. SIDEBAR WIDGETS
***************************************************************************/
/* line 2576, style.css.liquid */
.column .widget h3.widget_header {
  margin: 0;
  padding: 21px 20px 23px 32px;
  font-weight: normal;
  background: #27252e;
  color: #fff; }

/* 10.1 LINKS LIST */
/* line 2585, style.css.liquid */
.column .widget ul.list {
  background: #fff;
  padding: 15px 25px;
  margin-top: 15px; }

/* line 2590, style.css.liquid */
.column .widget ul.list li {
  padding: 5px 0; }

/* line 2593, style.css.liquid */
.column .widget ul.list li + li {
  border-top: 1px solid #ececea; }

/* line 2596, style.css.liquid */
.column .widget ul.list li a {
  color: #75747f;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out; }

/* line 2607, style.css.liquid */
.column .widget ul.list li.active a,
.column .widget ul.list li a:hover {
  color: #c12733; }

/* 10.2 SIDEBAR PRODUCT LISTING */
/* line 2614, style.css.liquid */
.product_listing_sidebar .product {
  margin-top: 20px; }

/* line 2618, style.css.liquid */
.product_listing_sidebar .product_links form {
  display: inline-block; }

/***************************************************************************
                           11. SEARCH RESULTS PAGE
***************************************************************************/
/* line 2628, style.css.liquid */
.product_wrapper .button {
  margin-top: 15px; }

/* line 2632, style.css.liquid */
.product_wrapper .price-new {
  color: #c12733; }

/* line 2636, style.css.liquid */
.product_wrapper .price-old {
  text-decoration: line-through; }

/* line 2640, style.css.liquid */
#searchresults {
  margin: 0; }

/* line 2643, style.css.liquid */
#searchresults .search-form {
  margin: 15px 0 0 0; }

/* line 2646, style.css.liquid */
#searchresults .search-form input {
  width: 100%;
  height: 40px;
  float: left;
  padding: 10px 34px 10px 10px;
  background: #ccc;
  color: #ffffff;
  border: none; }

/* line 2655, style.css.liquid */
#searchresults .search-form button {
  width: 34px;
  height: 34px;
  float: left;
  margin: 0 0 0 -34px;
  background: none;
  border: none;
  font-size: 20px;
  color: #c12733; }

/* line 2665, style.css.liquid */
#searchresults .search-form button:hover i {
  color: #75747f; }

/* line 2668, style.css.liquid */
#searchresults .search-form button i {
  line-height: 40px;
  color: #ffffff; }

/* line 2673, style.css.liquid */
#searchresults h3 {
  margin: 0;
  padding: 0; }

/* line 2678, style.css.liquid */
#searchresults ol {
  list-style-type: none;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #919185; }

/* line 2683, style.css.liquid */
#searchresults ol li {
  overflow: hidden;
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #919185; }

/* line 2689, style.css.liquid */
#searchresults ol li .search-result_image {
  float: left;
  margin-right: 15px; }

/* line 2693, style.css.liquid */
#searchresults ol li .search-result_container {
  padding: 15px 0 0 0; }

/***************************************************************************
                           12. PRODUCT PAGE
***************************************************************************/
/* 12.1 PRODUCT IMAGES */
/* BIG IMAGE + ZOOM */
/* line 2710, style.css.liquid */
.zoomWrapper,
#elevatezoom_big {
  width: 345px !important;
  height: auto !important;
  position: relative !important; }

/* line 2717, style.css.liquid */
#elevatezoom_big ~ #elevatezoom_big {
  width: 0 !important;
  height: 0 !important; }

/* line 2722, style.css.liquid */
.zoomWrapper {
  background: #f4f4f4; }

/* line 2726, style.css.liquid */
.zoomContainer {
  z-index: 1 !important; }

/* line 2729, style.css.liquid */
.zoomLens {
  z-index: 1 !important; }

/* line 2732, style.css.liquid */
.zoomWindow {
  margin: -1px 0 0 0 !important; }

/* line 2735, style.css.liquid */
#elevatezoom_big {
  border: 1px solid #DADADA; }

/* THUMBS */
/* line 2740, style.css.liquid */
.product_images .bx-wrapper {
  max-width: 100% !important;
  margin: 12px 0 0 0;
  padding: 0 30px;
  position: relative; }

/* line 2747, style.css.liquid */
#elevatezoom_gallery a {
  width: 87px !important;
  display: block;
  margin: 0 12px 0 0;
  background: #f4f4f4;
  border: 1px solid #DADADA; }

/* line 2755, style.css.liquid */
.product_images .bx-controls a {
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  margin: -10px 0 0 0;
  line-height: 1em;
  text-align: center;
  position: absolute;
  top: 50%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 2779, style.css.liquid */
.product_images .bx-controls a:hover {
  background: black; }

/* line 2783, style.css.liquid */
.product_images .bx-controls a:before {
  font: 10px/21px 'FontAwesome';
  color: #fff; }

/* line 2788, style.css.liquid */
.product_images .bx-controls a.bx-prev {
  left: 0; }

/* line 2791, style.css.liquid */
.product_images .bx-controls a.bx-prev:before {
  content: '\f053'; }

/* line 2794, style.css.liquid */
.product_images .bx-controls a.bx-next {
  padding: 0 0 0 1px;
  right: 0; }

/* line 2798, style.css.liquid */
.product_images .bx-controls a.bx-next:before {
  content: '\f054'; }

/* 12.2 PRODUCT INFO */
/* line 2806, style.css.liquid */
.product-info .compare {
  width: 45%;
  float: right; }

/* line 2810, style.css.liquid */
.product-info .compare a,
.cart-button .compare a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  background: #27252e;
  font-size: 17px;
  line-height: 20px;
  padding: 14px 18px 13px;
  text-align: center;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: none;
  text-transform: uppercase;
  margin-bottom: 15px; }

/* line 2830, style.css.liquid */
.cart-button .compare a {
  margin-top: 15px;
  display: inline-block; }

/* line 2835, style.css.liquid */
.product-info .compare a:hover {
  background: #75747f; }

/* line 2838, style.css.liquid */
.product-info .compare a:after,
.product-info .compare a:before {
  display: none; }

/* line 2843, style.css.liquid */
.product_wrap .product_name {
  margin: -2px 0 0 0;
  font-size: 20px; }

/* line 2848, style.css.liquid */
.product-info .share > span {
  display: inline-block; }

/* line 2851, style.css.liquid */
.share iframe {
  border: 0px solid #E6E6E6; }

/* line 2855, style.css.liquid */
.product-info {
  padding-bottom: 23px;
  margin-top: 0; }

/* line 2859, style.css.liquid */
.product-info h1.view {
  display: none; }

/* line 2862, style.css.liquid */
.product-info h1 {
  color: #323232;
  margin-bottom: 10px;
  font-weight: normal;
  text-transform: uppercase; }

/* line 2869, style.css.liquid */
.product-info .description .product-section {
  color: #c12733;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 10px; }

/* line 2875, style.css.liquid */
.product-info .description .product-section span {
  font-size: 13px;
  line-height: 1em; }

/* line 2879, style.css.liquid */
.product-info .description .product-section div.prod-stock {
  font-size: 13px;
  line-height: 1em; }

/* line 2883, style.css.liquid */
.product-info .description .product-section .btn-rew {
  float: none;
  font-size: 13px;
  line-height: 1em;
  padding: 8px 0; }

/* line 2889, style.css.liquid */
.product-info .description .product-section .btn-rew a {
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 2897, style.css.liquid */
.product-info .description .product-section .btn-rew a i {
  font-size: 16px;
  margin-right: 5px;
  color: #c12733;
  line-height: 1em;
  width: 1em; }

/* line 2904, style.css.liquid */
.product-info .description .product-section a {
  color: #c12733; }

/* line 2907, style.css.liquid */
.product-info .description .product-section a:hover {
  color: #323232; }

/* line 2910, style.css.liquid */
.product-info .description .product-section .prod-stock {
  display: inline-block;
  background-color: #3FAB00;
  color: #fff;
  font-style: normal;
  padding: 3px 7px;
  margin: 0 9px; }

/* line 2919, style.css.liquid */
.product-info .description .product-section .prod-stock span {
  color: #fff; }

/* line 2923, style.css.liquid */
.product-info .description .product-section .prod-stock-no {
  background-color: #c12733; }

/* line 2927, style.css.liquid */
.product-info .description .product-section span {
  color: #323232; }

/* line 2930, style.css.liquid */
.product-info .price {
  text-transform: uppercase;
  color: #323232;
  font-size: 13px;
  border-top: 1px solid #ececea;
  border-bottom: 1px solid #ececea;
  font-weight: normal;
  padding: 13px 0;
  margin-bottom: 20px; }

/* line 2940, style.css.liquid */
.product-info .price .price-new {
  color: #c12733;
  font-size: 24px; }

/* line 2944, style.css.liquid */
.product-info .price .price-old {
  color: #6a6a65;
  text-decoration: line-through;
  margin-left: 10px; }

/* line 2949, style.css.liquid */
.product-info .price .price-tax {
  color: #c12733;
  text-transform: none;
  font-weight: normal;
  margin-left: 10px; }

/* line 2956, style.css.liquid */
.product-info .cart-top {
  padding-bottom: 20px; }

/* line 2959, style.css.liquid */
.product-info .cart-top > label {
  float: left;
  width: 45%; }

/* line 2963, style.css.liquid */
.product-info .cart-top .button-prod {
  display: block;
  clear: both;
  margin-top: 15px; }

/* line 2969, style.css.liquid */
.button-prod {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background: #27252e;
  font-size: 17px;
  line-height: 20px;
  padding: 14px 18px 15px;
  text-align: center;
  color: #fff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: none;
  text-transform: uppercase; }

/* line 2987, style.css.liquid */
.button-prod:hover {
  background: #75747f;
  color: #ffffff; }

/* line 2991, style.css.liquid */
.product-info .review {
  font-weight: bold;
  padding-top: 15px;
  margin-bottom: 15px; }

/* line 2996, style.css.liquid */
a.button-prod:hover {
  color: #ffffff; }

/* line 2999, style.css.liquid */
a.button-prod i {
  font-size: 26px;
  vertical-align: middle;
  margin-right: 9px; }

/* line 3005, style.css.liquid */
.short_description {
  margin-bottom: 25px;
  color: #666666;
  background: #fff;
  padding: 15px; }

/* line 3011, style.css.liquid */
.table-bordered {
  background: #fff; }

/******* start add-to-cart plus minus ***************/
/* line 3015, style.css.liquid */
.number_product > span {
  display: block;
  width: 51px;
  height: 51px;
  background-color: #27252e;
  color: #fff;
  text-align: center;
  line-height: 47px;
  cursor: pointer;
  font-size: 15px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

/* line 3030, style.css.liquid */
.number_product .quantity_input {
  width: 80px;
  border-left: 1px solid #75747f;
  border-right: 1px solid #75747f;
  border-top: 0;
  border-bottom: 0;
  background: #75747f;
  color: #fff;
  font-weight: 700;
  height: 51px;
  line-height: 47px;
  box-shadow: none;
  text-align: center; }

/* line 3044, style.css.liquid */
.number_product > span:hover,
.number_product > span:active {
  color: #fff;
  background-color: #75747f;
  border-color: #919185; }

/* line 3050, style.css.liquid */
.fa-plus-sign:before {
  content: "\f067"; }

/* line 3053, style.css.liquid */
.fa-minus-sign:before {
  content: "\f068"; }

/* line 3056, style.css.liquid */
.number_product > * {
  float: left; }

/******* end add-to-cart plus minus ***************/
/*NEW |*/
/* line 3062, style.css.liquid */
.product_wrap .product-price {
  margin: 15px 0 0 0;
  padding: 0; }

/* line 3066, style.css.liquid */
.product_wrap .product-price .money {
  margin: 0 5px 0 0;
  font-size: 24px; }

/* line 3070, style.css.liquid */
.product_wrap .product-price .compare-at-price {
  font-size: 18px; }

/* line 3074, style.css.liquid */
#purchase label {
  display: inline-block;
  margin: 15px 10px 0 0;
  padding: 0 !important;
  line-height: 37px; }

/* line 3080, style.css.liquid */
#purchase #quantity {
  width: 50px;
  height: 37px;
  display: inline-block;
  margin: 15px 10px 0 0;
  padding: 9px 0 8px;
  outline: none;
  text-align: center; }

/* line 3090, style.css.liquid */
#purchase .variants-wrapper {
  display: inline-block;
  margin: 15px 10px 0 0; }

/* line 3094, style.css.liquid */
#purchase .variants-wrapper select {
  width: auto;
  height: 37px;
  max-width: 150px;
  padding: 9px 6px; }

/* line 3101, style.css.liquid */
#purchase #add-to-cart {
  height: 37px;
  margin: 15px 10px 0 0;
  padding: 8px 15px; }

/* line 3109, style.css.liquid */
.product_wrap .product_details {
  margin: 15px 0 0 0;
  padding: 10px 0 15px 0;
  border: 1px solid #919185;
  border-width: 1px 0; }

/* line 3115, style.css.liquid */
.product_wrap .product_details > div {
  padding: 5px 0 0 0; }

/* line 3119, style.css.liquid */
.product_wrap #product_description h4 {
  padding-bottom: 0;
  border: none;
  text-transform: none; }

/* line 3127, style.css.liquid */
.product_image-additioanl a {
  width: 33%;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* 12.3 PRODUCT PAGINATION */
/* line 3139, style.css.liquid */
.product_wrap .pagination__product {
  width: 100%;
  margin: 15px 0; }

/* line 3143, style.css.liquid */
.product_wrap .pagination__product ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 15px !important; }

/* line 3148, style.css.liquid */
.product_wrap .pagination__product ul li.left-arrow {
  float: left; }

/* line 3151, style.css.liquid */
.product_wrap .pagination__product ul li.right-arrow {
  float: right; }

/* 12.4 RELATED PRODUCTS */
/* line 3158, style.css.liquid */
.widget_related_products h3 {
  margin: 30px 0 0 0; }

/* line 3162, style.css.liquid */
.widget_related_products {
  margin-bottom: 20px; }

/* line 3166, style.css.liquid */
ul.product_listing_related {
  list-style-type: none; }

/***************************************************************************
                           13. BLOG
***************************************************************************/
/* 13.1 POSTS LISTING */
/* line 3179, style.css.liquid */
.blog-article {
  padding: 15px 0 0 0; }

/* line 3183, style.css.liquid */
.article_header {
  padding: 15px 0;
  border-bottom: 1px solid #919185; }

/* line 3187, style.css.liquid */
.article_header .product_name {
  font-size: 20px; }

/* line 3190, style.css.liquid */
.article_header .product_name a {
  font-size: 20px; }

/* line 3194, style.css.liquid */
.blog-article_meta-comments {
  float: right;
  padding: 7px 0 0 15px; }

/* line 3199, style.css.liquid */
.blog-article_date,
.blog-article_meta-tags {
  font-style: italic; }

/* line 3204, style.css.liquid */
.blog-article_meta-tags a {
  text-decoration: underline; }

/* 13.2 SINGLE POST */
/* line 3210, style.css.liquid */
.article_meta-comments {
  float: right;
  padding: 7px 0 0 15px; }

/* line 3214, style.css.liquid */
.article_meta-tags a {
  text-decoration: underline; }

/* line 3218, style.css.liquid */
.article_date,
.article_meta-tags,
.article_meta {
  font-style: italic; }

/* line 3226, style.css.liquid */
#comments ul {
  list-style-type: none; }

/* line 3230, style.css.liquid */
.comment-form #comment-author,
.comment-form #comment-email,
.comment-form #comment-body {
  width: 100%; }

/* line 3236, style.css.liquid */
.comment-form #comment-body {
  min-height: 100px;
  margin-bottom: 15px; }

/* line 3241, style.css.liquid */
.article_comments-form {
  padding-bottom: 10px;
  margin-top: 1em;
  padding-top: 10px; }

/* line 3247, style.css.liquid */
.section-title {
  margin-bottom: 2px;
  padding-bottom: 8px; }

/* line 3252, style.css.liquid */
.comment-form .row {
  margin-bottom: 1em; }

/* line 3256, style.css.liquid */
.comment_body {
  margin-bottom: 10px; }

/* line 3260, style.css.liquid */
#button-review {
  float: left;
  cursor: pointer; }

/* line 3265, style.css.liquid */
.notice,
.error,
.warning {
  color: #c12733;
  font-weight: 700;
  margin-bottom: 10px; }

/***************************************************************************
                           14. CUSTOMER PAGES
***************************************************************************/
/* 14.1 LOG IN */
/* 14.2 ACCOUNT */
/* line 3280, style.css.liquid */
.customer_name {
  text-transform: none !important; }

/* line 3283, style.css.liquid */
.customer_name .divider {
  margin: 0 7px; }

/* line 3286, style.css.liquid */
.customer_name .email {
  color: #666666; }

/* line 3289, style.css.liquid */
.customer_name a {
  float: right;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* 14.3 ADDRESSES */
/* line 3304, style.css.liquid */
.customer_addresses ul.customer_addresses_actions {
  list-style-type: none;
  margin: 15px 0; }

/* line 3308, style.css.liquid */
.customer_addresses ul.customer_addresses_actions li a i {
  margin: 0 5px 0 0;
  line-height: inherit; }

/* line 3313, style.css.liquid */
.customer_addresses .col-sm-offset-4 label {
  line-height: 1.6em; }

/* line 3318, style.css.liquid */
.address_table .address_title {
  vertical-align: baseline; }

/* line 3321, style.css.liquid */
.address_table .address_title .address_actions {
  vertical-align: baseline;
  float: right;
  margin: 0 0 0 15px;
  text-transform: none; }

/* line 3327, style.css.liquid */
.address_table .address_title .address_actions span {
  vertical-align: baseline; }

/* line 3332, style.css.liquid */
ul.address {
  list-style-type: none; }

/* 14.4 ORDERS */
/* line 3339, style.css.liquid */
.order_date {
  margin: 15px 0 0 0; }

/* line 3343, style.css.liquid */
#order_details {
  margin: 30px 0 0 0; }

/***************************************************************************
                           15. CART PAGE
***************************************************************************/
/* 15.1 CART PRODUCTS */
/* line 3354, style.css.liquid */
.cart-list {
  overflow: hidden; }

/* line 3358, style.css.liquid */
.cart-list > .row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #919185; }

/* line 3364, style.css.liquid */
.cart-list .item_image {
  text-align: center;
  margin-bottom: 15px; }

/* line 3368, style.css.liquid */
.cart-list .item_image a img {
  max-width: 100%; }

/* line 3372, style.css.liquid */
.cart-list .product_name {
  margin-top: 15px; }

/* line 3376, style.css.liquid */
.cart-list .item_remove {
  margin: 0 0 0 10px; }

/* line 3379, style.css.liquid */
.cart-list .item_remove a {
  font-size: 20px;
  color: #fe2a2a; }

/* line 3383, style.css.liquid */
.cart-list .item_remove a:hover {
  color: #c12733; }

/* line 3387, style.css.liquid */
.cart-list .row h3.item_vendor {
  border-bottom: 1px solid #919185;
  color: #888; }

/* line 3392, style.css.liquid */
.cart-list .item_price {
  padding: 10px 0 0 0; }

/* line 3395, style.css.liquid */
.cart-list .item_price .price {
  line-height: 37px;
  font-size: 20px; }

/* line 3400, style.css.liquid */
.cart-list .item_price label {
  padding: 0;
  line-height: 37px; }

/* line 3404, style.css.liquid */
.cart-list .item_price .input-small {
  width: 60px !important;
  height: 37px;
  display: inline-block;
  padding: 5px;
  text-align: center;
  padding-top: 9px;
  padding-bottom: 8px; }

/* line 3414, style.css.liquid */
.cart-list .item_price .total {
  text-align: right; }

/* line 3417, style.css.liquid */
.cart-list .item_price .total h3 {
  vertical-align: baseline;
  border: none; }

/* line 3421, style.css.liquid */
.cart_subtotal h3 {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #919185; }

/* line 3426, style.css.liquid */
.cart_subtotal h3 .money {
  float: right;
  font-size: inherit; }

/* line 3431, style.css.liquid */
.cart_buttons {
  margin: 30px 0; }

/* line 3435, style.css.liquid */
.cart_instructions textarea {
  width: 100%; }

/* line 3439, style.css.liquid */
#payment-methods {
  overflow: hidden; }

/* line 3442, style.css.liquid */
#payment-methods ul {
  list-style-type: none;
  list-style-position: outside; }

/* line 3446, style.css.liquid */
#payment-methods ul li {
  float: left;
  padding: 15px 15px 0 0; }

/* line 3452, style.css.liquid */
.cart-item {
  border-bottom: 1px solid #919185; }

/* 15.2 GUEST CHECKOUT */
/* line 3457, style.css.liquid */
#guest {
  padding: 30px 0 0 0; }

/* line 3460, style.css.liquid */
#guest form {
  padding: 15px 0 0 0; }

/***************************************************************************
                           16. CONTACTS PAGE
***************************************************************************/
/* line 3470, style.css.liquid */
.contact-scope #google_map {
  margin: 15px 0; }

/* line 3474, style.css.liquid */
.contact-scope iframe {
  width: 100%;
  margin: 15px 0;
  border: 1px solid #919185; }

/* line 3481, style.css.liquid */
.contact-form textarea {
  width: 100%; }

/*CART-HEADER
=================================================================================*/
/* line 3486, style.css.liquid */
header #cart table.total {
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  margin-top: 5px;
  float: right;
  clear: left;
  margin-bottom: 5px; }

/* line 3494, style.css.liquid */
header #cart table.total tr {
  padding: 0px 10px 0px 10px; }

/* line 3497, style.css.liquid */
header #cart table.total td {
  color: #323232;
  padding-left: 5px;
  padding-right: 10px; }

/* line 3502, style.css.liquid */
header #cart table.total td .t-price {
  font-size: 13px;
  font-weight: bold; }

/* line 3506, style.css.liquid */
header #cart table.total td b {
  color: #7e7e7e;
  font-size: 13px;
  font-style: italic; }

/* line 3511, style.css.liquid */
header #cart .checkout a.button {
  margin-bottom: 5px;
  display: inline-block; }

/* line 3516, style.css.liquid */
header #cart .checkout a.button:hover {
  background: #000; }

/* line 3520, style.css.liquid */
header #cart .checkout a.button span {
  color: #fff; }

/* line 3525, style.css.liquid */
header #cart .content .checkout {
  text-align: center;
  clear: both;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 5px; }

/* line 3533, style.css.liquid */
header #cart .empty {
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px; }

/* line 3538, style.css.liquid */
header #cart .cart {
  width: 100%;
  margin-bottom: 5px; }

/* line 3542, style.css.liquid */
header #cart .cart .remove padding > span {
  font-size: 15px; }

/* line 3545, style.css.liquid */
cursor:pointer header #cart .cart .remove padding > span:hover {
  color: #c12733; }

/* line 3548, style.css.liquid */
header #cart .cart .remove img {
  float: left;
  cursor: pointer; }

/* line 3552, style.css.liquid */
header #cart .cart .remove img:hover {
  overflow: hidden;
  margin-top: -11px; }

/* line 3556, style.css.liquid */
header #cart .cart .remove i:hover {
  cursor: pointer; }

/* line 3559, style.css.liquid */
header #cart .cart td.price {
  font-size: 12px;
  line-height: 12px; }

/* line 3563, style.css.liquid */
header #cart .cart td.total {
  font-size: 12px;
  color: #c81908;
  text-align: right; }

/* line 3568, style.css.liquid */
header #cart .cart td.name a i {
  text-decoration: none;
  margin-right: 10px; }

/* line 3572, style.css.liquid */
header #cart .cart td.name a {
  margin-top: 0px;
  display: inline-block; }

/* line 3576, style.css.liquid */
header #cart .cart td .total {
  font-size: 11px;
  font-weight: bold;
  color: #000; }

/* line 3581, style.css.liquid */
header #cart .cart .item-cart-1 td {
  padding-top: 0; }

/* line 3584, style.css.liquid */
header #cart .cart td {
  color: #000;
  vertical-align: top; }

/* line 3588, style.css.liquid */
header #cart .cart .image {
  padding-right: 15px;
  width: 47px; }

/* line 3592, style.css.liquid */
header #cart .cart .image img {
  text-align: left;
  width: 47px;
  max-width: 100%; }

/* line 3597, style.css.liquid */
header #cart .cart .name small {
  color: #666666; }

/* line 3601, style.css.liquid */
header #cart .cart .remove a {
  font-size: 12px;
  line-height: 18px; }

/* line 3606, style.css.liquid */
header #cart .cart .remove a i {
  font-size: 12px;
  line-height: 16px; }

/* line 3611, style.css.liquid */
header #cart .cart .quantity {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #a6a4a4;
  text-transform: uppercase; }

/* line 3618, style.css.liquid */
header #cart .cart tr {
  background: none; }

/* line 3621, style.css.liquid */
.cart tr {
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: block;
  border-bottom: 1px solid #e6e6e6; }

/* line 3627, style.css.liquid */
.cart-module .remove img:hover {
  overflow: hidden;
  margin-top: -11px; }

/* line 3631, style.css.liquid */
.cart-module .cart .remove img {
  float: left; }

/* line 3634, style.css.liquid */
.remove span:hover i {
  color: #c12733; }

/* line 3637, style.css.liquid */
.cart-module .cart .remove span {
  width: 11px;
  height: 11px;
  overflow: hidden;
  display: inline-block; }

/* line 3643, style.css.liquid */
.cart-module .cart .remove {
  width: 20px;
  text-align: center !important;
  padding-top: 8px; }

/* line 3648, style.css.liquid */
.cart-module .cart .remove img {
  cursor: pointer; }

/*OWN_PRELOADER
==============================================================================*/
/* line 3653, style.css.liquid */
#own_preloader {
  z-index: 1000;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  width: 200px;
  height: 60px;
  width: 100%;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 99999 !important;
  padding: 20px 20%;
  z-index: 9999;
  line-height: 18px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  background: #323232;
  display: none;
  font-size: 13px;
  color: #fff;
  font-weight: bold; }

/* back to top */
/* line 3680, style.css.liquid */
#back_top {
  position: fixed;
  bottom: 50px;
  right: 60px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  border: 1px solid #abafbb;
  text-align: center;
  background: transparent;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 3699, style.css.liquid */
#back_top i {
  line-height: 26px;
  color: #75747f; }

/* line 3704, style.css.liquid */
#back_top:hover i {
  color: #fff; }

/* line 3708, style.css.liquid */
#back_top:hover {
  background: #abafbb; }

/*PRODUCT TABS
=======================================================*/
/* line 3714, style.css.liquid */
.tabs {
  margin-bottom: 10px; }

/* line 3717, style.css.liquid */
.tabs .tab-heading i {
  font-size: 26px;
  color: #c12733;
  float: right;
  cursor: pointer;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 3730, style.css.liquid */
.tabs .tab-heading i:hover {
  color: #131622; }

/* line 3733, style.css.liquid */
.tabs .tab-heading {
  padding: 8px 20px;
  line-height: 32px;
  color: #666666;
  font-weight: normal;
  text-transform: uppercase;
  border: 1px solid #e6e6e6;
  border-bottom: 4px solid #c12733;
  background: #fff;
  font-size: 14px; }

/* line 3744, style.css.liquid */
.tabs .tab-content {
  padding: 20px 20px;
  border-top: none;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  color: #666666;
  background: #fff; }

/* line 3752, style.css.liquid */
.tabs .tab-content h1, .tabs .tab-content h2, .tabs .tab-content h3, .tabs .tab-content h4, .tabs .tab-content h5,
.tabs .tab-content h1 span, .tabs .tab-content h2 span, .tabs .tab-content h3 span, .tabs .tab-content h4 span, .tabs .tab-content h5 span {
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
  color: #333;
  font-weight: bold; }

/* line 3760, style.css.liquid */
.tabs .tab-content ul li {
  list-style-type: none;
  padding-left: 28px;
  background: url(crosshair.png) left top no-repeat;
  display: table;
  line-height: 25px; }

/* line 3767, style.css.liquid */
.tabs .tab-content table {
  margin-top: 8px;
  margin-bottom: 8px;
  color: black; }

/* line 3772, style.css.liquid */
.tabs .tab-content table tr:nth-child(2n+1) {
  background-color: #dcdddd; }

/* line 3775, style.css.liquid */
.tabs .tab-content table tr td {
  border: 1px grey solid;
  padding: 4px 8px; }

/* line 3781, style.css.liquid */
#tab-review.tabs .tab-content {
  padding: 20px 10px; }

/* compare block */
/* line 3785, style.css.liquid */
.compare-block {
  margin-bottom: 20px; }

/* line 3788, style.css.liquid */
.compare-block .image {
  margin-right: 10px; }

/* line 3791, style.css.liquid */
.compare-block .remove a {
  font-size: 21px;
  line-height: normal; }

/* line 3795, style.css.liquid */
.compare-info {
  width: 100%; }

/* line 3799, style.css.liquid */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 7px; }

/* line 3808, style.css.liquid */
.table > tbody > tr > td {
  vertical-align: middle; }

/*Rating
============================================================*/
/* line 3814, style.css.liquid */
.rating_star {
  width: 27px;
  height: 23px;
  display: block;
  float: left;
  background: url(stars-0.png);
  position: relative;
  vertical-align: middle;
  padding: 0 2px; }

/* line 3825, style.css.liquid */
.rating_block {
  display: inline-block;
  overflow: hidden;
  width: 135px;
  margin: 0px 0px 0 7px;
  vertical-align: bottom; }

/* line 3833, style.css.liquid */
.rating_star.hover, .rating_block:hover .rating_star, .rating_star.active, .rating_block.active .rating_star,
.rating_block.active:hover .rating_star.active ~ .rating_star, .rating_block.active:hover .rating_star {
  background: url(stars-5.png); }

/* line 3838, style.css.liquid */
.rating_block:hover .rating_star.hover ~ .rating_star, .rating_block.active .rating_star.active ~ .rating_star, .rating_block.active:hover .rating_star.hover ~ .rating_star {
  background: url(stars-0.png); }

/* line 3842, style.css.liquid */
.rating_star input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 23px;
  height: 23px;
  opacity: 0;
  cursor: pointer; }

/*Review form
===================================================*/
/* line 3858, style.css.liquid */
.row_form label {
  width: 72px;
  line-height: 34px;
  margin-bottom: 10px; }

/* line 3864, style.css.liquid */
.row_form input {
  border: 1px solid #e6e6e6; }

/* line 3868, style.css.liquid */
#review_body {
  margin: 15px 0;
  border: 1px solid #e6e6e6; }

/* line 3873, style.css.liquid */
.rating_wrapper .form-inline {
  margin-top: 5px;
  margin-bottom: 10px; }

/* line 3878, style.css.liquid */
#captcha label {
  line-height: 34px;
  margin-right: 5px; }

/* line 3883, style.css.liquid */
#captcha input {
  border: 1px solid #e6e6e6; }

/* line 3887, style.css.liquid */
#captcha_challenge {
  margin: 15px 0; }

/*===================================MAP ADDRESS==================================================*/
/* line 3893, style.css.liquid */
.firstHeading {
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  color: #344046; }

/* line 3901, style.css.liquid */
#bodyContent p {
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  color: #344046; }

/*About us
=======================================================================*/
/* line 3911, style.css.liquid */
.page_content ul {
  list-style-position: inside;
  list-style-type: square; }

/*Collection list*/
/* line 3920, style.css.liquid */
.filter b {
  line-height: 36px; }

/* line 3924, style.css.liquid */
.box.subcat {
  margin-bottom: 15px; }

/* line 3928, style.css.liquid */
.box .name.subcatname {
  padding: 3px 0;
  border: 8px solid #d4d7e3;
  margin-bottom: 15px;
  -webkit-transition: ease-out 0.1s;
  -moz-transition: ease-out 0.1s;
  -o-transition: ease-out 0.1s;
  transition: ease-out 0.1s;
  position: relative; }

/* line 3938, style.css.liquid */
.box .name.subcatname:hover {
  border-color: #75747f; }

/* line 3941, style.css.liquid */
.subcol_title {
  position: absolute;
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  height: 30px;
  text-align: center;
  background: #27252eeb;
  line-height: 28px;
  color: white; }

/* line 3953, style.css.liquid */
.category-info {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 3957, style.css.liquid */
.box .box-heading {
  color: #323232;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

/* line 3965, style.css.liquid */
.collection_description {
  background: white;
  padding: 15px; }

/* line 3969, style.css.liquid */
.product-listing__collection .product_img {
  position: relative; }

/* line 3973, style.css.liquid */
.product-listing__collection .rating {
  position: absolute;
  top: 0;
  left: 10px; }

/* line 3979, style.css.liquid */
.product-listing__collection .rating img {
  background: transparent;
  margin: -10px 0 0 -22px;
  padding: 0;
  transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -o-transform: scale(0.6); }

/* line 3990, style.css.liquid */
.product-listing__collection.list .col-sm-3,
.product-listing__collection.list .col-sm-4,
.product-listing__collection.list .col-sm-6 {
  width: 100%; }

/* line 3996, style.css.liquid */
.product-listing__collection.list .compare {
  display: inline-block;
  margin-top: 10px; }

/* line 4001, style.css.liquid */
.product-listing__collection.list .product_listing_main .product {
  margin: 15px 0 0 0; }

/* line 4004, style.css.liquid */
.product-listing__collection.list .product_listing_main .product > div {
  overflow: hidden; }

/* line 4008, style.css.liquid */
.product-listing__collection.list .product_listing_main .product_img {
  width: 150px;
  float: left;
  margin-right: 15px; }

/* line 4013, style.css.liquid */
.product-listing__collection.list .product_listing_main .product_img span.sale {
  display: none; }

/* line 4016, style.css.liquid */
.product-listing__collection.list .product .product_info {
  overflow: hidden; }

/* line 4019, style.css.liquid */
.product-listing__collection.list .product .product_info__inside {
  padding: 5px 0px 10px; }

/* line 4022, style.css.liquid */
.product-listing__collection.list .product .product_links > a {
  width: auto; }

/* line 4025, style.css.liquid */
.product-listing__collection.list .product .product_links form {
  width: auto; }

/* line 4028, style.css.liquid */
.product-listing__collection.list .product .product_info .product_info__inside {
  padding: 5px 0px 10px; }

/* line 4031, style.css.liquid */
.product-listing__collection.list .product_links form .btn {
  padding-left: 16px;
  padding-right: 16px; }

/* line 4036, style.css.liquid */
.product-listing__collection.list .product_listing_main .product_price {
  padding-top: 0px; }

/*========================= Compares ============================*/
/* line 4042, style.css.liquid */
.mobile_compare {
  display: none; }

/* line 4046, style.css.liquid */
.del_compare i {
  font-size: 20px;
  line-height: 20px; }

/* line 4051, style.css.liquid */
.tcenter {
  text-align: center; }

/* line 4055, style.css.liquid */
.block-compare {
  margin-top: 15px; }

/* line 4059, style.css.liquid */
#compare_table .prod-stock,
#compare_table .mobile_compare {
  color: #3FAB00; }

/* line 4064, style.css.liquid */
#compare_table .prod-stock-no,
#compare_table .mobile_compare {
  color: #c12733;
  font-weight: 700; }

/* line 4070, style.css.liquid */
#compare_table .price-new {
  color: #c12733; }

/* line 4074, style.css.liquid */
#compare_table .price-old {
  text-decoration: line-through; }

/* line 4078, style.css.liquid */
#compare_table .product-sold {
  font-weight: 700;
  text-transform: uppercase;
  color: #c12733;
  display: inline-block; }

/********************************************************************************************************
                      FANCYBOX
******************************************************************************************************s
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 4090, style.css.liquid */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/* line 4108, style.css.liquid */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/* line 4115, style.css.liquid */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 4125, style.css.liquid */
.fancybox-opened {
  z-index: 8030; }

/* line 4129, style.css.liquid */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 4135, style.css.liquid */
.fancybox-outer, .fancybox-inner {
  position: relative; }

/* line 4139, style.css.liquid */
.fancybox-inner {
  overflow: hidden; }

/* line 4143, style.css.liquid */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/* line 4147, style.css.liquid */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/* line 4155, style.css.liquid */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/* line 4161, style.css.liquid */
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/* line 4166, style.css.liquid */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC"); }

/* line 4172, style.css.liquid */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

/* line 4184, style.css.liquid */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat; }

/* line 4190, style.css.liquid */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/* line 4200, style.css.liquid */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

/* line 4212, style.css.liquid */
.fancybox-prev {
  left: 0; }

/* line 4216, style.css.liquid */
.fancybox-next {
  right: 0; }

/* line 4220, style.css.liquid */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  /*visibility: hidden;*/ }

/* line 4231, style.css.liquid */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/* line 4236, style.css.liquid */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/* line 4241, style.css.liquid */
.fancybox-nav:hover span {
  visibility: visible; }

/* line 4245, style.css.liquid */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
/* line 4257, style.css.liquid */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

/* line 4262, style.css.liquid */
.fancybox-lock body {
  overflow: hidden !important; }

/* line 4266, style.css.liquid */
.fancybox-lock-test {
  overflow-y: hidden !important; }

/* line 4270, style.css.liquid */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  /*background: url('fancybox_overlay.png');*/
  background: rgba(0, 0, 0, 0.7); }

/* line 4281, style.css.liquid */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* line 4287, style.css.liquid */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
/* line 4294, style.css.liquid */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/* line 4302, style.css.liquid */
.fancybox-opened .fancybox-title {
  visibility: visible; }

/* line 4306, style.css.liquid */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

/* line 4315, style.css.liquid */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/* line 4331, style.css.liquid */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/* line 4337, style.css.liquid */
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/* line 4341, style.css.liquid */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Widget collections*/
/* line 4352, style.css.liquid */
.column .widget ul.list {
  border-bottom: 1px solid #e0e0e0;
  padding: 7px; }

/* line 4356, style.css.liquid */
.column .widget ul.list li {
  padding: 5px 0;
  position: relative; }

/* line 4361, style.css.liquid */
.column .widget ul.list li i {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

/* line 4376, style.css.liquid */
.column .widget ul.list li i:hover {
  color: #2f3333; }

/* line 4380, style.css.liquid */
.column .widget ul.list li + li {
  border-top: 1px solid #e0e0e0; }

/* line 4383, style.css.liquid */
.column .widget ul.list li a {
  color: #3b4145;
  background: transparent;
  display: block;
  margin-left: 5px;
  font-size: 14px; }

/* line 4390, style.css.liquid */
.column .widget ul.list li.active {
  display: block; }

/* line 4393, style.css.liquid */
.column .widget ul.list li.active a {
  display: block;
  margin-right: 35px;
  margin-left: 5px; }

/* line 4399, style.css.liquid */
.column .widget ul.list li a:hover {
  background: transparent;
  color: #c12733; }

/* line 4404, style.css.liquid */
.column .widget ul.list ul.sub-col-list li.active > a {
  color: #c12733; }

/* line 4408, style.css.liquid */
.column .widget ul.list ul.sub-col-list li {
  position: relative;
  padding: 5px 0; }

/* line 4413, style.css.liquid */
.column .widget ul.list ul.sub-col-list li a {
  color: #2f3333;
  display: inline-block; }

/* line 4418, style.css.liquid */
.column .widget ul.list ul.sub-col-list,
.column .widget ul.list ul.sub-col-list2,
.column .widget ul.list ul.sub-col-list3,
.column .widget ul.list ul.sub-col-list4 {
  display: none; }

/* line 4425, style.css.liquid */
.column .widget ul.list ul.sub-col-list > li > a,
.column .widget ul.list ul.sub-col-list2 > li > a,
.column .widget ul.list ul.sub-col-list3 > li > a,
.column .widget ul.list ul.sub-col-list4 > li > a {
  text-decoration: underline; }

/* line 4432, style.css.liquid */
.column .widget ul.list ul.sub-col-list li a {
  margin-left: 10px; }

/* line 4435, style.css.liquid */
.column .widget ul.list ul.sub-col-list2 li a {
  margin-left: 20px; }

/* line 4438, style.css.liquid */
.column .widget ul.list ul.sub-col-list3 li a {
  margin-left: 30px; }

/* line 4442, style.css.liquid */
.column .widget ul.list ul.sub-col-list4 li a {
  margin-left: 40px; }

/* line 4446, style.css.liquid */
.column .widget ul.list ul.sub-col-list li + li,
.column .widget ul.list ul.sub-col-list2 li + li,
.column .widget ul.list ul.sub-col-list3 li + li,
.column .widget ul.list ul.sub-col-list4 li + li {
  border-top: 0px; }

/*Widget-compares*/
/* line 4454, style.css.liquid */
.compare-block:first-child {
  margin-top: 15px; }

/* line 4458, style.css.liquid */
.extra-wrap {
  position: relative;
  font-weight: 400; }

/* line 4463, style.css.liquid */
.extra-wrap .name {
  display: block;
  padding: 5px 0;
  margin-right: 30px;
  line-height: 19px; }

/* line 4470, style.css.liquid */
.extra-wrap .name a {
  font-size: 15px; }

/* line 4474, style.css.liquid */
.extra-wrap .remove {
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 20px; }

/* line 4481, style.css.liquid */
.compare-block {
  margin-bottom: 5px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0; }

/* line 4487, style.css.liquid */
.box-content .product-compare {
  margin-top: 25px; }

/* line 4491, style.css.liquid */
.compare-wrap .box-content {
  margin-bottom: 50px; }

/*Widget-filter*/
/* line 4496, style.css.liquid */
.style-block {
  margin-top: 20px; }

/* line 4499, style.css.liquid */
.style-block h2 {
  font-size: 18px;
  line-height: 20px;
  margin-top: 30px; }

/* line 4505, style.css.liquid */
.style-block .price-filter_from {
  margin-bottom: 10px;
  line-height: 30px; }

/* line 4510, style.css.liquid */
.style-block .price-filter_to {
  margin-bottom: 10px;
  line-height: 30px; }

/* line 4515, style.css.liquid */
.style-block .filter-wrap {
  margin-bottom: 25px; }

/* line 4519, style.css.liquid */
.style-block .filter-wrap ul {
  margin-top: 20px; }

/* line 4523, style.css.liquid */
.box-heading {
  font-size: 24px;
  line-height: 30px;
  margin: 10px 0; }

/* line 4529, style.css.liquid */
.style-block .price-filter {
  margin: 25px 0; }

/* line 4533, style.css.liquid */
.widget_header {
  margin: 0 0 15px 0;
  text-transform: uppercase; }

/* line 4540, style.css.liquid */
#main_content .box-container-msg,
#main_content .box-container {
  margin-top: 15px; }

/* line 4545, style.css.liquid */
.option .selector-wrapper + .selector-wrapper {
  margin-top: 7px; }

@media (max-width: 800px) {
  /* line 4549, style.css.liquid */
  .product .product_img img {
    height: auto; } }
/* line 4555, style.css.liquid */
.active-show {
  display: block !important; }

/* line 4557, style.css.liquid */
div#instafeed > div > a {
  display: block;
  position: relative;
  color: #fff !important;
  background: center no-repeat;
  background-size: cover;
  /*    height: 0px;*/
  /*    padding-top: 100%;*/
  border: 5px solid #d4d7e3; }

/* line 4569, style.css.liquid */
div#instafeed > div > a > img {
  object-fit: cover;
  height: 100%;
  width: 100%; }

/* line 4575, style.css.liquid */
div#instafeed > div > a:hover {
  border: 5px solid #75747f; }

/* line 4578, style.css.liquid */
div#instafeed > div {
  display: block;
  /*width: 20%;*/
  margin-bottom: 15px; }

/* line 4583, style.css.liquid */
div#instafeed {
  /* display: flex;*/
  align-items: center;
  justify-content: flex-end;
  flex-direction: row; }

/* line 4589, style.css.liquid */
.instafeed-gallery a:hover span {
  opacity: 1;
  visibility: visible; }

/* line 4593, style.css.liquid */
.instafeed-gallery a span {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  font-size: 30px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s; }

/* line 4605, style.css.liquid */
.instafeed {
  margin-top: 25px; }

/* line 4608, style.css.liquid */
a#gallery {
  border: 1px solid #d4d4d4; }

/* line 4612, style.css.liquid */
.tab-content table {
  max-width: calc(100vw - 70px); }

/***********************************************************

1. CSS RESET

2. VARIABLES
2.1 GRADIENTS
2.2 CSS3 TRANSITIONS

3. GLOBAL THEME STYLES

4. TYPOGRAPHY
4.1 HEADINGS
4.2 PARAGRAPHS & LISTS
4.3 LINKS
4.4 PRODUCT ATTRIBUTES (name, description, price)
4.5 RTE

5. FORMS & COMPONENTS
5.1 FORMS
5.2 ALERTS
5.3 BUTTONS

6. GLOBAL PAGE LAYOUT

7. SIDEBAR CONFIGURATION

8. MAIN PAGE
8.1 HEADER
8.2 MEGAMENU
8.3 NIVOSLIDER
8.4 SHOWCASE
8.5 MAIN PRODUCT LISTING
8.6 FOOTER

9. COLLECTION PAGES
9.1 PAGES CONTENT
9.2 BREADCRUMBS
9.3 COLLECTION LISTING
9.4 PAGINATION

10. SIDEBAR WIDGETS
10.1 LINKS LIST
10.2 SIDEBAR PRODUCT LISTING

11. SEARCH RESULTS PAGE

12. PRODUCT PAGE
12.1 PRODUCT IMAGES
12.2 PRODUCT INFO
12.3 PRODUCT PAGINATION
12.4 RELATED PRODUCTS

13. BLOG
13.1 POSTS LISTING
13.2 SINGLE POST

14. CUSTOMER PAGES
14.1 LOG IN
14.2 ACCOUNT
14.3 ADDRESSES
14.4 ORDERS

15. CART PAGE
15.1 CART PRODUCTS
15.2 GUEST CHECKOUT

16. CONTACTS PAGE

***********************************************************/
/***************************************************************************
                            1024px <
***************************************************************************/
@media (min-width: 1024px) {
  /* line 76, responsive.css.liquid */
  .product_name {
    height: 40px; }

  /* line 79, responsive.css.liquid */
  .product_listing_related .product_desc {
    height: 46px; }

  /* line 82, responsive.css.liquid */
  .product_listing_related .product .product_info .product_info__inside {
    height: 159px; } }
/*@media (min-width: 1024px)*/
/***************************************************************************
                            1200px <
***************************************************************************/
/***************************************************************************
                            < 1370px
***************************************************************************/
@media (max-width: 1370px) {
  /* line 107, responsive.css.liquid */
  .slider_btn {
    margin-top: 50px; }

  /* line 108, responsive.css.liquid */
  .nivo-caption h2 {
    font-size: 80px;
    line-height: 1.1em; }

  /* line 109, responsive.css.liquid */
  .nivo-caption h3 {
    margin-bottom: 15px; } }
@media (max-width: 1330px) {
  /* line 114, responsive.css.liquid */
  #back_top {
    display: none !important; } }
/***************************************************************************
                            < 1200px
***************************************************************************/
@media (max-width: 1199px) {
  /* 3. GLOBAL THEME STYLES */
  /* cookies policy message */
  /* line 126, responsive.css.liquid */
  .cookies_container {
    text-align: center; }

  /* line 129, responsive.css.liquid */
  .cookies_container p {
    display: block;
    font-size: 15px; }

  /* line 133, responsive.css.liquid */
  .cookies_container .cookie_btn {
    margin: 10px 0;
    font-size: 15px; }

  /* 8.1 HEADER */
  /* 8.2 MEGAMENU */
  /* 8.3 NIVOSLIDER */
  /* line 144, responsive.css.liquid */
  .slider_wrap {
    min-height: 418px; }

  /* line 147, responsive.css.liquid */
  .slider_btn {
    margin-top: 20px; }

  /* line 150, responsive.css.liquid */
  .nivo-caption h2 {
    font-size: 50px; }

  /* line 153, responsive.css.liquid */
  .nivo-caption h3 {
    font-size: 30px;
    line-height: 1em;
    margin-bottom: 0px; }

  /* line 158, responsive.css.liquid */
  .slider_btn {
    height: 90px;
    width: 90px; }

  /* line 162, responsive.css.liquid */
  .slider_btn i {
    padding-top: 21px; }

  /* 8.4 SHOWCASE */
  /* 8.6 FOOTER */
  /* 8.5 MAIN PRODUCT LISTING */
  /* line 171, responsive.css.liquid */
  .product .product_info__inside {
    padding: 25px 20px 29px; }

  /* HOMEPAGE CAROUSEL */
  /* line 176, responsive.css.liquid */
  .homepage_carousel .product {
    width: 250px !important; }

  /* 10.2 SIDEBAR PRODUCT LISTING */
  /* line 183, responsive.css.liquid */
  .product_listing_sidebar .product {
    text-align: center; }

  /* line 186, responsive.css.liquid */
  .product_listing_sidebar .product_img {
    width: 100%;
    float: none; }

  /* line 190, responsive.css.liquid */
  .product_listing_sidebar .product_info {
    margin: 10px 0 0 0; }

  /* PRODUCT */
  /* line 196, responsive.css.liquid */
  .product-info .cart-top > label {
    width: 100%;
    margin-bottom: 15px; }

  /* line 201, responsive.css.liquid */
  .description .compare {
    width: 100%; } }
/***************************************************************************
                            < 992px
***************************************************************************/
@media (max-width: 992px) {
  /* line 214, responsive.css.liquid */
  .product .product_info .product_info__inside {
    height: 135px; }

  /* line 217, responsive.css.liquid */
  .cart_popup {
    top: 0 !important; }

  /* 8.1 HEADER */
  /* line 222, responsive.css.liquid */
  .custom_header1 {
    float: none;
    clear: both;
    text-align: center;
    padding-top: 43px;
    margin-right: 0px; }

  /* line 229, responsive.css.liquid */
  .custom_header1 > div {
    display: inline-block; }

  /* 8.2 MEGAMENU */
  /* line 234, responsive.css.liquid */
  #megamenu.isStuck {
    position: relative !important;
    left: auto;
    right: auto; }

  /* line 239, responsive.css.liquid */
  .pseudoStickyBlock {
    display: none !important; }

  /* line 243, responsive.css.liquid */
  .megamenu_mobile {
    position: relative; }

  /* line 247, responsive.css.liquid */
  .megamenu_mobile h2 {
    color: #fff;
    overflow: hidden;
    padding: 0 25px 0 15px;
    font-size: 18px;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative; }

  /* line 258, responsive.css.liquid */
  .megamenu_mobile h2 i {
    position: absolute;
    right: 15px;
    top: 0; }

  /* line 263, responsive.css.liquid */
  .megamenu_mobile h2 i:before {
    content: '\f0fe';
    font: 20px/50px 'FontAwesome'; }

  /* line 267, responsive.css.liquid */
  .megamenu_mobile h2.active i:before {
    content: '\f146'; }

  /* line 271, responsive.css.liquid */
  .megamenu_mobile ul {
    width: 100%;
    background: #6a6a65; }

  /* line 275, responsive.css.liquid */
  .megamenu_mobile > ul > li > a {
    position: relative;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    margin-bottom: 7px; }

  /* line 282, responsive.css.liquid */
  .megamenu_mobile > ul li li a {
    color: #fff;
    font-size: 12px; }

  /* line 286, responsive.css.liquid */
  .megamenu_mobile > ul > li > a:hover {
    color: #a1a194; }

  /* line 289, responsive.css.liquid */
  .megamenu_mobile > ul li li a:hover {
    color: #fff; }

  /* line 293, responsive.css.liquid */
  .submenu__1 {
    padding: 15px;
    position: absolute;
    display: none; }

  /* line 298, responsive.css.liquid */
  .submenu__1 > li > a {
    display: block;
    font-size: 16px;
    text-transform: uppercase; }

  /* line 303, responsive.css.liquid */
  .submenu__1 > li > a > i {
    float: right; }

  /* line 306, responsive.css.liquid */
  .submenu__1 > li > a > i:before {
    content: '\f0fe';
    font: 15px 'FontAwesome'; }

  /* line 310, responsive.css.liquid */
  .submenu__1 > li > a.active > i:before {
    content: '\f146'; }

  /* line 316, responsive.css.liquid */
  .submenu__2 {
    padding: 0 15px;
    display: none; }

  /* line 320, responsive.css.liquid */
  .submenu__2 > li > a {
    display: block;
    font-size: 14px;
    text-transform: uppercase; }

  /* line 325, responsive.css.liquid */
  .submenu__2 > li > a > i {
    float: right; }

  /* line 328, responsive.css.liquid */
  .submenu__2 > li > a > i:before {
    content: '\f0fe';
    font: 11px 'FontAwesome'; }

  /* line 332, responsive.css.liquid */
  .submenu__2 > li > a.active > i:before {
    content: '\f146'; }

  /* line 337, responsive.css.liquid */
  .submenu__3 {
    padding: 0 15px;
    display: none; }

  /* 8.3 NIVOSLIDER */
  /* line 345, responsive.css.liquid */
  .slider_wrap {
    min-height: 322px; }

  /* line 348, responsive.css.liquid */
  .nivo-caption p {
    display: none; }

  /* line 351, responsive.css.liquid */
  .nivo-controlNav {
    top: 15px;
    padding-right: 15px; }

  /* 8.4 SHOWCASE */
  /* line 357, responsive.css.liquid */
  .custom_showcase h3 {
    font-size: 30px;
    line-height: 1.1em; }

  /* 8.5 MAIN PRODUCT LISTING */
  /* line 364, responsive.css.liquid */
  .product .product_info .product_info__inside {
    padding: 5px 10px 10px; }

  /* line 368, responsive.css.liquid */
  .product .product_links > a {
    width: 100%; }

  /* line 372, responsive.css.liquid */
  .product .cart-button {
    width: 100%; }

  /* line 376, responsive.css.liquid */
  .product .product_links form {
    padding-left: 0;
    margin-top: 3px; }

  /* line 381, responsive.css.liquid */
  .product_links form .btn {
    padding-left: 2px;
    padding-right: 2px; }

  /* 8.6 FOOTER */
  /* line 388, responsive.css.liquid */
  h4.title_socials {
    float: none; }

  /* line 391, responsive.css.liquid */
  .footer_block__4 .socials li:first-child {
    padding-left: 0px; }

  /* 10.2 SIDEBAR PRODUCT LISTING */
  /* 12.1 PRODUCT IMAGES */
  /* line 398, responsive.css.liquid */
  .product_image-additioanl {
    width: 229px !important; }

  /* 12.1 PRODUCT IMAGES */
  /* line 405, responsive.css.liquid */
  .zoomWrapper,
  #elevatezoom_big {
    width: 262px !important; }

  /* line 410, responsive.css.liquid */
  #elevatezoom_gallery a {
    width: 59px !important; }

  /* line 414, responsive.css.liquid */
  .zoomContainer {
    display: none !important; }

  /* line 418, responsive.css.liquid */
  .zoomWrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5; }

  /* line 429, responsive.css.liquid */
  .price-filter .price-filter_from input {
    width: 100px; }

  /* line 433, responsive.css.liquid */
  .price-filter .price-filter_to input {
    width: 100px; }

  /* line 437, responsive.css.liquid */
  .column .widget h3.widget_header {
    padding: 21px 20px 23px 17px; }

  /* Product listing  */
  /* line 445, responsive.css.liquid */
  .product_listing_main .product_desc {
    height: 50px;
    overflow: hidden; }

  /* line 450, responsive.css.liquid */
  .product_listing_related .product_desc {
    height: 35px;
    overflow: hidden; } }
/***************************************************************************
                            < 767px
***************************************************************************/
@media (max-width: 767px) {
  /* 6. GLOBAL PAGE LAYOUT */
  /* line 464, responsive.css.liquid */
  .container {
    padding: 0 15px; }

  /* line 468, responsive.css.liquid */
  .column_left,
  .column_right,
  .column_center,
  #main_content {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  /* 8.1 HEADER */
  /* line 479, responsive.css.liquid */
  .header_user {
    float: none;
    text-align: center;
    margin-bottom: 22px;
    margin-left: 0px; }

  /* line 485, responsive.css.liquid */
  .header_user li {
    padding-right: 7px;
    padding-left: 7px; }

  /* line 489, responsive.css.liquid */
  .header_currency .jq-selectbox {
    width: 100%; }

  /* line 492, responsive.css.liquid */
  .header_currency {
    width: 20%; }

  /* line 495, responsive.css.liquid */
  .header_search form {
    width: 100%; }

  /* line 498, responsive.css.liquid */
  .header_search {
    width: 80%; }

  /* 8.2 MEGAMENU */
  /* 8.3 NIVOSLIDER */
  /* line 505, responsive.css.liquid */
  .slider_wrap {
    min-height: 100px; }

  /* line 508, responsive.css.liquid */
  .nivo-caption h2,
  .nivo-caption h3 {
    display: none; }

  /* 8.4 SHOWCASE */
  /* line 514, responsive.css.liquid */
  .homepage_custom__1 > .inside {
    padding-left: 15px; }

  /* line 517, responsive.css.liquid */
  .homepage_custom__1 .link {
    padding-right: 15px; }

  /* line 520, responsive.css.liquid */
  .custom_showcase h3 {
    font-size: 18px; }

  /* line 523, responsive.css.liquid */
  .custom_showcase h4 {
    font-size: 14px; }

  /* line 526, responsive.css.liquid */
  .custom_showcase .arrow span {
    right: -35px; }

  /* line 529, responsive.css.liquid */
  .custom_showcase .arrow i {
    margin-top: 54px;
    padding-right: 3px; }

  /* line 533, responsive.css.liquid */
  .custom_showcase a:hover .arrow span {
    right: -25px; }

  /* 8.5 MAIN PRODUCT LISTING */
  /* line 538, responsive.css.liquid */
  .product_listing_main .product {
    margin: 15px 0 0 0; }

  /* line 541, responsive.css.liquid */
  .product_listing_main .product > div {
    overflow: hidden; }

  /* line 545, responsive.css.liquid */
  .product_listing_main .product_img {
    width: 150px;
    float: left;
    margin-right: 15px; }

  /* line 550, responsive.css.liquid */
  .product_listing_main .product_img span.sale {
    display: none; }

  /* line 553, responsive.css.liquid */
  .product .product_info {
    overflow: hidden; }

  /* line 556, responsive.css.liquid */
  .product .product_info__inside {
    padding: 5px 0px 10px; }

  /* line 559, responsive.css.liquid */
  .product .product_links > a {
    width: auto; }

  /* line 562, responsive.css.liquid */
  .product .product_links form {
    width: auto; }

  /* line 565, responsive.css.liquid */
  .product .product_info .product_info__inside {
    padding: 5px 0px 10px; }

  /* line 568, responsive.css.liquid */
  .product_links form .btn {
    padding-left: 16px;
    padding-right: 16px; }

  /* line 573, responsive.css.liquid */
  .product_listing_main .product_price {
    padding-top: 0px; }

  /* line 577, responsive.css.liquid */
  .product-listing__collection.grid .compare {
    display: inline-block;
    margin-top: 10px; }

  /* line 582, responsive.css.liquid */
  .display {
    display: none; }

  /* HOMEPAGE CAROUSEL */
  /* line 587, responsive.css.liquid */
  .index-scope .bx-wrapper {
    max-width: 767px !important;
    margin: 0; }

  /* line 591, responsive.css.liquid */
  .index-scope .bx-viewport {
    height: auto !important; }

  /* line 595, responsive.css.liquid */
  .homepage_carousel {
    width: 100% !important;
    max-width: 767px !important;
    margin: 0; }

  /* line 600, responsive.css.liquid */
  .homepage_carousel .product {
    width: 100% !important;
    float: none;
    padding: 0; }

  /* line 605, responsive.css.liquid */
  .homepage_carousel .product.bx-clone {
    display: none; }

  /* COMPARES */
  /* line 610, responsive.css.liquid */
  .compare-info {
    display: none; }

  /* line 614, responsive.css.liquid */
  .mobile_compare {
    display: block; }

  /* 8.6 FOOTER */
  /* line 621, responsive.css.liquid */
  .footer_block__3 {
    clear: left; }

  /* 10.2 SIDEBAR PRODUCT LISTING */
  /* line 627, responsive.css.liquid */
  .product_listing_sidebar .product {
    overflow: hidden;
    text-align: left; }

  /* line 631, responsive.css.liquid */
  .product_listing_sidebar .product_img {
    width: 100px;
    float: left; }

  /* 12.1 PRODUCT IMAGES */
  /* line 639, responsive.css.liquid */
  .zoomWrapper {
    width: 290px !important;
    margin: 0 auto; }

  /* line 643, responsive.css.liquid */
  #elevatezoom_big {
    width: 290px !important; }

  /* line 647, responsive.css.liquid */
  .product_images .bx-wrapper {
    width: 290px !important;
    margin: 12px auto 0 auto; }

  /* line 652, responsive.css.liquid */
  #elevatezoom_gallery a {
    width: 68px !important; }

  /* 12.2 PRODUCT INFO */
  /* line 659, responsive.css.liquid */
  .product_wrap .product_name {
    margin: 0;
    padding: 30px 0 0 0; }

  /* 15. CART PAGE */
  /* line 667, responsive.css.liquid */
  .cart_buttons {
    text-align: center; }

  /* line 670, responsive.css.liquid */
  .cart_buttons span.or {
    display: block;
    margin: 5px 0; }

  /* PRODUCT */
  /* line 677, responsive.css.liquid */
  .product-info .cart-top > label {
    width: 100%;
    margin-bottom: 15px; }

  /* line 682, responsive.css.liquid */
  .description .compare a {
    display: inline-block; }

  /* line 686, responsive.css.liquid */
  .description #button-cart {
    display: inline-block; }

  /* line 690, responsive.css.liquid */
  .rating_wrapper .radio,
  .rating_wrapper .rating_block {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 697, responsive.css.liquid */
  .review_form .btn {
    display: inline-block; } }
/***************************************************************************
                            < 640px
***************************************************************************/
@media (max-width: 640px) {
  /* line 710, responsive.css.liquid */
  #logo {
    text-align: center;
    float: none; }

  /* line 714, responsive.css.liquid */
  .header_cart {
    float: none;
    text-align: center; }

  /* line 719, responsive.css.liquid */
  #cart {
    display: inline-block; }

  /* line 723, responsive.css.liquid */
  .header_cart .cart_toggle:hover > i {
    left: 100%;
    margin-left: -67px; }

  /* line 728, responsive.css.liquid */
  .header_cart .cart_toggle:hover b {
    margin-left: -35px; }

  /* line 732, responsive.css.liquid */
  .header_cart .cart_toggle:hover {
    padding-left: 10px; }

  /* line 736, responsive.css.liquid */
  .heading .cart_toggle {
    display: inline-block; }

  /* line 740, responsive.css.liquid */
  .header_cart a {
    margin-top: 4px; }

  /* line 743, responsive.css.liquid */
  .title3 {
    font-size: 50px;
    line-height: 1em; }

  /* line 747, responsive.css.liquid */
  .homepage_custom__1 > .inside {
    padding: 50px 115px 50px 15px; }

  /* line 750, responsive.css.liquid */
  .blog-article_meta-comments,
  .article_meta-comments {
    float: none;
    padding-left: 0px; } }
/***************************************************************************
                            < 480px
***************************************************************************/
@media (max-width: 479px) {
  /* line 765, responsive.css.liquid */
  .nivo-caption {
    display: none !important; }

  /* line 768, responsive.css.liquid */
  .title3 {
    font-size: 45px; }

  /* line 771, responsive.css.liquid */
  .custom_showcase {
    width: 100%; }

  /* line 774, responsive.css.liquid */
  .custom_showcase img {
    width: 100%; }

  /* line 777, responsive.css.liquid */
  .custom_showcase h3 {
    font-size: 35px; }

  /* line 780, responsive.css.liquid */
  .custom_showcase h4 {
    font-size: 30px; }

  /* line 783, responsive.css.liquid */
  .custom_bottom, .custom_bottom img {
    width: 100%; }

  /* line 786, responsive.css.liquid */
  .footer_block {
    width: 100%; }

  /* line 789, responsive.css.liquid */
  .header_currency .jq-selectbox__trigger i {
    right: 12%; }

  /* 8.5 MAIN PRODUCT LISTING */
  /* line 795, responsive.css.liquid */
  .product_listing_main .product_img {
    padding-top: 10px !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-right: 0 !important; }

  /* line 803, responsive.css.liquid */
  .product_listing_main .product_img img {
    width: 60% !important; }

  /* line 807, responsive.css.liquid */
  .product_listing_main .product_img .img__2 {
    left: 50% !important;
    transform: translateX(-50%) !important; }

  /* line 813, responsive.css.liquid */
  .product_listing_main .product_info__inside {
    height: auto !important; }

  /* line 817, responsive.css.liquid */
  .product_listing_main .product_name {
    padding-top: 10px !important;
    text-align: center !important; }

  /* line 822, responsive.css.liquid */
  .product_listing_main .product_price {
    text-align: center !important; }

  /* line 826, responsive.css.liquid */
  .product_listing_main .product_links {
    text-align: center !important;
    padding-bottom: 10px !important; }

  /* line 831, responsive.css.liquid */
  .product_listing_main .product_links form {
    margin-top: 0 !important; }

  /* line 835, responsive.css.liquid */
  .product_listing_main .product_links > a.btn {
    float: none !important;
    display: inline-block !important;
    width: 105px !important; }

  /* line 841, responsive.css.liquid */
  .product_listing_main .product_links > .cart-button {
    float: none !important;
    display: inline-block !important;
    width: 105px !important; }

  /* line 848, responsive.css.liquid */
  .product-listing__collection.list .product_listing_main .product_img {
    width: 100px; }

  /* line 852, responsive.css.liquid */
  .product_listing_main .product_desc {
    display: none !important; }

  /* Хиты */
  /* line 861, responsive.css.liquid */
  .product_listing_sidebar .product_img {
    padding-top: 10px !important;
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    margin-right: 0 !important; }

  /* line 869, responsive.css.liquid */
  .product_listing_sidebar .product_img img {
    width: 60% !important; }

  /* line 873, responsive.css.liquid */
  .product_listing_sidebar .product_img .img__2 {
    left: 50% !important;
    transform: translateX(-50%) !important; }

  /* line 879, responsive.css.liquid */
  .product_listing_sidebar .product .product_info .product_info__inside {
    height: auto !important; }

  /* line 883, responsive.css.liquid */
  .product_listing_sidebar .product_name {
    padding-top: 10px !important;
    text-align: center !important; }

  /* line 888, responsive.css.liquid */
  .product_listing_sidebar .product_price {
    text-align: center !important; }

  /* line 893, responsive.css.liquid */
  .product_listing_sidebar .product_desc {
    display: none !important; }

  /* line 898, responsive.css.liquid */
  .product_listing_sidebar .product_links {
    text-align: center !important;
    padding-bottom: 10px !important; }

  /* line 903, responsive.css.liquid */
  .product_listing_sidebar .product_links form {
    margin-top: 0 !important; }

  /* line 907, responsive.css.liquid */
  .product_listing_sidebar .product_links > a.btn {
    float: none !important;
    display: inline-block !important;
    width: 105px !important; }

  /* line 913, responsive.css.liquid */
  .product_listing_sidebar .product_links > .cart-button {
    float: none !important;
    display: inline-block !important;
    width: 105px !important; }

  /* 12.1 PRODUCT IMAGES */
  /* line 923, responsive.css.liquid */
  .product_wrap .product_image {
    width: 290px; }

  /* line 926, responsive.css.liquid */
  .product_image-additioanl {
    width: 306px !important; }

  /* line 929, responsive.css.liquid */
  .product_wrap #bx-pager a {
    width: 87px;
    margin-right: 15px; }

  /*PRODUCT LISTING
  =====================================*/
  /* line 936, responsive.css.liquid */
  .product-filter .limit {
    margin-bottom: 15px; }

  /* line 940, responsive.css.liquid */
  .product-filter .sort {
    margin-bottom: 15px; }

  /* 14.2 ACCOUNT */
  /* line 945, responsive.css.liquid */
  .customer_name .divider {
    display: none; }

  /* line 948, responsive.css.liquid */
  .customer_name .email {
    display: block; }

  /* line 951, responsive.css.liquid */
  .customer_name a {
    float: none; } }
/* line 1, custom.scss */
.megamenu_wrapper {
  min-height: initial !important; }

/* line 5, custom.scss */
.product_listing_main .product_price {
  padding-left: 10px; }

@media (max-width: 768px) {
  /* line 10, custom.scss */
  .only-desc {
    display: none; } }
@media (min-width: 1025px) {
  /* line 16, custom.scss */
  .adr-header {
    font-size: 16px; } }
@media (min-width: 769px) {
  /* line 22, custom.scss */
  .only-mob {
    display: none; } }
/* line 27, custom.scss */
.custom_header1 {
  display: flex;
  justify-content: center; }

/* line 32, custom.scss */
.custom_header_right {
  text-align: center; }

/* line 35, custom.scss */
.header_img_tel {
  margin-top: 41px !important;
  margin-right: 0px !important; }

/* line 39, custom.scss */
.title2 {
  min-width: 300px;
  font-size: 28px; }

@media (max-width: 450px) {
  /* line 45, custom.scss */
  .title2 {
    min-width: 250px;
    font-size: 20px; }

  /* line 49, custom.scss */
  .header_img_tel {
    margin-top: 35px !important; } }
/*


   Magic Zoom Plus v5.1.14
   Copyright 2016 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src: url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"), url("data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz"); }
/* line 22, magiczoomplus.css */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 39, magiczoomplus.css */
.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 59, magiczoomplus.css */
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

/* line 64, magiczoomplus.css */
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 72, magiczoomplus.css */
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important; }

/* line 79, magiczoomplus.css */
.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto; }

/* line 84, magiczoomplus.css */
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important; }

/* line 89, magiczoomplus.css */
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important; }

/* line 93, magiczoomplus.css */
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none; }

/* line 99, magiczoomplus.css */
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important; }

/* line 105, magiczoomplus.css */
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important; }

/* line 111, magiczoomplus.css */
.mz-lens img {
  -webkit-transition: none !important;
  transition: none !important; }

/* line 116, magiczoomplus.css */
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 121, magiczoomplus.css */
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none; }

/* line 126, magiczoomplus.css */
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important; }

/* line 130, magiczoomplus.css */
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647; }

/* line 133, magiczoomplus.css */
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none;
  transition: none;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important; }

/* line 147, magiczoomplus.css */
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  transform: none !important; }

/* line 158, magiczoomplus.css */
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important; }

/* line 162, magiczoomplus.css */
.mz-expand-controls {
  z-index: 2147483647; }

/* line 166, magiczoomplus.css */
.mz-fade {
  -webkit-transition: opacity .25s;
  transition: opacity .25s; }

/* line 170, magiczoomplus.css */
.mz-hidden {
  opacity: 0; }

/* line 173, magiczoomplus.css */
.mz-visible {
  opacity: 1; }

/* line 177, magiczoomplus.css */
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important; }

/* line 181, magiczoomplus.css */
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
  display: none !important; }

/* line 184, magiczoomplus.css */
.mobile-magic .mz-expand-controls.mz-fade {
  transition: none !important; }

/* line 187, magiczoomplus.css */
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important; }

/* line 192, magiczoomplus.css */
.mz-expanded-view-open,
.mz-expanded-view-open body {
  overflow: hidden !important; }

/* line 196, magiczoomplus.css */
.mz-expanded-view-open body {
  height: auto !important; }

/**
 * Main figure
 */
/* line 202, magiczoomplus.css */
.mz-figure.mz-active {
  background: #fff; }

/* line 205, magiczoomplus.css */
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 213, magiczoomplus.css */
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair; }

/* line 216, magiczoomplus.css */
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out; }

/* line 222, magiczoomplus.css */
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none; }

/* line 225, magiczoomplus.css */
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important; }

/* line 229, magiczoomplus.css */
.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.6'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%); }

/* line 234, magiczoomplus.css */
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6; }

/* line 237, magiczoomplus.css */
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6); }

/* line 241, magiczoomplus.css */
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0; }

/* line 246, magiczoomplus.css */
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
  opacity: 1; }

/* line 250, magiczoomplus.css */
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0); }

/* line 254, magiczoomplus.css */
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent; }

/**
 * Zoom lens
 */
/* line 261, magiczoomplus.css */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0; }

/* line 269, magiczoomplus.css */
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s; }

/* line 274, magiczoomplus.css */
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none; }

/**
 * Zoom window
 */
/* line 283, magiczoomplus.css */
.mz-zoom-window {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/* line 287, magiczoomplus.css */
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3); }

/* line 292, magiczoomplus.css */
.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1; }

/* line 304, magiczoomplus.css */
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important; }

/* line 308, magiczoomplus.css */
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5; }

/* line 311, magiczoomplus.css */
.mz-zoom-window.mz-inner {
  border: none;
  box-shadow: none; }

/* Caption in zoom window */
/* line 317, magiczoomplus.css */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important; }

/* line 330, magiczoomplus.css */
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80); }

/* line 333, magiczoomplus.css */
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0; }

/* line 337, magiczoomplus.css */
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none; }

/* Zoom window animations */
/* line 342, magiczoomplus.css */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* line 347, magiczoomplus.css */
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: .25s, .25s, .25s;
  transition-duration: .25s, .25s, .25s; }

/* line 351, magiczoomplus.css */
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100; }

/* line 358, magiczoomplus.css */
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0); }

/* line 362, magiczoomplus.css */
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0); }

/* line 366, magiczoomplus.css */
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0); }

/* line 370, magiczoomplus.css */
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0); }

/* Inner mode animation */
/* line 375, magiczoomplus.css */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 381, magiczoomplus.css */
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* Magnifier mode animation */
/* line 387, magiczoomplus.css */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  transform: scale(0.1); }

/* Preview mode animation */
/* line 392, magiczoomplus.css */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* line 399, magiczoomplus.css */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

/* line 404, magiczoomplus.css */
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0; }

/**
 * Hint & Loading
 */
/* line 413, magiczoomplus.css */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 432, magiczoomplus.css */
.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
  transition: opacity 0.25s ease, z-index 0.25s ease; }

/* line 441, magiczoomplus.css */
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: .7em 1.1em; }

/* line 447, magiczoomplus.css */
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 458, magiczoomplus.css */
.mobile-magic .mz-hint-message:before {
  display: none; }

/* line 462, magiczoomplus.css */
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }

/* Hint in the expanded view on mobile */
/* line 469, magiczoomplus.css */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

/* line 480, magiczoomplus.css */
.mz-expand .mz-hint-message {
  padding: 1.1em; }

/* line 483, magiczoomplus.css */
.mz-expand .mz-hint-message:before {
  display: none; }

/* line 486, magiczoomplus.css */
.mz-expand .mz-hint-hidden {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0; }

/* Loading indicator */
/* line 493, magiczoomplus.css */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 506, magiczoomplus.css */
.mz-loading:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid white;
  border-top-color: transparent;
  box-sizing: border-box; }

/* line 520, magiczoomplus.css */
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  transition: opacity 0s; }

/* line 526, magiczoomplus.css */
.mz-loading.shown:after {
  -webkit-animation: spin-loading .9s infinite linear;
  animation: spin-loading .9s infinite linear; }

@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* line 552, magiczoomplus.css */
.lt-ie10-magic .mz-loading {
  font-size: 12px;
  padding: .7em 1.1em;
  width: auto;
  height: auto; }

/* line 558, magiczoomplus.css */
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative; }

/* line 565, magiczoomplus.css */
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto; }

/* line 572, magiczoomplus.css */
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D'); }

/* line 577, magiczoomplus.css */
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0); }

/**
 * Expanded view
 */
/* line 586, magiczoomplus.css */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 596, magiczoomplus.css */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important; }

/* line 603, magiczoomplus.css */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important; }

/* line 609, magiczoomplus.css */
.mz-expand {
  background-color: black;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none; }

/* Expanded view background */
/* line 629, magiczoomplus.css */
.mz-expand .mz-expand-bg {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  z-index: -100;
  max-width: none !important;
  max-height: none !important;
  -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  -ms-transform: translate(0, 0) scale(10, 10) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  -webkit-perspective: 600px;
  perspective: 600px;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 644, magiczoomplus.css */
.mz-expand .mz-expand-bg > img {
  margin: auto;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='80' in='SourceGraphic'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 654, magiczoomplus.css */
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: .6; }

/* line 659, magiczoomplus.css */
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important; }

/* line 663, magiczoomplus.css */
.lt-ie9-magic .mz-expand {
  background: #1f1f1f; }

/* line 666, magiczoomplus.css */
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96); }

/** Plain backgrounds: dark-bg, white-bg **/
/* line 671, magiczoomplus.css */
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important; }

/* line 676, magiczoomplus.css */
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96); }

/* line 680, magiczoomplus.css */
.mz-expand.white-bg {
  background-color: #fff; }

/* Expanded view stage */
/* line 685, magiczoomplus.css */
.mz-expand .mz-expand-stage {
  z-index: 2100000000;
  padding: 0; }

/* line 689, magiczoomplus.css */
.mz-expand .mz-expand-stage .mz-image-stage {
  z-index: 50;
  left: 120px;
  right: 120px;
  padding: 20px 0 40px 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 702, magiczoomplus.css */
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 120px; }

/* line 705, magiczoomplus.css */
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0; }

/* line 711, magiczoomplus.css */
.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 0;
  line-height: 100%;
  width: 0; }

/* line 721, magiczoomplus.css */
.mz-expand .mz-image-stage > figure {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 100%;
  position: relative; }

/* line 733, magiczoomplus.css */
.mz-expand .mz-figure {
  overflow: visible;
  max-width: 100% !important; }

/* line 737, magiczoomplus.css */
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto; }

/* line 742, magiczoomplus.css */
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  width: 100%;
  height: 100%; }

/* line 748, magiczoomplus.css */
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 754, magiczoomplus.css */
.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out; }

/* When inner zoom is always shown */
/* line 761, magiczoomplus.css */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important; }

/* line 771, magiczoomplus.css */
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100); }

/* line 772, magiczoomplus.css */
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100); }

/* Caption in expanded view */
/* line 779, magiczoomplus.css */
.mz-expand .mz-caption {
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 4px;
  font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0; }

/* line 790, magiczoomplus.css */
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1; }

/* line 795, magiczoomplus.css */
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer; }

/* line 799, magiczoomplus.css */
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none; }

/* line 804, magiczoomplus.css */
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%; }

/* line 808, magiczoomplus.css */
.mz-expand .mz-zoom-window {
  box-shadow: none;
  background: transparent; }

/* line 812, magiczoomplus.css */
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0; }

/* Expanded view on mobile */
/* line 817, magiczoomplus.css */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
  left: 0px;
  right: 0px; }

/* line 822, magiczoomplus.css */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
  bottom: 0px; }

/* line 825, magiczoomplus.css */
.mobile-magic .mz-expand-stage .mz-image-stage {
  padding: 0; }

/* line 828, magiczoomplus.css */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 5px 0 60px; }

/* line 831, magiczoomplus.css */
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding-top: 0; }

/* line 834, magiczoomplus.css */
.mobile-magic .mz-expand .mz-expand-thumbnails {
  padding: 0;
  height: 60px; }

/**
 * Buttons & Arrows
 */
/* line 843, magiczoomplus.css */
.mz-expand-controls,
button.mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important; }

/* line 849, magiczoomplus.css */
button.mz-button {
  color: #b4b4b4 !important;
  font: 900 34px/1 'magictoolbox-thin' !important;
  cursor: pointer;
  z-index: 90 !important;
  background-color: transparent !important;
  border: 1px solid rgba(180, 180, 180, 0) !important;
  border-radius: 100% !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  -webkit-font-smoothing: antialiased;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 871, magiczoomplus.css */
button.mz-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 878, magiczoomplus.css */
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important; }

/* line 885, magiczoomplus.css */
button.mz-button.mz-button-prev {
  left: 0 !important; }

/* line 888, magiczoomplus.css */
button.mz-button.mz-button-next {
  right: 0 !important; }

/* line 891, magiczoomplus.css */
button.mz-button.mz-button-close {
  font-size: 26px !important;
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important; }

/* line 898, magiczoomplus.css */
:root:not(.mobile-magic) button.mz-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
  transition: color .25s, border-color .25s, transform .25s !important; }

/* line 906, magiczoomplus.css */
:root:not(.mobile-magic) button.mz-button:hover {
  color: #b4b4b4 !important;
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* line 912, magiczoomplus.css */
.mobile-magic button.mz-button {
  -webkit-transition: -webkit-transform .1s !important;
  transition: transform .1s !important; }

/* line 916, magiczoomplus.css */
.mobile-magic button.mz-button:active {
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(0.95) !important;
  transform: scale(0.95) !important; }

/* line 922, magiczoomplus.css */
button.mz-button.mz-button-close:before {
  content: "\a001"; }

/* line 923, magiczoomplus.css */
button.mz-button.mz-button-prev:before {
  content: "\a002"; }

/* line 924, magiczoomplus.css */
button.mz-button.mz-button-next:before {
  content: "\a003"; }

@media screen and (max-device-width: 767px) {
  /* line 927, magiczoomplus.css */
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important; }

  /* line 932, magiczoomplus.css */
  .mobile-magic .mz-expand button.mz-button {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: rgba(49, 51, 61, 0.3) !important;
    border-color: transparent !important; } }
/* line 942, magiczoomplus.css */
.lt-ie9-magic button.mz-button {
  border: 0;
  filter: alpha(opacity=75); }

/* line 946, magiczoomplus.css */
.lt-ie9-magic button.mz-button:hover {
  filter: alpha(opacity=100); }

/**
 * Thumbnails
 */
/* Thumbnails on the page */
/* line 956, magiczoomplus.css */
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none; }

/* line 962, magiczoomplus.css */
a[data-zoom-id] img,
.mz-thumb img {
  border: 0;
  box-sizing: border-box; }

/* line 967, magiczoomplus.css */
.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(75%);
  filter: brightness(75%); }

/* line 971, magiczoomplus.css */
.mz-thumb-selected img {
  -webkit-filter: brightness(60%);
  filter: brightness(60%); }

/* line 975, magiczoomplus.css */
.no-cssfilters-magic .mz-thumb {
  /*background: #000;*/ }

/* line 978, magiczoomplus.css */
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: .75;
  filter: alpha(opacity=75); }

/* line 982, magiczoomplus.css */
.no-cssfilters-magic .mz-thumb-selected img {
  opacity: .6;
  filter: alpha(opacity=60); }

/* line 986, magiczoomplus.css */
.ie9-magic .mz-thumb img {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3); }

/* Thumbnails in expanded view */
/* line 991, magiczoomplus.css */
.mz-expand-thumbnails {
  z-index: 50;
  position: absolute;
  bottom: 0;
  left: 65px;
  right: 65px;
  height: 80px;
  padding: 10px 0;
  box-sizing: border-box; }

/* line 1001, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
  padding: 10px 2px; }

/* line 1004, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  height: 40px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); }

/* line 1009, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(70%);
  filter: brightness(70%); }

/* line 1013, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(50%);
  filter: brightness(50%); }

/* line 1017, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  box-shadow: none; }

/* line 1020, magiczoomplus.css */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
  opacity: 0; }

/* line 1023, magiczoomplus.css */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
  opacity: .7;
  filter: alpha(opacity=70); }

/* line 1027, magiczoomplus.css */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
  opacity: .5;
  filter: alpha(opacity=50); }

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
/* line 1033, magiczoomplus.css */
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 40px; }

/* line 1036, magiczoomplus.css */
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none; }

/* line 1039, magiczoomplus.css */
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 0; }

/* line 1042, magiczoomplus.css */
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1057, magiczoomplus.css */
.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none; }

/* line 1075, magiczoomplus.css */
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap; }

/* line 1081, magiczoomplus.css */
.magic-thumbs.no-buttons {
  padding: 0 !important; }

/* line 1085, magiczoomplus.css */
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center; }

/* line 1094, magiczoomplus.css */
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap; }

/* line 1103, magiczoomplus.css */
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

/* line 1114, magiczoomplus.css */
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block; }

/* line 1122, magiczoomplus.css */
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

/* line 1130, magiczoomplus.css */
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle; }

/* line 1137, magiczoomplus.css */
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important; }

/* vertical */
/* line 1143, magiczoomplus.css */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%; }

/* line 1146, magiczoomplus.css */
.magic-thumbs-vertical {
  padding: 30px 0; }

/* line 1149, magiczoomplus.css */
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal; }

/* line 1154, magiczoomplus.css */
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto; }

/* line 1158, magiczoomplus.css */
.magic-thumbs-vertical ul li {
  margin: 4px 0; }

/* line 1162, magiczoomplus.css */
.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important; }

/* line 1166, magiczoomplus.css */
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%; }

/**
 * Buttons
 */
/* line 1173, magiczoomplus.css */
.magic-thumbs button.magic-thumbs-button {
  color: #b4b4b4 !important;
  font: 900 24px/1 'magictoolbox-thin' !important;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  width: 30px;
  height: 100%;
  top: 0;
  bottom: 0;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 1199, magiczoomplus.css */
.magic-thumbs button.magic-thumbs-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 1206, magiczoomplus.css */
.magic-thumbs .magic-thumbs-button-prev {
  left: 0; }

/* line 1209, magiczoomplus.css */
.magic-thumbs .magic-thumbs-button-next {
  right: 0; }

/* line 1212, magiczoomplus.css */
.magic-thumbs .magic-thumbs-button-prev:before {
  content: "\a002"; }

/* line 1213, magiczoomplus.css */
.magic-thumbs .magic-thumbs-button-next:before {
  content: "\a003"; }

/* line 1215, magiczoomplus.css */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, -webkit-transform .25s !important;
  transition: color .25s, transform .25s !important; }

/* line 1223, magiczoomplus.css */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover {
  color: #b4b4b4 !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* Vertical buttons */
/* line 1231, magiczoomplus.css */
.magic-thumbs-vertical .magic-thumbs-button {
  width: 100%;
  height: 30px;
  left: 0;
  right: 0;
  top: auto;
  bottom: auto; }

/* line 1237, magiczoomplus.css */
.magic-thumbs-vertical .magic-thumbs-button-prev {
  top: 0; }

/* line 1240, magiczoomplus.css */
.magic-thumbs-vertical .magic-thumbs-button-next {
  bottom: 0; }

/* line 1243, magiczoomplus.css */
.magic-thumbs-vertical .magic-thumbs-button-prev:before {
  content: "\a005"; }

/* line 1244, magiczoomplus.css */
.magic-thumbs-vertical .magic-thumbs-button-next:before {
  content: "\a004"; }

/* line 1247, magiczoomplus.css */
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important; }

/* line 1250, magiczoomplus.css */
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity=20); }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 7, owl.carousel.css */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
/* line 16, owl.carousel.css */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

/* line 22, owl.carousel.css */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 27, owl.carousel.css */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

/* line 32, owl.carousel.css */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* line 40, owl.carousel.css */
.owl-carousel .owl-item {
  float: left; }

/* line 43, owl.carousel.css */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

/* line 47, owl.carousel.css */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
/* line 57, owl.carousel.css */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
/* line 62, owl.carousel.css */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }
