/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


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



.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

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

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

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

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

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

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

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

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

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #c5a12c;
  text-decoration: none;
}

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

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

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

a.muted:hover,
a.muted:focus {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,
a.text-success:focus {
  color: #356635;
}

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  line-height: 40px;
}

h1 {
  font-size: 38.5px;
}

h2 {
  font-size: 31.5px;
}

h3 {
  font-size: 24.5px;
}

h4 {
  font-size: 17.5px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 11.9px;
}

h1 small {
  font-size: 24.5px;
}

h2 small {
  font-size: 17.5px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

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

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

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

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

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

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

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

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

legend small {
  font-size: 15px;
  color: #999999;
}

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

input,
textarea,
.uneditable-input {
  width: 206px;
}

input[type="number"]{
  width:auto !important;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-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 linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

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

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;

  *margin-top: 4px;

  line-height: 30px;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

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

select:focus,
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;
}

.uneditable-input,
.uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

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

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

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

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,
.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
     -moz-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;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-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;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
     -moz-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;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.help-block,
.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;

  margin-bottom: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}


.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
     -moz-border-radius: 0 14px 14px 0;
          border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
     -moz-border-radius: 14px 0 0 14px;
          border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

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

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

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}


.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

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

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

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

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

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

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

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

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

.open {
  *z-index: 1000;
}

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

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px 6px;
          border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
     -moz-border-radius: 5px 5px 5px 0;
          border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

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

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

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

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

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

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

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

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: .3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}

.btn-group:first-child {
  *margin-left: 0;
}

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

.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

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

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}

.btn-group > .btn-mini {
  font-size: 10.5px;
}

.btn-group > .btn-small {
  font-size: 11.9px;
}

.btn-group > .btn-large {
  font-size: 17.5px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

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

.btn-group > .btn + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
  *display: inline;

  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

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

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}


.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  line-height: 0;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

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

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

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;

}

.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 14px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

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

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  *background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

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

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

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

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #999999;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  *background-color: #040404;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

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

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}


.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

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

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.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 #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

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

.popover-title:empty {
  display: none;
}

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

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

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

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

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

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

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

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

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

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

.media-object {
  display: block;
}

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

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

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

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

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

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

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

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

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-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;
  }
}

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

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

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

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-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-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  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: -o-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);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

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

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  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: -o-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);
}

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  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: -o-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);
}

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  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: -o-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);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  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: -o-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);
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit li {
  line-height: 30px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}
/*_banners_3*/

@media (min-width: 980px) {
  .none-mobile {display: none;}
  .none-desktop {display: block;}
}
@media (max-width: 979px) {
  .none-desktop {display: none;}
  .none-mobile {display:block;}
}		
/*end _banners_3*/

#require-terms {
  margin: 10px 0;
}

.banner1_mobile {
  position: relative;
}

.boton_footer_suscription_login[disabled] {
    background-color: gray;
}

.boton_footer_suscription_login {
  float: left;
  margin-top: 18px;
  background-image: none !important;
  margin-left: 5px;
  border-radius: 0px !important;
  color: #FFF !important;
  background-color: #FF6600;
  height: 43px;
  box-shadow: none;
  font-size: 14px;
  padding: 0px 14px;
  font-weight: bold;
  border: var(--checkout-btn-border);
  border-radius: var(--checkout-btn-br);
}

.checkout__radio-payments-message {
    background-color: var(--checkout-label-bg);
    padding: 20px;
    display: flex;
    width: 95%;
    margin: 0 auto;
    justify-content: space-between;
    border: var(--checkout-radio-border-light);
    position: relative;
    align-items: center;
    font-size: 15px;
    color: var(--checkout-label-color);
    line-height: 1;
}

div.div-recaptcha {
  margin: 0 auto;
  width: 65%;
  background-color: #f5f5f5;
  margin-bottom: 7%;
}

.marginTop21 {
  margin-top: 21% !important;
}

/* -- MODAL NEWSLETTER --*/


.accept-policies {
  display: flex;
  padding: 10px 0;
}

.accept-policies__input {
  flex: 0 0 10%;
  align-self: center;
}

.accept-policies__input input {
  width: 20px;
  height: 20px;
}

.accept-policies__text {
  flex: 1;
  font-size: 15px;
  color: #000;
}

.accept-policies__text a {
  color: #006dcc;
  text-decoration: underline;
}

.opacidadModal {
  background-color: rgba(0,0,0,0.5);
}

#error_modal {
  color: red;
  font-weight: bold;
  font-size: 15px;
}

.modal-body {
  padding-bottom: 0px !important;
}

.modal-footer {
  border-top: 0px !important;
  background-color: transparent !important;
  text-align: left !important;
  padding-left: 6.3% !important;
}

.modal-footer button {
  margin-bottom: 10px;
}

.modal-header {
  border-bottom: none !important;
}

/* -- FIN MODAL NEWSLETTER --*/
/* -- MODAL MOVIL NEWSLETTER --*/

@media (max-width: 767px) {
   .div2 {
    margin-top: 75px !important;
  }

  .modal-footer {
    padding-left: 12.3% !important;
  }

  .operacion {
    margin-top: 50px !important;
  }

  .modal.fade.in {
    top: 0px !important;
  }
}

@media (min-width: 320px) and (max-width: 568px) { 

  .div2 {
    margin-top: 93px !important;
  }

  .operacion {
    padding-top: 10px;
  }

}

/* -- FIN MODAL MOVIL NEWSLETTER --*/

#ekw46 .widget-right{
	width: 150px;
    float: none !important;
    padding-top: 4px;
    padding-left: 0;
    position: relative;
    top: 18px;
    left: 86px;
}

#ekw46 .stars-yellow{
	float:none !important;
}


.promo-codes-responsive{
	width: 170px;
    text-align: center;
    margin-top: 5px;
}

.cont-check-devolver input[type="checkbox"] {
    width: 60px;
    height: 40px !important;
    margin: 5px;
    opacity: 0;
}

.cont-check-devolver{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 40px;
}

.cont-check-devolver label{
    position: absolute;
    top: 0px;
    cursor: pointer;
    width: 60px;
    height: 40px;
    margin-top: 6px !important;
    margin: 5px;
    background-image: url("/assets/github/return-black.svg");
    background-repeat: no-repeat;
    background-size: 60px;
    /* filter: grayscale(100%); */
}


.cont-check-devolver input[type="checkbox"]:checked  + label{
    background-image: url("/assets/github/return-color.svg");
    /* filter: none; */
}


.cont-load-cargando{
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    text-align: center;
    display: none;
    z-index: 99999;
}

.load-cargando{
    margin-top: 20% !important;
    background-color: #009C5C;
    padding: 20px 15px 10px 15px;
    width: 350px;
    margin: 0 auto;
}




/* STRIPE FORM STYLE */


.stripe-form {
  width: 100%;
  margin: 0 auto;
  padding: 5px;
}

.stripe-form .group {
  background: var(--checkout-bg);
  box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10),
              0 3px 6px 0 rgba(0,0,0,0.08);
  border-radius: 4px;
  margin-bottom: 20px;
}

.stripe-form label {
  position: relative;
  color: #000;
  font-weight: 300;
  height: 40px;
  line-height: 40px;
  display: flex;
  flex-direction: row;
  font-size: 14px;
}

.stripe-form .group label:not(:last-child) {
  border-bottom: 1px solid #F0F5FA;
}

.stripe-form label > span {
  width: 80px;
  text-align: right;
  margin-right: 30px;
}

.stripe-form  .field {
  background: transparent;
  font-weight: 300;
  border: 0;
  color: #31325F;
  outline: none;
  flex: 1;
  padding-right: 10px;
  padding-left: 10px;
  cursor: text;
}


.stripe-form .titular{
    width: 100%;
    height: 100%;
    border: none;
}

.stripe-form .titular:focus{
    box-shadow: none;
}

.success, .error {
  display: none;
  font-size: 15px;
}

.success.visible {
  display: inline;
}

.error.visible {
  display: flex;
  align-items: center;
  border: 2px solid var(--checkout-error-color);
  padding: 10px;
  justify-content: center;
}

.error {
  color: var(--checkout-primary-color);
}

.success {
  color: #4FBC4C;
}
/* STRIPE FORM STYLE */


.anadir-card{
  padding: 10px 10px 10px 40px;
  color: #494949;
  font-size: 14px;
  background-color: #ddd;
  background-image: url(/assets/github/mas.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: 7px;
  background-position-y: 7px;
  font-weight: bold;
}

.anadir-card:hover, .anadir-card:focus{
  background-color: #ddd;
  text-decoration: none;
  color: #494949;
}

.btn-pagar{
    float: right;
    display: block;
    background: #f5f5f5;
    color: #494949;
    box-shadow: 0 7px 14px 0 rgba(49,49,93,0.1), 0 3px 6px 0 rgba(0,0,0,0.08);
    border-radius: 4px;
    border: 0;
    margin-top: 20px;
    font-size: 15px;
    font-weight: 400 !important;
    width: 50%;
    height: 40px;
    line-height: 38px;
    outline: none;
    text-transform: uppercase;
    font-weight: bold !important;
    letter-spacing: 5px;
    margin-bottom: 10px;
}

.delete-card{
    background-color: #c1012e;
    background-image: url("/assets/github/papelera_stripe.svg");
    background-size: 25px;
    background-position-x: 7px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    color: #c1012e;
    padding: 15px 20px;
    font-size: 10px;
    text-decoration: none;
}

.delete-card:hover{
    color: #c1012e;
    text-decoration: none;
}


/* ESTILO SELECT TARJETA*/

.inputGroup {
  background-color: #fff;
  display: block;
  margin: 10px 0;
  position: relative;
  width: 100%;
}
.inputGroup label {
  padding: 12px 12px;
  width: 180px;
  float: right;
  display: block;
  text-align: left;
  color: #3c454c;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  overflow: hidden;
  background-color: #f5f5f5;
  font-size: 11px;
}
.inputGroup label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: "";
  background-color: #ddd;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.inputGroup label:after {
  width: 32px;
  height: 32px;
  content: "";
  border: 2px solid #d1d7dc;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
  color: #000;
}
.inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
          transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.inputGroup input:checked ~ label:after {
  background-color: #000;
  border-color: #fff;
}
.inputGroup input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 150px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

/* ESTILO SELECT TARJETA*/

.btn-stripe-3d{
    width: 220px;
    height: 40px;
    margin-top: 5px;
    background-color: #009cde;
}

.center-stripe-3d-1-clic{
    width: 35%;
    margin: 0 auto;
}

.color-sequra{
  color: #009c5c;
  text-decoration: underline;
  margin-left: 15px;
  white-space: nowrap;
}


.order-observations{
  border-top: 2px solid #494949;
  padding-top: 15px;
  margin-top: 15px;
}

@media (max-width: 767px) {   

    div.div-recaptcha {
      margin-bottom: 7% !important;
      margin-top: 51% !important;
      transform: scale(0.70);
      transform-origin: 0 0;
    }

    .btn-pagar{
        width: 100% !important;
    }

    .btn-stripe-3d{
        width: 100% !important;
    }

    .center-stripe-3d-1-clic{
        width: 75% !important;
    }

    .grid-item-size{
      width: 100% !important;
    }

    .cont-gallery-name{
      display: table !important;
      height: 30% !important;
    }
}

@media (max-width: 1366px) {

  div.div-recaptcha {
    margin-bottom: 7% !important;
    margin-top: 51% !important;
    transform: scale(0.70);
    transform-origin: 0 0;
  }

}

@media (min-width: 768px) and (max-width: 979px) {

  div.div-recaptcha {
    margin-bottom: 7% !important;
    margin-top: 51% !important;
    transform: scale(0.70);
    transform-origin: 0 0;
  }

  .grid-item-size{
    width: 49% !important;
  }

  .cont-gallery-name{
    display: table !important;
    height: 30% !important;
  }
}

.text-box-observation{
  width: 100%;
  max-width: 100%;
  height: 100px;
  border: 1px solid #494949;
  border-radius: 0px;
}




.cont-dividir-pedido input[type="checkbox"] {
    width: 60px;
    height: 45px;
    opacity: 0;
}

.cont-dividir-pedido{
  position: relative;
    display: inline-block;
    width: 60px;
    height: 45px;
    margin-top: 10px;
}

.cont-dividir-pedido label{
  position: absolute;
  top: 0px;
  cursor: pointer;
  width: 60px;
    height: 45px;
  background-image: url("/assets/github/ico-transporte-off.svg");
  background-repeat: no-repeat;
  background-size: 60px;
  filter: grayscale(100%);
}


.cont-dividir-pedido input[type="checkbox"]:checked  + label{
    background-image: url("/assets/github/ico-transporte-on.svg");
    filter: none;
}



.alert-invoice-request-hidden{
  display: none;
}


.alert-invoice-request-visible{
  display: block;
}


.cont-alert-invoice-request{
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  text-align: center;
  z-index: 9999999;
}

.alert-invoice-request{
  margin-top: 20% !important;
  background-color: #f5f5f5;
  padding: 20px 15px 10px 15px;
  width: 400px;
  margin: 0 auto;
}


#invoice_request_alert_close{
  display: inline-block;
  background-color: #333;
  color: #fff;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
  margin-top: 20px;
  text-transform: uppercase;
}

.aviso-btn-pagar{
  font-size: 17px;
  background-color: whitesmoke;
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #ff4040;
  padding: 15px;
  margin: 10px 0px 10px 0px;
}



.cont-check-cambio input[type="checkbox"] {
    width: 60px;
    height: 40px !important;
    margin: 5px;
    opacity: 0;
}

.cont-check-cambio{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 40px;
}

.cont-check-cambio label{
position: absolute;
    top: 0px;
    cursor: pointer;
    width: 99px;
    height: 40px;
    margin-top: 6px !important;
    margin: 5px;
    background-image: url(/assets/github/ico-cambio.svg);
    background-repeat: no-repeat;
    background-size: 90px;
    filter: grayscale(100%);
}


.cont-check-cambio input[type="checkbox"]:checked  + label{
    background-image: url("/assets/github/ico-cambio-on.svg");
    filter: none;
}


.gallery-grid-item{
  margin-bottom: 10px;
  position: relative;
}

.grid-item-size{
  width: 33%;
  overflow: hidden;
}

.gallery-paginator{
  visibility: hidden;
  height: 1px;
}


.gallery-paginator-btn:hover{
  color: #fff;
  text-decoration: none;
}

.gallery-loading {
  display: none;
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}

.cont-gallery-name{
  display: none;
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 20px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
}

.gallery-grid-item:hover > .cont-gallery-name{
  display: table;
}

.gallery-name{
  display: table-cell;
  vertical-align: middle;
}

.gallery-title{
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 30px;
  text-align: center;
}

.gallery-img{
  transition: transform .5s ease;
}

.gallery-img:hover{
  transform: scale(1.25);
}

.cont-gallery-loading{
  height: 80px;
}

.cat_banner{
	position: relative;
	margin-top: 12px;
}

.cat_banner__title {
		opacity: 0;
		position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
		cursor: pointer;
    pointer-events: none;
		transition: all .5s ease-out;
}
.cat_banner:hover > .cat_banner__title {
		opacity: 1;
}

.list_categories{
	list-style: none;
	margin: 10px 0;
	text-align: center;
}

.list_categories__child{
	display: inline-block;
	margin-left: 30px;
	padding: 20px 0;
	font-weight: bold;
	letter-spacing: 1px;
}

.list_categories__child:first-child {
	margin: 0px;
}

.list_categories__child a,
 .list_categories__child a:hover,
 .list_categories__child a:active{
	color: #000;
	text-decoration: none;
}

.list_categories__child a:hover{
		padding-bottom: 5px;
    border-bottom: 2px solid #000;
}

.category_title{
		text-align: center;
    font-size: 30px;
    letter-spacing: 5px;
}

input#form-check { 
  display: none !important; 
}

/* CHECKOUT */
.checkout__step {
  background-color: var(--checkout-bg);
  border: var(--checkout-border);
  border-radius: var(--checkout-br);;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.checkout__step-title {
	text-align: var(--checkout-title-align);
	color: var(--checkout-primary-color);
	font-size: var(--checkout-title-size);
	font-family: var(--checkout-title-font);
}

.checkout__form-line {
	display: flex;
}

.checkout__group {
	flex: 1;
	position: relative;
  padding-top: 25px;
}

.checkout__group:not(:first-child) {
	margin-left: 10px;
}

input.checkout__input,
textarea.checkout__textarea,
.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16px;
  width: 100%;
  padding: 1.5rem 1rem;
  border: var(--checkout-input-border);
  box-shadow: var(--checkout-input-shadow);
  border-radius: var(--checkout-br);
  background-color: var(--checkout-input-bg);
}

input.checkout__input:focus,
textarea.checkout__textarea:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
  border: var(--checkout-input-focus-border);
  box-shadow: var(--checkout-input-focus-shadow);
}

input.checkout__input:focus:invalid:focus,
textarea.checkout__textarea:focus:invalid:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus:invalid:focus {
  outline: none;
  border: var(--checkout-input-border-error);
  box-shadow: var(--checkout-input-shadow-error);
}

.checkout__label {
	font-size: 15px;
	color: var(--checkout-primary-color-light);
	transition: all .3s;
  position: absolute;
  top: 0px;
}

.checkout__input:placeholder-shown + .checkout__label {
	opacity: 0;
	visibility: hidden;
	transform: translateY(2rem);
}

.checkout__textarea:placeholder-shown + .checkout__label {
	opacity: 0;
	visibility: hidden;
	transform: translateY(2rem);
}

div.checkout__form-line > div.checkout__group > select.checkout__select,
div.checkout__form-line > div.checkout__group > div.field_with_errors > select.checkout__select {
	padding: 0 1rem !important;
	height: 51px !important;
	border: var(--checkout-input-border) !important;
	width: 100% !important;
	color: var(--checkout-primary-color-light) !important;
	font-size: 16px !important;
	font-weight: initial !important;
	background-color: var(--checkout-input-bg) !important;
	outline: none;
}

.select.checkout__select:focus {
	outline: none;
}

.checkout__required {
	color: var(--checkout-error-color);
}	

.checkout__radio-input {
	display: none;
}

.checkout__radio-label {
	background-color: var(--checkout-label-bg);
	padding: 20px;
  display: flex;
  width: 95%;
  margin: 0 auto;
	justify-content: space-between;
	border: var(--checkout-radio-border-light);
	position: relative;
	align-items: center;
  font-size: 15px;
  color: var(--checkout-label-color);
}

.checkout__radio-label:hover {
  border: var(--checkout-radio-border);
}

.checkout__radio-label:not(:first-child) {
	margin-top: 15px;
}

.checkout__radio-input:checked ~ .checkout__radio-label {
	border: var(--checkout-radio-border);
}

.checkout__radio-input:checked ~ .checkout__radio-label .checkout__radio-icon {
	display: block;
}

.checkout__radio-logo {
	width: 55px;
	height: 38px;
}

.checkout__radio-icon {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	right: -8px;
	background-color: var(--checkout-bg-secondary);
	display: none;
	border-radius: 50px;
}

.checkout__stores, 
.checkout__store-payment,
.checkout__billing {
	display: none;
}

.checkout__product,
.checkout__product:hover {
	font-size: 14px;
  color: var(--checkout-primary-color-light);
}
input.items-quantity{
	width: 35px !important;
	height: 30px;
	text-align: center;
	border: none;
	box-shadow: none;
	background-color: var(--checkout-bg);
}

.checkout__table-link {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.checkout__table-delete {
	width: 30px;
  height: 30px;
}

.checkout__resumen {
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
	color: var(--checkout-primary-color-light);
}

.checkout__sticky {
	position: sticky;
	top: 0;
}

.checkout__btn,
.checkout__btn:hover,
.checkout__btn:focus {
	text-transform: uppercase;
	border: var(--checkout-btn-border);
	border-radius: var(--checkout-btn-br);
	padding:0 12px;
	line-height: 45px;
	color: var(--checkout-btn-color);
	background-color: var(--checkout-primary-color-light-2);
	outline: none;
	float: right;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 10px 0;
}

.checkout__btn-container {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin: 10px 0;
}

.checkout__table {
	margin-bottom: 0px !important;
}

.checkout__group-checkbox {
	display: flex;
	align-items: center;
	width: 100%;
}

input.checkout__checkbox-input {
	display: none;
}

input.checkout__checkbox-input + label {
	display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font-size: 15px;
  color: var(--checkout-primary-color-light);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.flex-1 {
	display: flex;
	flex: 1;
}

input.checkout__checkbox-input + label:last-child { margin-bottom: 0; }

input.checkout__checkbox-input + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid var(--checkout-primary-color);
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input.checkout__checkbox-input:checked + label:before {
  content: "\2714";
	font-size: 20px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	border: 1px solid var(--checkout-primary-color);
}

input.checkout__checkbox-input:checked:disabled + label:before {
  content: "\2714";
	font-size: 20px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
  border: 1px solid #ccc;
  color: #ccc;
}

#shipping-cost-temp {
	font-size: 15px;
  margin: 0 10px;
}

#shipping-cost-error {
	font-size: 15px;
	color: var(--checkout-error-color);
	flex: 1;
}

.checkout__resume {
	background-color: var(--checkout-bg-secondary);
	display: flex;
	padding: 10px 20px;
	justify-content: space-between;
	font-size: 15px;
	margin-bottom: 10px;
}

.checkout__total {
	font-weight: bold;
  color: var(--checkout-primary-color);
  background-color: var(--checkout-bg-secondary);
}

.checkout__offer {
	color: var(--checkout-error-color);
}

.checkout__ship {
	color: var(--checkout-primary-color-light);
  font-size: 15px;
}

.checkout__btns {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.checkout__submit,
.checkout__submit:hover,
.checkout__submi:focus {
	background-color: var(--checkout-btn-bg);
	border: var(--checkout-btn-border);
	border-radius: var(--checkout-btn-br);
	padding: 0 12px;
	line-height: 45px;
	color: var(--checkout-btn-color);
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
	align-self: center;
}

.checkout__btn-red,
.checkout__btn-red:hover,
.checkout__btn-red:active {
	margin-right: 10px;
	background-color: var(--checkout-error-color);
}


.modal-back {
	background-color: rgba(0, 0, 0, 0.7);
}


.ship_addresses {
	display: flex;
}

.mr-l {
	margin-right: 20px;
}

.my-l {
	margin: 20px 0;
}

.my-m {
	margin: 10px 0;
}

.py-m {
	padding: 10px 0;
}

.checkout__errors {
	background-color: var(--checkout-error-color);
	color: #fff;
	padding: 10px;
	margin: 10px 0;
	font-size: 15px;
	display: flex;
  justify-content: center;
}

.checkout__errors ul {
	list-style: none;
  margin: 0;
}

.checkout__edit-address {
  background-image: url(/assets/github/edit-address.svg);
  background-size: 17px;
  width: 33px;
  height: 17px;
  background-repeat: no-repeat;
  display: flex;
}

.checkout__continue_shop {
	margin-bottom: 10px;
	display: inline-block;
	color: var(--primary-color);
}

.box-block {
	display: block;
}

.flex-end {
	justify-content: flex-end;
}

a.accept-terms-rgpd,
a.accept-terms-rgpd:hover,
a.accept-terms-rgpd:focus,
a.preferences__link,
a.preferences__link:hover,
a.preferences__link:focus {
	color: var(--primary-color) !important;
	border-bottom: 1px solid var(--primary-color);
	text-decoration: none;
}

#payment-process {
	pointer-events: none;
}

.quantity-minus,
.quantity-minus:focus {
	background-color: var(--checkout-bg-secondary);
	background-image: url("/assets/github/minus.svg");
	background-repeat: no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	border: none;
	outline: none;
}

.quantity-plus,
.quantity-plus:focus {
	background-color: var(--checkout-bg-secondary);
	background-image: url("/assets/github/add.svg");
	background-repeat: no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	border: none;
	outline: none;
}

input.items-quantity::-webkit-inner-spin-button,
input.items-quantity::-webkit-outer-spin-button {
	-webkit-appearance: none;
  margin: 0;
}

.content-scroll {
	max-height: 325px;
	overflow: scroll;
	overflow-x: hidden;
	width: 102%;
}

*::-webkit-scrollbar{
  width: 16px;
  background: #ebebeb;
}
*::-webkit-scrollbar-thumb {
  
  border-radius: 13px;
  background-clip: padding-box;
	border: 5px solid transparent;
	color: var(--checkout-primary-color-light);
}

*::-webkit-scrollbar-thumb {        
  box-shadow: inset 0 0 0 10px;
}

.preferences__info {
	flex: 1;
	display: flex;
	justify-content: space-between;
}

.preferences__resume {
	display: flex;
	font-size: 15px;
	background-color: var(--checkout-bg-secondary);
	margin: 10px 0;
	padding: 10px;
}

.preferences__box-left {
	flex: 0 0 40%;
}

.preferences__box-right {
	flex: 1;
}

.flex-right {
	display: flex;
	justify-content: flex-end;
}

.flex-col {
	flex-direction: column;
}

.flex-around {
	justify-content: space-around;
}

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

.flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

.paypal__btn {
	width: 40%;
}

iframe {
	border-bottom: 0px;
}

#promotion-error {
	font-size: 15px;
	display: flex;
	background-color: var(--checkout-error-color);
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 10px;
	visibility: hidden;
}

.checkout__checkbox-invoice {
	flex: 1;
  align-self: center;
	margin-top: 15px;
	margin-left: 10px;
  width: 100%;
}


.select2-selection--single {
	outline: none;
	height: 51px !important;
	border: none !important;
	border-radius: 2px !important;
	font-size: 15px;
	color: var(--checkout-primary-color-light);
}

.select2-dropdown {
	border: none !important;
	font-size: 15px;
}

.select2-search__field {
	height: 30px !important;
  border-radius: 2px !important;
}

.select2-selection__rendered {
	line-height: 51px !important;
	padding: 0 1rem !important;
}

.select2-selection__arrow {
	top: 12px !important;
}

.select2-dropdown--below {
	border: 2px solid var(--checkout-primary-color-light) !important;
  border-radius: 2px !important;
}

.select2-results {
	padding-left: .5rem !important;
}

.order-search {
	border-bottom: 15px solid var(--checkout-bg-secondary);
	margin: 0px;
}

.order-filters {
	flex: 1;
	margin: 0 10px;
}

.order-search-btn {
	align-self: center;
	margin-bottom: 10px;
} 

.order-result {
	background-color: var(--checkout-bg);
	font-size: 15px;
}

.order-return {
	color: #fff !important;
	text-decoration: none !important;
}

.p-m {
	padding: 10px;
}

.flex-between {
	justify-content: space-between !important;
}

.flex-center {
	justify-content: center !important;
}

.checkout__promo-codes {
	display: flex;
  flex-direction: column;
}

.checkout__promo-code {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--checkout-bg-secondary);
  margin: 5px 0px;
  padding: 0 10px;
}

.checkout__voucher {
	flex-basis: 33.33%;
	margin: 10px 0;
}

.checkout__voucher-select {
	line-height: 30px !important;
}

.address_ship {
	visibility: hidden;
}

.p-0 {
	padding: 0 !important;
}

.checkout__promo-details {
	margin-bottom: 10px;
}

.checkout__promo-summary {
	margin: 20px 0;
	outline: none;
	cursor: pointer;
	font-size: 17px;
	font-weight: bold;
}

#spain-provinces {
	display: none;
}

.table-resumen-pedido td {
  position: relative;
}

#modal-address > .modal-dialog > .modal-content,
#modal-postcard > .modal-dialog > .modal-content {
  background-color: var(--checkout-bg);
}

.checkout__gift {
  position: relative;
	display: block;
	cursor: pointer;
	width: 60px;
    height: 35px;
	background-image: url("/assets/github/regalo-off.svg");
	background-repeat: no-repeat;
	background-size: 60px;
	filter: grayscale(100%);
}

.checkout__gift-active {
  background-image: url("/assets/github/regalo-on.svg");
  filter: none;
}

.checkout__table-tr {
  background-color: var(--checkout-bg-secondary);
  border-bottom: 10px solid var(--checkout-bg);
}

a.login__recovery,
a.login__recovery:hover {
  color: var(--primary-color) !important;
  border-bottom: 1px solid var(--primary-color);
  text-decoration: none;
  font-size: 15px;
  margin: 10px;
}

.margin-0 {
  margin: 0 !important;
}

.checkout__no-register {
  border-bottom: 2px solid #000;
  line-height: 1px;
  font-size: 17px;
  text-align: center;
}

.checkout__no-register > span {
  background: var(--checkout-bg);
  padding: 0 10px;
}

.checkout__login-separate {
  margin-top: 5px;
  font-size: 17px;
}

.checkout__thanks-icon {
  width: 30px;
  margin-right: 15px;
}

.checkout_thanks-register {
  width: 60%;
  margin: 0 auto;
}

.checkout_thanks-separator {
  border-bottom: 1px solid #ccc;
  width: 65%;
  margin: 30px auto;
  padding: 10px 0;
}

.pedido-realizado p {
  font-size: 15px !important;
  color: #555 !important;
}

.checkout_thanks-title {
  font-size: 35px;
  font-weight: 400;
}

.p-events-none {
  pointer-events: none;
}

.flex-v-center {
  align-items: center !important;
}

#password-discover,
#password-discover:focus,
#password-repeat-discover,
#password-repeat-discover:focus {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 5px;
  top: 37px;
  outline: none;
}

.pass__icon{
  width: 25px;
  height: 25px;
}

.sequra-hide {
  display: none; 
}

.sequra-visible {
  display: block;
}

.adyen-hide {
  display: none; 
}

.adyen-visible {
  display: block;
}

.checkout__radio-alert {
  color: var(--checkout-error-color);
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.checkout__alert-mini {
  width: 25px;
  margin-right: 5px;
}

.p-relative {
  position: relative;
}

.checkout__postcard {
  position: relative;
  display: block;
  cursor: pointer;
  width: 61px;
  height: 23px;
  background-image: url(/assets/github/postcard-off.svg);
  background-repeat: no-repeat;
  background-size: 61px;
  filter: grayscale(100%);
}

.checkout__postcard-active {
  background-image: url("/assets/github/postcard-on.svg");
  filter: none;
}

.checkout__postcard-container {
  justify-content: space-between;
  align-items: center;
  margin-top: 0px !important;
}

.fs-initial {
  font-size: initial;
}

.fs-14 {
  font-size: 14px;
}

.full-w {
  width: 100% !important;
}

.checkout__postcard-info {
  font-size: 15px;
  font-family: sans-serif;
  line-height: 2;
  padding: 25px;
}

.promo-canceled {
	background-color: var(--checkout-error-color);
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.checkout__group-dni {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 15px;
  padding-top: 20px !important;
}

.ml-m{
  margin-left: 15px !important;
}

#filtro-precio-left,
#filtro-precio-right {
  padding-top: 10px !important;
}

@media only screen and (max-width: 768px) {
	.checkout__sticky {position: relative;}
	.checkout__form-line, .preferences__info {flex-direction: column;}
	.checkout__group:not(:first-child) {margin-left: initial;}
	input.checkout__submit, button.checkout__submit, input.checkout__btn, a.checkout__btn, #payment-error {width: 100%;}
	input.checkout__submit {order: -1; margin-bottom: 25px;}
	.flex-end { justify-content: initial;}
	.checkout__btn-container, .login {flex-direction: column;}
	.checkout__btn-red { margin-right: 0px;}
	.checkout__back {order: 1;}
	.paypal__btn {width: 100%;}
	.outcome { text-align: center;}
	.checkout__step {padding: 10px 10px;}
	.checkout__checkbox-invoice { margin-left: 0px;}
	.order-search, .order-result-m { flex-direction: column;}
	.flex-end-m { justify-content: center !important;}
	body { font-size: 16px; }
  /*input, select { font-size: 100% !important; }*/
  .checkout_thanks-register { width: 100%;}
}
/* CHECKOUT */ 

.card-error {
  text-align: center;
  font-size: 15px;
}

.card-error__title {
  font-size: 20px;
  font-weight: bold;
}

.card-error__link,
.card-error__link:hover {
  color: var(--primary-color);
  text-decoration: underline;
}

.adyen-checkout__input {
    background: #fff !important;
    border: 1px solid #b9c4c9 !important;
    border-radius: 6px !important;
    caret-color: #06f !important;
    color: #00112c !important;
    display: block !important;
    font-family: inherit !important;
    font-size: 1em !important;
    height: 40px !important;
    outline: none !important;
    padding: 5px 8px !important;
    position: relative !important;
    transition: border .2s ease-out,box-shadow .2s ease-out !important;
    width: 100% !important;
}


.msp-ui-form-control {
    background: #fff !important;
    border: 1px solid #b9c4c9 !important;
    border-radius: 6px !important;
    color: #00112c !important;
    display: block !important;
    font-family: inherit !important;
    font-size: 1em !important;
    height: 40px !important;
    outline: none !important;
    padding: 5px 8px !important;
    position: relative !important;
    transition: border .2s ease-out,box-shadow .2s ease-out !important;
    width: 100% !important;
  }

  .msp-container-ui .msp-ui-control-error-message {
    font-size: 12px !important;
  }

  .msp-container-ui {
    max-width: 100% !important;
    background: var(--checkout-bg);
  }

  #MultiSafepayButton {
    margin-top: 15px;
    background: black;
      border: 0;
      color: #fff;
      cursor: pointer;
      font-size: 1em;
      font-weight: 600;
      letter-spacing: 1px;
      height: 48px;
      padding: 15px;
      text-decoration: none;
      transition: background .3s ease-out,box-shadow .3s ease-out;
      width: 100%;
      position: relative;
      background-image: url(/assets/github/formas-de-pagos/tarjetas-blanco.svg);
      background-position: 65% 50%;
      background-repeat: no-repeat;
  }

  .msp-container-ui .msp-ui-form-label {
    height: 25px;
  }

  #stock-ext-info {
    display: none;
  }

  .multisafe-paypal {
    display: inline-block;
    background: black;
    padding: 5px 10px;
    border-radius: 3px;
    width: 100%;
    height: 45px;
    text-align: center;
    padding-top: 10px;
  }

  .multisafe-paypal:hover {
    text-decoration: none !important;
  }

  .multisafe-applepay {
    display: inline-block;
    border: 1px solid #000;
    padding: 5px 10px;
    border-radius: 3px;
    width: 100%;
    height: 45px;
    text-align: center;
  }

  .multisafe-paypal-ico {
    height: 22px;
    margin-top: -5px;
  }


  .button-loading::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
  }

  @keyframes button-loading-spinner {
      from {
          transform: rotate(0turn);
      }

      to {
          transform: rotate(1turn);
      }
  }


  #MultiSafepayError {
    font-size: 15px;
    margin-top: 10px;
    display: none;
    color: var(--checkout-error-color);
  }

  .carrito_compra_final {
    margin-bottom: 10px ! important;
  }

  .cantidad_carrito_compra_final, .grabado_carrito_compra_final {
    margin: 5px 0;
  }

  .texto_grabado_carrito_compra_final {
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--checkout-bg);
  }

  .texto_grabado_carrito_compra_final p{
    margin-bottom: 0 !important;
  }
  
  .delete_carrito_compra_final {
    bottom: 15px !important;
  }

  .envolver_regalo{
    margin-top: 10px;
  }

  #payment-process span{
    color: white;
    font-size: 18px;
    margin-right: 10px;
  }
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{/*width:70px*/}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-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)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
@media (min-width: 1200px) {
    .pageBanner{width:100%; padding-bottom:8px;}
    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 930px;
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 850px;
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 770px;
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 690px;
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 610px;
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 530px;
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 450px;
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 370px;
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 290px;
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 210px;
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 130px;
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 50px;
    }
    .thumbnails {
        margin-left: -20px;
    }
    .thumbnails > li {
        margin-left: 20px;
    }
    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

/*
  Rules for resolutions between 768 and 979px
*/

/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


 .modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {

  margin: 0 auto;
  width: 700px;

  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;

  margin: 0 auto;
  margin-top: 15%;

  /*-webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);*/
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

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

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

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

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

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

.visible-desktop {
  display: inherit !important;
}

/*
@media (min-width: 1200px) and (max-width: 1260px) {
	section.homepage-slider {
		min-height: 544px !important;
	}
}

@media (min-width: 1261px) and (max-width: 1427px) {
	section.homepage-slider {
		min-height: 572px !important;
	}
}

@media (min-width: 1428px) and (max-width: 1544px) {
	section.homepage-slider {
		min-height: 650px !important;
	}
}

@media (min-width: 1545px) and (max-width: 1664px) {
	section.homepage-slider {
		min-height: 703px !important;
	}
}

@media (min-width: 1665px) and (max-width: 1816px) {
	section.homepage-slider {
		min-height: 760px !important;
	}
}

@media (min-width: 1817px) and (max-width: 1920px) {
	section.homepage-slider {
		min-height: 830px !important;
	}
}
*/

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  section.homepage-slider{
    margin-top: 0px !important;
  }
  .flex-direction-nav{
    margin-bottom: 70% !important;
  }
}

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

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {

  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }

  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 10px;
    padding-left: 10px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: left;
    width: 48%;
    margin: 1%;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-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);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {

  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}


/* etalage responsivo  */

@media (min-width: 1200px){
  .etalage_thumb_image
  {
  height: auto !important;
  /*width: auto !important;*/
  }

  .etalage_magnifier img
  {
  height: auto !important;
  }

  .galeria_movil
  {
  display: none;
  }

  .menu_movil
  {
  display: none;
  }

  #menu_movil{
    display: none;
  }

  .splash
  {
    width: 900px !important;
  }

  .etalage_zoom_img
  {
  height: auto !important;
  }
  .datos_store {
    margin-left: 0px !important;
    text-align: center;
  }
}


@media (min-width: 980px) and (max-width: 1199px) {
  .rectangulo_info_pie{
     width: 32.62% !important;
  }
  .pull-right.class_padding_25 {
    float: left;
  }
/*.menu_escritorio{
  display: none !important;
}*/
.panel-producto {
    width: 100%;
  }
  .swiper-container{
    
  }
#carousel {
    height: 140px !important;
}
.prev-fredcarousel{
  background-position: left 10px top 55px !important;
  height: 140px !important;
}
.next-fredcarousel{
  background-position: right 10px top 55px !important;
  height: 140px !important;
}

.sf-mega {
    position: absolute !important;
    width: 940px !important;
    left: -171px !important;
    padding: 20px !important;
}
.rectangulo_info_pie img{
    width: 80px !important;
  }
  .cabecera_desaparece{
    display: none;;
  }
  .galeria-master{
    display: none;
  }
  .div_cabecera_producto{
  display: none !important;
}
  .galeria_movil{
    display: block;
  }
  .rectangulo_info_pie span{
    font-size: 12px !important;
  }
  .texto_rectangulo {
    margin-top: 0px !important;
  }
/*.cabecera-informativa{
  display: none !important;
}*/
h2#titulo-pagina
  {
  font-size: 24px !important;
  }

.etalage_thumb_image
  {
  width: 300px !important;
  height: auto !important;
  }

.etalage_magnifier img
  {
  width: 300px !important;
  height: auto !important;
  }
  
.etalage_small_thumbs
  {
  margin-left: 305px !important;
  }

.etalage_zoom_area
  {
  left: 305px !important;
  }

.etalage_zoom_img
  {
  height: auto !important;
  }

.etalage_zoom_area > div
  {
  width: 395px !important;
  height: 500px !important;
  }

.galeria_movil
  {
  display: block;
  }
.menu_movil
  {
  display: block !important;
  }
  #panel-usuario-movil
    {
    display: block;
    }
/*.cabecera-informativa{
  display: none !important;
}*/
.texto-cesta, .total-bolsa
  {
  float: right !important;
  }

.imagen-bolsa
  {
  display: none;
  }

  #menu_movil{
    display: none;
  }

  .splash
  {
    width: 900px !important;
  }

  .anadir-cesta, .anadir-deseos
  {
  font-size: 15px !important;
  margin-top: 10px !important;
  }

  .sf-mega-section
    {
    width: 32%;
    margin-right: 1em;
    }

  .sf-mega .img-category
    {
    display: none;
    }

  .menu-marca img
    {
    width: 55% !important;
    margin-left: 15% !important;
    }

  .info-slider
    {
    width: 52% !important;
    height: 31% !important;
    }

  .info-slider-mini
    {
    height: 35% !important;
    }
    .mini-banner-izq, .mini-banner-der, .mini-banner-centro{
      width: 31.7% !important;
    }
  .datos-cliente input {
    max-width: 100% !important;
    width: auto;
  }
  .cloudzoom{
    width: 400px;
  }
  /*
  section.homepage-slider{
    min-height: 377px !important;
  }*/

  .btn-stripe-1-click{
    margin-left: -239px !important;
  }


    table#tabla-descuentos {
      width:100%;
    }
    thead#tabla-descuentos {
      display: none;
    }
    tr#tabla-descuentos:nth-of-type(2n) {
      background-color: inherit;
    }
    tr#tabla-descuentos td:first-child {
      font-weight:bold;
      font-size:1.3em;
    }
    tbody#tabla-descuentos td#tabla-descuentos {
      display: block;
      text-align:center;
    }
    tbody#tabla-descuentos td#tabla-descuentos:before {
      content: attr(data-th);
      display: block;
      text-align:center;
    }

    .metodos-pago-normal{
      margin-top: 20px;
    }
    .metodos-pago-tarjeta{
      margin-top: 20px;
    }

    .switch-field-radio-visible input{
      margin: 10px !important;
      margin-top: 40px !important;
    }
  .btn-tarjeta-1-click{
    left: -240px !important;
  }
  .cont-btn-paypal-responsive{
    width: 49.5% !important;
  }

  .mini-banner-col1, .mini-banner-col2, .mini-banner-col3, .mini-banner-col4{
    width: 210px !important;
  }

}

@media (min-width: 768px) and (max-width: 979px) {

  #aceptar-terminos-movil{
    width: 20px !important;
    float: left !important;
  }

  .rectangulo_info_pie{
     width: 32.41% !important;
  }
  .pull-right.class_padding_25 {
    float: left;
  }
  .div_cabecera_producto{
  display: none !important;
}

.prev-fredcarousel{
  background-position: left 10px top 45px !important;
  height: 115px !important;
}
.next-fredcarousel{
  background-position: right 10px top 45px !important;
  height: 115px !important;
}
  #carousel {
    height: 115px !important;
  }
.detalle-tallas{
  display: none !important;
}
  .galeria-master{
    display: none;
  }
  .galeria_movil{
    display: block;
  }
  h2#titulo-pagina
  {
  font-size: 28px !important;
  margin-top: 10px !important;
  }
  .cabecera-informativa{
    display: none !important;
  }
  .cabecera_desaparece{
    display: none;
  }
  .menu_escritorio{
    display: none !important;
  }
.galeria_movil
  {
  display: block;
  width: 100%;
  }
  .panel-producto {
    width: 100%;
  }
  .rectangulo_info_pie{
    height: 200px !important;
  }
  .rectangulo_info_pie img{
    width: 80px !important;
  }
  .rectangulo_info_pie span{
    font-size: 12px !important;
  }
  .texto_rectangulo {
    margin-top: 0px !important;
  }
.menu_movil
  {
  display: block;
  }
  #panel-usuario-movil
    {
    display: block;
    }
.texto-cesta, .total-bolsa
  {
  float: right !important;
  }

.imagen-bolsa
  {
  display: none;
  }
  
  #menu_movil{
    display: block;
  }

.categorias-producto-master
  {
  display: none;
  }

.galeria-master
  {
    display: none;
  width: 538px;
  }

.anadir-cesta, .anadir-deseos
  {
  font-size: 12px !important;
  }

.product-box img {
  /*height: 150px !important;*/
  }

.sf-mega
  {
  display: none !important;
  }

.swiper-container-tiendas
  {
  height: 650px;
  }

.info-slider
  {
  width: 60% !important;
  height: 40% !important;
  }

.info-slider-mini
  {
  height: 42.5% !important;
  width: 80% !important;
  }
  .mini-banner-izq, .mini-banner-der, .mini-banner-centro{
    width: 48.5% !important;
  }

  .mini-banner-izq-tablet, .mini-banner-der-tablet, .mini-banner-centro-tablet{
    width: 32% !important;
  }

  .mini-banner-izq-tablet{
    margin-right: 14px !important;
  }

  .datos-cliente input {
    max-width: 200px;
    width: auto;
  } 

  .contenedor-lista-menu-superior-movil{
    display: block !important;
  }
  
  .mini-banner-col1, .mini-banner-col2, .mini-banner-col3, .mini-banner-col4{
    width:36.5% !important;
    margin-bottom: 20px;
  }

  .mini-banner-col1 , .mini-banner-col3, .mini-banner-col5, .mini-banner-col7{
    margin-right:9% !important;
    margin-left:9% !important;
  }
  .mini-banner-col2, .mini-banner-col4{
    margin-right:0 !important;
  }

  .formulario-busqueda {
    height: 0px !important;
  }  
  /*
  section.homepage-slider{
    min-height: 290px !important;
  }*/

  .btn-stripe-1-click{
    margin-left: -293px !important;
  }
  .btn-paypal-verdadero{
    margin-top: -62px !important;
  }

  table#tabla-descuentos {
      width:100%;
    }
    thead#tabla-descuentos {
      display: none;
    }
    tr#tabla-descuentos:nth-of-type(2n) {
      background-color: inherit;
    }
    tr#tabla-descuentos td:first-child {
      font-weight:bold;
      font-size:1.3em;
    }
    tbody#tabla-descuentos td#tabla-descuentos {
      display: block;
      text-align:center;
    }
    tbody#tabla-descuentos td#tabla-descuentos:before {
      content: attr(data-th);
      display: block;
      text-align:center;
    }


    .btn-anadir-direccion{
      margin-top: 20px;
    }
    .metodos-pago-normal{
      margin-top: 20px;
    }
    .metodos-pago-tarjeta{
      margin-top: 20px;
    }
    .switch-field-radio-visible input{
      margin: 5px !important;
      margin-top: 75px !important;
    }
    .bloque-seo-inicio{
      padding: 10px !important;
    }

    .formulario-compra #size{
      width: 50% !important;
      margin-bottom: 20px !important;
      margin: 0 auto;
      display: block;
    }
    .version-tablet{
      margin: 0 auto;
      display: block;
      width: 50%;
      text-align: center;
    }
    .producto-titulo{
      text-align: center;
    }
    .anadir-cesta{
      width: 49% !important;
    }
    .anadir-cesta-ahora{
      width: 49% !important;
    }
    .anadir-deseos-producto{
      margin-top: 20px !important;
    }
    .entrega_gratis{
      text-align: center;
    }
    .version-tablet-personalizador{
      display: table;
      margin: 0 auto;
      width: 50%;
    }
    .personalizador{
      width: 100% !important;
    }
    .datos-cliente input{
    max-width: none !important;
    }
    .btn-velfix-verde{
      width: 70% !important;
    }
    .register-movil{
      display: block !important;
    }
    .cont-cabecera-login {
      width: 100% !important;
    }
    .cont-cabecera-register{
      width: 100% !important;
    }
    .contenedor-compra-rapida{
      display: none;
    }
    .data_left{
      width: 100% !important;
    }
    .data_right{
      width: 100% !important;
    }
    .datos_store {
      margin-left: 0px !important;
      text-align: center;
    }

    .cont-eliminar-wish {
      float: none !important;
      padding-top: 15px;
      padding-right: 35%;
    }
    .galeria_movil{
      margin-left: 0px !important;
    }
    .mapa-version-tablet{
      width: 100%;
      margin-left: 0px;
    }
  .btn-tarjeta-1-click{
    left: -294px !important;
  }
  .cont-btn-paypal-responsive{
    width: 65% !important;
  }
  .detalle-thumb{
    height: 170px !important;
    margin-top: 0px !important;
    top: 0px !important;
  }
   .volver-atras-movil {
	background-image: url(/assets/recortes/flecha-atras-producto.svg);
    position: absolute;
    background-position-x: 50px;
    background-position-y: 40px;
    width: 140px;
    height: 100px;
    background-size: 50px;
    background-repeat: no-repeat;
    z-index: 999;
  }

  .cajas-services {
    width: 100% !important;
    margin-left: 0px !important;
    padding-right: 15px;
    padding-left: 15px;
  }

  .width40-product {
    margin-top: 50px;
    width: 100% !important;
  }

  .disponibilidad-colores-producto {
    text-align: center;
  }

  .colores-disponibles {
    display: flex;
    justify-content: center;
  }

  .div-product-wishlist {
    width: 100%;
    justify-content: center;
  }
}
/* VERSION TABLET NORMAL */

@media (max-width: 767px) {
  .pull-left.class_margin_300px {
    margin: 0 auto;
}
  .pull-right.class_padding_25 {
    float: left;
  }

  .aumentar-margen-marcas{
    margin-left: 50px !important;
  }

  h2#titulo-pagina
    {
    display: none;
    }

    .caja-texto-slide-movil{
    	display: block !important;
    }
  #top-bar
    {
    height: 45px !important;
    }

  .panel-inf-esq, .panel-inf-der
    {
    display: none;
    }

  #menu-pie
    {
    display: none;
    }

  .separador
    {
    display: none;
    }

  .galeria_movil
  {
  margin-top: 15px;
  margin-bottom: 15px;
  }

  .galeria_escritorio
  {
  display: none;
  }

  .swiper-container
  {
  height: 400px;
  width: 100%;
  }

  .logo-tienda
  {
  display: none;
  }

  .menu_escritorio
  {
  display: none;
  }

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

.total-bolsa, .texto-cesta
  {
  float: none !important;
  }

.total-bolsa
  {
  margin-left: 0 !important;
  }

.envio-info
  {
  width: 100% !important;
  }

.modal-dialog
  {
  width: 100%;
  }


.breadcrumbs
  {
  display: none;
  }

  #menu_movil ul{
    list-style-type: none;
  }


  .datos-cliente input{
    width: 90% !important;
  }

  .modal-dialog
    {
    width: 100% !important;
    }

  .splash{
    width: 100% !important;
  }

  .logo_ue{
    width:150px;
  }

  .bloque-categorias{
    display: none !important;
  }

  .product-box img {
  /*height: 150px !important;*/
  }

  .listing-products
    {
    width: 100%;
    }

  .current-category
    {
    display: none;
    }

  #panel-usuario
    {
    display: none;
    }

  .filtro-productos
    {
    display: none;
    /*border: 1px solid #c5a12c !important;*/
    padding: 10px !important;
    }

  .detalle-tallas
    {
    visibility: hidden;
    }

  #mostrar-filtro
    {
    display: block;
    text-align: center;
    padding: 15px;
    background-color: #1d1d1b;
    color: #fff;
    margin-bottom: 5px; 
    }


  .galeria-master
    {
    display: none;
    }

  #panel-usuario-movil
    {
    display: block;
    }

  .zopim
    {
    margin-right: -50px !important;
    bottom: 100px !important;
    width: 105px !important;
    transform: rotate(270deg) !important;

    display: none !important;
    }

  .menu-pie
    {
    padding-left: 5px !important;
    }

  .menu-pie ul
    {
    margin-left: 0 !important;
    }

  .minibanners
    {
    margin-top: 5px !important;
    }

  #topcontrol
    {
    display: none !important;
    }

  .filtro-productos ul
    {
    float: left;
    }

  .filtro-productos ul li
    {
    width: 33%;
    float: left;
    }

  .tabla-cesta td
    {
    padding: 1px;
    }

  .tabla-cesta img
    {
    width: 50px !important;
    max-width: none;
    }

  .tabla-cesta-precio
    {
    display: none;
    }

  .proceso-pedido-main
    {
    padding: 10px !important;
    }

  .info-slider
  {
  width: 100% !important;
  height: 70% !important;
  }

  .info-slider h2
  {
  font-size:22px !important;
  }

  .slider-url
  {
  margin-top: 12px !important;
  }

  .info-slider a
  {
  font-size: 15px !important;
  }

  .categorias-marca
  {
  width:100% !important;
  }

  .contenedor-marca
  {
  width: 35% !important;
  margin: 7% !important;
  float: left !important;
  }

  .info-slider span
  {
  font-size: 18px !important;
  }

  .info-slider{
    display: none;
  }

  .info-slider-mini
  {
  display: none;
  }

  .lista-etiquetas-categorias-portada{
    columns: 2 !important;
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
  }
  
   #carousel{
    display:block !important;
  }

  .barra-precio-producto-izq, .barra-precio-producto-der{
    width: 30px !important;
  }

  .cabecera-informativa{
    display: none !important;
  }
  .flexslider .slides img {
    /*margin-top: 45px !important;*/
    margin-top: 20px !important;
  }
  .rectangulo_info_pie img{
    width: 80px !important;
  }
  .rectangulo_info_pie span{
    font-size: 12px !important;
  }
  .texto_rectangulo {
    margin-top: 0px !important;
  }
  .rectangulo_info_pie{
    width: 100% !important;
    height: 120px !important;
    background-color: #222222 !important;
    color: #e6e6e6 !important;
    padding: 10px !important;
    padding-top: 15px !important;
    padding-bottom: 20px !important;
    float: left !important;
    margin-bottom: 10px !important;
  }
  


  .version-escritorio{
    display: none;
  }
  .bloque-promocional img{
    width: 100%;
  }
  .main_content_sub_cat_mov {
    margin-top: 45px !important;
  }
  .mini-banner-izq, .mini-banner-der, .mini-banner-centro{
    width: 100% !important;
    margin: 0 !important;
    margin-top: 5px !important;
  }
  .pie-mini-banner{
    display: none;
  }
  .pie-slider{
    display: none;
  }

  .cabecera_desaparece{
    display: none;
  }
  .panel-perfil {
    margin: 0px !important;
    width: 80px !important;
  }
  #movil-login, #movil-favoritos {
    width: 25px !important;
  }
  .title.titulo-productos-relacionados {
    margin: 0 auto !important;
    float: none !important;
    width: auto;
  }
  .titulo-separador h4{
    float: none !important;
    margin: 0 auto !important;
    position: relative; 
  }
  h4.title .left{
    position: absolute;
    left: 10px;
    top: 6px;
  }
  h4.title .right{
    position: absolute;
    right: 10px;
    top: 6px;   
  }
  h4.title.titulo-productos-marcas span {
    font-size: 15px;
    float: none;
    margin: 0 auto;
}
.bloque-promocional{
    width: 100% !important;
}
.mini-banner-izq {
    margin-right: 2.5% !important;
}

.contenedor-texto-inicio{
  margin-top: 5px !important;
}

.contenedor-texto-pie h2{
  line-height: 20px !important;
}

.home-banner-left, .home-banner-right{
  margin-top: 5px !important;
}

.home-banner-right{
  margin-right: 10px !important;
}

.menu-link{
  display: inline !important;
}

.contenedor-menu-link{
  display: block !important;
}

.contenedor-superior-menu-movil{
  display: block !important;
}

.contenedor-lista-menu-superior-movil{
  display: block !important;
}

.contenedor-ver-mas-productos{
  margin-top: 30px;
}

.boton-ver-mas-productos{
  padding: 10px 60px !important;
  font-size: 16px !important;
}

.banner-version-escritorio{
  display: none !important;
}

.banner-version-movil{
  display: block !important;
}

.lista-secciones-footer{
  margin-top: 85px;
}

.boton-atras-pagina-carrito-movil{
  width:100% !important;
  text-align: center !important;
  display: none;
}

.boton-tramitar-compra-movil{
  width: 100% !important;
}

.boton-carrito-recoger-tienda{
  width: 100% !important;
  margin-right: 0 !important;
}

.bloque-perfil-version-movil{
  display: block !important;
}

.columna-perfil-cliente-movil{
  margin-top: 0 !important;
}

#user_country{
  width: 100% !important;
}

.datos-cliente textarea{
  width: 100% !important;
}

#boton-siguiente-dir{
  width: 100% !important;
}

.metodo-pago-version-movil{
  min-height: 350px;
}

.titulo-separador h4{
  line-height: 25px !important;
}

#wrapper{
  margin-top: 0px !important;
  min-height: auto !important;
}

.contenedor-imagen-marca-escritorio{
  display: none !important;
}

.contenedor-imagen-marca-movil{
  display: block !important;
}

.contenedor-banner-inicio-escritorio{
  display: none !important;
}

.contenedor-banner-inicio-movil{
  display: block !important;
}

.imagen-marca-mini-producto{
  float: left !important;
}

.formulario-compra .anadir-cesta{
  width: 100% !important;
  margin-top: 30px;
  margin-bottom: 20px;
}

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

.formulario-compra #size{
  width: 100% !important;
  height: 50px !important;
}


.widget-producto-insta-escritorio{
  display: none !important;
}

.widget-producto-insta-movil{
  display: block !important;
}

.texto-descuentos-disponibles{
  display: block !important;
  margin-top: 20px !important;
}

.anadir-deseos{
  display: block !important;
  text-align: center !important;
  margin-top: 12px !important;
}


.boton-atras-derecha{
  display: block !important;
}

.boton.black{
  width: 100% !important;
}

  .mini-banner-col1, .mini-banner-col2, .mini-banner-col3, .mini-banner-col4{
    width:36.5% !important;
    margin-bottom: 20px;
  }

  .mini-banner-col1 , .mini-banner-col3, .mini-banner-col5, .mini-banner-col7{
    margin-right:9% !important;
    margin-left:9% !important;
  }
  .mini-banner-col2, .mini-banner-col4{
    margin-right:0 !important;
  }
  .slider-version-escritorio{
    display:none;
  }

  .formulario-busqueda{
    height: 0px !important;
  }

  .posicion-minibanners{
    margin-top: 10px;
  }

  .ocultar-minibanners{
    text-align: center;
    margin-top: 10px;
  }

  .ocultar-minibanners img{
    width: 100%;
  }

  .pie-slider-mini{
    width: 70% !important;
  }

  .listing-products{
    margin-top: 25px;
  }

  .contenedores-proceso-pago{
    margin-top: 20px;
  }
  .ocultar{
    display: block;
  }

  .ocultar-tabla{
    display: block !important;
    margin-top: 10px;
  }
  .cont-btn-compra-1-click{
    position: relative;
    top: -120px;
    width: 100%;
  }

  .btn-compra-1-click{
    position: relative;
    width: 100% !important;
    height: 40px;
    z-index: 9999;
    top: 0 !important;
    left: 0px !important;
    background-color: #009cde;
    pointer-events: none;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
  }

  .btn-compra-1-click-tienda{
    width: 100% !important;
    position: initial !important;
  }

  .btn-compra-1-click-falso{
    position: relative;
    width: 100% !important;
    height: 40px;
    z-index: 9999;
    top: 0 !important;
    left: 0px !important;
    background-color: #009cde;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 15px;
    color: #fff;
  }


  .btn-stripe-1-click{
    position: relative !important;
    margin-top: -125px !important;
    margin-left: 0px !important;
  }
  .stripe-button-el{
    width: 100% !important;
  }
  .btn-paypal-verdadero{
    width: 100% !important;
    margin-top: -120px !important;
    margin-right: -35px !important;
  }
  .switch-field label{
    width: 100% !important;
    margin-left: 0px !important;
  }
  .slider-1-click{
    width: 57px !important;
  }
  .txt-pago-1-click{
    font-size: 25px !important;
  }
  .cont-txt-pago-1-click{
    width: 80% !important;
  }
  .tabla-cesta-mini{
    margin-bottom: 60px !important;
  }

  .info-pago-1-click-movil{
    margin-top: 50px !important;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  .cont-eliminar-wish{
    float: none !important;
    padding-top: 15px;
    padding-right: 35%;
  }
  .producto-whislist-no{
    display: block;
  }

  .h4-footer-titulo-suscribirse{
    padding: 0px 20px 0px 15px;
  }
  #form_bulletin_suscription{
    padding: 20px;
  }

  .h4-footer-titulo-suscribirse{
    text-align: center !important;
  }

  .contenedor-compra-rapida{
    min-height: 600px !important;
  }

  .contenedor-compra-sin-registro{
    min-height: 350px !important;
  }

  .switch-field-radio-visible input{
    display: none !important;
  }

  .switch-field-radio-visible label{
    width: 100% !important;
  }

  .inicio-seo-left{
    padding-left: 0px !important;
  }

  .inicio-seo-right{
    padding-right: 0px !important;
  }

  .relevancia-movil{
    margin-top: 30px;
    width: 100%;
    margin-bottom: 15px;
  }

  .select-relevancia{
    width: 100% !important;
  }

  .check-politicas{
    float: none !important;
  }

  .btn-velfix{
    width: 100% !important;
  }

  .btn-velfix-verde{
    width: 100% !important;
  }

  .cont-cabecera-login{
    width: 100% !important;
  }
  .cont-cabecera-register{
    width: 100% !important;
  }

  .ocultar-register{
    display: none;
  }
  .register-movil{
    display: block !important;
  }
  .anadir-cesta-ahora{
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 20px;
  }

  /*
  section.homepage-slider{
    min-height: 220px !important;
    margin-top: 0 !important;
  }*/
  .minibanners2{
    margin-top: 0px !important;
  }
  .td-img-wish{
    width: 80px;
    height: 80px;
  }
  .switch-field label{
    padding: 10px 14px 10px 35px !important;
    background-position-y: 10px !important;
  }
  .stores-back{
    margin-top: 0px !important;
  }
  .datos_store{
    text-align: center;
  }
  .data_right{
    width: 100% !important;
  }
  .data_left{
    width: 100% !important;
  }

  .galeria_movil{
    overflow: auto;
  }
  .input-email-suscribirse{
    height: 50px !important;
  }
  .boton_footer_suscription{
    height: 50px !important;
  }
  .input-email-suscribirse{
    margin-top: 0px !important;
    width: 100% !important;
  }
  .volver-atras-movil{
    background-image: url(/assets/recortes/flecha-atras-producto.svg);
    position: absolute;
    background-position-x: 10px;
    background-position-y: 10px;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    z-index: 999;
  } 
  .pagination{
    display: inline-block !important;
  }
  .lista-footer-avisos{
    list-style-type: none !important;
    text-decoration: underline;
  }
  .lista-enlaces-sociales-footer>li{
    float: none !important;
  }
  .contenedor-footer-tiendas{
    text-align: center;
  }
  .sin-stock{
    margin: 0 auto !important;
    display: block !important;
    width: 90% !important;
    left: initial !important;
  }
  .detalle-thumb{
    height: 170px !important;
    margin-top: 0px !important;
    top: 0px !important;
  }
  .aceptar-terminos-movil{
    width: 90%;
  }
  .cont-tabla-carrito-principal{
    background-color: #fff !important;
    padding: 0px !important;
    border: 0px !important;
  }
  .contenedores-proceso-pago{
    height: auto !important;
  }

  .cont-direcciones-pago{
    height: 310px !important;
  }
  
  .tiendas-version-movil{
    height: 250px !important;
  }
  .swiper-version-movil{
    height: 300px !important;
  }
  .cont-btn-realizar-compra{
    width: 100% !important;
    margin-top: 20px;
  }
  
  .cont-btn-realizar-stripe{
    width: 100% !important;
  }
  .margen-movil{
    margin-top: 70px !important;
  }
  .btn-tarjeta-1-click{
    top: -135px !important;
    left: 0px !important;
  }
  .comprar-paypal-api{
    width: 99.5% !important;
    left: 1px !important;
    height: 41px !important;
    padding-top: 12px !important;
  }
  .info-pago-1-click-movil{
    display: inline-block;
  }
  .cont-aviso-envio-gratuito{
    text-align: center;
  }
  .lista-footer{
  	display: inline-flex;
  }
  .contenedor-compra-sin-registro{
    margin-top: 20px !important;
  }

  .contenedor-login{
    padding-bottom: 20px !important;
  }


  .categoria-pagina-subcategoria{
    display: none !important;
  }

  .caja-titulo-novedades-outlet{
    width: 90% !important;
  }

  .banner-marca-margin{
    margin-top: 15px !important;
    width: 31%;
    float: left;
  }
  .banner-marca-margin-right{
    margin-top: 15px !important;
    width: 31%;
    float: left;
    margin-right: 3.5%;
  }

  .ocultar-movil{
    display: none !important;
  }

  .ocultar-escritorio{
    display: block !important; 
  }

  .web-banners-container,
  .web-banners-container__row {
    flex-direction: column;
  }

  #aceptar-terminos-movil{
    width: 20px !important;
    float: left !important;
  }

  .imagen-categoria-escritorio {
    display: none !important;
  }

  .imagen-categoria-movil {
    display: block !important;
  }

  .image-category-url {
    bottom: 85px !important;
  }


  .filters-v2 {
    flex-direction: column;
  }

  .filters-v2__dropdown {
    width: 100% !important;
    margin: 10px 0 !important;
  }

  .filters-v2__btn, .filters-v2__btn:hover, .filters-v2__btn:focus {
    width: 100% !important;
    margin: 0 !important;
  }

  .filters-v2__btn, .filters-v2__btn:hover, .filters-v2__btn:focus {
    width: 100% !important;
    margin: 0 !important;
  }

  .filters-v2__btns-reset,
  .filters-v2__btns-reset:hover,
  .filters-v2__btns-reset:focus {
    width: 100% !important;
    margin: 10px 0 !important;
  }

  .filters-v2__btns-submit,
  .filters-v2__btns-submit:hover,
  .filters-v2__btns-submit:focus {
    width: 100% !important;
  }

  .filters-v2__dropdown-menu {
    left: 0 !important;
    margin-top: -3.5px !important;
  }

  .open>.filters-v2__dropdown-menu {
    min-width: 100% !important;
  }

  .form_tiendas_contacta form {
    height: 660px !important;
  }
  .btn_filters_category_movil{
    display: block !important;
    background-color: #000;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
  }

  .filters_category_movil {
  display: none;
  }

  .width_list_products {
      width: 49% !important;
      margin: 0px !important;
  }

  .width_list_products_home {
      width: 49% !important;
      margin: 0px !important;
  }

  .banners_servicios {
    flex-direction: column;
  }

  .width33 {
    width: 100% !important;
  }

  .border-services {
    border-right: 0 !important;
    border-left: 0 !important;
    border-top: 2px solid #1d1d1b;
    border-bottom: 2px solid #1d1d1b;
  }

  .cajas-services {
    min-height: 157px !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  .div_suscribirse {
    height: 170px !important;
  }

  .div_suscribirse > .row {
    flex-direction: column !important;
  }

  .width20 {
    width: 100% !important;
    margin-bottom: 25px;
    margin-top: 20px;
  }

  .width40-product {
    width: 100% !important;
  }

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

  .div-product-wishlist {
    justify-content: center;
  }

  .contenedor-categorias-marcas {
    width: 100% !important;
  }

  .div-brand-products {
    width: 100% !important;
    padding-left: 0px !important;
  }

  .width15 {
    width: 100% !important;
    margin-top: 30px;
  }

  .width40 {
      width: 100% !important;
  }  

  .div_right_footer_icons {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .div_right_footer {
    padding-right: 0% !important;
    text-align: center;
  }

  .copy_footer {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .titulo-top-marcas-inicio {
    font-size: 30px !important;
  }

  .main-content {
    margin-top: 0px !important;
  }
}

/* ESTILOS VERSION MOVIL */

/* Logo movil todo ancho */

@media (min-width: 375px) and (max-width: 812px) {
  .contenedor-superior-menu-movil>a>img {
    padding-top: 4% !important;
    width: 35% !important;
  }
}

@media (min-width: 360px) and (max-width: 640px) {
  .contenedor-superior-menu-movil>a>img {
    padding-top: 4% !important;
    width: 35% !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .contenedor-superior-menu-movil>a>img {
    padding-top: 2% !important;
    width: 26% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .contenedor-superior-menu-movil>a>img {
    padding-top: 2% !important;
    width: 18% !important;
  }
}
/* Fin Logo movil todo ancho */

@media (max-width: 365px) and (orientation : portrait){
  .boton-aplicar-descuento{
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) and (orientation : landscape){
  .posicion-minibanners{
    text-align: center;
  }
  .ocultar-minibanners{
    width: 49%;
    float: left;
    padding: 5px;
  }

  .banners3{
    width: 32% !important;
    float: left;
    padding: 5px;
  }
}

@media only screen and (min-device-width : 340px) and (max-device-width : 1200px) and (orientation : landscape){

  #panel-usuario-movil
    {
    display: block;
    }

  #panel-usuario
    {
    display: none;
    }

  .logo-tienda, .menu_escritorio
    {
    display: block;
    }

  .menu_movil
    {
    display: block;
    }
  #panel-usuario-movil
    {
    display: block;
    }
  .galeria-master
    {
    display: none;
    }

  .galeria_movil
    {
    display: block;
    }

  .swiper-container-tiendas
  {
  height: 650px;
  }
   #carousel{
    display:none;
  }
  .datos-cliente input{
    width: 100% !important;
  }
  .datos-cliente select{
    width: 170px !important;
  }
  .datos-cliente textarea{
    width: 170px !important;
  }

}

@media only screen and (min-device-width : 340px) and (max-device-width : 1200px) and (orientation : portrait){

  #panel-usuario-movil
    {
    display: block;
    }

  #panel-usuario
    {
    display: none;
    }

  .logo-tienda, .menu_escritorio
    {
    display: none;
    }
  
  .menu_movil
    {
    display: block !important;
    }
  #panel-usuario-movil
    {
    display: block;
    }
  .galeria-master
    {
    display: none;
    }

  .galeria_movil
    {
    display: block;
    }

  .swiper-container-tiendas
  {
  height: 650px;
  }
   #carousel{
    display:none;
  }

  .contenedor-lista-menu-superior-movil{
    display: block !important;
  }

  .cabecera-informativa{
    display: none !important;
  }
}

@media only screen and (min-device-width : 340px) and (max-device-width : 480px) and (orientation : portrait){

  .swiper-container-tiendas
  {
  height: 240px !important;
  }
   #carousel{
    display:none;
  }
}



/*IPAD LANDSCAPE*/

@media only screen and (min-device-width : 980px) and (max-device-width : 1025px) and (orientation : landscape){
  .contenedor-superior-menu-movil {
    display: none !important;
  }

  .sf-menu > li > a {
    font-size: 19px !important;
  }

  .mini-banner-izq, .mini-banner-der{
    width: 48.7% !important;
  }

  .menu_escritorio{
    display: block !important;
  }


  .mini-banner-izq-tablet, .mini-banner-centro-tablet{
      width: 31.7% !important;
  }  

  .product-box img{
    transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    -webkit-transform: scale(1.1) !important;
  }

  section#home-slider{
    margin-top: 20px !important;
  }

  .galeria-master{
    display: block !important;
  }

  .galeria_movil{
    display: none !important;
  }

  .panel-producto{
    width: 31% !important;
  }

}

/*FIN IPAD LANDSCAPE*/


/*IPAD PORTRAIT*/
@media only screen and (min-device-width : 980px) and (max-device-width : 1025px) and (orientation : portrait){
  .menu_escritorio{
    display: block !important;
  }


  .contenedor-lista-menu-superior-movil{
    display: none !important;
  }

  .cabecera-informativa{
    display: block !important;
  }

  .mini-banner-izq, .mini-banner-der{
    width: 48.7% !important;
  }

  .mini-banner-izq-tablet, .mini-banner-centro-tablet{
      width: 31.7% !important;
  }  

  .product-box img{
    transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
  }

  .galeria-master{
    display: block !important;
  }

  .galeria_movil{
    display: none !important;
  }

  .panel-producto{
    width: 31% !important;
  }

  .enlace-cantidad-carrito-movil{
    right: 59px !important;
  }

  .contenedor-superior-menu-movil{
    display: block !important;
  }

  .mini-banner-col1, .mini-banner-col5{
    margin-left:3%;
    width:21% !important;
    margin-bottom:20px;
    margin-right:3% !important;
  }
  .mini-banner-col2, .mini-banner-col3, .mini-banner-col6, .mini-banner-col7{
    width:21% !important;
    margin-bottom: 20px;
  }

  .mini-banner-col4, .mini-banner-col8{
    width:21% !important;
    margin-bottom:20px;
    margin-right:3% !important;
  }
}


/* IPAD PORTRAIT*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
   .enlace-cantidad-carrito-movil{
    right: 59px !important;
  }

  .contenedor-superior-menu-movil{
    display: block !important;
  }

  .formulario-busqueda input{
    width: 135px !important;
  }

  #buscador img{
    margin-bottom: 0 !important;
  }
  .datos-cliente input{
    max-width: none !important;
  }
  .btn-velfix-verde{
    width: 70% !important;
  }
  .register-movil{
    display: block !important;
  }
  .cont-cabecera-login {
    width: 100% !important;
  }
  .cont-cabecera-register{
    width: 100% !important;
  }
  .contenedor-compra-rapida{
    display: none;
  }
  .data_left{
    width: 100% !important;
  }
  .data_right{
    width: 100% !important;
  }
  .datos_store {
    margin-left: 0px !important;
    text-align: center;
  }

  .cont-eliminar-wish {
    float: none !important;
    padding-top: 15px;
    padding-right: 35%;
  }
  .formulario-compra #size{
    width: 50% !important;
    margin-bottom: 20px !important;
    margin: 0 auto;
    display: block;
  }
  .version-tablet{
    margin: 0 auto;
    display: block;
    width: 50%;
    text-align: center;
  }
  .producto-titulo{
    text-align: center;
  }
  .anadir-cesta{
    width: 49% !important;
  }
  .anadir-cesta-ahora{
    width: 49% !important;
  }
  .anadir-deseos-producto{
    margin-top: 20px !important;
  }
  .entrega_gratis{
    text-align: center;
  }
  .version-tablet-personalizador{
    display: table;
    margin: 0 auto;
    width: 50%;
  }
  .personalizador{
    width: 100% !important;
  }
  .galeria_movil{
    margin-left: 0px !important;
  }
  .mapa-version-tablet{
    width: 100%;
    margin-left: 0px;
  }
  .detalle-thumb{
    height: 170px !important;
    margin-top: 0px !important;
    top: 0px !important;
  }
  .detalle-tallas{
    display: none !important;
  }
  .formulario-compra{
    text-align: center;
  }

  .volver-atras-cesta-tablet{
    width: 100px !important;
    padding-left: 35px !important;
    background-position-x: 5px !important;
    background-size: 25px !important;
    margin-top: 23px !important;
  }
   .ocultar-tabla-tablet{
    display: block !important;
    float: left;
  }
  .volver-atras-tablet{
    display: none;
  }
  .volver-atras-movil {
	background-image: url(/assets/recortes/flecha-atras-producto.svg);
    position: absolute;
    background-position-x: 50px;
    background-position-y: 40px;
    width: 140px;
    height: 100px;
    background-size: 50px;
    background-repeat: no-repeat;
    z-index: 999;
  }
}

/*FIN IPAD PORTRAIT*/

@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
  .menu_escritorio{
    display: block !important;
  }


  .contenedor-lista-menu-superior-movil{
    display: none !important;
  }

  .cabecera-informativa{
    display: block !important;
  }

  .mini-banner-izq, .mini-banner-der{
    width: 48.7% !important;
  }

  .mini-banner-izq-tablet, .mini-banner-centro-tablet{
      width: 31.7% !important;
  }  

  .product-box img{
    transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
  }

  .galeria-master{
    display: block !important;
  }

  .galeria_movil{
    display: none !important;
  }

  .panel-producto{
    width: 31% !important;
  }

  .contenedor_search_head{
    display: none !important;
  }

  .telefono_separacion{
    color: #FFF !important;
  }

  .cabecera-informativa-centrar > .span5{
    width: 420px !important;
  }

   .cabecera-informativa-centrar > .span7{
    width: 500px !important;
  }

  .contenedor-carrito-compra-menu{
    margin-left: 0 !important;
    width: 160px !important;
  }

  .imagen-portada-blog{
    width: 180px !important;
  }

  .texto-descuentos-disponibles{
    font-size: 14px !important;
  }

  .mini-banner-col1, .mini-banner-col5{
    margin-left:3%;
    width:21% !important;
    margin-bottom:20px;
    margin-right:3% !important;
  }
  .mini-banner-col2, .mini-banner-col3, .mini-banner-col6, .mini-banner-col7{
    width:21% !important;
    margin-bottom: 20px;
  }

  .mini-banner-col4, .mini-banner-col8{
    width:21% !important;
    margin-bottom:20px;
    margin-right:3% !important;
  }


  .formulario-busqueda{
    height: 0px !important;
  }

  .bloque-seo-inicio{
    padding: 10px !important;
  }
  .formulario-compra #size{
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  .formulario-compra .anadir-cesta{
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
  }
  .anadir-cesta-ahora{
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 10px;
  }
  .formulario-compra{
    text-align: center;
    margin-bottom: 0px !important;
  }
  #product-price{
    margin: 10px 0px 10px 0px !important;
  }
  .producto-titulo h1{
    margin-bottom: 10px !important;
  }
  .datos_store{
    margin-left: 0px !important;
  }
  .galeria_movil{
    margin-left: 0px !important;
  }
  .mapa-version-tablet{
    width: 50%;
    margin-left: 0px;
  }
  .detalle-thumb{
    height: 170px !important;
    margin-top: 0px !important;
    top: 0px !important;
  }
  .detalle-tallas{
    display: none !important;
  }

  .volver-atras-cesta-tablet{
    width: 100px !important;
    padding-left: 35px !important;
    background-position-x: 5px !important;
    background-size: 25px !important;
    margin-top: 23px !important;
  }
  .ocultar-tabla-tablet{
    display: block !important;
    float: left;
  }
  .volver-atras-tablet{
    display: none;
  }

  .cabecera_desaparece{
  	display: block;
  }
  .cont-cabecera-login{
    width: 40% !important;
  }
  .datos-cliente input{
    width: 90% !important;
  }
}



@media (min-width: 580px) and (max-width: 767px) {


  .thumbnails > li {
    width: 31.3%;
  }

  .info-slider span
  {
  font-size: 22px !important;
  }

  .info-slider 
  {
  width: 100% !important;
  height: 40% !important;
  }

  #carousel{
    display:none;
  }

}

@media (max-width: 520px){
  .referencias span{
    display: block;
    border-right: none !important;
  }
}

@media (max-width: 767px){
  #cookie2{
    display: block;
  }
}
/*
 * Title: jQuery Etalage plugin CSS
 * Author: Berend de Jong, Frique
 * Author URI: http://www.frique.me/
 * Version: 1.3.1 (20120705.1)
 *
 * ------------------------------------ STYLE ------------------------------------
 * Edit this section to style your thumbnails, zoom area, magnifier etc.
 * If the id of your Etalage instance is different, do a find/replace on #etalage.
 * -------------------------------------------------------------------------------
 */

/* Etalage container (large thumb + small thumbs): */

.etalage{
	display: none;
	margin-bottom: 50px;
}

/* Large thumbnail: */
.etalage .etalage_thumb{
	background: white url(loading.gif) center no-repeat;
	/*border: 1px solid #aaa;
	padding: 3px;
	-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;*/
}
/* Large thumbnail - image (in case you want to add a border around the image within the frame) */
.etalage .etalage_thumb_image{ }

/* Small thumbnails: */
.etalage .etalage_small_thumbs li{
	background: white;
	/*border: 1px solid #aaa;*/
	margin: 5px;
	/*padding: 1px;*/
}
/* The one on the left that makes them slide */
.etalage ul li.etalage_smallthumb_first{ }
/* The one on the right that makes them slide */
.etalage ul li.etalage_smallthumb_last{ }
/* The currently active one */
.etalage ul li.etalage_smallthumb_active{
	/*-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;*/
}

/* Zoomed image area: */
.etalage .etalage_zoom_area,
.etalage_zoom_area{
	background: white url(loading.gif) center no-repeat;
	/*border: 1px solid #ddd;
	padding: 3px;
	-webkit-box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;*/
}

/* Magnifier area (thumbnail hovering rectangle): */
.etalage .etalage_magnifier{
	background: white;
	border: 0;
}

/* Icon that will apear at the left bottom of the large thumbnail (optional): */
.etalage .etalage_icon{
	background: url(zoome.png) no-repeat;
	width: 14px;
	height: 14px;
}

/* Hint that will apear at the top right of the large thumbnail (optional): */
.etalage .etalage_hint{
	background: url(hint.gif) no-repeat;
	width: 130px;
	height: 57px;
}

/* Description area (optional) */
.etalage .etalage_description{
	background: black;
	font-style: italic;
	margin: 10px;
	padding: 6px 10px;
}

/*
 * ------------------------------------ FUNCTIONALITY --------------------------------------
 * The following CSS serves to make Etalage function properly. Don't edit or edit carefully.
 * -----------------------------------------------------------------------------------------
 */

.etalage, .etalage_thumb, .etalage_thumb_image, .etalage_source_image, .etalage_zoom_preview, .etalage_icon, .etalage_hint{ display:none }
.etalage, .etalage ul, .etalage li, .etalage img, .etalage_hint, .etalage_icon, .etalage_description{ margin:0; padding:0; border:0; list-style:none }
.etalage, .etalage_magnifier div, .etalage_magnifier div img, .etalage_small_thumbs ul, ul .etalage_small_thumbs li, .etalage_zoom_area div, .etalage_zoom_img{ position:relative }
.etalage img, .etalage li{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }
.etalage, .etalage_small_thumbs li{ float:left }
.etalage_right{ float:right }
.etalage li{ position:absolute }
.etalage img{ vertical-align:bottom; max-width:none }
.etalage_magnifier{ cursor:default }
.etalage_magnifier div, .etalage_small_thumbs{ overflow:hidden }
.etalage_magnifier div img{ display:none }
.etalage_icon, .etalage_hint{ cursor:default; width:0; height:0; overflow:hidden }
.etalage_small_thumbs li.vertical{ float:none }
.etalage_zoom_area{ z-index:996 }
.etalage_zoom_area div{ overflow:hidden; z-index:997 }
.etalage_zoom_preview{ position:absolute; z-index:998 }
.etalage_zoom_img, .etalage_hint{ z-index:999 }
.etalage{ direction:ltr }
div.etalage_description{ position:absolute; bottom:0; left:0; z-index:999 }
div.etalage_description.rtl{ direction:rtl; text-align:right }
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 15, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 19, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 25, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 26, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 27, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 28, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 31, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 32, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
html[xmlns] .slides {
  display: block;
}

/* line 33, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 38, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 43, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 44, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/*.flexslider .slides {zoom: 1; background: url(../assets/img/loader.gif) center no-repeat}*/
/* Direction Nav */
/* line 49, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 50, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 51, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
  background: url("../assets/icon_next.png");
}

/* line 52, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
  background: url("../assets/icon_previous.png");
}

/* line 53, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 54, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 55, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 56, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 59, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 60, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 61, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 62, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 63, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 65, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 66, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 67, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 68, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 69, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 72, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 73, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/5flexslider.css.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:regular,italic,bold");*/
/* common
----------------------------------------------------------------------------- */
/* line 6, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
body {
  font-size: 12px;
  font-family: 'Nunito Sans', arial, tahoma, sans-serif;
  background-color: #FFF;
}

/* line 13, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#boton-buscar {
  border: 1px solid transparent;
  background: url(/assets/recortes/ico-lupa-buscar-78d8ac1ce6086c3336e04506c54d4e1d.png);
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  background-color: transparent;
  border-left: 2px solid transparent;
  float: right;
}

/* line 24, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h2#titulo-pagina {
  color: #c5a12c;
  font-family: "Nunito Sans";
  font-size: 28px;
  font-weight: normal;
  margin-top: 40px;
}

/* line 32, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
label, input, button, select, textarea {
  font-size: 12px;
}

/* line 35, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
ul li a, a {
  color: #333;
  outline: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 44, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
a {
  color: #d03933;
}

/* line 47, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
a:hover {
  color: #d03933;
  text-decoration: underline;
}

/* line 51, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.img-al {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 55, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.img-ar {
  margin: 0 0 10px 10px;
  float: right;
}

/* line 59, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.left {
  text-align: left !important;
}

/* line 62, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.center {
  text-align: center !important;
}

/* line 65, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.right {
  text-align: right !important;
}

/* line 68, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.myCarousel.carousel {
  margin-bottom: 0;
}

/* line 71, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.breadcrumb {
  margin: 10px -10px 20px -10px;
  background-color: #ddd;
}

/* line 75, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.breadcrumb {
  background: none;
}

/* line 78, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.breadcrumb li {
  border: 0px solid #ddd;
  border-radius: 30px;
  padding: 2px 15px 2px 10px;
  background-color: #ddd;
  margin-right: -23px;
}

/* line 85, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.accordion .accordion-heading {
  background-color: #eee;
}

/* line 88, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.nav-tabs li.active, .accordion .accordion-heading {
  font-weight: bold;
  font-size: 12px;
}

/* line 92, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#wrapper, #top-bar {
  /*background: #fff;*/
  margin: 0 auto 20px auto;
  /*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);*/
  /*padding:0px 10px;*/
}

/* line 100, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider,
section.navbar,
section.google_map,
section#footer-bar,
section#copyright {
  /*margin-left: -10px; 
  margin-right: -10px;*/
}

/* line 108, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.header_text {
  text-align: center;
  /*padding:15px 0 15px 0;*/
  font-size: 16px;
  line-height: 10px;
  /*background-color: #fff;*/
  color: #777;
  /*border-top: 1px solid #eef5f8;
  border-bottom: 1px solid #eef5f8;*/
}

/* line 119, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pageBanner {
  position: relative;
}

/* line 124, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pageTitle {
  position: absolute;
  top: 205px;
  color: #fff;
  font-size: 80px;
}

/* line 133, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.flex-direction-nav {
  margin-bottom: 25%;
}

/* line 137, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider {
  /*border-bottom:1px dotted #c5a12c;*/
  padding-bottom: 1px;
  position: relative;
  /*border-bottom:2px solid #ddd;	
  background-color:#efeeed;*/
  margin-top: 70px;
  /*margin-bottom: 48%;*/
}

/* line 148, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider div.intro {
  position: absolute;
  top: 20%;
  left: 7%;
  opacity: .7;
}

/* line 154, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider h1 {
  background-color: #c5a12c;
  color: #fff;
  padding: 2px 7px;
  font-size: 30px;
  text-transform: uppercase;
  float: left;
  width: auto;
}

/* line 163, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider p {
  overflow: hidden;
  width: 100%;
  margin-bottom: 2px;
}

/* line 168, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.homepage-slider span {
  /*
  	padding:2px 10px;
  	line-height:30px;
  	font-size:28px;
  	float:left;
  	width:auto;*/
}

/* line 176, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.header_text.sub {
  font-size: 14px;
  /*margin-bottom:40px;*/
}

/* line 180, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.header_text.sub h4 {
  text-transform: uppercase;
  margin: 0;
  font-family: "Nunito Sans";
  color: #222222;
  font-weight: normal;
}

/* line 187, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.header_text.sub h1 {
  text-transform: uppercase;
  margin: 0;
  font-family: "Nunito Sans";
  color: #444444;
  font-weight: normal;
  font-size: 17.5px;
}

/* line 195, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
iframe {
  border-bottom: 2px solid #eee;
}

/* end common */
/* top bar
----------------------------------------------------------------------------- */
/* line 202, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#top-bar {
  /*background-color:#fff;*/
  /*padding:10px;*/
  margin: 20px auto -22px auto;
  height: 120px;
}

/* line 208, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#top-bar .user-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 213, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#top-bar .user-menu li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  border-right: 1px solid #eee;
  padding: 5px 12px;
}

/* line 220, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#top-bar .user-menu li:last-child {
  border-right: 0;
}

/* footer 
----------------------------------------------------------------------------- */
/* line 228, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar {
  color: #fff;
  margin-bottom: 0;
}

/* line 232, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .post {
  overflow: hidden;
  margin: 0 0 0px 0;
  border-bottom: 1px dotted #333;
  border-top: 1px dotted #000;
  padding: 5px 0;
}

/* line 239, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .post span {
  font-size: 10px;
}

/* line 242, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .posts .post:first-child {
  border-top: 0;
}

/* line 245, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .posts .post:last-child {
  border-bottom: 0;
}

/* line 248, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar p.logo {
  margin-top: 10px;
  width: 120px;
}

/* line 252, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar a {
  text-indent: 15px;
  color: #1d1d1b;
  font-size: 15px;
  line-height: 32px;
}

/* line 258, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar a:hover {
  color: #1d1d1b;
  text-decoration: underline;
}

/*section#footer-bar  .nav a{
	background: url(../assets/images/trigger_right.png) no-repeat 5px 7px;
}*/
/* line 265, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar h4 {
  padding: 0;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  margin: 10px 0 18px;
}

/* line 272, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a {
  display: block;
  float: left;
  width: 29px;
  height: 28px;
  text-indent: -9999px;
  background-image: url(/images/assets/social-icons.png);
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 287, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.facebook:hover {
  background-position: 0 -29px;
}

/* line 290, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.twitter {
  background-position: -38px 0;
}

/* line 293, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.twitter:hover {
  background-position: -38px -29px;
}

/* line 296, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.skype {
  background-position: -76px 0;
}

/* line 299, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.skype:hover {
  background-position: -76px -29px;
}

/* line 302, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.vimeo {
  background-position: -115px 0;
}

/* line 305, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#footer-bar .social_icons a.vimeo:hover {
  background-position: -115px -29px;
}

/* line 308, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section#copyright {
  background-color: #232121;
  color: #f2f2f2;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  padding: 7px;
}

/* end footer */
/* top navigation
----------------------------------------------------------------------------- */
/* line 320, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.navbar {
  margin-bottom: 0;
}

/* line 323, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.navbar-inner.main-menu {
  height: 40px;
  padding-left: 25px;
  padding-right: 0;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  /*border-bottom:10px solid #fff;*/
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  filter: none;
  margin-top: 10px;
}

/* line 339, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.navbar-inner.main-menu a.logo {
  position: absolute;
}

/* line 342, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.navbar-inner.main-menu ul ul a {
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  text-transform: none;
}

/*#menu > ul{
    display: block;
    margin-left:0;	
}
#menu > ul > li{
    list-style: none;
    float: left;
    position: relative;   
	margin-right: 0px;
}
#menu > ul > li > a {
	font-size: 14px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	padding: 10px 14px;
	}
#menu > ul > li.active{
	background-color:#c5a12c;
}
#menu > ul > li.active > a{
	color:#fff;
}
#menu > ul a:hover{
	color: #c5a12c;
	text-decoration:none;
}
#menu .current{color: #c5a12c !important;}

#menu ul ul {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
    padding: 0px;
    position: absolute;
    min-width:170px;
	display:none;
}
#menu > ul > li > ul{
    margin-left:10px;
    margin-top:-12px;
	border-top:0;
	border-radius: 0 0 4px 4px;
}
#menu ul ul li {
    list-style: none outside none;
    position: relative;
	
}
#menu ul ul li:last-child{
    border-bottom: none !important
}
#menu ul ul li.menu-last{border-bottom: none;}
#menu ul ul a{
    display: block;
    padding:7px 10px;
    color: #c5a12c;
    font-size: 12px;
}
#menu ul ul a:hover,#menu > ul > li:hover > a{color: #c5a12c;background-color:#fff}
#menu ul ul a:hover{background-color:#fff; color: #333}
#menu > li:hover {height: 70px;}
#menu > ul > li:hover {visibility: inherit;}
#menu li:hover {visibility: inherit;}
#menu li:hover ul,
#menu li.sfHover ul {
    left: -10px;
    top: 52px;
    z-index: 2299;
}
#menu li li:hover ul,
#menu li li.sfHover ul {
    left: 130px;
    top: 0px;
}
#menu li.sfHover > a{
	color:#c5a12c;
}
#menu .sf-sub-indicator{
	display:none;
}*/
/* feature box
----------------------------------------------------------------------------- */
/* line 432, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box {
  margin-bottom: 20px;
}

/* line 435, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box h4 {
  margin: 0 0 10px 0;
  font-weight: normal;
}

/* line 439, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box img {
  margin-bottom: 10px;
  background-color: #c5a12c;
  padding: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 447, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box .service {
  margin-top: 3px;
  padding: 3px;
  text-align: center;
}

/* line 452, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box .service:hover {
  background-color: #f4f4f4;
}

/* line 455, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box .service:hover img {
  -webkit-transition: all 0.7s linear;
  -webkit-transform: rotate(6.28rad);
  transition: all 0.7s;
  transform: rorate(6.28rad);
}

/* line 461, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.feature_box .service div {
  padding: 5px 5px 0 5px;
}

/* end feature box */
/* product box
----------------------------------------------------------------------------- */
/* line 468, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box {
  text-align: center;
  /*padding-bottom:15px;*/
  position: relative;
  /*background-color:#f8f8f8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-bottom:1px solid #eee;
  border: 1px solid #eee;*/
}

/* line 481, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box span.sale_tag {
  width: 70px;
  height: 49px;
  position: absolute;
  z-index: 100;
  top: 5px;
  left: 5px;
}

/* line 490, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box span.sale_tag_sizes {
  width: 70px;
  height: 49px;
  position: absolute;
  z-index: 100;
  top: 5px;
  left: 5px;
  /* border-radius: 50px; */
}

/* line 500, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.producto-titulo .sale_tag {
  background-color: #343434;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  text-align: center;
  float: right;
  margin-left: 15px;
  margin-top: 12px;
}

/* line 511, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box span.new_tag {
  width: 69px;
  height: 49px;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}

/* line 520, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.producto-titulo .new_tag {
  background-color: #d1372d;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  color: #FFF;
  padding-top: 15px;
  float: right;
  margin-left: 15px;
  margin-top: 6px;
}

/* line 533, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover {
  	/*-webkit-transition: all 0.05s linear;
      -moz-transition: all 0.05s linear;
      -o-transition: all 0.05s linear;
      -ms-transition: all 0.05s linear;
      transition: all 0.05s linear;
      box-shadow: 3px 3px 10px rgba(0,0,0,0.1);*/
}

/* line 544, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover .detalle-thumb {
  	/*background-color:#c5a12c;
  	-webkit-transition: all 0.1s linear;
      -moz-transition: all 0.1s linear;
      -o-transition: all 0.1s linear;
      -ms-transition: all 0.1s linear;
      transition: all 0.1s linear;
      box-shadow: 3px 3px 2px rgba(0,0,0,0.3);*/
}

/* line 555, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover .detalle-tallas {
  display: block;
  /*bottom: 90px;*/
  height: auto;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 567, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover .imagen-secundaria {
  display: block;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 577, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover a, .product-box:hover p {
  color: #1d1d1b;
}

/* line 581, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover .brand {
  color: #fadc7b !important;
}

/* line 586, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box:hover .older-price {
  color: #999 !important;
}

/* line 591, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box img {
  overflow: hidden;
}

/* line 594, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box a.title {
  text-transform: uppercase;
  color: #111111;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  margin: 15px 0 0px 0;
}

/* line 602, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box a.category {
  color: #c5a12c;
}

/* line 605, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.product-box p.price {
  font-size: 18px;
  font-family: 'Nunito Sans', sans-serif;
  font-style: italic;
  text-align: right;
  margin: 0 !important;
  position: absolute;
  bottom: 5px;
  right: 10px;
}

/* end product box */
/* title style for h4 tag
----------------------------------------------------------------------------- */
/* line 620, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title, h3.title {
  /*background: image-url("assets/line_bar.png") 0 8px repeat-x;*/
  padding-bottom: 5px;
  margin-bottom: 15px;
  overflow: hidden;
  font-size: 18px;
  min-height: 27px;
  width: 100%;
  font-family: "Nunito Sans";
  font-weight: normal;
}

/* line 631, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title.m, h3.title.m {
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}

/* line 636, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title strong, h3.title strong {
  color: #c5a12c;
}

/* line 639, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title span.text, h3.title span.text {
  background-color: #fff;
  padding-right: 10px;
}

/* line 643, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .left, h3.title .left {
  background: url("/assets/recortes/flecha-color-izquierda.png") no-repeat center center;
  height: 30px !Important;
  width: 25px !important;
}

/* line 648, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .right, h3.title .right {
  background: url("/assets/recortes/flecha-color-derecha.png") no-repeat center center;
  height: 30px !Important;
  width: 25px !important;
}

/* line 653, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .pull-right, h3.title .pull-right {
  margin-left: 2px;
  /*padding-left:10px;*/
}

/* line 657, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .left, h4.title .right, h3.title .left, h3.title .right {
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

/* line 663, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .left:hover, h4.title .right:hover, h3.title .left:hover, h3.title .right:hover {
  background-color: #e6e6e6;
}

/* line 666, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
h4.title .button:hover, h3.title .button:hover {
  text-decoration: none;
}

/* end h4 title style */
/* our clients
----------------------------------------------------------------------------- */
/* line 673, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.our_client {
  margin-top: 20px;
}

/* line 676, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
section.our_client .row {
  text-align: center;
}

/* end our clients */
/* line 680, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.search_form {
  margin-bottom: 0;
}

/* line 683, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.search_form input {
  background: images-url("assets/search.png") #fff no-repeat 97% 6px;
  color: #AAAAAA;
  text-shadow: none;
  padding-right: 25px;
  border: 1px solid #eee;
}

/* line 690, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#homeTab {
  min-height: 210px;
}

/* line 693, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#homeTab li {
  font-size: 11px;
}

/* line 696, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#homeTab li.active {
  font-weight: bold;
}

/* line 699, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
#homeTab li.active a {
  border-top: 3px solid #ddd;
}

/* Pricing
----------------------------------------------------------------------------- */
/* line 704, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing .plan {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  color: #666;
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-transition: box-shadow .2s ease-in-out;
  -moz-transition: box-shadow .2s ease-in-out;
  -ms-transition: box-shadow .2s ease-in-out;
  -o-transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
}

/* line 717, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing .plan:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}

/* line 722, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing .title {
  text-align: center;
  text-shadow: none;
  font-size: 22px;
  line-height: 1.5em;
  margin: 0;
  padding: 7px;
  background: #111111;
  font-weight: 100;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  background-image: -webkit-gradient(linear, 0 45%, 0 55%, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0) 55%);
}

/* line 739, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing p {
  margin: 0;
  text-align: center;
}

/* line 743, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing ul {
  list-style-type: none;
  margin: 0 0 20px 0;
}

/* line 747, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing ul li {
  border-bottom: 1px solid #eee;
  padding: 6px 0;
  font-size: 1.2em;
  color: #222;
}

/* line 753, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing .price {
  border: 1px solid #ccc;
  border-bottom: 0;
  margin: 0;
  text-align: center;
  padding: 20px 0;
  text-shadow: none;
  font-size: 20px;
  font-weight: 80px;
}

/* line 763, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.pricing .well {
  border: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

/* Product Detail
----------------------------------------------------------------------------- */
/* line 777, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.thumbnails.small {
  margin-top: 10px;
}

/* end Product Detail */
/* Block 
----------------------------------------------------------------------------- */
/* line 784, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.block {
  text-align: center;
  padding: 7px;
  background-color: #F563BB;
  margin-bottom: 10px;
  /*
  border: 1px solid #ddd;
  border-top: 3px solid #c5a12c;
  -moz-box-shadow: 0 0 3px 0 #ccc;
  -webkit-box-shadow: 0 0 3px 0 #ccc;
  box-shadow: 0 0 3px 0 #ccc;*/
}

/* line 798, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.small-product {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 803, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.small-product li {
  text-align: left;
  border-bottom: 1px dotted #eee;
  padding: 5px 0;
  font-size: 11px;
}

/* line 809, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.small-product li img {
  width: 50px;
}

/* line 812, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.block .carousel {
  margin-bottom: -30px;
}

/* line 815, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.block h4 {
  background: url(../assets/images/bg_h.png) no-repeat bottom left;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #eee;
}

/* end Block */
/* Navigation list */
/* line 823, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.nav-header {
  color: #FFF;
  /*background: image-url("assets/bg_h.png") no-repeat bottom left;*/
  margin-bottom: 10px;
}

/* line 828, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.nav-list li {
  text-align: left;
}

/*.nav-list li a{
	background: image-url("assets/trigger_right.png") transparent no-repeat 5px 8px;
}*/
/* line 834, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.nav-list > .active > a, .nav-list > .active > a:hover {
  background-color: transparent;
  color: #c5a12c;
  text-shadow: none;
  font-weight: bold;
}

/* Toogle Menu
----------------------------------------------------------------------------- */
/* line 843, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu {
  margin: 0 -10px;
  display: none;
  background: #c5a12c;
}

/* line 848, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu a {
  color: #fff;
  text-indent: 10px;
  padding: 5px 0;
  display: block;
  width: 100%;
}

/* line 855, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu ul > li {
  text-transform: uppercase;
}

/* line 858, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu ul > li > ul > li {
  text-transform: none;
}

/* line 861, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu a:hover {
  color: #fff;
  background-color: #df403d !important;
}

/* line 865, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu .nav {
  margin: 0;
  padding: 0;
}

/* line 869, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
.toggleMenu {
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  background: url(../assets/images/i_submenu.png) no-repeat 98% center;
}

/* line 877, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu ul > li a.parent {
  background: url(../assets/images/i_plus.png) no-repeat 98% center;
}

/* line 880, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu .nav ul {
  list-style: none;
  display: none;
}

/* line 884, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu .nav ul ul {
  text-transform: none !important;
}

/* line 887, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
._toggleMenu .nav > li.hover > ul {
  display: block;
}

/* Responsive
----------------------------------------------------------------------------- */
@media (max-width: 767px) {
  /* line 894, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  #top-bar input {
    *padding-right: 0 !important;
  }

  /* line 897, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .navbar-inner.main-menu {
    border-bottom: 0 !important;
  }

  /*section.homepage-slider{
  	display:none;
  }*/
  /* line 903, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .account.pull-right {
    width: 100%;
    text-align: center;
  }

  /* line 907, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .myCarousel .thumbnails li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
  }

  /* line 911, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .product-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* line 916, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .product-box:hover a {
    /*color:#fff !important;*/
  }

  /* line 921, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .navbar-inner.main-menu a.logo {
    left: 50%;
    margin-left: -99px;
  }

  /* line 925, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  #copyright, #footer-bar {
    padding: 0 10px;
  }

  /* line 928, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  #footer-bar .nav {
    overflow: hidden;
  }

  /* line 929, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  #footer-bar .nav li {
    float: left;
  }

  /* line 930, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  #footer-bar .nav a:hover {
    background-color: transparent;
    color: #c5a12c;
  }

  /* line 934, /var/www/vhosts/codigodenim.com/codigodenim/app/assets/stylesheets/web/5main.css.scss */
  .feature_box .service {
    border-bottom: 1px solid #eee;
  }
}
/*** ESSENTIAL STYLES ***/
/*@import url(https://fonts.googleapis.com/css?family=Fanwood+Text);*/

.sf-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 10px 0;
  margin: 0 auto;
}


/*.menu_escritorio{
  background-image: url(../assets/fondo-menu.jpg);
  background-position: center;
}*/


#menu{
  height:40px;
}

.sf-menu .sf-mega {
  position: absolute;
  display: none;
  /*top: 100%;*/
  top: 100%;
  /*left: 0;*/
  left: -3px;
  z-index: 900;
}
.sf-menu > li {
  float: left;
}
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega {
  display: block;
}

.sf-menu > li > a {
  display: block;
  position: relative;
  color: #000;
}

.sf-mega h2 {
    font-size: 13px;
    margin: .5em 0;
    font-weight: 400;
    color: #000;
  }

.sf-mega h2 a{
    color: #000;
  }

  .sf-mega-section > ul > li > a{
    color: #000;
  }

  .sf-mega-section > ul > li > a:hover{
    color: #666;
  }


/*** DEMO SKIN ***/
.sf-menu {
  float: none;
  /*margin-bottom: 1em;*/
  /*margin: 0 auto;*/
  /*margin-left: 370px;*/
  margin-bottom: 0;
  margin-top: 0;
 /* background-color: #000;*/
}
.sf-menu .sf-mega {
  box-shadow: 0px 5px 5px rgba(0,0,0,.1);
  /*width: 100%;  allow long menu items to determine submenu width */
}
.sf-menu > li > a {

  /*padding: 10px 14px;*/
  padding: 6px 15px;
  text-decoration: none;
  zoom: 1; /* IE7 */
  color: #fff;
  font-size: 21px;
  /*font-size: 17px;*/
  font-family: "Nunito Sans";
  /*font-weight:400;*/
  text-transform:uppercase;
}

.sf-menu > li a:hover,
.sf-menu > li a.sfHover {
  /*color: #FFF;*/
  color: #000;
}

.sf-menu > li {
  /*background: #000;*/
  -webkit-transition: background .1s;
  transition: background .1s;
  /*height: 60px;*/
  height: 60px;
}
/*.sf-menu > li:hover,
.sf-menu > li.sfHover {
  background: rgb(255, 250, 237) !important;
  color: #c5a12c !important;
  -webkit-transition: none;
  transition: none;
}*/

.sf-menu > li:hover > a {
 
  color: #FFF !important;

}

/*** mega menu dropdown ***/
.sf-mega {
  background-color: #fff;
  position: absolute !important;
  z-index: 99999 !important;
  width: 100%;
  /*margin-top: 24px;*/
  left: 0px !important;
  padding: 20px !important;


  padding-left: 20% !important;
}
.sf-mega-section {
  float: left;
  /*width: 8em; /* optional */
  padding: 0 1em 1em 0;
  margin-right: 2.5em;
  /*border-right: 1px solid #eee;*/
  /*width: 30%;*/
  width: 20% !important;
  display: inline-grid;  
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 5px solid transparent;
  border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
  border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white; /* IE8 fallback colour */
}

.sf-mega img
  {
  margin-right: 0px;
  float: right;
  }

.div-menu-categoria ul
  {
  list-style: none;
  padding-left: 0;
  }

.div-menu-categoria span.titulo-categoria
  {
  color: #1d1d1b;
  margin-left: 15px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  }

.div-menu-categoria ul li a
  {
  color: #1d1d1b;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  }

.div-menu-categoria ul li a:hover
  {
  text-decoration: underline;
  }

.lista-marcas
  {
  list-style-type: none;
  }

.menu-marca
  {
  width: 20%;
  height: 50px;
  font-size: 20px;
  float: left;
  text-align: center;
  margin: 5px 0;
  }

.menu-marca img 
  {
  width: 45%;
  margin-left: 27.5%;
  -webkit-filter: opacity(70%);
  opacity: 70%;
  }

.menu-marca img:hover
  {
  -webkit-filter: opacity(100%);
  opacity: 100%;
  }

.no-logo
  {
  width: 100%;
  float: left;
  margin-top: 15px;
  }

/*.menu-marca a:hover
  {
  -webkit-filter: blur(3px);
  }*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 3, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.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 21, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 28, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-skin {
  position: relative;
  background: #fff;
}

/* line 33, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 38, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 42, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 46, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 50, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 58, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 64, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 69, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background: url(/assets/fancybox_sprite.png);
}

/* line 73, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
#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 85, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../assets/img/fancybox_loading.gif") center center no-repeat;
}

/* line 91, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background-position: -20px -20px;
}

/* line 102, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../assets/img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 114, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-prev {
  left: 0;
}

/* line 118, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-next {
  right: 0;
}

/* line 122, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 133, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-prev span {
  left: 10px;
  background-position: -20px -90px;
}

/* line 138, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-next span {
  right: 10px;
  background-position: -20px -155px;
}

/* line 143, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 147, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

/* Overlay helper */
/* line 156, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-lock {
  overflow: hidden;
}

/* line 160, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 170, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 176, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: none;
}

/* Title helper */
/* line 183, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 191, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 195, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 204, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.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 220, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 226, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 230, /var/www/vhosts/velfix-vconecta.tk/vconector/app/assets/stylesheets/web/6jquery.fancybox.css.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
/* Common styles of menus */

.enlace_root_movil
	{
	font-size: 35px;
	position: absolute;
	bottom: 12px;
	left: 55px;
	}


.dl-menuwrapper {
	width: 100%;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;

	position: fixed;
	background-color: #444444;
	left: 0;
	top: 0;
}

.dl-menuwrapper:first-child {
	/*margin-right: 100px;*/
}

.dl-menuwrapper button {
	float: left;
	background: #444444;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #444444;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 0 10px #fff, 0 20px #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	margin-left: 0 !important;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 12px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 45px 0 0 0;
	position: absolute;
	z-index: 50;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0 !important;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
	background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
	background: #744783;
}

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
	background: #643771;
}
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */

.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:500px;
    height:200px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
	z-index:999;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
	z-index:999;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
    background-image:url(blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(ajax-loader.gif);
    width:32px;
    height:32px;
}

.producto-miniaturas
    {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
     }

.cloudzoom-gallery
	{
	max-width:100px;
    /*border: 1px solid #dfdfdf;*/
    margin-bottom: 4px;
    cursor: pointer;
    display: block;
	}

.cloudzoom
	{
    display: block;
    margin: 0 auto;
    float: left;
	}

.cloudzoom-gallery-active{
    
}
.seo-info-container {
	width: 100%;
	margin-left: 0;
	margin-top: 0 !important;
}

.inicio-seo-right h2,
.inicio-seo-left h2,
.bloque-seo-inicio h1,
.bloque-seo-inicio h2 {
	font-size: 19px !important;
}

.inicio-seo-right p,
.inicio-seo-left p,
.bloque-seo-inicio p {
	font-size: 15px;
}

.migas_categorias a {
	color: #1d1d1b;
}

.menu_escritorio {}

.banner1 img {
	width: 100%;
}

.banner1_row2 img {
	width: 100%;
}

.div_right_footer_icons {
	width: 100%;
	padding-right: 3%;
}

.div_right_footer {
	width: 100%;
	padding-right: 3%;
	color: #1d1d1b;
	margin-top: 20px;
	font-size: 13px;
}

.width15 {
	width: 15%;
}

.marginRight15 {
	margin-right: 15px;
}

.deseos_preview {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
}

.div_suscribirse {
	height: 70px;
}

.border-services {
	border-right: 2px solid #1d1d1b;
	border-left: 2px solid #1d1d1b;
}

.width20 {
	width: 20%;
}

.width33 {
	width: 33.3%;
}

.banners_servicios {
	width: 100%;
	max-width: 80%;
	margin: 0px auto;
	margin-top: 50px;
	margin-bottom: 35px;
}

.marginTop20 {
	margin-top: 20px;
}

.div-brand-products {
	width: 80%;
	padding-left: 50px;
}

.div-product-wishlist {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.div-product-wishlist span {
	font-size: 23px;
	color: #1d1d1b;
	margin-left: 20px;
}

.description-product {
	font-size: 19px;
	line-height: 34px;
	color: #1d1d1b;
}

.brand_product {
	font-size: 26px;
	color: #1d1d1b;
}

.width40-product {
	width: 40%;
}


.width40 {
	width: 40%;
}

.width60 {
	width: 60%;
}

.width_list_products {
	width: 25%;
	position: relative;
	padding: 1rem;
}

.width_list_products_home {
	width: 24%;
	margin-left: 1% !important;
	position: relative;
}

.margin-left-0 {
	margin-left: 0px;
}

.width100 {
	width: 100%;
}

.is-flex {
	display: flex;
}

.is-justify-content-center {
	justify-content: center;
}

.is-align-items-center {
	align-items: center;
}

.contenedor-footer-tiendas ul {
	text-align: center;
	list-style-type: none;
}

/* POPPER - TOOLTIP */
#tooltip {
	background: #333;
	color: white;
	font-weight: bold;
	padding: 4px 8px;
	font-size: 13px;
	border-radius: 4px;
}

#arrow,
#arrow::before {
	position: absolute;
	width: 8px;
	height: 8px;
	background: inherit;
}

#arrow {
	visibility: hidden;
}

#arrow::before {
	visibility: visible;
	content: '';
	transform: rotate(45deg);
}

#tooltip[data-popper-placement^='top']>#arrow {
	bottom: -4px;
}

#tooltip[data-popper-placement^='bottom']>#arrow {
	top: -4px;
}

#tooltip[data-popper-placement^='left']>#arrow {
	right: -4px;
}

#tooltip[data-popper-placement^='right']>#arrow {
	left: -4px;
}

#tooltip {
	display: none;
}

#tooltip[data-show] {
	display: block;
}

/* POPPER - TOOLTIP */

/* CHECKOUT */
:root {
	--primary-color: #1d1d1b;
	--checkout-primary-color: #333;
	--checkout-primary-color-light: #555;
	--checkout-primary-color-light-2: #888;
	--checkout-error-color: #d03933;
	--checkout-bg: whitesmoke;
	--checkout-bg-secondary: #fff;
	--checkout-border: 0px;
	--checkout-br: 0px;

	--checkout-title-align: center;
	--checkout-title-font: "Helvetica Neue", Helvetica, Arial, sans-serif;
	--checkout-title-size: 20px;

	--checkout-input-bg: #fff;
	--checkout-input-border: 0px;
	--checkout-input-shadow: 0 3px 0 transparent;
	--checkout-input-focus-border: 0px;
	--checkout-input-focus-shadow: 0 3px 0 var(--checkout-primary-color-light);
	--checkout-input-border-error: 0px;
	--checkout-input-shadow-error: 0 3px 0 var(--checkout-error-color);

	--checkout-label-bg: #fff;
	--checkout-label-color: var(--checkout-primary-color-light);
	--checkout-radio-border: 1px solid var(--checkout-primary-color-light);
	--checkout-radio-border-light: 1px solid transparent;

	--checkout-btn-bg: var(--primary-color);
	--checkout-btn-color: #fff;
	--checkout-btn-border: 0px;
	--checkout-btn-br: 2px;
}

/* CHECKOUT */

.custom_item_article_tab {
	width: 100%;
}

.custom_item_article_tab img {
	margin-right: 5px;
}

.custom_item_preview {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 50px;
	z-index: 9999;
}

.custom_item_preview img {
	margin-bottom: 5px;
}

.nolink {
	pointer-events: none;
	cursor: default;
}

.imagen-categoria-movil img {
	width: 100%;
}

.imagen-categoria-escritorio {
	display: block;
	margin-bottom: 12px;
}

.imagen-categoria-movil {
	display: none;
}

.subtitulo-imagen-categoria {
	display: table;
	width: 100%;
	height: 40px;
	font-size: 20px;
}

.titulo-imagen-categoria {
	display: table;
	width: 100%;
	height: 40px;
	font-size: 25px;
}

.caja-texto-imagen-categoria {
	border-top: 6px solid #1d1d1b;
	min-height: 80px;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	width: 40%;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
}

.image-category-url {
	text-align: center;
	position: relative;
	bottom: 136px;
	width: 100%;
	pointer-events: none;
}

/* layout web */

.ocultar {
	display: none;
}

span.span_back>a {
	color: #666666;
}

span.span_back {
	cursor: pointer;
	margin: 0px;
	margin-right: 10px;

}

span.current {
	color: #1d1d1b !important;
}

h4.cursiva {
	font-style: italic;
	color: #666666;
}

.mini_ban {
	max-width: 380px !important;
}

.no_padin_r {
	padding-right: 30px !important;
	padding-left: 0px !important;
	margin-bottom: 20px;
}

span.boton.green.boton_slider>a {
	color: #fff;
}

.div_cat_cod {
	width: 100%;
	height: 20px;
}

#user_country {
	width: 300px;
}

.font_mini_ban {
	font-size: 25px;
}

.class_380px {
	position: absolute;
	width: 380px;
	height: 100%;
}

.class_margin_300px {
	margin-left: 300px;
}

.class_margin_135px {
	margin-left: 135px;
}

.activesub {
	color: #c5a12c !important;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.deseos_guardar_producto {
	margin-left: 160px;
	margin-bottom: 20px;
}

.img_flecha_descripcion {
	size: 10px;
}

.descripcion_buton {
	cursor: pointer;
}

.compartir_buton {
	cursor: pointer;
}

.cabecera {
	font-size: 11px;
	color: #646464;
}

.cabecera:hover {
	color: #646464 !important;
	text-decoration: underline !important;
}


.formulario-busqueda {
	margin: 0 0 0 0;
	/*height: 70px;*/
}

.formulario-busqueda-movil {
	width: 180px !important;
}

.sf-menu>.menu-right {
	float: right;
	margin: 0 10px;
}

.sf-menu>.menu-right li:hover {
	background-color: #000 !important;
	border: 1px solid red;
}

#menu-idioma a {
	display: inline;
	color: #aaa;
	font-size: 12px;
}

#menu-idioma {
	display: none;

	margin-top: 10px;
	margin-right: 15px;
	color: #aaa;
}

#menu-idioma a {
	padding: 0 !important;
}

#menu-idioma img {
	height: 20px;
	width: 20px;
	border-radius: 10px;
}

#panel-usuario-movil>#buscador:hover {
	background-color: none !important;
}

#panel-usuario-movil>#buscador {
	float: left;
	margin-top: -7px;
	margin-left: 20px;
	width: 40%;
}


.formulario-busqueda input {
	padding-left: 10px;
	border-radius: 3px;
	background: #fff;
	color: #1d1d1b;
}

.texto-cesta {
	float: left;
	height: 10px;
}

.total-bolsa {
	float: left;
	margin-left: 50px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 5px;
}

/*panel esquerda*/


#panel-ayuda {
	height: 135px;
}

#panel-servicios {
	height: 205px;
}

.panel-inf-esq {
	position: fixed;
	left: -75px;
	top: 27%;
	width: 100px;
	background-color: #f3f3f3;
	z-index: 55555;

	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}

.panel-inf-der {
	position: fixed;
	right: -75px;
	top: 27%;
	width: 100px;
	background-color: #f3f3f3;
	z-index: 55555;

	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
}

#panel-social {
	top: 52%;
	height: 200px;
}

#panel-servicios:hover {
	left: 0;
}

#panel-ayuda:hover {
	right: 0;
}

#panel-social:hover {
	right: 0;
}

#servicios-titulo,
#ayuda-titulo,
#social-titulo {
	position: absolute;
	right: 0;
	height: 100%;
	width: 25px;
	background-color: #1d1d1b;
	padding: 10px;
	border-radius: 0 2px 2px 0;
}

#ayuda-titulo,
#social-titulo {
	left: 0;
	border-radius: 2px 0 2px 0;
}

#servicios-titulo .texto,
#ayuda-titulo .texto,
#social-titulo .texto {
	width: 200px;
	transform: rotate(90deg);
	position: absolute;
	bottom: 92px;
	right: -88px;
	display: block;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

#ayuda-titulo .texto {
	transform: rotate(270deg);
	bottom: 56px;
}

#social-titulo .texto {
	transform: rotate(270deg);
	bottom: 85px;
}

#servicios-cont,
#servicios-cont img,
#ayuda-cont,
#ayuda-cont img,
#social-cont,
#social-cont img {
	margin: 5px 5px;
}

#ayuda-cont img,
#social-cont img {
	float: right;
}

#servicio-desc-cont {
	position: absolute;
	height: 200px;
	left: 105px;
	top: 0;
}

#ayuda-desc-cont {
	position: absolute;
	height: 200px;
	right: 105px;
	top: 0;
}

.servicio-desc,
.ayuda-desc {
	display: none;
	width: 300px;
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
	padding: 7px;
	position: absolute;
}

.servicio-desc {
	left: 0;
}

.ayuda-desc {
	right: 0;
}

#servicio-cambio {
	top: 33%;
}

#servicio-pago {
	top: 66%;
}

#ayuda-contacto {
	top: 38%;
}

.titulo-servicio {
	font-weight: bold;
	font-size: 14px;
	color: #555;
}

/*panel dereita*/

#panel-usuario {
	position: fixed;
	right: 0;
	z-index: 55555;
}

.boton-panel {
	background-color: #222;
	height: 25px;
	margin-bottom: 10px;
	border-radius: 4px 0 0 4px;
	padding-right: 15px;
	padding-left: 5px;
	width: 150px;

	font-family: 'Nunito Sans', sans-serif;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
}

.boton-panel a {
	color: #fff !important;
}

.boton-panel-oculto {
	position: fixed;
	right: -115px;
}

#panel-cesta {
	cursor: pointer;
}

.panel-cesta {
	cursor: pointer;
}

#panel-favoritos {
	top: 90px;
}

.pie-mini-banner a:hover,
a:focus {
	color: white;
	text-decoration: none;
}

li.empujar_li_derecha {
	margin-left: 20%;
}

li.icono_lupa img {
	margin-top: 5px;
	margin-left: 5px;
}

li.float_right_li {
	float: right;
}

li.float_right_li input {
	color: white;
	background: transparent;
}

.movil-carrito>a {
	color: #fff;
}

/*panel usuario movil*/
#panel-usuario-movil {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 35px;
	background-color: #444444;
	z-index: 5000;
	font-size: 16px;
	padding: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.panel-perfil {
	margin: 0 5px;
	float: left;
}

.movil-carrito {
	float: right;
	color: #fff;
}

.movil-carrito img {
	width: 30px;
}

#movil-login,
#movil-favoritos {
	float: left;
	width: 30px;
	margin: 0 5px;
}



/*mini carrito*/


#mini-carrito {
	position: absolute;
	background-color: #fff;
	display: none;
	width: 270px;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.1);
	padding: 5px;
	border: 1px solid #000;
	border-top: 5px solid #000;
	right: 0px;
	top: 25px;
	z-index: 100;
}

#cerrar-mini-carrito {
	float: right;
}

#mini-carrito-subtotal {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 2px solid #000;
	color: #000;
	font-size: 15px;
	margin-top: 5px;
}

.mini_carrito_item {
	float: left;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #eee;
}

#mini-carrito ul {
	float: right;
	list-style-type: none;
	margin-left: 5px;
	width: 178px;

	color: #aaa;
	font-size: 10px;
}


.mini_carrito_img {
	float: left;
	width: 70px;
}

.mini_carrito_nombre a {
	color: #000;
	font-size: 12px;
}

.mini_carrito_precio {
	color: #000;
	font-size: 11px;
	color: #646464;
}

#mini-carrito-tramitar {
	float: left;
	width: 100%;
	text-align: center;

	margin-top: 5px;
	margin-bottom: 2px;
}

#mini-carrito-tramitar a {
	padding: 3px 15px;
	font-size: 14px;
	color: #fff !important;
	background-color: #000;
	font-family: 'Nunito Sans', sans-serif;

}


.mini-carrito-vacio {
	float: left;
	margin-right: 10px;
}


/* fin mini carrito */

.div-menu-categoria {
	float: left;
	width: 200px;
	border-left: 2px solid #777279;
}

.div-menu-categoria h2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 10px !important;
}

.div-menu-categoria ul {
	margin-left: 15px !important;
}

.stock-producto {
	font-size: 10px;
}


.breadcrumbs>a {
	color: #aaaaaa;
}

.breadcrumbs>a:hover {
	color: #1d1d1b !important;
}

.nombre_categoria {
	color: #000 !important;
	font-size: 14px;
}

.nombre_categoria>a {
	color: #000 !important;
	font-size: 14px;
}

.cabecera_sub_cat {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 0.5px solid #c9c9c9;
	float: left;
}

.nombre_categ {
	font-size: 15px;
	color: #c9c9c9;
	width: 210px !important;
	margin: 0 auto !important;
	float: left !important;
}

.cat_red {
	font-size: 20px;
	color: #1d1d1b;
	line-height: 20px;
	margin: 0;
	font-weight: normal;
}

#menu-pie>ul {
	display: block;
	margin-left: 0;
}

#menu-pie>ul>li {
	list-style: none;
	float: left;
	position: relative;
	margin-right: 0px;
}

#menu-pie>ul>li>a {
	display: block;
	font-weight: normal;
	text-align: center;
	padding: 10px 14px;
}

.menu-pie {
	background-color: none !important;
	margin-top: 0 !important;
}

.menu-pie ul li a {
	color: #fff !important;
	text-transform: none !important;
	font-size: 17px !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
}

.menu-pie ul li a:hover {
	background: none !important;
	color: #fadc7b !important;
}

.listas-pie {
	float: right;
}

.lista-siguenos {
	margin-left: 15px;
	float: right;
}

.lista-pago {
	margin-left: 15px;
	float: left;
}

/* index */


.listado-productos {
	padding: 0;
	list-style: none;
}

.margin_top_20 {
	margin-top: 20px !important;
}

.titulo-separador {
	text-align: center;
	margin-top: 30px;
	border-top: 1px solid #eeeeee !important;
	margin-bottom: 30px;
	height: 50px;
}

.titulo-separador h4,
.titulo-separador h3,
.titulo-separador h1 {
	padding-bottom: 0;
	margin-bottom: 20px;
	font-family: sans-serif;
	padding-bottom: 3px;
	font-weight: 600;
	font-size: 28px;
	background-color: #FFF;
	color: #666666 !important;
	padding-top: 5px;
}

.minibanners {
	margin-top: 15px;
}

.mini-banner-izq,
.mini-banner-der,
.mini-banner-centro {
	position: relative;
	/*width: 380px;*/
}

.mini-banner-izq {
	/*margin-right: 10px;*/
	margin-right: 15px;
	margin-bottom: 20px;
}

.mini-banner-centro {
	margin-bottom: 20px;
}

.mini-banner-der {
	margin-bottom: 20px
}

.ancho_miniban {
	/* width: 1230px; */
	min-width: 380px;
	margin-left: 60px;
}

.pie-mini-banner {
	position: absolute;
	height: 50px;
	padding-top: 15px;
	padding-left: 20px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	font-family: sans-serif;
	color: #FFF;
	background: rgba(0, 0, 0, 0.2);
	bottom: 0px;
}

div.boton_slider>a {
	color: #fff !important;
}

.pie-slider {
	position: absolute;
	height: 130px;
	padding-top: 40px;
	padding-left: 30px;
	text-align: left;
	font-size: 45px;
	/* font-weight: bold; */
	font-family: sans-serif;
	color: #c1c1c3;
	background: rgba(0, 0, 0, 0.2);
	bottom: 33px;
	width: 100%;
	/* vertical-align: middle; */
}

.pie-mini-banner span a {
	color: #fff;
	font-weight: normal;
}

.flecha_derecha_minibanner {
	position: absolute;
	width: 20px;
	height: 28px !important;
	right: 7px;
	bottom: 10px;
}

.flecha_derecha_minibanner img {
	width: 20px;
	height: 28px !important;
}

.name_product_box {
	text-align: left;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.name_product_box a {
	color: #1d1d1b;
}

.category_name_product_box {
	text-align: left;
}

.price_product_box {
	text-align: left;
	font-size: 19px;
	color: #1d1d1b;
}

.price_product_box .regular-price{
	color: red;
}


.product-box:hover .category_name_product_box {}

.product-box:hover .price_product_box {}

/* maestra de producto */

.barra-menu {
	background-image: none;
	background-color: #D632B2;
}

.site_logo {
	display: block;
	/*margin: 0 auto;*/
	margin-left: 10px;
}

select {
	/*float: left;*/
	border-radius: 0;
	margin-right: 7px;
	/* padding: 10px; */
	height: 40px;
	width: 200px;
	font-size: 12px;
	/*width: auto;*/
	text-align: center;
	color: #888888;
	border: 1px solid #ddd;
	background-color: #ddd;
	font-weight: bold;
}

.seleccione {
	color: #000;
}

.formulario-compra {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.cabecera_login {
	position: relative;
	width: 1230px;
	padding-top: 5px;
	height: 35px;
	margin-top: 0px;
	top: -1px;
	text-align: -webkit-center;
	color: white;
	left: -60px;
	background: #00a19b;
}

.anadir-cesta,
.anadir-cesta-ahora

/*, .anadir-deseos*/
	{
	border-radius: 0;
	height: 50px;
	font-size: 14px !important;
	border: 0;
	width: 160px;
	color: #FFF;
	font-family: 'Nunito Sans', sans-serif;
	margin-top: 5px;
}

.anadir-cesta,
.anadir-cesta-ahora {
	/*width: 70% !important;*/
	/*width: 50% !important;*/
	background-color: #B40025 !important;

	/*background-color: #c5a12c !important;*/
}

#quantity {
	color: #888;
}

.anadir-cesta {
	float: left;
	font-size: 13px;
	background-color: #1d1d1b !important;
	color: #fff;
}

.anadir-cesta-ahora {
	float: none;
	font-size: 12px;
	margin-left: 5px;
	background-color: #1d1d1b !important;
	color: #fff;
}

/*
.anadir-deseos
	{
	width: 70% !important;
	display: block;
	text-align: center;
	padding-top: 10px;
	background-color: #000;
	height: 40px;
	margin-top: 20px;
	}

.anadir-deseos:hover
	{
	text-decoration: underline;
	color: #FFF;
	}
*/
.boton-detalles {
	border-radius: 0;
	font-size: 15px;
	border: 0;
	color: #1d1d1b;
	background-color: #fff;
	padding: 7px 0;
	padding-bottom: 9px;
	margin: 0 auto;
}

.boton-detalles span {
	text-decoration: underline;
	color: #000 !important;
}

.boton {
	height: 40px;
	font-size: 12px;
	border: 0;
	padding: 0 15px;
	color: white;
	font-family: "Arial";
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: bold;

}

.boton.green.boton_slider {
	width: 300px;
	font-weight: initial;
	height: 74px !important;
	color: #fff !important;
	padding-top: 15px;
	font-size: 23px;
	padding-right: 17px !important;
	background-size: 15px !important;
	cursor: pointer;
	border-top: 6px solid #1d1d1b;
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.boton.green {
	background: #1d1d1b !important;
	background-repeat: no-repeat !important;
	background-position: right 10px top 10px !important;
	background-size: 10px !important;
	height: 40px;
}

.boton.green.carrito_btn {

	background-position: right 10px top 7px !important;

}

.boton.black {
	margin-right: 8px;
	background: #000;
}

.boton.gray {
	font-size: 15px;
	color: #fff !important;
	padding: 10px;
	border-radius: 5px;
	background-color: #1d1d1b;
	font-weight: normal;
}

.boton.uglyblue {
	height: 40px;
	font-size: 9px !important;
	margin-left: 5px;
	width: 130px;
	background: #1d1d1b !important;
	margin-top: 0px;
}

.border_botom_line {
	border-bottom: 4px solid #ECECEC;
}

#user_country_envio {
	width: 300px;
}

.datos_clien_envio {
	margin-left: 160px;
}

.terminos_venta_class {
	color: #1d1d1b !important;
	border-bottom: 1px solid #1d1d1b;
}

.detalles-producto img {}

.panel-producto {}


.product-brand {
	text-transform: uppercase;
}

.anadir-deseos {
	text-decoration: underline;
}

.producto-titulo {
	width: 100%;
	/*border-bottom: 0.1px solid #e6e6e6;*/
	margin-bottom: 10px;
}

.entrega_gratis {
	border-bottom: 0.1px solid #e6e6e6;
	/*border-top: 0.1px solid #e6e6e6;*/
	padding-top: 15px;
	padding-bottom: 15px;
}

.detalles-cetelem-producto {
	font-size: 14px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 0.1px solid #e6e6e6;
}

.producto-titulo h1 {
	font-size: 33px;
	color: #1d1d1b;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: initial;
	line-height: 1.25em;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

.div_cabecera_producto {
	border-bottom: 0.5px solid #ddd;
}

.ul_cabecera_producto {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 160px;
	height: 20px;
}

.li_back_producto {
	margin-right: 10px;
}

.span_back {
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin-left: 10px;
}

.span_back>a:hover {
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.cabecera_desaparece {
	float: left;
	margin-bottom: 10px;
}

.li_category_producto {
	font-size: 12px;
	font-weight: bold;
	display: flex;
	align-items: center;
}

.span_category_producto {
	color: #ddd;
	margin-left: 10px;
}

.span_category_producto_sub {
	color: #00a19b;
	margin-left: 1px;
}

.contenedor_producto {
	margin-top: 20px;
}

#product-price {
	margin: 10px 0px 20px 0px;
}

#product-price .price {
	color: #1d1d1b;
	font-size: 21px;
	font-family: 'Nunito Sans', sans-serif;
	margin-right: 7px;
}

#product-price .price-discount {
	color: red;
}

#product-price .older-price {
	color: #bbb;
	text-decoration: line-through;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	margin-right: 5px;
}

.detalle-producto a {
	color: #000 !important;
}

.detalle-producto {
	color: #000;
}

.desc-producto {
	color: #777;
	font-size: 15px;
	margin: 15px 0;
	border-bottom: 1px solid #e6e6e6;

}

.compartir-producto {
	color: #777;
	font-size: 15px;
	margin: 15px 0;
}

.triangulo_menu {
	margin-top: 14px;
	position: relative;
	left: 10px;
}

.listasinboton>li:hover>a {
	color: #1d1d1b !important;
}

.listasinboton>li:hover {}

.colores-disponibles {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.color-disponible {
	float: left;
	width: 25%;
	padding: 2px;
}

.color-disponible img {
	padding: 2px;
	border: 1px solid #dfdfdf;
}

.compartir {
	margin-top: 25px;
	text-align: center;
}

.pull-right span strong a {
	margin-right: 5px;
}

.compartir span {
	color: #777;
}

.compartir hr {
	margin: 0;
	border-top: 1px dotted #1d1d1b;
}

.lista-iconos-social {
	margin: 8px 0;
}

.icono-social {
	margin: 0 10px;
	width: auto !important;
	height: auto !important;
}

.cloudzoom-zoom-inside {
	cursor: pointer;
}

.img_zoom {
	margin-bottom: 15px;
}

/* Modal tallas */

.tabla-tallas {
	border: 1px solid #fff !important;
}

.tabla-tallas {
	width: 90% !important;
	margin: 0 5% !important;
	border: none;
}

.tabla-tallas th {
	background-color: #646464;
	text-align: center;
	color: #fff;
}

.tabla-tallas tr {
	text-align: center;
}

.tabla-tallas>tbody>tr:nth-child(even)>td {
	background-color: #f7f2e1;
}

.tabla-tallas tr:first-child,
.tabla-tallas tr td:first-child {
	background-color: #c5a12c !important;
	color: #fff;
	font-weight: bold;
}


/* bloque lateral */

.bloque-lateral {
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

.c5a12c6 {
	font-size: 18px;
	text-align: left;
	font-family: 'Nunito Sans', sans-serif;
	color: #c5a12c;
	margin-left: 10px;
	text-transform: uppercase;
}

/* bloque promocional */

.bloque-promocional {
	padding: 0 !important;
	border: none !important;
	background-color: none !important;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}


/* bloque categorías */

.current-category {
	color: #222;
	background-color: #FFF;
	text-align: left;
}

.bloque-categorias {
	background-color: #FFF;
	border: none;
}

.bloque-categorias .nav-list {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 24px;
}


.bloque-categorias li a {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #646464;
}

.titulo-perfil {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.bloque-perfil li a {
	padding: 10px 20px;
	font-size: 16px;
}

.bloque-categorias li {
	font-family: 'Nunito Sans', sans-serif;
	margin: 2px 0;
}

.bloque-categorias li a:hover {
	background-color: transparent;
	text-decoration: underline;
}

.categorias-padre {
	font-size: 16px;
	padding-left: 5px;
	list-style-type: none;
	color: #646464;
	margin-bottom: 10px;
	margin-left: 0;
	text-transform: uppercase;
}

.categorias-hijas {
	margin: 0 0 10px 10px;
	list-style-type: none;
}

.categorias-hijas li {
	text-transform: none;
}

/* filtro productos */

.nstSlider {
	width: 100%;
	float: left;
}

.filtro-productos {
	margin-top: 25px;
	padding: 0 7px;
	border: none;
	/*border-left: 2px solid #c5a12c;*/
}

.filtro-productos .boton-detalles {
	border: 1px solid #1d1d1b;
	color: #fff;
	background-color: #1d1d1b;
	height: 40px;
	margin-bottom: 10px;
	text-align: center;
	width: 75% !important;
}

.filtro-productos .boton-detalles:hover {
	border: 1px solid #1d1d1b;
	color: #fff;
	background-color: #1d1d1b;
	text-decoration: underline;
}

.filtro-productos .titulo-filtro {
	text-align: left;
	padding-left: 5px;
	width: 100%;
	float: left;
	font-size: 15px;
	/*color: #666;*/
	margin-bottom: 5px;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.filtro-productos ul li {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	color: #646464;
	width: 50%;
	float: left;
}

.filtro-productos ul {
	list-style: none;
	text-align: left;
	float: left;
	width: 100%;
	margin-left: 5px;
}

#filtro-precio {
	border-left: none;
	border-right: none;
}

#filtro-precio,
.filtrado-tallas,
.filtrado-marcas,
.filtrado-colores {
	/*min-height: 20px;*/
	margin-bottom: 15px;
	/*padding: 10px;*/
	/*min-height: 35px;*/
	min-height: 50px;
	padding: 7px;
	cursor: pointer;
}

.lista-tallas {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.tallas {
	float: left;
	min-width: 23.43%;
	border: 1px solid #999999;
	margin: 2px;
	color: #999999;
	cursor: pointer;
	padding: 0 3px;
}

.lista-colores {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}


.lista-colores .colores {
	float: left;
	margin: 5px !important;
	width: 25px;
	height: 25px;
	border: none;
	border-radius: 50px;

}


/* listado de productos */

.imagen-secundaria {
	position: absolute;
	top: 0px;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: none;
}

.listing-products {
	flex-wrap: wrap;
	display: flex;
	align-items: flex-end;
}

.separador {
	margin-bottom: 10px !important;
}

.product-box {
	cursor: pointer;
	background-color: #FFF;
	/*border: 1px solid #dfdfdf;*/
	overflow: hidden;
}

.sale_tag {
	padding-top: 5px;
	color: red;
	font-size: 24px;
}

.new_tag {
	padding-top: 5px;
	color: #1d1d1b;
	font-size: 24px;
}

.sin-stock {
	position: absolute;
	left: 30%;
	top: 40%;
	width: 40%;
	background-color: #1d1d1b;
	color: #fff;
	border-radius: 0;
	font-weight: bold;
}

.separador-productos {
	border-top: 1px solid #545454;
	margin: 0;
}

.detalle-thumb {
	padding: 8px 8px;
	font-size: 12px;
	text-align: left;
	height: 120px;
	position: relative;
	margin-top: 3.8%;
	top: 7px;
	color: #63666A;

}

.detalle-thumb,
.detalle-tallas,
.imagen-secundaria,
.product-box {
	/*-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;*/
}

.detalle-thumb p {
	font-family: 'Nunito Sans', sans-serif;
	color: #555;
}

.detalle-thumb .older-price {
	text-decoration: line-through;
	font-size: 14px;
	color: #999;
}

.detalle-thumb .brand {
	text-transform: uppercase;
}

.detalle-tallas {
	display: none;
	position: absolute;
	bottom: 114px;
	left: 0px;
	padding-left: 10px;
	height: 0;

	/*background-color: rgba(197, 161, 44, 0.7);*/
	background-color: #555555;
	color: #fff;
	z-index: 0;
	/*width: 70%;*/
	width: 100%;
	padding-top: 3px;
}


/* shopping cart */

.vacio {
	border: none !important;
}

.tabla-cesta {
	background-color: #fff;
	color: #676767;
}

.tabla-cesta input {
	padding-left: 5px;
}

.tabla-cesta thead {
	color: #000;
	text-align: center;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	border-bottom: 3px solid #1d1d1b;
}

.tabla-cesta th {
	text-align: center;
}

.tabla-cesta td {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}

.tabla-cesta td>a {
	color: #000;
}

.tabla-cesta #nombre {
	text-align: left;
}

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

.tabla-cesta>tbody>tr:nth-child(even)>td {
	background-color: #f3f3f3;
}

/* bloque promoción (splash) */

.splash {
	margin-top: 120px;
}

.splash button span {
	color: #fff;
	text-shadow: 0 1px 0 #000;
	opacity: .9;
}

.splash .modal-content {
	background-color: transparent;
}

.splash .modal-header {
	padding: 0;
	border-bottom: none;
}

.splash .modal-body {
	padding: 0;
}


.datos-cliente input {
	border-radius: 0;
	/* padding: 10px; */
	height: 40px;
	font-size: 17px;
	/*width: auto;*/
	padding: 0 15px;
	color: #888 !important;
	border: 1px solid #d2d2d2;
	width: 300px;
	padding: 10px;
}

#titulo-intereses {
	font-weight: bold;
	float: left;
	width: 100%;
}

.intereses-cliente .boolean .optional {
	margin-right: 5px;
	float: left;
}

.intereses-cliente input[type='checkbox'] {
	width: 15px !important;
}

#direccion-envio-check {
	height: 15px;
	width: 15px !important;
	margin-right: 5px;
}

td#nombre a {
	color: black;
}

.datos-cliente .desc {
	font-size: 14px;
	padding-right: 10px;
	color: #646464;
	width: 110px;
}

.datos-cliente textarea {
	margin-left: 0;
	/*border: 1px solid #646464;*/
	width: 300px;
	font-size: 17px;
	padding: 10px;
	/*color: #646464;*/
	border-radius: 0;
}

#intereses-categoria,
#intereses-novedad-oferta {
	width: 50%
}

#intereses-categoria {
	float: left;
}

#intereses-novedad-oferta {
	float: right;
}

.datos-cliente .boolean.optional {
	width: 90%;
	margin: 0 auto;
	display: block;
}

#check-politica-privacidad {
	float: left;
	width: 100%;
}

#aceptar-terminos,
#check-politica-privacidad label {
	float: left;
}


.input-text {
	border-radius: 0;
	/* padding: 10px; */
	height: 50px;
	font-size: 17px;
	/*width: auto;*/
	padding: 0 15px;
	color: #646464;
	border: 1px solid #646464;
	padding: 10px;
}

.aceptar_terminos_text {
	display: none;
}

.btn_verdadero {
	display: none;
}

#codigo-promo {

	font-size: 12px !important;
	height: 40px;
	width: 150px;
	border-radius: 0;
	float: left;
	border: none;
	border-radius: 0px !important;
	text-align: center;
}

#codigo-promo::-webkit-input-placeholder {
	color: #000;
}

.datos-cliente td {
	height: 60px;
}



/*forma de pago*/

.datos-pago {
	display: block;
	background-color: #f3f3f3;
	padding: 20px;
	margin-left: 0px !important;
}

.tabla-cesta-mini {
	font-weight: normal;
}

.formapago

/*inputs*/
	{
	margin: 14px 8px 12px 16px !important;
}

.nuevo_sesion_wrapper {
	margin-top: 20px;
	background: #e8f3f9 !important;
}

.nuevo_sesion_wrapper h4 {
	background: #00a19b !important;
}

.nuevo_usuario_wrapper {
	margin-top: 20px;
	background: #fafafa !important;
}

.nuevo_usuario_wrapper h4 {
	background: #90c200 !important;
}

.metodo-pago-wrapper h4 {
	/*color: white;*/
	text-align: center;
	margin: 0 auto;
	float: none;
	height: 40px;
	margin-bottom: 0px;
	font-size: 16px;
}

.metodo_pago_h4 {
	color: black !important;
}

.center_h4 {
	position: relative;
	top: 10px;
}

.acepto_la a {
	color: black !important;
}

.tabla-cesta-mini-totales td {
	background-color: #fff !important;
}

.tabla-cesta-mini .suma {
	text-align: right;
}

#precio_total {
	font-size: 16px;
}

#tabla-mini-gastos-envio {
	border-top: 1px solid #ddd;
}


/* direccion y contacto */

.direccion pre {
	background-color: #fff;
	border: none;
	border-radius: 0;
	color: #646464;
	font-size: 14px;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
}

.direccion {
	background-color: #fff;
	padding: 20px;
}

.direccion table {
	width: 100%;
}

.direccion input,
.direccion textarea {
	width: 100%;
}



/* quiénes somos */

.about p {
	color: #646464;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	font-size: 14px;
	text-align: justify;
}

.encabezado-tabla-cookies {
	background-color: #e6e6e6;
}

.about h2,
.about h3 {
	margin-top: 1.3rem;
}

.about table {
	margin-bottom: 20px;
}

.about table th {
	background-color: #e6e6e6;
}

.img-about img {
	width: 100%;
}

/* datos envío */

.envio-info {
	font-weight: bold;
	margin-left: 0 !important;
	width: 25%;
	background-color: #f3f3f3;
	color: #888;
	padding: 10px 0 10px 0;
}

.activo {
	background-color: #1d1d1b !important;
	color: #fff;
}

section .header_text {
	border: none !important;
	background-color: none !important;
	margin-bottom: 0;
}

.proceso-pedido-main {
	background-color: #fff;
}

.pedido-realizado p {
	color: #646464;
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	font-size: 14px;
}

.pedido-realizado h2 {
	font-family: 'Nunito Sans', arial, tahoma, sans-serif;
	color: #646464 !important;
	font-weight: bold;
}

.titulo_pagina {
	padding: 15px 0;
	background-color: #fff;
	border-bottom: 1px solid #E6EAF2;
}

.titulo_pagina p {
	margin: 0;
}

.disabled {
	color: #DADADA;
	border: 1px solid #DADADA;
}



#user_remember_me {
	height: 15px;
	width: 15px;
	float: left;
}



.mini {
	width: auto !important;
}




/* CSS para la animación y localización de los DIV de cookies */

@keyframes desaparecer {
	100% {
		display: none;
	}
}

@-webkit-keyframes desaparecer

/* Safari and Chrome */
	{
	100% {
		display: none;
	}
}

@keyframes aparecer {
	0% {
		bottom: -38px;
	}

	10% {
		bottom: 0px;
	}

	90% {
		bottom: 0px;
	}

	100% {
		bottom: -38px;
	}
}

@-webkit-keyframes aparecer

/* Safari and Chrome */
	{
	0% {
		bottom: -38px;
	}

	10% {
		bottom: 0px;
	}

	90% {
		bottom: 0px;
	}

	100% {
		bottom: -38px;
	}
}

/* cookie */

.cookie-text {
	width: 95%;
  }
  
.cookies-button {
	padding: 10px !important;
	line-height: 30px !important;
	width: 90% !important;
	border-radius: 10px !important;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;
	margin: 0 auto;
}
  
.cookies-button:hover {
	color: #fff !important;
}
  
#cookie1 {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	border-radius: 8px;
	z-index: 999999999999;
	width: 100%;
	max-width: 400px;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	color: #333;
	height: max-content;
}
  
#cookiesModal {
	z-index: 9999999999999 !important;
}
  
.no-interaction {
	pointer-events: none;
}

.cookie__submit,
.cookie__submit:hover,
.cookie__submi:focus {
	background-color: var(--primary-color);
	border: var(--checkout-btn-border);
	border-radius: var(--checkout-btn-br);
	padding: 0 12px;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	outline: none;
	align-self: center;
	text-decoration: none !important;
  }

@media (max-width: 1178px) {
	.cookie-text {
	  width: 100%;
	}
  
	#cookie1 {
	  flex-direction: column;
	}
  
	.cookie-button {
	  width: 100%;
	  text-align: center;
	}
}
  
#backdrop_cookies {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999999999;
}
  
/* cookie */

.modal-pie {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-cabecera {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 7px solid var(--primary-color);
	font-size: 16px;
}

.cookies__block {
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}


.cookiesms:hover {
	bottom: 0px;
}

.aceptar_cookies {
	background-color: #fff;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
}

/* Fin del CSS para cookies */

/* página cookies*/
.tabla-cookies {
	width: 100%;
}

.tabla-cookies thead {
	color: #fff;
	background-color: #aaa;
}

.tabla-cookies tbody {
	color: #555;
	background-color: #f5f5f5;
}

.tabla-cookies td {
	padding-left: 15px;
}

.info-slider {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
	width: 45%;
	height: 25%;
	text-align: center;
	padding-top: 20px;
}

.info-slider span {
	font-weight: normal;
	text-align: center;

	width: 100%;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #444;
	font-family: 'Nunito Sans', sans-serif;
}


.info-slider-mini {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
	width: 75%;
	height: 30%;
	text-align: center;
	padding-top: 10px;
}

.info-slider-mini span {
	font-weight: normal;
	text-align: center;

	width: 100%;
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #444;
	font-family: 'Nunito Sans', sans-serif;
}


/*.info-slider-mini a
	{
	background-color: #c5a12c;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	}
*/


.slider-url {
	text-align: center;
	position: absolute;
	left: 36%;
	bottom: 39%;
	width: 30%;
	pointer-events: none;
}

.info-slider a,
.info-slider-mini a {
	border-radius: 2px;
	padding: 8px 14px;
	background-color: #c5a12c;
	color: #fff;
	font-size: 18px;
}

.intro-left {
	left: 0;
}

.intro-right {

	right: 0;
}

.intro-right h1,
.intro-right p span {
	float: right !important;
}


.colores {
	width: 50px;
	height: 50px;
	border: 1px solid black;
	margin-bottom: 2px;
}

#q_color_cont_any_ {
	display: none;
}

#tabla-sizes {
	text-align: center;
	border-spacing: 0;
}

#tabla-sizes td {
	padding: 0;
}

.product-box:hover .detalle-thumb {
	background-color: #F6F6F6;
}


.listas-pie img {
	width: auto;
}

.espacio_x {
	float: left;
	width: 70px;
}


/* paginación */

.pagination span {
	width: 30px;
	height: 30px;
	font-size: 15px !important;
	border: none !important;
	margin: 3px;
	background-color: #eee !important;
	color: #808080 !important;
	padding-top: 4px !important;
	border-radius: 30px !important;
}

.pagination span a {
	color: #808080 !important;
}

.pagination .current {
	background-color: #1d1d1b !important;
	color: #fff !important;
}

/* fin paginación */




/* marcas */

#titulo-marca-categorias {
	font-size: 20px;
	text-align: center;
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom: 0;
}

.categorias-marca {
	width: 100%;
	float: none;
	list-style: none;
	/*margin: 0.25%;*/
	background-color: #1d1d1b;
	cursor: pointer;
	margin-bottom: 7px;
	padding: 25px 7px;
	text-align: center;
}

.categorias-marca span,
.categorias-marca a {
	font-size: 16px;
	float: none;
	width: 100%;
	text-align: left;
	/*padding: 5px;*/
	margin: 10px 0;
	color: #FFF;
	text-transform: uppercase;
}

.categorias-marca ul {
	float: left;
	margin: 0;
	margin-left: 25px;
	width: 100%;
}

.subcategorias-marca {
	list-style: none;
	margin: 5px 0;
	color: #444444;
}

.subcategorias-marca a {
	color: #444444;
	text-decoration: underline;
}

.subcategorias-marca a:hover {
	color: #1d1d1b;
	font-weight: bold;
}

.lista-categorias-marca {
	margin: 0;
}

.contenedor-categorias-marcas {
	background-color: #FFF;
	padding-bottom: 10px;
	margin-left: 0px;
	width: 20%;
	padding-left: 0px;
}

.titulo-productos-marcas {
	color: #FFF !important;
	padding: 7px !important;
	background-color: #1d1d1b;
	border-bottom: none !important;

}

.titular-marca {
	color: #1d1d1b;
	font-size: 18px;
	margin-top: 15px;
	font-weight: bold;
}

.descripcion-marca {
	margin-top: 10px;
	font-size: 16px;
}

.slider-imagenes-marcas {
	margin-top: 10px;
}

.descripcion-marca img {
	width: 250px;
}

#titulo-marca {
	text-transform: capitalize;
	margin-top: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: normal;
	font-size: 28px;
	border-bottom: 1px solid #c9c9c9;
}

#logo-marca {
	text-align: center;
}



/*página marcas*/

.contenedor-marca {
	margin-top: 15px;
	margin-bottom: 15px;
}

.contenedor-imagen {
	margin: 10px auto;

	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	-ms-transition: all 0.05s linear;
}

.contenedor-marca:hover {}

.contenedor-marca:hover .contenedor-imagen {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}





/* fin marcas */


.prev-fredcarousel {
	background: url(/assets/recortes/flecha-slide-atras.png) no-repeat;
	background-position: left 0px top 50px;
	height: 100px;
	position: absolute;
	left: 0;
}

.next-fredcarousel {

	background: url(/assets/recortes/flecha-slide-adelante.png) no-repeat;
	background-position: right 0px top 50px;
	height: 100px;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
}


.prev-fredcarousel span {
	visibility: hidden;
}

.next-fredcarousel span {
	visibility: hidden;
}

#carousel {
	position: relative;
	overflow: hidden;
	background: #FFF;
}

.img-fred-carousel {
	border-radius: 0;
	opacity: 0.4;
}

.img-fred-carousel:hover {
	opacity: 1;
}



/* Estilos sello confianza online */
#sello-confianza {
	float: left;
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(https://www.confianzaonline.es/sellos/sello50_50.gif);
	background-size: cover;
	-webkit-animation: animatedBackground 3s linear infinite;
	-moz-animation: animatedBackground 3s linear infinite;
	-o-animation: animatedBackground 3s linear infinite;
	animation: animatedBackground 3s linear infinite;
}

@-webkit-keyframes animatedBackground {
	0% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	50% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	51% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}

	100% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}
}

@-moz-keyframes animatedBackground {
	0% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	50% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	51% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}

	100% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}
}

@keyframes animatedBackground {
	0% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	50% {
		background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50.png)
	}

	51% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}

	100% {
		background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50.png)
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	@-webkit-keyframes animatedBackground {
		0% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		50% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		51% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}

		100% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}
	}

	@-moz-keyframes animatedBackground {
		0% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		50% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		51% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}

		100% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}
	}

	@keyframes animatedBackground {
		0% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		50% {
			background-image: url(https://www.confianzaonline.es/sellos/sello-confianza-50-r.png)
		}

		51% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}

		100% {
			background-image: url(https://www.confianzaonline.es/sellos/dist-confianza-50-r.png)
		}
	}
}


.menu-outlet {
	width: 85px !important;
	position: absolute;
	display: none;
	z-index: 900;
	left: 465px !important;
}

.titulo-categoria>a:hover {
	text-decoration: underline;
}

.elemento-lista-outlet {
	background-color: #c5a12c !important;
}

.enlaces-menu-outlet {
	color: #4A4A4A;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
}

#ayuda-titulo .texto:lang(it) {
	font-size: 13px;
}

.anadir-cesta:lang(it) {
	font-size: 9px;
}

/*
.anadir-deseos:lang(it){
	font-size: 14px;
}*/

span.talla-box {

	margin: 1px 2px;
	text-align: center;
	float: left;
	border: 1px solid #FFF;
	padding: 0 3px;
	margin-bottom: 4px;
}


.lista-footer {
	list-style-type: none;
	margin-left: 0;
}

.lista-footer-avisos {
	list-style-type: disc;
	margin-left: 17px;
}

#footer-bar h5 {
	color: #FFF;
}

#footer-bar h3 {
	font-size: 14px;
	line-height: 20px;
}

select[name="size"] {
	color: #1d1d1b;
	border: 1px solid #1d1d1b;
	background-color: #fff;
	font-weight: bold;
	text-align-last: left;
	padding-left: 20px;
	width: 325px !important;
	border-radius: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.seleccione-composicion {
	color: #000;
	font-size: 20px;
	display: block;
	border-bottom: 1px dotted #1d1d1b;
	padding: 7px 0;
}

.texto-footer {
	margin-left: 7px;
}

.footer-telefono {
	margin-bottom: 10px;

}

.footer-telefono span {
	margin-left: 7px;
}

.footer-email span {
	margin-left: 7px;
}

.footer-formas-pago span {
	margin-left: 7px;
}

.footer-formas-pago {
	margin-bottom: 5px;
	margin-top: 30px;
}


.container-formas-pago img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.enlace-meigasoft-footer {
	color: #1d1d1b !important;
	text-transform: uppercase;
	font-size: 13px !important;
}

.copyright.icon {
	margin-right: 20px;
}

.titulo-productos-relacionados {
	color: #666 !important;
	border: none !important;
	font-size: 28px;
	padding: 0px !important;
	font-weight: initial;
	margin: 0 auto;
	float: left;
	margin-left: 35%;

}

input.button.boton.green {
	color: #fff !important;
}

.mas-pagina-producto {
	float: right;
	color: #1d1d1b;
	font-weight: bold;
}

.fa-caret-down,
.fa-caret-right {
	color: #444444;
}

.carrusel_productos_home {
	margin-top: 20px;
}

.caroufredsel_wrapper {
	/*height:150px !important;*/
	height: 100px !important;
	margin-top: 10px !important;
}

.barra-precio-producto-izq,
.barra-precio-producto-der {
	height: 7px;
	width: 90px;
	background-color: #000;
	margin-top: 5px;
}

.barra-precio-producto-izq {
	float: left;
}

.barra-precio-producto-der {
	float: right;
}

.contenedor_head_general {
	margin: 0 auto;
	float: none;
	height: 100%;
	width: 100%;
	max-width: 80%;

}

.contenedor_ul_head {
	float: left;
	margin: 0 auto;
	/*margin-left: 30px;*/
}

.contenedor_ul_search {
	float: left;
	height: 100%;
}

#buscador-escritorio {}

.contenedor_search_head {
	float: right;
	margin: 0 auto;
}

.alert_center {
	width: 100%;
	margin: 0 auto;
	float: none;
}

.div_continuar_pedido {
	position: relative;
	bottom: 40px;
	margin: 0 auto;
	width: 100%;
}

.line_foot_private {
	background: #f3f3f3;
	height: 5px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 0;
	float: none;
	top: -50px;
}

.detalle-thumb>a {
	color: #1d1d1b;
	text-transform: uppercase;
	font-size: 15px;
	display: block;
}

.product-box-home {
	cursor: pointer;
}

.product-box-home img {
	/*height: 320px;*/
}

.price {
	color: #000;
	font-size: 14px;
}

.logo-tienda {
	margin-top: 0;
}

.alert-warning {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
	margin: 0 auto;
	float: right;
	width: 95%;
	right: 17px;
}

.menu-lateral-categorias {
	list-style-type: none;
}

.menu-lateral-categorias>li {
	text-align: left;
}






#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu {
	/*width: 200px;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;*/
	text-align: left;
}

#cssmenu ul ul {
	display: none;
}

.align-right {
	float: right;
}

#cssmenu>ul>li>a {
	padding: 15px 20px;
	/*border-left: 1px solid #1682ba;
  border-right: 1px solid #1682ba;
  border-top: 1px solid #1682ba;*/
	cursor: pointer;
	z-index: 2;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #454545;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);*/
	/*background: #36aae7;
  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);*/
	background-color: #FFF;
}

#cssmenu>ul>li>a:hover,
#cssmenu>ul>li.active>a,
#cssmenu>ul>li.open>a {
	/*color: #eeeeee;
  background: #1fa0e4;
  background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);*/
	color: #000 !important;
	background-color: #FFF;
}

li.open a span {
	color: #1d1d1b !important;
	font-weight: bold;
}

li.open a.menu-subcategorias-activa span {
	color: #1d1d1b !important;
	font-weight: bold;
}

li:not(.open) a span {
	color: black !important;
}

ul.listasinboton>li:not(.menu-active)>a {
	color: #1d1d1b;
	margin-top: 4px;
}

ul.listasinboton>li.menu-active>a {
	color: #1d1d1b !important;
	margin-top: 4px;
}

.text_color_gray span,
.text_color_gray a,
.text_color_gray h5,
.text_color_gray h3 {
	color: #b0b0b0 !important;
}

#cssmenu>ul>li.open>a {
	/* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;*/
}

#cssmenu>ul>li:last-child>a,
#cssmenu>ul>li.last>a {
	/*border-bottom: 1px solid #1682ba;*/
}

.holder {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.holder::after,
.holder::before {
	display: block;
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	right: 20px;
	z-index: 10;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.holder::after {
	top: 17px;
	/*border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;*/
}

#cssmenu>ul>li>a:hover>span::after,
#cssmenu>ul>li.active>a>span::after,
#cssmenu>ul>li.open>a>span::after {
	/*border-color: #eeeeee;*/
}

.holder::before {
	top: 18px;
	/*border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;*/
}

#cssmenu ul ul li a {
	cursor: pointer;
	/*border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;*/
	padding: 10px 20px;
	z-index: 1;
	text-decoration: none;
	font-size: 13px;
	/*color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
	color: #000 !important;
	background-color: #FFF;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li.open>a,
#cssmenu ul ul li.active>a {
	/*background: #424852;
  color: #ffffff;*/
	color: #454545;
	background-color: #FFF;
}

#cssmenu ul ul li:first-child>a {
	box-shadow: none;
}

#cssmenu ul ul ul li:first-child>a {
	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);*/
}

#cssmenu ul ul ul li a {
	padding-left: 30px;
}

#cssmenu>ul>li>ul>li:last-child>a,
#cssmenu>ul>li>ul>li.last>a {
	border-bottom: 0;
}

#cssmenu>ul>li>ul>li.open:last-child>a,
#cssmenu>ul>li>ul>li.last.open>a {
	/*border-bottom: 1px solid #32373e;*/
}

#cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a {
	border-bottom: 0;
}

#cssmenu ul ul li.has-sub>a::after {
	display: block;
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	right: 20px;
	z-index: 10;
	top: 11.5px;
	/* border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;*/
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

#cssmenu ul ul li.active>a::after,
#cssmenu ul ul li.open>a::after,
#cssmenu ul ul li>a:hover::after {
	border-color: #ffffff;
}

.icono-mas-categorias {
	/*font-size:12px;
	color:#FFF;
	background-color:#000;
	padding:1px 4px;*/
	margin-right: 7px;
}

.icono-mas-subcategorias {
	margin-left: 10px;
}

.li-subcategorias {
	margin-left: 10px !important;
	list-style: circle !important;
	display: list-item;
}

.li-subcategorias li {
	list-style: circle !important;
	display: list-item;
}

.menu-subcategorias-activa {
	color: #454545 !important;
	font-weight: bold !important;
	list-style: circle !important;
	display: list-item;

}

.menu-subcategorias-activa li {
	list-style: circle !important;
	display: list-item;
}


.asterisco-obligatorio {
	color: #1d1d1b;
}

.anadido-correctamente-deseos {
	background-color: #f3f3f3;
	color: #1d1d1b;
	font-size: 14px;
	padding: 5px;
}

#wrapper {
	background: #FFF;
	min-height: 1000px;
	/*margin: 0;*/
	margin-top: 70px;
}

.logo-menu-inicio {
	float: left !important;
	/* width: auto; */
	/* height: 90%; */

}

.logo-menu-inicio>a {
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}

.cabecera-info {
	margin-right: 5px;
	margin-left: 5px;

}

.cabecera-info a {
	color: #b9b9b9 !important;
}

.cabecera-info a:hover {
	color: #1d1d1b !important;
}

.cabecera-login {
	margin-right: 5px;
	margin-left: 5px;
}

.cabecera-login a {
	color: #b9b9b9 !important;
}

.cabecera-login a:hover {
	color: #1d1d1b !important;
}

.cabecera-carrito {
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}

.cabecera-carrito a {
	color: #b9b9b9 !important;
}

.cabecera-deseos {
	margin-right: 5px;
	margin-left: 5px;
}

.cabecera-deseos a {
	color: #b9b9b9 !important;
}

.cabecera-deseos a:hover {
	color: #1d1d1b !important;
}

a.left.button.pull-left {
	position: absolute;
	top: 0;
	left: 0;
}

a.right.button.pull-right {
	position: absolute;
	top: 0;
	right: 0;
}

.titulo-productos-relacionados {
	margin: 0 auto !important;
}

.titulo-separador {
	position: relative;
}

.texto_rectangulo {
	width: 190px;
	margin-right: 10px;
	font-size: 15px;
	margin-top: 10px;
}

.rectangulo_info_pie {
	width: 32.76%;
	height: 150px;
	background-color: #222222;
	color: #e6e6e6;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 20px;
	float: left;
	margin-bottom: 10px;
}

.rectangulo_info_pie_left {
	margin-right: 10px;
}

.rectangulo_info_pie_center {
	margin-right: 10px;
}

.div_pie_rect {
	max-width: 100% !important;
	height: 150px;
}

.ajustado_pie {
	height: 150px;
	margin-top: 10px;
}

.cabecera-informativa {
	background-color: #fff;
	color: #1d1d1b;
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
}

.cont_left_top_head {
	/*min-width: 490px;*/
	width: 100%;
}

.telefono_separacion {
	margin-right: 5px;
}

.siguenos_separacion {
	font-weight: bold;
	margin-left: 20px;
	margin-right: 10px;
}

.cabecera-informativa-centrar {
	display: block;
	margin: 0 auto;
	margin-bottom: 0px !important;
	margin-top: 10px;
	float: none !important;
	max-width: 80%;
	min-width: 850px;
}

.cabecera-informativa-centrar a img {
	margin-right: 5px;
}

.cabecera-informativa-centrar img {
	margin-right: 5px;
}

.price_carrito {
	color: #fff;
	font-size: 18px;
	float: left;
	display: block;
	margin-top: 36px;
	float: right;

}

/*#paxina{
	padding: 0 30px;
    width: 1230px;
    margin: 0 auto;
    background-color: #fff;
}*/

.input-buscador {
	width: 60%;
	min-height: 32px;
	margin-left: 10px;
	border-radius: 8px !important;
	border: 2px solid #FFF !important;
	color: #FFF !important;
	background-color: #010101 !important;
	font-family: 'Nunito Sans';
}

#paxina {
	padding: 0 30px;
	width: 1230px;
	margin: 0 auto;
	background-color: #fff;
}



.main-content {
	margin-top: 70px;
	/*padding-left: 30px;
    padding-right: 30px;*/
}

.center_total {
	margin: 0 auto !important;
	float: none !important;
}

.cuerpo_sign_in {
	position: relative;
	float: none;
	margin: 0 auto;
	margin-left: 350px;
	margin-bottom: 30px;
}

.log_forgot {
	margin: 0 auto;
	float: none;
}

.log_forgot a {
	color: black !important;
	position: relative;
	top: -20px;
	left: 20px;
}

.menu_escritorio {
	background-color: transparent;
	width: 100%;
	position: absolute;
	z-index: 999999999999;
}

.menu_escritorio:hover {
	background-color: #fff !important;
}

input.button.black.boton.change_btn_mobile {
	display: none;
}

.centrar_texto {
	text-align: center;
	margin-top: 10px;
}

.more_text {
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
}

.form_tiendas_contacta form {
	position: relative;
	padding: 15px;
	border-radius: 5px;
	padding-top: 15px;
	float: left;
	width: 100%;
	height: 445px;
}

.data_left {
	width: 45%;
	float: left;
}

.data_right {
	width: 45%;
	float: right;
}

.data_left_textarea {
	width: 100%;
	float: left;
}

.title_datos_cliente {
	font-size: 18px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.nav-tabs-stores {
	margin-left: 0px !important;
}

.nav-tabs-stores li {
	background-color: #950100;
	color: #FFF !important;
	border-radius: 3px;
	padding: 3px;
	display: inline-block;
	float: none;
}

.nav-tabs-stores li.active {
	background-color: #fff;
	color: #fff !important;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
	color: #ffffff !important;
	background-color: #1d1d1b;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.nav-tabs-stores li a {
	cursor: pointer !important;
}

.img_tienda {
	width: 95%;
}

.texto_tallas_envio:hover {
	color: #1d1d1b;
	text-decoration: underline;
}

.titular-texto-principal {
	font-size: 24px;
	margin-top: 0;
}

.contenedor-texto-inicio {
	background-color: #f3f3f3;
	font-size: 15px;
	padding: 10px;
	margin-top: 30px;
}

.contenedor-texto-inicio h2 {
	font-size: 22px;
}

.contenedor-texto-inicio a {
	color: #1d1d1b;
	font-weight: bold;
}

.contenedor-texto-inicio a:hover {
	color: #1d1d1b;
	font-weight: bold;
	text-decoration: underline;
}

.contenedor-texto-pie {
	font-size: 12px !important;
	margin-top: 20px !important;
}


.contenedor-texto-pie h2 {
	line-height: 14px;
}


.anadido-correctamente-deseos {
	background-color: #fcf8e3;
	color: #1d1d1b;
	font-size: 18px;
	text-align: center;
	padding: 13px 0;
	font-weight: bold;
}

.anadido-correctamente-cesta {
	background-color: #dff0d8;
	color: #3c763d;
	font-size: 18px;
	text-align: center;
	padding: 13px 0;
	font-weight: bold;
}

.contenedor-avisos-producto {
	margin-left: 0;
}

.titulo-marca-pagina-producto {
	color: #666;
	font-size: 32px;
	line-height: 20px;
	display: block;
	float: left;
	margin-top: 33px;
}

.categoria-pagina-subcategoria {
	font-size: 24.5px;
	line-height: 40px;
	margin: 10px 0;
	display: block;
	font-weight: bold;

}

.descripcion-categoria-publica {
	margin-top: 25px;
	font-size: 12px;
	text-align: justify;
}

.descripcion-categoria-publica h3,
.descripcion-categoria-publica h1 {
	font-size: 16px;
	margin-bottom: 0;
	color: #000;
}

.boton-leer-mas-blog {
	background-color: #1d1d1b !important;
	background-image: linear-gradient(to bottom, #1d1d1b, #1d1d1b);
}

.blog-titulo>a {
	color: #1d1d1b;
}

.blog-titulo>a:hover {
	color: #1d1d1b;
	text-decoration: underline;
}

.imagen-portada-blog {
	/*width: 180px;*/
	width: 200px;
	display: block;
	float: left;
	margin-left: 50px;
	margin-top: 10px;
	/*border-radius: 5px;*/
	border-radius: 0;
}

.lista-blog-lateral,
.lista-blog-lateral a {
	font-size: 15px;
}

.blog-enlaces-lateral,
.post-tags {
	font-size: 15px !important;
}

.blog-enlaces-lateral:hover {
	text-decoration: underline;
	color: #1d1d1b;
}

.post-tags:hover {
	color: #1d1d1b;
}

@font-face {
	font-family: "wsl-icons";
	src: url("https://img.weblogssl.com/g/xataka4/common/icons.eot");
	src: url("https://img.weblogssl.com/g/xataka4/common/icons.eot#iefix") format("embedded-opentype"), url("https://img.weblogssl.com/g/xataka4/common/icons.woff") format("woff"), url("https://img.weblogssl.com/g/xataka4/common/icons.ttf") format("truetype"), url("https://img.weblogssl.com/g/xataka4/common/icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

.blog-compartir-facebook {
	width: 40px;
	height: 36px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background-color: #4472AD;
	border-radius: 4px;
	opacity: 0.8;
	color: #fff;
	line-height: 46.8px;
}

.blog-compartir-facebook:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	vertical-align: text-bottom;
	margin: 0 auto;
	font-family: wsl-icons;
	content: "\f09a";
}

.blog-compartir-twitter {
	width: 40px;
	height: 36px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background-color: #00ACEE;
	border-radius: 4px;
	opacity: 0.8;
	color: #fff;
	line-height: 46.8px;
}

.blog-compartir-twitter:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	vertical-align: text-bottom;
	margin: 0 auto;
	font-family: wsl-icons;
	content: "\f099";
}

.blog-compartir-plus {
	width: 40px;
	height: 36px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background-color: #DB4D25;
	border-radius: 4px;
	opacity: 0.8;
	color: #fff;
	line-height: 46.8px;
}

.blog-compartir-plus:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	vertical-align: text-bottom;
	margin: 0 auto;
	font-family: wsl-icons;
	content: "\f0d5";
}

.iconos-sociales-post {
	margin-top: 15px;
}

.boton-carrito-recoger-tienda {
	margin-right: 15px;
	background-color: #222;
}

.ref-prov-ficha-prod {
	padding-left: 7px;
}

.home-banner-left,
.home-banner-right {
	position: relative;
}

.enlace-outlet-menu {
	display: block;
}

.texto-superior-outlet-novedades {
	margin-bottom: 15px;
}

.lista-enlaces-sociales-footer>li {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.referencia-pagina-producto {
	color: #666;
}

.contenedor-carrito-compra-menu {
	background-color: transparent;
	height: 100%;
}

.contenedor-carrito-compra-menu img {
	float: right;
	margin-left: 40px;
}

.panel-cesta>a {
	color: #1d1d1b !important;
}

.contenedor-footer-tiendas {
	max-width: 80%;
	margin: 0px auto;
}

.contenedor-footer-tiendas .span12 {
	float: none;
	margin: 0 auto;
	padding: 15px 0;
}

.contenedor-footer-tiendas img {
	margin-right: 10px;
}

.menu_movil {
	display: none !important;
}

.panel {
	position: fixed;
	left: -19.625em;
	/*left or right and the width of your navigation panel*/
	width: 19.625em;
	/*should match the above value*/

}

header {
	text-align: center;
	overflow: hidden;
	/*.menu-link {
    float: left;
    margin-top: 20px;
  }*/
}

.wrap {
	position: relative;
	max-width: 580px;
	margin: auto;
}

.panel {
	background: #343434;

	ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	a {
		display: block;
		text-decoration: none;
		color: #000;
		padding: 10px;
		border-bottom: 1px solid #000;
	}
}

/*.menu-link {
  text-decoration: none;
  display: inline-block;
  padding: 5px 12px;
  color: #FFF;
  background: #1d1d1b;
  border-radius: 0;
  display: none;
  font-size: 27px;
}*/

.contenedor-menu-link {
	display: none;
	margin-top: 25px;
}

#menu-mobile-version:not(.mm-menu) {
	display: none;
}

#menu-mobile-version {
	z-index: 99999;
	overflow-y: scroll;
}

#menu-mobile-version ul li a {
	color: #FFF !important;
}

#menu-mobile-version>ul {
	margin-left: 0 !important;
}

#menu-mobile-version ul li {
	padding: 9px 17px;
	font-size: 18px;
}

.input-email-suscribirse {
	border-radius: 0px;
	float: left;
	width: 150px;
	border-radius: 0px !important;
}




.titulo-top-marcas-inicio {
	text-align: center;
	font-size: 50px;
	color: #1d1d1b;
	font-family: 'Roboto', sans-serif;
}

.titular-insta-inicio {
	text-align: center;
	font-size: 40px;
	color: #b6b6b6;
}

.titular-ultimo-post-blog-inicio {
	font-size: 30px;
	color: #b6b6b6;
	line-height: 32px;
}

.texto-ultimo-post-blog-inicio {
	font-size: 17px;
	color: #b6b6b6;
}

.banner-inferior-inicio-izq {
	margin-right: 23px;
}

.ul-lista-menu-superior-movil {
	margin: 0;
	/*height:80px;*/
	height: 70px;
	list-style-type: none;
}

.ul-lista-menu-superior-movil>li {
	margin: 0;
	/*height:80px;*/
	height: 53px;
	float: left;
	padding: 10px;
	text-align: center;
	/*width: 20%;*/
	width: 25%;
	line-height: 15px;
}

.ul-lista-menu-superior-movil>li>img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.ul-lista-menu-superior-movil>li>a {
	color: #1d1d1b;
	font-size: 13px;
	line-height: 10px;
}

.enlace-imagen-menu-movil {
	display: block;
}

.enlace-imagen-menu-movil>img {
	padding-bottom: 9px;
}

.contenedor-superior-menu-movil {
	display: none;
	height: 55px;
}

.contenedor-superior-menu-movil>a>img {
	padding-top: 7px;
}

.contenedor-lista-menu-superior-movil {
	background-color: #fff;
	border-top: 1px solid #1d1d1b;
	border-bottom: 1px solid #1d1d1b;
	/*height:80px;*/
	height: 70px;
	display: none;
}

.input-buscador-version-movil {
	background-color: #eee !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
}

.div-icono-carrito-menu-movil {
	position: relative;
}

.div-icono-carrito-menu-movil span,
.div-icono-carrito-menu-movil .enlace-cantidad-carrito-movil {
	position: absolute;
	top: 0;
	/*right: 3px;*/
	right: 15px;
	width: 20px;
	height: 20px;
	background-color: #1d1d1b;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 20px;
	padding-top: 2px;
}

.contenedor-ver-mas-productos {
	text-align: center;
	margin-bottom: 20px;
}

.boton-ver-mas-productos {
	color: #FFF;
	background-color: #1d1d1b;
	padding: 8px 60px;
	font-size: 20px;
}

.boton-ver-mas-productos:hover {
	color: #FFF !important;
	text-decoration: none !important;
}

.contenedor-cabecera-marca-vacio {
	margin-right: 24px;
}

.contenedor-marca-fila1 {
	margin-bottom: 17px;
}

.contenedor-central-marca-fila2 {
	margin-left: 21px;
	margin-right: 21px;
}

.contenedor-marca-fila3 {
	margin-top: 15px;
}

.contenedor-central-marca-fila3 {
	margin-left: 20px;
}

.contenedor-marca-fila4 {
	margin-top: 15px;
}

.banner-version-movil {
	display: none;
}

.ul-nivel1-movil,
.ul-nivel2-movil {
	display: none;
}

.item-pagina-inicio:nth-of-type(1n+3) {
	display: none;
}

.imagen-marca-mini-producto {
	float: right;
}

.mm-menu {
	background: #000;
}

.mm-menu li:not(.open) a span {
	color: #FFF !important;
}

.mm-menu .mm-listview>li .mm-next:after {
	border-color: #FFF;
}

.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
	border-color: #000;
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: #FFF !important;
}


.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
	color: #FFF;
}

.mm-navbar {
	border-color: #FFF;
	font-size: 16px;
}

.mm-listview span {
	color: #FFF !important;
}

/*Proba*/
.modal-backdrop,
.modal-backdrop.fade.in {
	display: none;
}

.bloque-perfil-version-movil {
	background-color: #F5F5F5;
}

.bloque-perfil-version-movil .categoria-hija {
	padding: 5px;
}

.contenedor-imagen-marca-movil {
	display: none;
}

.contenedor-banner-inicio-movil {
	display: none;
}

.swiper-wrapper {
	text-align: center !important;
}

.widget-producto-insta-movil {
	display: none;
}

.texto-descuentos-disponibles {
	font-size: 18px;
	color: #1d1d1b;
}

.boton-atras-derecha {
	display: none;
}

.mini-banner-col1,
.mini-banner-col2,
.mini-banner-col3,
.mini-banner-col4 {
	width: 270px;
	margin-right: 30px;
}

.mini-banner-col4 {
	margin-right: 0;
}

.contenedor-mini-banners-fila1 {
	margin-bottom: 15px;
}

.h4-footer-titulo-suscribirse {
	margin-top: 18px;
	text-align: right;
	font-weight: 100;
	color: #63666a !important;
}

.input-email-suscribirse {
	/* border-radius: 0px; */
	float: left;
	margin-top: 18px;
	border: 1px solid black !important;
	width: 400px;
	font-size: 16px !important;
	border-radius: 30px !important;
	padding-left: 30px !important;
	height: 50px !important;
	background-image: url(/assets/recortes/ico-envio.svg);
	background-repeat: no-repeat;
	background-position: right 10px top;
	background-position-y: 10px;
	background-size: 29px;
}

.input-email-suscribirse::placeholder {
	color: gray;
}

.boton_footer_suscription {
	float: left;
	margin-top: 18px;
	background-image: none !important;
	width: 150px;
	margin-left: 5px;
	border-radius: 0px !important;
	color: #FFF !important;
	background-color: #232121;
	height: 36px;
	box-shadow: none;
	border: none;
	font-size: 14px;
	padding: 0px 10px;
	border-top: 5px solid #1d1d1b;

}

.boton-contactar-footer {
	margin-top: 23px;
}

.texto-buscar-top {
	float: left;
	margin-top: 0%;
	font-size: 18px;
	color: #999999;
	padding-top: 0px;
}

#input-busqueda-escritorio {
	background: #f7f7f6;
	border: none !important;
	border: 1px solid #ccc;
	color: #000;
	box-shadow: none;
	padding: 0;
	width: 35%;
	float: left;
	padding: 4px 6px;
	border-radius: 0px !important;
	margin-top: 0px;
	float: right;
	font-size: 11px;
}

#input-busqueda-escritorio::placeholder {
	color: #000;
	font-size: 11px;
}

#boton-buscar {
	/*float: right;*/
	border: 1px solid transparent;
	background: url(/assets/recortes/ico-lupa-buscar.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	background-color: transparent;
	border-left: 2px solid transparent;
	margin-top: 0px;
}


.fondo-menu {
	width: 100%;
	height: 32px;
	background-color: #f5f5f5;
	position: absolute;
	top: 114px;
}

.contenedor-texto-banner {
	width: 100%;
	position: absolute;
	min-height: 70px;
	bottom: 23px;
	pointer-events: none;
}

.pie-slider-mini {
	border-top: 6px solid #1d1d1b;
	min-height: 70px;
	color: #c1c1c3;
	background: rgba(0, 0, 0, 0.7);
	width: 50%;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
}

.slider-url-mini {
	margin-top: 0px;
	font-size: 25px;
	text-transform: uppercase;
	padding-top: 10px;
	color: #fff;
}

.slider-url-mini a {
	color: #fff;
}

.pie-slider-minibanners {
	min-height: 60px;
	color: #c1c1c3;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 10px;
}

.slider-url-minibanners {
	display: table;
	width: 100%;
	height: 60px;
	font-size: 20px;
	color: #fff;
}

.slider-url-minibanners a {
	color: #fff;
}

.alinear-bloque {
	display: block;
	margin-top: 10px;
}

.alinear-logo-marca {
	text-align: center;
	margin-bottom: 20px;
}

.titulo-marca {
	font-size: 25px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 30px;
}

.marca-product-box {
	font-size: 19px;
	color: #1d1d1b;
}

.numero-cesta-top {
	position: absolute;
	top: 18px;
	width: 22px;
	text-align: center;
	right: 4px;
	border-radius: 20px;
	color: white;
}


.cajas-services {
	min-height: 210px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	color: #1d1d1b;
	font-size: 19px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.centrar-div-table {
	display: table-cell;
	vertical-align: middle;
}

.minibanners2 {
	margin-top: 30px;
}

.posicion-minibanners {
	position: relative;
}


.slider-url-minibanners1 {
	display: table;
	width: 100%;
	height: 30px;
	font-size: 20px;
	color: #fff;
}

.slider-url-minibanners2 {
	height: 30px;
	display: table;
	width: 100%;
	font-size: 15px;
}

.div-celda {
	display: table-cell;
	vertical-align: middle;
	color: white !important;
	text-decoration: none;
}

.div-celda:hover {
	text-decoration: none;
}

.div-celda a {
	color: #fff;
}

.titulo-banner {
	display: table;
	width: 100%;
	height: 35px;
	color: #fff;
	font-size: 25px;
}

.subtitulo-banner {
	display: table;
	width: 100%;
	height: 35px;
	font-size: 20px;
}

.single-texto-banner {
	display: table;
	width: 100%;
	min-height: 70px;
	color: #fff;
	font-size: 25px;
}

.caja-texto-slide {
	min-height: 127px;
	color: #fff;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
}

.titulo-slide {
	display: table;
	width: 100%;
	height: 80px;
	font-size: 85px;
	font-family: 'Crimson Text', serif;
	text-transform: uppercase;
}

.subtitulo-slide {
	display: table;
	width: 45%;
	height: 50px;
	font-size: 25px;
	margin-top: 33px;
	border: 1px solid #fff;
	border-radius: 22px;
	margin-left: 24%;
	font-family: 'Roboto', sans-serif;
}

.subtitulo-slide a {
	color: #fff;
}

.single-texto-slide {
	display: table;
	width: 100%;
	min-height: 80px;
	font-size: 25px;
}

.caja-titulo-novedades-outlet {
	margin: 0 auto;
	width: 20%;
	border: 1px solid #222;
	padding: 10px;
}

.btn-blog-leer-mas {
	display: inline-block;
	padding: 4px 12px;
	font-size: 14px;
	background-color: #1d1d1b;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	border: 0px;
}

.btn-blog-leer-mas:hover {
	color: #fff;
	text-decoration: none;
}

.suscripcion-newsletter {
	padding: 20px;
	text-align: center;
}


/* radiobuttons con estilo   */

.switch-field {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	overflow: hidden;
	margin-bottom: 20px;
}


.switch-title {
	margin-bottom: 6px;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}



.switch-field label {
	float: left;
}

.switch-field label {
	display: inline-block;
	width: 100%;
	color: #000;
	border: 2px solid #494949;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-shadow: none;
	padding: 6px 14px 6px 35px;
	border-radius: 8px;
	background-image: url(/assets/recortes/check-off.svg);
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: 5px;
	background-size: 20px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked+label {
	border: 2px solid #59B201 !important;
	background-image: url(/assets/recortes/check-on.svg);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000;
}


.prueba {
	background-color: #fff;
	margin-left: 0px;
	/* text-align: center; */
	padding: 10px;
	z-index: 999999999999;
	position: relative;
	margin-top: 3px;
}

/* radiobuttons con estilo   */

#menu>li>.prueba {
	display: none;
}

#menu>li:hover>.prueba {
	display: block;
}

.prueba>ul>li {
	padding: 5px;
}

.prueba>ul>li>a {
	font-size: 16px;
	font-family: 'Nunito', sans-serif;
	color: #6f6f6f;
}


.boton-aplicar-descuento {
	font-size: 14px;
	background-color: #f5f5f5;
	color: #FFF;
	color: #000;
	border: 2px solid #59B201;
	padding: 6px 14px;
	border-radius: 8px;
	height: 37px;
}

.boton-quitar-desactivado {
	font-size: 18px;
	color: #000;
	border: 2px solid #494949;
	padding: 6px 12px;
	border-radius: 50px;
	font-size: 14px;
	padding: 6px 14px;
	border-radius: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}

.boton-quitar-activado {
	font-size: 18px;
	border: 2px solid #DC0000;
	color: #000;
	padding: 6px 12px;
	border-radius: 50px;
	font-size: 14px;
	padding: 6px 14px;
	border-radius: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}

.sale_tag_sizes {
	padding-top: 5px;
	color: red;
	font-size: 24px;
	line-height: 26px;
}


.bloque-seo-inicio {
	background-color: #f4f4f4;
	padding: 15px;
	margin-top: 20px;
}

.banner-informativo-fijo {
	position: fixed;
	min-height: 50px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	display: table;
	z-index: 99999 !important;
}

.texto-banner-informativo-fijo {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.cerrar-banner-informativo-fijo {
	border: 0;
	border-radius: 15px;
	cursor: pointer;
	font-weight: bold;
}

.cont-cerrar-banner-informativo-fijo {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

span.talla-box-sin-stock {
	opacity: 0.4;
}

body .flexslider .slides>li {
	float: none !important;
}

.flex-active-slider {
	float: none !important;
}

.flexslider .slides li {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
}

.flex-caption {

	background: #000 !important;
	/* whatever you want */
	z-index: 1 !important;
	padding: 5px !important;
}

.boton-bot-contacta {
	padding: 8px 15px;
	background-color: #232121;
	border-top: 5px solid #1d1d1b;
}

.slider-url-right {

	right: 18px;
	left: initial;
}




.btn-anadir-direccion {
	background-color: #4FBC4C !important;
	padding: 7px 22px 7px 44px;
	border-radius: 6px;
	border: none;
	color: white;
	font-size: 15px;
}

.switch {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 28px;
}

.switch input {
	display: none;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider-1-click {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider-1-click:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 4px;
	bottom: 4px;
	background-color: #009fe4;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.slider {
	background-color: #4FBC4C;
}

input:checked+.slider-1-click {
	background-color: #fff;
}

input:focus+.slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

input:checked+.slider-1-click:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider-1-click.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.slider-1-click.round:before {
	border-radius: 50%;
}

.pull-left {
	float: left;
}

.pull-flex {
	display: flex;
}

.direccion-envio {
	text-align: left;
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #222;
	font-size: 16px;
	font-weight: bold;
}

.direccion-fact {
	text-align: left;
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #222;
	font-size: 16px;
	font-weight: bold;
}

.cont-editar-direccion {
	float: left;
	width: 10%;
	padding: 5px;
}

.cont-direccion-envio {
	float: left;
	font-size: 14px;
	width: 90%;
	text-align: left;
	padding: 5px;
}


.cont-direccion-fact {
	float: left;
	font-size: 14px;
	width: 90%;
	text-align: left;
	padding: 5px;
}

.input-direcciones input {
	height: 38px;
	width: 230px;
	border-radius: 0px;
	border: 1px solid grey;
	margin-bottom: 16px;
}

.contenedores-proceso-pago {
	background-color: whitesmoke;
	font-size: 16px;
	min-height: 550px;
	padding: 20px 20px 20px 20px;
}


.boton-modal-cerrar {
	width: 21px;
	height: 21px;
	background-position: -40px -1111px !important;
	border: none;
	border-radius: 29px;
	background-color: #FFF;
	float: right;
	margin-top: -11px;
}

.cont-pago-1-click {
	padding: 20px;
	display: table;
	margin-top: 20px;
	background-color: #009fe4;
	border-radius: 10px;
	width: 100%;
	color: #fff;
}

.txt-pago-1-click {
	font-size: 30px;
	text-transform: uppercase;
}

.info-pago-1-click {
	font-size: 20px;
}

.cont-txt-pago-1-click {
	width: 90%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}

.titles-pago-1-click {
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

.info-pago-1-click a {
	color: #fff;
}

.info-pago-1-click a:hover {
	color: #fff;
}

.cont-tabla-carrito {
	margin-left: 0px;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.cont-tabla-carrito-principal {
	margin-left: 0px;
	background-color: #f5f5f5;
	padding: 20px 30px 0px 30px;
	margin-bottom: 20px;
}

.cont-tabla-carrito-resumen {
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 20px;
}


.cont-conf-1-click {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}

.conf-1-click {
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #000;
}



.comprar-paypal-api {
	position: absolute;
	width: 226px;
	height: 31px;
	right: 1px;
	background-color: rgb(255, 102, 0);
	bottom: 13px;
	z-index: 999;
	pointer-events: initial;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding-top: 7px;
	font-family: "Arial";
	font-weight: bold;
	cursor: pointer;
}

.permitir-click {
	pointer-events: none !important;
}


select#shipping_address_country {
	background-color: #fff;
	border: 1px solid grey;
	width: 230px;
	margin-right: 0px;
	margin-bottom: 20px;
}

select#billing_address_country {
	background-color: #fff;
	border: 1px solid grey;
	width: 230px;
	margin-right: 0px;
	margin-bottom: 20px;
}

.btn-cerrar-modal {
	font-size: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	background-color: grey;
}


.inputs-direccion-modal {
	border-radius: unset !important;
	border: 1px solid #ccc !important;
	height: 35px !important;
}

.labels-direccion-modal {
	font-size: 15px !important;
	color: #000 !important;
	padding: 10px !important;
}

.select-direccion-modal {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	margin-right: 0px !important;
	width: 206px !important;
	height: 35px !important;
}

.form-direccion-modal {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	padding: 20px !important;
}

.boton-eliminar-panel {
	float: left;
	display: block;
	background-color: transparent !important;
	color: transparent;
	border: none;
	padding: 5px;
	width: 20px !important;
	background-repeat: no-repeat !important;
	height: 30px !important;
	margin-left: 5px;
	margin-right: 5px;
}

.btn-compra-1-click {
	position: absolute;
	width: 220px;
	height: 40px;
	z-index: 9999;
	top: -61px;
	left: -460px;
	background-color: #009cde;
	pointer-events: none;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 15px;
	color: #fff;
}

.btn-compra-1-click-tienda {
	position: absolute;
	width: 220px !important;
	height: 40px;
	z-index: 9999;
	top: -61px;
	left: -460px;
	background-color: #009cde;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 15px;
	color: #fff;
}

.btn-compra-1-click-falso {
	position: absolute;
	width: 220px;
	height: 40px;
	z-index: 9999;
	top: -61px;
	left: -460px;
	background-color: #009cde;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 15px;
	color: #fff;
}

.btn-compra-1-click-falso-tienda {
	position: absolute;
	width: 220px !important;
	height: 40px;
	z-index: 9999;
	top: -61px;
	left: -460px;
	background-color: #009cde;
	cursor: pointer !important;
	pointer-events: none;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 15px;
	color: #fff;
}

.btn-paypal-verdadero {
	float: right;
	width: 220px;
	position: relative;
	margin-top: -53px;
	margin-right: 240px;
}

.btn-stripe-1-click {
	position: relative;
	margin-top: -66px;
	margin-left: -190px;
}


.cont-btn-compra-1-click {
	position: relative;
	float: right;
}

.table-perfil {
	width: 100%;
	text-align: left;
	font-size: 15px;
}

.th-table-perfil {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background-color: #bbb;
	padding: 10px;
}

.td-table-perfil {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	padding: 10px;
	background-color: #eee;
	width: 1px;
}

.second-category-marca {
	padding: 10px 20px !important;
	font-size: 14px;
	font-weight: bold;
}

.categoria-hija {
	padding: 0px 10px !important;
}

#tabla-mini-gastos-envio {
	border-top: 2px solid #ddd;
}

.hr-bot {
	border-bottom: 2px solid black;
}

.tabla-mini-gastos-envio {
	border-top: 2px solid #ddd;
	border-bottom: 2px solid black;
}


.info-pago-1-click-movil {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.info-promo-codes {
	font-size: 14px;
	font-weight: bold;
}

.cont-info-promo-codes {
	padding-top: 10px;
	padding-bottom: 20px;
}

.table-promo-codes {
	width: 100%;
	text-align: center;
	font-size: 15px;
}

.table-promo-codes th {
	padding: 10px;
	background-color: #bbb;
}

.table-promo-codes td {
	padding: 10px;
	background-color: #eee;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

.promo-activo {
	background-color: #01b22e;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.promo-canjeado {
	background-color: #aaa;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.promo-caducado {
	background-color: #1d1d1b;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.btn-localizar-pedido {
	padding: 5px;
	background-color: #1d1d1b;
	color: #fff !important;
	border-radius: 5px;
}

.btn-localizar-pedido {
	text-decoration: none !important;
}

.btn-producto-whislist {
	background-color: #1d1d1b;
	color: #fff !important;
	padding: 5px;
	border-radius: 5px;
}

.btn-producto-whislist:hover {
	text-decoration: none !important;
}

.producto-whislist-no {
	background-color: #aaa;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.cont-codes-promos {
	margin-right: -20px;
	overflow: scroll;
	overflow-x: hidden;
	height: 95px;
}


.cont-discount-table {
	background-color: #4fbc4c;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}

.cont-eliminar-wish {
	float: right;
}

.btn-paga-mas-tarde {
	float: right;
	background-color: #009cde;
	border: none;
	color: #fff;
	width: 220px !important;
	height: 40px;
}

.cont-btns-gracias {
	margin: 0 auto;
	display: table;
}

.gracias-cont-volver-inicio {
	float: left;
	display: table-cell;
	margin: 25px 25px 25px 0px;
}

.gracias-cont-ver-pedido {
	float: left;
	display: table-cell;
	margin: 25px 0px 25px 25px;
}

.gracias-btns {
	background-color: #1d1d1b;
	color: #fff;
	padding: 10px;
	font-size: 15px;
	text-decoration: none;
}

.gracias-btns:hover {
	color: #fff;
	text-decoration: none;
}

.display-line {
	display: inline-block;
}

.total-products-marca-sub {
	background-color: #fff;
	padding: 6px;
	border-radius: 25px;
	height: 30px;
	width: 41px !important;
	display: inline-block;
	text-align: center !important;
	font-size: 13px !important;
	color: #1d1d1b !important;
}


.inicio-seo-left {
	padding-left: 0;
	width: 48%;
}

.inicio-seo-right {
	padding-right: 0;
	width: 48%;
}

.btn-newsletter {
	background-color: #1d1d1b;
	color: #fff !important;
	padding: 5px 15px 5px 15px;
}

.btn-newsletter:hover {
	text-decoration: none;
}

.text-newsletter {
	display: block;
	font-size: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	font-weight: bold;
}

.slider-reves {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #4FBC4C;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.slider-reves {
	background-color: #ccc;
}

.slider-reves:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	right: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:focus+.slider-reves {
	box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider-reves:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(-26px);
}

.slider-reves.round {
	border-radius: 34px;
}

.slider-reves.round:before {
	border-radius: 50%;
}


.check-politicas {
	float: left;
}

.enlace-banners-inicio {
	color: #fff !important;
	text-decoration: none !important;
}

.conf-btns-1-click {
	width: 31% !important;
	border: 2px solid #494949 !important;
	margin: 5px !important;
}


/* GENERICOS */

.btn-velfix {
	border: none;
	background-color: #1d1d1b !important;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.btn-velfix-verde {
	border: none;
	background-color: #33b042;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.label-block {
	display: block !important;
	font-size: 16px;
	width: 90%;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
}

.cont-centrado {
	width: 90%;
	margin: 0 auto;
}

.link-velfix {
	color: #1d1d1b;
	font-weight: bold;
	font-size: 15px;
}

.link-velfix:hover {
	color: #1d1d1b;
}

/* GENERICOS */

.cont-cont-cabecera-login {
	background-color: #fff;
	border-bottom: 3px solid #000;
}

.cont-cabecera-login {
	width: 30%;
	background-color: #000;
	color: #fff;
	padding: 5px 0px 5px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 15px;
}

.cont-cont-cabecera-register {
	background-color: #fff;
	border-bottom: 3px solid #1d1d1b;
}

.cont-cabecera-register {
	width: 30%;
	background-color: #1d1d1b;
	color: #fff;
	padding: 5px 0px 5px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.txt-cabecera-login {
	font-size: 15px;
	font-weight: bold;
}

.register-movil {
	display: none;
}

.cont-pass-reset {
	background-color: #f5f5f5;
	padding: 20px;
}

.ocultar-tabla {
	display: none;
}

.ocultar-tabla-tablet {
	display: none;
}

.stores-back {
	margin-top: 24px;
}

.product-sin-stock {
	font-size: 18px;
	background-color: #1d1d1b;
	color: #fff;
	padding: 5px;
	border-radius: 8px;
}

.volver-atras-cesta-movil {
	background-color: #f5f5f5;
	color: #666;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(/assets/recortes/flecha-atras-producto.svg);
	background-size: 30px;
	background-position-x: 40px;
	background-position-y: 10px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.volver-atras-cesta-tablet {
	background-color: #f5f5f5;
	color: #666;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(/assets/recortes/flecha-atras-producto.svg);
	background-size: 30px;
	background-position-x: 40px;
	background-position-y: 10px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.anadir-deseos-producto {
	width: 50px;
	height: 50px;
	margin-top: 5px;
}

.radio-sin-imagen-direc {
	background-image: none !important;
}

.cabecera-confirmar-pedido {
	text-align: center !important;
	font-size: 20px !important;
	text-transform: uppercase;
}

.table-detalles-pedido td {
	padding: 15px 0px 15px 25px;
	font-size: 14px;
}

.table-detalles-pedido th {
	padding: 10px 0px 10px 10px;
	font-size: 15px;
}

.table-resumen-pedido td {
	padding: 10px;
	font-size: 14px;
}

.table-resumen-pedido th {
	padding: 10px;
	font-size: 15px;
}

.fondo-blanco {
	background-color: #fff;
	border-bottom: 10px solid #f4f4f4;
}


.price-discount-cesta {
	text-decoration: line-through;
	color: #d03933;
}

.cont-codigos-promocionales {
	text-align: center;
	height: auto !important;
	border: 0px !important;
}

.cont-pagar-paga-mas-tarde {
	width: 100%;
	float: right;
}

.link-personalizame {
	z-index: 1;
	color: white !important;
	background-color: #1d1d1b;
	font-size: 18px;
	position: absolute;
	border-radius: 3px;
	padding: 7px 7px 7px 7px;
}

.boton-personalizar {
	position: relative;
	top: -110px;
	left: -75px;
	display: none;
}

.product-box:hover .boton-personalizar {
	display: inherit;
}

.cont-btn-realizar-compra {
	position: relative;
	float: right;
}

.cont-btn-paypal-responsive {
	width: 40%;
}

.cont-btn-realizar-stripe {
	display: inline-block;
}

.cont-aviso-envio-gratuito {
	margin: 15px 0px 15px 5px;
	font-size: 15px;
}

.aviso-envio-gratuito {
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 8px;
	line-height: 2;
}


/* ESTILOS PAGINA REGISTRO  */

.contenedor-compra-rapida {
	background-color: #f5f5f5;
}

.contenedor-compra-sin-registro {
	background-color: #f5f5f5;
}

.contenedor-compra-rapida,
.contenedor-compra-sin-registro {
	font-family: Arial, "Helvetica Neue", Helvetica, Gotham, sans-serif;
	/*font-weight: bold;*/
	min-height: 360px;
}

.contenedor-compra-rapida>h4,
.contenedor-compra-sin-registro>h4 {
	color: #FFF;
	padding: 7px;
	margin-top: 0;
	text-align: center;
	border-radius: 0;
}

.contenedor-compra-rapida>h4 {
	background-color: #1d1d1b;
}

.contenedor-compra-sin-registro>h4 {
	background-color: #343434;

}

.contenedor-login {
	padding: 0 10px;
	color: #666;
	font-weight: normal;
}

.contenedor-login input {
	border-radius: 0 !important;
	height: 40px !important;
	margin: 0 auto !important;
	display: block !important;
	width: 90%;
	box-shadow: none !important;
}

.contenedor-login .boton {
	color: #FFF;
	background-color: #1d1d1b !important;
	width: auto !important;
	border-radius: 0 !important;
	float: right;
	font-size: 13px;
	padding: 5px 30px;
}


#user_remember_me {
	height: 20px !important;
	width: 20px !important;
}

#aceptar-terminos {
	height: 20px !important;
	width: 20px !important;
}


.enlace-registrarse-ahora {
	float: right;
	margin-top: 15px;
	text-decoration: underline;
	font-size: 18px;
}

.enlace-password-olvidada {
	text-decoration: underline;
	color: #666;
	float: right;
}

.enlace-password-olvidada>a {
	color: #666;
}

.contenedor-login hr {
	border-top: 1px solid #ccc;
	margin-top: 0;
}

.contenedor-btn-velfix-verde {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.contenedor-btn-velfix-verde a {
	color: #1d1d1b;
	font-weight: bold;
	font-size: 15px;
}

/*FIN ESTILOS PAGINA REGISTRO  */

.cont-ver-personalizacion {
	padding: 10px 10px 10px 10px;
	border-radius: 8px;
	margin-top: 10px;
	float: left;
	background-color: #1d1d1b;
}

.ver-personalizacion {
	color: #fff !important;
}

.ver-personalizacion:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.btn-volver-personalizacion {
	padding: 10px;
	background-color: #ddd;
	color: #888;
	font-weight: bold;
	font-size: 15px;
	border-radius: 8px;
	text-decoration: none;
}

.btn-volver-personalizacion:hover {
	text-decoration: none;
	color: #888 !important;
}

.btn-1-clic-sequra {
	border: none;
	padding-top: initial;
	z-index: initial;
	pointer-events: initial;
}

.banner1 {
	position: relative;
}


.lista-descripcion-product {
	list-style: none;
	height: 37px;
	margin-left: 0px;
	border-bottom: 1px solid #e6e6e6;
}

.lista-descripcion-product li {
	display: inline-block !important;
	padding: 5px 20px 6px 10px;
	border: 1px solid #e6e6e6;
	border-bottom: 0px;
	border-top: 5px solid #fff;
	float: left;
	background-color: #f2f2f2;
	font-size: 15px;
}

.lista-descripcion-product>.active {
	background-color: #fff !important;
	border: 1px solid #e6e6e6;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
}

.lista-descripcion-product li a {
	color: #63666a;
}

.lista-descripcion-product li a:hover {
	color: #63666a !important;
	text-decoration: none;
}


.txt-description-product {
	padding-top: 20px;
	padding-left: 20px;
	font-size: 15px;
}


.titulo-seo-landing-page {
	text-transform: uppercase;
	margin: 0;
	font-family: "Nunito Sans";
	color: #444444;
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	letter-spacing: 2px;
}


.cont-envolver-regalo input[type="checkbox"]:checked+label {
	background-image: url("/assets/recortes/regalo_on.svg");
	filter: none;
}


/*** EKOMI ***/


#ekw46 .rating-obtained {
	color: #fff;
}

#ekw46 .shoutoff {
	color: #eee;
}

.lista-etiquetas-categorias-portada {
	list-style-type: none;
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	margin-top: 30px;
	font-size: 16px;
	font-style: italic;
}

.banner-marca-margin {
	margin-top: 30px;
}

.banner-marca-margin-right {
	margin-top: 30px;
}

.pagination {
	visibility: hidden;
	height: 1px;
	margin: 0px;
}


/* CHECKBOX FILTERS */
.btn_filters_category_movil {
	display: none;
}

ul.ks-cboxtags {
	list-style: none;
}

ul.ks-cboxtags li {
	display: inline;
}

ul.ks-cboxtags li label {
	display: inline-block;
	background-color: rgba(255, 255, 255, .9);
	border: 2px solid rgba(139, 139, 139, .3);
	color: #808080;
	border-radius: 25px;
	white-space: nowrap;
	margin: 3px 1px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	transition: all .2s;
}

ul.ks-cboxtags li label {
	padding: 4px 8px;
	cursor: pointer;
}

ul.ks-cboxtags li label::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 12px;
	padding: 2px 6px 2px 2px;
	content: "\f067";
	transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked+label::before {
	content: "\f00c";
	transform: rotate(-360deg);
	transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked+label {
	border: 2px solid #1d1d1b;
	background-color: #1d1d1b;
	color: #fff;
	transition: all .2s;
}

ul.ks-cboxtags li input[type="checkbox"] {
	display: absolute;
}

ul.ks-cboxtags li input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}

ul.ks-cboxtags li input[type="checkbox"]:focus+label {
	border: 2px solid #1d1d1b;
}

/* FIN CHECKBOX FILTERS */

.filtro-productos .boton-detalles-outlet {
	border: 1px solid #1d1d1b;
	color: #fff;
	background-color: #1d1d1b;
	height: 40px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}

/* CHECKBOX QUITAR FILTERS */
ul.ks-cboxtags-quitar {
	list-style: none;
}

ul.ks-cboxtags-quitar li {
	display: inline;
}

ul.ks-cboxtags-quitar li label {
	display: inline-block;
	background-color: #1d1d1b;
	border: 2px solid #1d1d1b;
	color: #fff;
	border-radius: 25px;
	white-space: nowrap;
	margin: 3px 1px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	transition: all .2s;
}

ul.ks-cboxtags-quitar li label {
	padding: 4px 8px;
	cursor: pointer;
}

ul.ks-cboxtags-quitar li label::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 12px;
	padding: 2px 6px 2px 2px;
	content: "\f00d";
	transition: transform .3s ease-in-out;
}


ul.ks-cboxtags-quitar li input[type="checkbox"] {
	display: absolute;
}

ul.ks-cboxtags-quitar li input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}

/* CHECKBOX QUITAR FILTERS */


.cont-banners-inicio {
	width: 100%;
}

.separacion-banners {
	margin-top: 15px;
}

.banner1_row2 {
	position: relative;
}

.infinite-scroll-request {
	background-image: url(/assets/recortes/cargando-scroll.gif);
	background-repeat: no-repeat;
	background-position-x: center;
	height: 70px;
	background-size: 90px;
}

.infinite-scroll-last {
	font-size: 20px;
}

.infinite-scroll-error {
	font-size: 20px;
}

.page-load-status {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	text-align: center;
}


/* FILTROS PROMO */
.dropdown-filter-brands,
.dropdown-filter-cats,
.dropdown-filter-colors,
.dropdown-filter-gender,
.dropdown-filter-sizes {
	display: none;
	margin: 0px;
	list-style: none;
	position: absolute;
	width: 100%;
	left: 0px;
	z-index: 1;
	padding-top: 10px;
	background-color: #e6e6e6;
	max-height: 400px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
}

.dropdown-filter-brands li,
.dropdown-filter-cats li,
.dropdown-filter-colors li,
.dropdown-filter-gender li,
.dropdown-filter-sizes li {
	text-align: left !important;
}

.dropdown-container {
	list-style: none;
	text-transform: uppercase;
	margin: 0px;
	position: relative;
	margin-top: 10px;
}

.dropdown-container li {
	padding: 5px 10px 5px 10px;
	width: 100%;
	background-color: #e6e6e6;
	text-align: center;
}

.dropdown-container li a {
	font-size: 15px;
}

.dropdown-container li a:hover {
	text-decoration: none;
	color: #000;
}

.dropdown-container li a:focus {
	text-decoration: none;
	color: #000;
}

.btn-filter-promo {
	margin-top: 10px;
	border: 1px solid #000;
	background-color: #fff;
	width: 100% !important;
	height: 31px;
	font-size: 15px;
	text-transform: uppercase;
}

.filter-promo-separation {
	background-color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dropdown-filter-content {
	background: #fff;
}

.dropdown-filter-content label {
	padding: 10px;
	margin-bottom: 0px;
}

.dropdown-filter-content input {
	display: none;
}

.dropdown-filter-content input:checked+label {
	color: #fff;
	background-color: #1d1d1b;
}

.ocultar-escritorio {
	display: none;
}

.caja-texto-slide-movil {
	border-top: 6px solid #1d1d1b;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	text-align: center;
	position: relative;
	height: 80px;
	bottom: 80px;
	padding: 0px;
	vertical-align: middle;
}

.caja-texto-slide-movil {
	display: none;
}



.msg-destacado-producto {
	margin-top: 25px;
	padding: 15px 10px;
	text-align: center;
}

/* DYNAMIC BANNERS */
.web-banners-container {
	display: flex;
	justify-content: space-between;
	margin-left: -5px;
}

.web-banners-container__col {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.web-banners-container__banner {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	flex: 1;
	margin: 5px 0px 0px 5px;
}

.web-banners-container__row {
	display: flex;
}

.web-banners-container__row {
	display: flex;
}

.web-banners-container__img {
	width: 100%;
}

/* DYNAMIC BANNERS */

/* FILTROS */
.filters-v2 {
	display: flex;
	padding: 20px 0;
	margin-bottom: 20px;
	align-items: center;
	justify-content: center;
}

.filters-v2__btn,
.filters-v2__btn:hover,
.filters-v2__btn:focus {
	background: #fff;
	box-shadow: inset 0 0 0 1px #000;
	padding: 8px 16px;
	font-size: 15px;
	margin: 0 10px;
	border: none;
	outline: none;
}

.open>.filters-v2__btn {
	outline: none;
	box-shadow: inset -2px 0 0 0 #000, inset 2px 0 0 0 #000, inset 0 2px 0 0 #000, inset 0 -2px 0 0 #fff;
}

.filters-v2__arrow {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-flex;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: 5px;
	margin-bottom: 1.5px;
}

.filters-v2__dropdown-menu {
	box-shadow: inset 0 0 0 2px #000 !important;
	border-radius: 0px !important;
	left: 9px;
	margin-top: -3px;
	z-index: -1 !important;
}

.filters-v2__dropdown.open {
	height: 100%;
	z-index: 999;
}

.open>.filters-v2__dropdown-menu {
	display: flex;
	flex-direction: column;
	padding: 2px;
	max-height: 40vh;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	min-width: 288px;
}

.filters-v2__option {
	box-shadow: inset 0 -1px 0 0 #d0d1d3;
	font-size: 15px;
	padding: 10px;
}

.filters-v2__option:hover {
	background-color: #efeff0;
}

.filters-v2__options {
	max-height: 40vh;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
}

.filters-v2__btns {
	display: flex;
}

.filters-v2__btns-reset,
.filters-v2__btns-reset:hover,
.filters-v2__btns-reset:focus {
	padding: 9px 30px;
	border: none;
	background-color: #000;
	color: #fff;
	font-weight: bold !important;
	outline: none;
	text-decoration: none;
	text-align: center;
	height: 36px;
	margin: 0 10px;
}

.filters-v2__btns-submit,
.filters-v2__btns-submit:hover,
.filters-v2__btns-submit:focus {
	flex: 1;
	padding: 10px;
	background-color: #000;
	color: #fff;
	border: none;
	font-weight: bold;
	outline: none;
}

.filters-v2__badge {
	background-color: #000;
	color: #fff;
	padding: 0 4px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 1.5;
}

.filters-v2__dropdown>.dropdown-backdrop {
	display: none;
}

/* FILTROS */

@media (min-width: 768px){
	#cookie2{
		display: none ;
	}
}
/* General Demo Style */


.column {
	float: left;
	width: 100%;
	background: #fff;
	margin-bottom: 10px;

	position: relative;
	z-index: 9999;

}

.column:nth-child(2) {
}

.column:last-child:before {
	content: '';
	position: absolute;
	height: 7px;
	background: #ceccc6;
	top: 100px;
	left: 10px;
}

.column p {
	font-weight: 300;
	font-size: 2em;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 1.5;
}


@media screen and (max-width: 46.0625em) {

	
	.column {
		width: 100%;
		min-width: auto;
		min-height: auto;
	}

	.column p {
		text-align: left;
		font-size: 1.5em;
	}
}
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */


.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:999}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff; border: 1px solid #f4f4f4;border-top:0px dotted #ccc;display:none; margin-left: 0px;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #fff;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */


/* ESTILOS COMPLEMENTARIOS */
.easy-autocomplete{
	width:100% !important;
}

.easy-autocomplete-container {
	right: 30px;
    left: initial;
    position: absolute;
    width: 50%;
    z-index: 999;
    top: 62px;
}

.easy-autocomplete-container ul {
	width: 100%;
}

.eac-item img{
	margin: 0 auto;
    display: block;
}

.eac-item a{
	font-size: 13px;
}

.eac-item a:hover{
	color: #333;
}

.eac-item a:focus{
	color: #333;
}

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

.easy-autocomplete-container ul li{
	border: 1px solid #f4f4f4;
	display: inline-block;
	vertical-align: top;
    width: 50%;
}
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */


.easy-autocomplete.eac-square{font-family:"Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-square input{border:1px solid #7f8c8d;border-radius:0;color:#7f8c8d;font-family:inherit;font-size:18px;font-style:italic;font-weight:300;margin:0;min-width:350px;padding:12px 43px 12px 15px}.easy-autocomplete.eac-square ul{border-color:#7f8c8d;border-top:0;box-shadow:none;top:0}.easy-autocomplete.eac-square ul li,.easy-autocomplete.eac-square ul .eac-category{border-color:#7f8c8d;font-family:inherit;font-size:16px;font-weight:300;padding:6px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-square ul li *,.easy-autocomplete.eac-square ul .eac-category *{font-weight:300}.easy-autocomplete.eac-square ul li.selected,.easy-autocomplete.eac-square ul .eac-category.selected{background-color:#f1f1f1;font-weight:300}.easy-autocomplete.eac-square ul li b,.easy-autocomplete.eac-square ul .eac-category b{font-weight:600}.easy-autocomplete.eac-round{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-round input{border:2px solid #888;border-radius:10px;color:#888;font-family:inherit;font-size:16px;font-weight:400;margin:0;min-width:300px;padding:10px}.easy-autocomplete.eac-round input:hover,.easy-autocomplete.eac-round input:focus{border-color:#3079ed}.easy-autocomplete.eac-round ul{background:none;border-color:#888;border-width:0;box-shadow:none;min-width:300px;top:20px}.easy-autocomplete.eac-round ul li,.easy-autocomplete.eac-round ul .eac-category{background:#fff;border-color:#3079ed;border-width:0 2px;font-size:14px;padding:8px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-round ul li.selected,.easy-autocomplete.eac-round ul .eac-category.selected{background-color:#d4e3fb}.easy-autocomplete.eac-round ul li:first-child,.easy-autocomplete.eac-round ul .eac-category:first-child{border-radius:10px 10px 0 0;border-width:2px 2px 0}.easy-autocomplete.eac-round ul li:last-child,.easy-autocomplete.eac-round ul .eac-category:last-child{border-radius:0 0 10px 10px;border-width:0 2px 2px}.easy-autocomplete.eac-round ul li b,.easy-autocomplete.eac-round ul .eac-category b{font-weight:700}.easy-autocomplete.eac-funky{font-family:"Inconsolata", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-funky input{background:#07ED89;border:0;border-radius:0;color:#ED076B;font-family:inherit;font-size:18px;min-width:240px;padding:12px}.easy-autocomplete.eac-funky ul{background:transparent;border:0}.easy-autocomplete.eac-funky ul li,.easy-autocomplete.eac-funky ul .eac-category{background:transparent;border:0;color:#ED076B;font-size:18px;padding:4px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-funky ul li.selected,.easy-autocomplete.eac-funky ul .eac-category.selected{color:#8907ED}.easy-autocomplete.eac-solid input{box-shadow:0 1px 2px rgba(0,0,0,0.15) inset;border-color:#ddd;color:#666;font-size:13px;min-height:0;padding:6px 12px}.easy-autocomplete.eac-solid ul li,.easy-autocomplete.eac-solid ul .eac-category{transition:all 0.4s ease 0s}.easy-autocomplete.eac-solid ul li.selected,.easy-autocomplete.eac-solid ul .eac-category.selected{background-color:#f2f2f2}.easy-autocomplete.eac-plate{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate ul{background:#b5b5b5;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate ul li,.easy-autocomplete.eac-plate ul .eac-category{background:#b5b5b5;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate ul li b,.easy-autocomplete.eac-plate ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate ul li.selected,.easy-autocomplete.eac-plate ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate ul li:first-child,.easy-autocomplete.eac-plate ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate ul li:last-child,.easy-autocomplete.eac-plate ul .eac-category:last-child{border-radius:0 0 6px 6px}.easy-autocomplete.eac-plate-dark{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate-dark input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate-dark ul{background:#212121;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate-dark ul li,.easy-autocomplete.eac-plate-dark ul .eac-category{background:#212121;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate-dark ul li b,.easy-autocomplete.eac-plate-dark ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate-dark ul li.selected,.easy-autocomplete.eac-plate-dark ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate-dark ul li:first-child,.easy-autocomplete.eac-plate-dark ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate-dark ul li:last-child,.easy-autocomplete.eac-plate-dark ul .eac-category:last-child{border-radius:0 0 6px 6px}
/*# sourceMappingURL=easy-autocomplete.themes.min.css.map */
.icono-sprite-buck{ background:url("admin/icono-sprite-buck.png") top left no-repeat; }
.icono-sprite-buck-nuevo{ background:url("admin/icono-sprite-buck.png") top left no-repeat; }

.ico-btn-arriba-naranja{ width:20px; height:20px; background-position:-40px -40px !important; }
.ico-btb-abajo-blanco{ width:20px; height:20px; background-position:-40px -100px !important; }
.ico-btn-arriba{ width:20px; height:20px; background-position:-40px -160px !important; }
.ico-btn-abajo{ width:20px; height:20px; background-position:-40px -220px !important; }
.ico-val-error{ width:20px; height:20px; background-position:-40px -280px !important; }
.ico-val-pend{ width:20px; height:20px; background-position:-40px -340px !important; }
.ico-val-ok{ width:20px; height:20px; background-position:-40px -400px !important; }
.ico-3nivel-nuevo{ width:24px; height:24px; background-position:-40px -520px !important; }
.ico-3nivel{ width:24px; height:24px; background-position:-40px -584px !important; }
.ico-2nivel-nuevo{ width:24px; height:24px; background-position:-40px -648px !important; }
.ico-2nivel-cerado{ width:24px; height:24px; background-position:-40px -712px !important; }
.ico-2nivel-abierto{ width:24px; height:24px; background-position:-40px -776px !important; }
.ico-1nivel-nuevo{ width:24px; height:24px; background-position:-40px -840px !important; }
.ico-1nivel-cerrado{ width:24px; height:24px; background-position:-40px -904px !important; }
.ico-1nivel-abierto{ width:24px; height:24px; background-position:-40px -968px !important; }
.ico-lupa-gris{ width:24px; height:24px; background-position:-40px -1032px !important; }
.ico-btn-arriba-gris{ width:20px; height:20px; background-position:-40px -1096px !important; }
.ico-btb-abajo-gris{ width:20px; height:20px; background-position:-40px -1156px !important; }
.ico-off-conector{ width:16px; height:16px; background-position:-40px -1216px !important; }
.ico-on-conector{ width:16px; height:16px; background-position:-40px -1272px !important; }
.ico-borrar-asignado{ width:23px; height:23px; background-position:-40px -1461px !important; }
.ico-on-alerta{ width:16px; height:16px; background-position:-40px -1524px !important; }
.ico-off-alerta{ width:16px; height:16px; background-position:-40px -1580px !important; }
.ico-soporte{ width:16px; height:16px; background-position:-40px -1636px !important; }
.ico-off-pedidos{ width:16px; height:16px; background-position:-40px -1692px !important; }
.ico-off-catalogo{ width:16px; height:16px; background-position:-40px -1748px !important; }
.ico-off-clientes{ width:16px; height:16px; background-position:-40px -1804px !important; }
.ico-off-trasporte{ width:16px; height:16px; background-position:-40px -1860px !important; }
.ico-off-localizacion{ width:16px; height:16px; background-position:-40px -1916px !important; }
.ico-salir{ width:16px; height:16px; background-position:-40px -1972px !important; }
.ico-off-marketing{ width:16px; height:16px; background-position:-40px -2028px !important; }
.ico-off-config{ width:16px; height:16px; background-position:-40px -2226px !important; }
.ico-on-config{ width:16px; height:16px; background-position:-40px -2282px !important; }
.ico-on-pedidos{ width:16px; height:16px; background-position:-40px -2338px !important; }
.ico-on-catalogo{ width:16px; height:16px; background-position:-40px -2394px !important; }
.ico-on-clientes{ width:16px; height:16px; background-position:-40px -2450px !important; }
.ico-on-trasporte{ width:16px; height:16px; background-position:-40px -2506px !important; }
.ico-on-localizacion{ width:16px; height:16px; background-position:-40px -2562px !important; }
.ico-on-marketing{ width:16px; height:16px; background-position:-40px -2618px !important; }
.ico-vTPV{ width:32px; height:28px; background-position:-40px -2674px !important; }
.velfix-logotipo-panel{ width:149px; height:38px; background-position:-40px -2742px !important; }
.ico-btn-exportar{ width:20px; height:20px; background-position:-40px -3000px !important; }
.ico-btn-volver{ width:20px; height:20px; background-position:-40px -3180px !important; }
.ico-btn-editar{ width:20px; height:20px; background-position:-40px -3600px !important; }
.ico-btn-eliminar-gris{ width:20px; height:20px; background-position:-40px -3659px !important; }
.ico-btn-ver-gris{ width:20px; height: 20px; background-position:-41px -3718px !important;}


.ico-btn-map-wrong{
	width:20px;
	height: 20px;
	background-position: -40px -340px !important;
}
.ico-btn-map-ok{
	width:20px;
	height: 20px;
	background-position: -40px -399px !important;
}

.ico-btn-map-ok-asignadas{
	width:20px;
	height: 20px;
	background-position: -40px -395px !important;
}
.ico-btn-map-wrong-asignadas{
	width:20px;
	height: 20px;
	background-position: -40px -336px !important;
}
/*BOTÓN FILTRAR*/
.ico-btn-filtrar{ 
	width:20px; 
	height:20px; 
	background-position:50px -3053px !important; 
}

/*BOTÓN BUSCAR*/
.ico-btn-buscar{
	width:20px; 
	height:20px; 
	background-position:50px -3233px !important;
}

/*BOTÓN ASIGNAR*/
.ico-asignar{
	width: 33px;
    height: 33px;
    background-position:-28px -1388px !important;
    padding-left: 30px !important; 
}

/*BOTÓN (X) SHOPPING*/
.ico-btn-cancelar-shopping{ 
	width:20px; 
	height:20px; 
	background-position:-40px -3480px !important; 
}

/*BOTÓN (V) ACEPTAR*/
.ico-btn-aceptar{ 
	width:20px; 
	height:20px; 
	background-position:-35px -3535px !important; 
	padding-left: 14px;
    padding-bottom: 26px;
}

/*BOTÓN (X) CANCELAR*/
.ico-btn-cancelar{
	width:20px; 
	height:20px; 
	background-position:-35px -3475px !important;
	padding-bottom: 8px;
    padding-top: 7px;
    padding-left: 40px;
}

/*BOTÓN <=> SHOPPING*/
.ico-asignado{ 
	width:20px; 
	height:20px; 
	background-position:-40px -460px !important; 
}

/*BOTÓN VER / EDITAR */
.ico-btn-editar-gris{ 
	width:20px;
	height:20px; 
	background-position:-40px -1328px !important; 
}

/*BOTÓN ELIMINAR*/
.ico-btn-eliminar{ 
	width:20px;
	height:20px; 
	background-position:-38px -3352px !important; 
}

.ico-btn-eliminar-nota{ 
	width:20px;
	height:20px; 
	background-position:-38px -3360px !important; 
}

/*BOTÓN VISTA*/
.ico-btn-vista{ 
	width:20px; 
	height:20px; 
	background-position:-40px -2940px !important; 
}

/*BOTÓN MOVER PEQUE*/
.ico-mover-peque{
 	width:26px;
 	height:26px; 
 	background-position:-40px -2084px !important; 
}

/*BOTÓN MOVER GRANDE*/
.ico-mover-grande{
	width:36px;
	height:36px; 
	background-position:-40px -2150px !important; 
}

/*ICONO X SIMPLE*/
.ico-X-ico{
	width:16px; 
	height:16px; 
	background-position:-40px -2820px !important;
}

/*ICONO V SIMPLE*/
.ico-V-ico{ 
	width:16px;
	height:16px; 
	background-position:-40px -2880px !important; 
}

/*BOTON NUEVO*/
.ico-btn-nuevo{
	width: 20px;
    height: 20px;
    background-position: -37px -3112px !important; 
    padding-left:40px !important; 
}

.ico-btn-guardar{ background-position:-35px -3412px !important; }
.ico-btn-guardar-banners{ background-position: -33px -3414px !important; }

/*BOTÓN (X) EDITAR*/
.ico-btn-cancelar-edit{ 
	width:20px; 
	height:20px; 
	background-position:-37px -3476px !important; 
}

.ico-btn-guardar-edit{ background-position:-33px -3415px !important }

.ico-btn-imprimir-edit{ width:20px; height:20px; background-position:-35px -3295px !important }

.ico-btn-lupa-moderno{ width:24px; height:24px; background-position:-41px -1027px !important; }

.ico-btn-parar{
	width:20px;
	height: 20px;
    background-position: -36px -335px !important;
}

.ico-btn-guardar-tresbtn{ background-position:-35px -3415px !important; }

.ico-btn-home{ background-position: -40px -399px !important; }

.ico-btn-guardar-seguir{ background-position:-35px -3414px !important; }

.ico-btn-nuevo-talla{
    background-position: -35px -3112px !important;
    }

.ico-btn-ok-publicacion{
	background-position: -40px -396px !important;
}

.ico-btn-no-publicacion{
	background-position: -40px -336px !important;
}

.ico-btn-asignar-mapeo{
	background-position: -35px -2994px !important;
}

.ico-btn-map-no-asignadas{
	    background-position: -40px -334px !important;
}

.ico-btn-no-home{
	background-position: -40px -340px !important;
}

/*BOTÓN (X) CANCELAR*/
.ico-cerrar-modal{
	width:20px; 
	height:20px; 
	background-position:-40px -3475px !important;
	padding-bottom: 8px;
    padding-top: 7px;
    padding-left: 40px;
}

.ico-vista-previa{
	width: 20px;
    height: 20px;
    background-position: -36px -2936px !important;
    padding-left: 14px;
    padding-bottom: 26px;
}

.ico-ver-amazon{
	background-position: -36px -2936px !important;

}

.ico-anadir-direccion{ background-position:-28px -3113px !important; }
/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/

.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}

.swiper-container-tiendas{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}

.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	
	width: 12px;
	height: 12px;
	margin: 2px;
	display: inline-block;
	border-radius: 100%;
	background: #1d1d1b;
	opacity: .2;

}

.swiper-pagination{
	margin-top: 15px !important;
}


.swiper-active-switch {
	/* Specific active button style: */
	opacity: 1;
	background: #1d1d1b;
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

.swiper-pagination{
	text-align: center;
}
/* Generated by less 2.5.1 */
#snow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
#snow b {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: -10px;
}
#snow b.op0 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
#snow b.op1 {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
}
#snow b.op2 {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  -o-opacity: 0.7;
  opacity: 0.7;
}
.is_clickable {
  cursor: hand;
  cursor: pointer;
}
.nstSlider {
  cursor: hand;
  cursor: pointer;
  position: relative;

  height: 10px;
  background: #DBDBDB;
}
.nstSlider .leftGrip.gripHighlighted {
  background: #113344;
}
.nstSlider .rightGrip.gripHighlighted {
  background: #113344;
}
.nstSlider .rightGrip,
.nstSlider .leftGrip {
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  top: -6px;
}

.nstSlider .rightGrip
  {
  background: url('/assets/recortes/ico-filtro-precios.png') no-repeat;
  }

.nstSlider .leftGrip
  {
  background: url('/assets/recortes/ico-filtro-precios.png') no-repeat;
  }

.nstSlider .bar {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  background: #636669;
  height: 10px;
  top: 0px;
}
.nstSlider .highlightPanel {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  background: #e87722;
  height: 20px;
  top: 0;
}

/*.leftLabel{
  float:left;
}

.rightLabel{
  float:right;
}*/
.select2-container{box-sizing:border-box;width:100% !important;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*
    Thumbelina Content Slider
    V1.0 Rev 1302190900
    A lightweight horizontal and vertical content slider designed for image thumbnails.
    http://www.starplugins.com/thumbelina
    Developed by Star Plugins
    http://www.starplugins.com
    Copyright 2013, Star Plugins
    License: GNU General Public License, version 3 (GPL-3.0)
    http://www.opensource.org/licenses/gpl-3.0.html
*/


/*
    This style will be applied to the first list element (UL tag)
    inside the container.
    ### This should not require changing ###
*/

.thumbelina {
    list-style:none;
    padding:0px;
    margin:0px;
    position:absolute;
    white-space:nowrap;
    /* font-size:0 stop gaps between display-inline li elemets */
    /* Either do this, or remove all white space in HTML beween li elements */
    font-size:0;    
    
    /* prevent annoying iPad cut/paste actions */
    -webkit-touch-callout: none; 
    -webkit-user-select: none;     
}

/* Style for the list items that surround the thumbnails */
.thumbelina li {
   width: 25%;
   line-height: 0px;
   margin:0px;
}

/* Add a border to the thumbnails. */
.thumbelina li img {
}

/* Hover effect for the images */
.thumbelina li img:hover {
     
}

    
/*
    Following is the CSS for the navigation buttons.
    They are designed to fit flush on the ends of the slider
    using absolute positioning, with the container as the parent element.
    The sizes are set to match the demo slider.
    You can change any of this as you wish - you don't even need to use these classes.
    Position the buttons where you like on the page, change sizes, use images etc.
    They don't have to be children of the container.
*/

/* Common style for the buttons */
.thumbelina-but {
    position:absolute;
    background-color: #fff;
    /*border:1px solid #aaa;*/
    /*box-shadow: 0px 0px 8px rgba(0,0,0,0.25);*/
    z-index: 1;
    cursor:pointer;   
    
    /* Font related items for the symbols used on buttons */
    /* Obviously not needed if you're just using images */
    color:#000;
    text-align:center;
    vertical-align:middle;
    font-size:22px;
    font-weight: bold;
    font-family:monospace;
}

/* Hover style for active button */    
.thumbelina-but:hover {
    color:#000;
    /*box-shadow: 0px 0px 8px rgba(0,0,0,0.5);*/
}

/* Disabled style when button is not active due to extents being reached. */
/* You could do other things e.g. make buttons dissapear completely. */
.thumbelina-but.disabled,
.thumbelina-but.disabled:hover {
    background-color: transparent;
    color: #000;
    cursor:default;
    box-shadow:none;
    font-size: 22px;
}

/* Horizontal buttons. */
.thumbelina-but.horiz {
    width: 20px;
    height: 119px;
    line-height: 119px;
    top:-1px;

}
/* Left edge button. */
.thumbelina-but.horiz.left {
    left:-22px;
    /*border-radius: 5px 0px 0px 5px;*/
}
/* Right edge button */
.thumbelina-but.horiz.right {
    right:-22px;
    border-radius: 0px 5px 5px 0px;
}

/* Vertical buttons. */  
.thumbelina-but.vert {
    /*left:-1px;*/
    height: 20px;
    line-height: 20px;
    width:30px
}

/* Top edge button. */
.thumbelina-but.vert.top {
    top: 56px;
    left: -34px;
    border-radius: 5px 5px 0px 0px;
}

/* Bottom edge button. */
.thumbelina-but.vert.bottom {
    bottom:78px;
    right: 59px;
    border-radius: 0px 0px 5px 5px;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.

 *= exclude ./admin
 */

