/* Code tidied up by ScrapBook */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
iframe { width: 100%; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: white; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(92, 110, 135); text-decoration: none; }
a:hover, a:focus { color: rgb(16, 39, 71); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: white; border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: all 0.2s ease-in-out 0s; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(119, 119, 119); }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
small, .small { font-size: 75%; }
mark, .mark { background-color: rgb(252, 248, 227); padding: 0.2em; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase, .initialism { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgb(119, 119, 119); }
.text-primary { color: rgb(51, 122, 183); }
a.text-primary:hover, a.text-primary:focus { color: rgb(40, 96, 144); }
.text-success { color: rgb(60, 118, 61); }
a.text-success:hover, a.text-success:focus { color: rgb(43, 84, 44); }
.text-info { color: rgb(49, 112, 143); }
a.text-info:hover, a.text-info:focus { color: rgb(36, 82, 105); }
.text-warning { color: rgb(138, 109, 59); }
a.text-warning:hover, a.text-warning:focus { color: rgb(102, 81, 44); }
.text-danger { color: rgb(169, 68, 66); }
a.text-danger:hover, a.text-danger:focus { color: rgb(132, 53, 52); }
.bg-primary { color: rgb(255, 255, 255); }
.bg-primary { background-color: rgb(51, 122, 183); }
a.bg-primary:hover, a.bg-primary:focus { background-color: rgb(40, 96, 144); }
.bg-success { background-color: rgb(223, 240, 216); }
a.bg-success:hover, a.bg-success:focus { background-color: rgb(193, 226, 179); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:hover, a.bg-info:focus { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: rgb(252, 248, 227); }
a.bg-warning:hover, a.bg-warning:focus { background-color: rgb(247, 236, 181); }
.bg-danger { background-color: rgb(242, 222, 222); }
a.bg-danger:hover, a.bg-danger:focus { background-color: rgb(228, 185, 185); }
.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0px; margin-bottom: 20px; }
dt, dd { line-height: 1.42857; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
.dl-horizontal dd::before, .dl-horizontal dd::after { content: " "; display: table; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(119, 119, 119); }
.initialism { font-size: 90%; }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: rgb(119, 119, 119); }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(238, 238, 238); border-left: 0px none; text-align: right; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }
code { padding: 2px 4px; font-size: 90%; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 0px; }
kbd { padding: 2px 4px; font-size: 90%; color: white; background-color: rgb(51, 51, 51); border-radius: 0px; box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25) inset; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: bold; box-shadow: none; }
pre { display: block; padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; overflow-wrap: break-word; color: rgb(51, 51, 51); background-color: whitesmoke; border: 1px solid rgb(204, 204, 204); border-radius: 0px; }
pre code { padding: 0px; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0px; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(210, 218, 227); }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(210, 218, 227); }
.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: 0px none; }
.table > tbody + tbody { border-top: 2px solid rgb(210, 218, 227); }
.table .table { background-color: white; }
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid rgb(210, 218, 227); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid rgb(210, 218, 227); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
.table-hover > tbody > tr:hover { background-color: whitesmoke; }
table col[class*="col-"] { position: static; float: none; display: table-column; }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: whitesmoke; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: rgb(232, 232, 232); }
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: rgb(223, 240, 216); }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: rgb(208, 233, 198); }
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: rgb(217, 237, 247); }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: rgb(196, 227, 243); }
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: rgb(252, 248, 227); }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: rgb(250, 242, 204); }
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: rgb(242, 222, 222); }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: rgb(235, 204, 204); }
.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(210, 218, 227); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
fieldset { padding: 0px; margin: 0px; border: 0px none; min-width: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: white; background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(117, 135, 161); opacity: 1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgb(238, 238, 238); opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] {  }
@media not all {
  input.form-control[type="date"], input.form-control[type="time"], input.form-control[type="datetime-local"], input.form-control[type="month"] { line-height: 34px; }
  input.input-sm[type="date"], .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], body .fancybox-wrap .input-group-sm > .input-group-btn > input.button[type="date"], .input-group-sm input[type="date"], input.input-sm[type="time"], .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], body .fancybox-wrap .input-group-sm > .input-group-btn > input.button[type="time"], .input-group-sm input[type="time"], input.input-sm[type="datetime-local"], .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], body .fancybox-wrap .input-group-sm > .input-group-btn > input.button[type="datetime-local"], .input-group-sm input[type="datetime-local"], input.input-sm[type="month"], .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], body .fancybox-wrap .input-group-sm > .input-group-btn > input.button[type="month"], .input-group-sm input[type="month"] { line-height: 30px; }
  input.input-lg[type="date"], .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], body .fancybox-wrap .input-group-lg > .input-group-btn > input.button[type="date"], .input-group-lg input[type="date"], input.input-lg[type="time"], .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], body .fancybox-wrap .input-group-lg > .input-group-btn > input.button[type="time"], .input-group-lg input[type="time"], input.input-lg[type="datetime-local"], .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], body .fancybox-wrap .input-group-lg > .input-group-btn > input.button[type="datetime-local"], .input-group-lg input[type="datetime-local"], input.input-lg[type="month"], .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], body .fancybox-wrap .input-group-lg > .input-group-btn > input.button[type="month"], .input-group-lg input[type="month"] { line-height: 46px; }
}
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0px; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0px; margin-left: 10px; }
input[type="radio"][disabled], input.disabled[type="radio"], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input.disabled[type="checkbox"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; min-height: 34px; }
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, body .fancybox-wrap .input-group-lg > .input-group-btn > input.form-control-static.button, body .fancybox-wrap .input-group-lg > .input-group-btn > button.form-control-static.button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, body .fancybox-wrap .input-group-sm > .input-group-btn > input.form-control-static.button, body .fancybox-wrap .input-group-sm > .input-group-btn > button.form-control-static.button { padding-left: 0px; padding-right: 0px; }
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, body .fancybox-wrap .input-group-sm > .input-group-btn > input.button, body .fancybox-wrap .input-group-sm > .input-group-btn > button.button { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select.input-sm[multiple], .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple] { height: auto; }
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select.form-control[multiple] { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, body .fancybox-wrap .input-group-lg > .input-group-btn > input.button, body .fancybox-wrap .input-group-lg > .input-group-btn > button.button { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select.input-lg[multiple], .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple] { height: auto; }
.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select.form-control[multiple] { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 0px; right: 0px; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, body .fancybox-wrap .input-group-lg > .input-group-btn > input.button + .form-control-feedback, body .fancybox-wrap .input-group-lg > .input-group-btn > button.button + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, body .fancybox-wrap .input-group-sm > .input-group-btn > input.button + .form-control-feedback, body .fancybox-wrap .input-group-sm > .input-group-btn > button.button + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: rgb(60, 118, 61); }
.has-success .form-control { border-color: rgb(60, 118, 61); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-success .form-control:focus { border-color: rgb(43, 84, 44); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(103, 177, 104); }
.has-success .input-group-addon { color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); }
.has-success .form-control-feedback { color: rgb(60, 118, 61); }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: rgb(138, 109, 59); }
.has-warning .form-control { border-color: rgb(138, 109, 59); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-warning .form-control:focus { border-color: rgb(102, 81, 44); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(192, 161, 107); }
.has-warning .input-group-addon { color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); }
.has-warning .form-control-feedback { color: rgb(138, 109, 59); }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: rgb(169, 68, 66); }
.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(206, 132, 131); }
.has-error .input-group-addon { color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); }
.has-error .form-control-feedback { color: rgb(169, 68, 66); }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(115, 115, 115); }
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; margin-bottom: 0px; padding-top: 7px; }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}
.btn, body .fancybox-wrap input.button, body .fancybox-wrap button.button { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -moz-user-select: none; }
.btn:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .btn.focus, body .fancybox-wrap input.focus.button, body .fancybox-wrap button.focus.button, .btn:active:focus, body .fancybox-wrap input.button:active:focus, body .fancybox-wrap button.button:active:focus, .btn.focus:active, body .fancybox-wrap input.button.focus:active, body .fancybox-wrap button.button.focus:active, .btn.active:focus, body .fancybox-wrap input.active.button:focus, body .fancybox-wrap button.active.button:focus, .btn.active.focus, body .fancybox-wrap input.active.focus.button, body .fancybox-wrap button.active.focus.button { outline: thin dotted; outline-offset: -2px; }
.btn:hover, body .fancybox-wrap input.button:hover, body .fancybox-wrap button.button:hover, .btn:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .btn.focus, body .fancybox-wrap input.focus.button, body .fancybox-wrap button.focus.button { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .btn.active, body .fancybox-wrap input.active.button, body .fancybox-wrap button.active.button { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn.disabled, body .fancybox-wrap input.disabled.button, body .fancybox-wrap button.disabled.button, .btn[disabled], body .fancybox-wrap input.button[disabled], body .fancybox-wrap button.button[disabled], fieldset[disabled] .btn, fieldset[disabled] body .fancybox-wrap input.button, body .fancybox-wrap fieldset[disabled] input.button, fieldset[disabled] body .fancybox-wrap button.button, body .fancybox-wrap fieldset[disabled] button.button { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-default, body .fancybox-wrap input.button, body .fancybox-wrap button.button, .top-pagination-content ul.pagination li > span, .top-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a { color: rgb(51, 51, 51); background-color: white; border-color: rgb(204, 204, 204); }
.btn-default:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .top-pagination-content ul.pagination li > span:focus, .top-pagination-content ul.pagination li > a:focus, .bottom-pagination-content ul.pagination li > span:focus, .bottom-pagination-content ul.pagination li > a:focus, .btn-default.focus, body .fancybox-wrap input.focus.button, body .fancybox-wrap button.focus.button, .top-pagination-content ul.pagination li > span.focus, .top-pagination-content ul.pagination li > a.focus, .bottom-pagination-content ul.pagination li > span.focus, .bottom-pagination-content ul.pagination li > a.focus { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140); }
.btn-default:hover, body .fancybox-wrap input.button:hover, body .fancybox-wrap button.button:hover, .top-pagination-content ul.pagination li > span:hover, .top-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination li > span:hover, .bottom-pagination-content ul.pagination li > a:hover, .top-pagination-content ul.pagination li.active > span, .top-pagination-content ul.pagination li.active > a, .bottom-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > a { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .top-pagination-content ul.pagination li > span:active, .top-pagination-content ul.pagination li > a:active, .bottom-pagination-content ul.pagination li > span:active, .bottom-pagination-content ul.pagination li > a:active, .btn-default.active, body .fancybox-wrap input.active.button, body .fancybox-wrap button.active.button, .top-pagination-content ul.pagination li > span.active, .top-pagination-content ul.pagination li > a.active, .bottom-pagination-content ul.pagination li > span.active, .bottom-pagination-content ul.pagination li > a.active, .open > .btn-default.dropdown-toggle, body .fancybox-wrap .open > input.dropdown-toggle.button, body .fancybox-wrap .open > button.dropdown-toggle.button, .top-pagination-content ul.pagination li.open > span.dropdown-toggle, .top-pagination-content ul.pagination li.open > a.dropdown-toggle, .bottom-pagination-content ul.pagination li.open > span.dropdown-toggle, .bottom-pagination-content ul.pagination li.open > a.dropdown-toggle { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default:active:hover, body .fancybox-wrap input.button:active:hover, body .fancybox-wrap button.button:active:hover, .top-pagination-content ul.pagination li > span:active:hover, .top-pagination-content ul.pagination li > a:active:hover, .bottom-pagination-content ul.pagination li > span:active:hover, .bottom-pagination-content ul.pagination li > a:active:hover, .top-pagination-content ul.pagination li.active > span:active, .top-pagination-content ul.pagination li.active > a:active, .bottom-pagination-content ul.pagination li.active > span:active, .bottom-pagination-content ul.pagination li.active > a:active, .btn-default:active:focus, body .fancybox-wrap input.button:active:focus, body .fancybox-wrap button.button:active:focus, .top-pagination-content ul.pagination li > span:active:focus, .top-pagination-content ul.pagination li > a:active:focus, .bottom-pagination-content ul.pagination li > span:active:focus, .bottom-pagination-content ul.pagination li > a:active:focus, .btn-default.focus:active, body .fancybox-wrap input.button.focus:active, body .fancybox-wrap button.button.focus:active, .top-pagination-content ul.pagination li > span.focus:active, .top-pagination-content ul.pagination li > a.focus:active, .bottom-pagination-content ul.pagination li > span.focus:active, .bottom-pagination-content ul.pagination li > a.focus:active, .btn-default.active:hover, body .fancybox-wrap input.active.button:hover, body .fancybox-wrap button.active.button:hover, .top-pagination-content ul.pagination li > span.active:hover, .top-pagination-content ul.pagination li > a.active:hover, .bottom-pagination-content ul.pagination li > span.active:hover, .bottom-pagination-content ul.pagination li > a.active:hover, .top-pagination-content ul.pagination li.active > span.active, .top-pagination-content ul.pagination li.active > a.active, .bottom-pagination-content ul.pagination li.active > span.active, .bottom-pagination-content ul.pagination li.active > a.active, .btn-default.active:focus, body .fancybox-wrap input.active.button:focus, body .fancybox-wrap button.active.button:focus, .top-pagination-content ul.pagination li > span.active:focus, .top-pagination-content ul.pagination li > a.active:focus, .bottom-pagination-content ul.pagination li > span.active:focus, .bottom-pagination-content ul.pagination li > a.active:focus, .btn-default.active.focus, body .fancybox-wrap input.active.focus.button, body .fancybox-wrap button.active.focus.button, .top-pagination-content ul.pagination li > span.active.focus, .top-pagination-content ul.pagination li > a.active.focus, .bottom-pagination-content ul.pagination li > span.active.focus, .bottom-pagination-content ul.pagination li > a.active.focus, .open > .btn-default.dropdown-toggle:hover, body .fancybox-wrap .open > input.dropdown-toggle.button:hover, body .fancybox-wrap .open > button.dropdown-toggle.button:hover, .top-pagination-content ul.pagination li.open > span.dropdown-toggle:hover, .top-pagination-content ul.pagination li.open > a.dropdown-toggle:hover, .bottom-pagination-content ul.pagination li.open > span.dropdown-toggle:hover, .bottom-pagination-content ul.pagination li.open > a.dropdown-toggle:hover, .top-pagination-content ul.pagination li.active.open > span.dropdown-toggle, .top-pagination-content ul.pagination li.active.open > a.dropdown-toggle, .bottom-pagination-content ul.pagination li.active.open > span.dropdown-toggle, .bottom-pagination-content ul.pagination li.active.open > a.dropdown-toggle, .open > .btn-default.dropdown-toggle:focus, body .fancybox-wrap .open > input.dropdown-toggle.button:focus, body .fancybox-wrap .open > button.dropdown-toggle.button:focus, .top-pagination-content ul.pagination li.open > span.dropdown-toggle:focus, .top-pagination-content ul.pagination li.open > a.dropdown-toggle:focus, .bottom-pagination-content ul.pagination li.open > span.dropdown-toggle:focus, .bottom-pagination-content ul.pagination li.open > a.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus, body .fancybox-wrap .open > input.dropdown-toggle.focus.button, body .fancybox-wrap .open > button.dropdown-toggle.focus.button, .top-pagination-content ul.pagination li.open > span.dropdown-toggle.focus, .top-pagination-content ul.pagination li.open > a.dropdown-toggle.focus, .bottom-pagination-content ul.pagination li.open > span.dropdown-toggle.focus, .bottom-pagination-content ul.pagination li.open > a.dropdown-toggle.focus { color: rgb(51, 51, 51); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140); }
.btn-default:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .top-pagination-content ul.pagination li > span:active, .top-pagination-content ul.pagination li > a:active, .bottom-pagination-content ul.pagination li > span:active, .bottom-pagination-content ul.pagination li > a:active, .btn-default.active, body .fancybox-wrap input.active.button, body .fancybox-wrap button.active.button, .top-pagination-content ul.pagination li > span.active, .top-pagination-content ul.pagination li > a.active, .bottom-pagination-content ul.pagination li > span.active, .bottom-pagination-content ul.pagination li > a.active, .open > .btn-default.dropdown-toggle, body .fancybox-wrap .open > input.dropdown-toggle.button, body .fancybox-wrap .open > button.dropdown-toggle.button, .top-pagination-content ul.pagination li.open > span.dropdown-toggle, .top-pagination-content ul.pagination li.open > a.dropdown-toggle, .bottom-pagination-content ul.pagination li.open > span.dropdown-toggle, .bottom-pagination-content ul.pagination li.open > a.dropdown-toggle { background-image: none; }
.btn-default.disabled:hover, body .fancybox-wrap input.disabled.button:hover, body .fancybox-wrap button.disabled.button:hover, .top-pagination-content ul.pagination li > span.disabled:hover, .top-pagination-content ul.pagination li > a.disabled:hover, .bottom-pagination-content ul.pagination li > span.disabled:hover, .bottom-pagination-content ul.pagination li > a.disabled:hover, .top-pagination-content ul.pagination li.active > span.disabled, .top-pagination-content ul.pagination li.active > a.disabled, .bottom-pagination-content ul.pagination li.active > span.disabled, .bottom-pagination-content ul.pagination li.active > a.disabled, .btn-default.disabled:focus, body .fancybox-wrap input.disabled.button:focus, body .fancybox-wrap button.disabled.button:focus, .top-pagination-content ul.pagination li > span.disabled:focus, .top-pagination-content ul.pagination li > a.disabled:focus, .bottom-pagination-content ul.pagination li > span.disabled:focus, .bottom-pagination-content ul.pagination li > a.disabled:focus, .btn-default.disabled.focus, body .fancybox-wrap input.disabled.focus.button, body .fancybox-wrap button.disabled.focus.button, .top-pagination-content ul.pagination li > span.disabled.focus, .top-pagination-content ul.pagination li > a.disabled.focus, .bottom-pagination-content ul.pagination li > span.disabled.focus, .bottom-pagination-content ul.pagination li > a.disabled.focus, .btn-default[disabled]:hover, body .fancybox-wrap input.button[disabled]:hover, body .fancybox-wrap button.button[disabled]:hover, .top-pagination-content ul.pagination li > span[disabled]:hover, .top-pagination-content ul.pagination li > a[disabled]:hover, .bottom-pagination-content ul.pagination li > span[disabled]:hover, .bottom-pagination-content ul.pagination li > a[disabled]:hover, .top-pagination-content ul.pagination li.active > span[disabled], .top-pagination-content ul.pagination li.active > a[disabled], .bottom-pagination-content ul.pagination li.active > span[disabled], .bottom-pagination-content ul.pagination li.active > a[disabled], .btn-default[disabled]:focus, body .fancybox-wrap input.button[disabled]:focus, body .fancybox-wrap button.button[disabled]:focus, .top-pagination-content ul.pagination li > span[disabled]:focus, .top-pagination-content ul.pagination li > a[disabled]:focus, .bottom-pagination-content ul.pagination li > span[disabled]:focus, .bottom-pagination-content ul.pagination li > a[disabled]:focus, .btn-default.focus[disabled], body .fancybox-wrap input.focus.button[disabled], body .fancybox-wrap button.focus.button[disabled], .top-pagination-content ul.pagination li > span.focus[disabled], .top-pagination-content ul.pagination li > a.focus[disabled], .bottom-pagination-content ul.pagination li > span.focus[disabled], .bottom-pagination-content ul.pagination li > a.focus[disabled], fieldset[disabled] .btn-default:hover, fieldset[disabled] body .fancybox-wrap input.button:hover, body .fancybox-wrap fieldset[disabled] input.button:hover, fieldset[disabled] body .fancybox-wrap button.button:hover, body .fancybox-wrap fieldset[disabled] button.button:hover, fieldset[disabled] .top-pagination-content ul.pagination li > span:hover, .top-pagination-content ul.pagination fieldset[disabled] li > span:hover, fieldset[disabled] .top-pagination-content ul.pagination li > a:hover, .top-pagination-content ul.pagination fieldset[disabled] li > a:hover, fieldset[disabled] .bottom-pagination-content ul.pagination li > span:hover, .bottom-pagination-content ul.pagination fieldset[disabled] li > span:hover, fieldset[disabled] .bottom-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination fieldset[disabled] li > a:hover, fieldset[disabled] .top-pagination-content ul.pagination li.active > span, .top-pagination-content ul.pagination fieldset[disabled] li.active > span, fieldset[disabled] .top-pagination-content ul.pagination li.active > a, .top-pagination-content ul.pagination fieldset[disabled] li.active > a, fieldset[disabled] .bottom-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination fieldset[disabled] li.active > span, fieldset[disabled] .bottom-pagination-content ul.pagination li.active > a, .bottom-pagination-content ul.pagination fieldset[disabled] li.active > a, fieldset[disabled] .btn-default:focus, fieldset[disabled] body .fancybox-wrap input.button:focus, body .fancybox-wrap fieldset[disabled] input.button:focus, fieldset[disabled] body .fancybox-wrap button.button:focus, body .fancybox-wrap fieldset[disabled] button.button:focus, fieldset[disabled] .top-pagination-content ul.pagination li > span:focus, .top-pagination-content ul.pagination fieldset[disabled] li > span:focus, fieldset[disabled] .top-pagination-content ul.pagination li > a:focus, .top-pagination-content ul.pagination fieldset[disabled] li > a:focus, fieldset[disabled] .bottom-pagination-content ul.pagination li > span:focus, .bottom-pagination-content ul.pagination fieldset[disabled] li > span:focus, fieldset[disabled] .bottom-pagination-content ul.pagination li > a:focus, .bottom-pagination-content ul.pagination fieldset[disabled] li > a:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] body .fancybox-wrap input.focus.button, body .fancybox-wrap fieldset[disabled] input.focus.button, fieldset[disabled] body .fancybox-wrap button.focus.button, body .fancybox-wrap fieldset[disabled] button.focus.button, fieldset[disabled] .top-pagination-content ul.pagination li > span.focus, .top-pagination-content ul.pagination fieldset[disabled] li > span.focus, fieldset[disabled] .top-pagination-content ul.pagination li > a.focus, .top-pagination-content ul.pagination fieldset[disabled] li > a.focus, fieldset[disabled] .bottom-pagination-content ul.pagination li > span.focus, .bottom-pagination-content ul.pagination fieldset[disabled] li > span.focus, fieldset[disabled] .bottom-pagination-content ul.pagination li > a.focus, .bottom-pagination-content ul.pagination fieldset[disabled] li > a.focus { background-color: white; border-color: rgb(204, 204, 204); }
.btn-default .badge, body .fancybox-wrap input.button .badge, body .fancybox-wrap button.button .badge, .top-pagination-content ul.pagination li > span .badge, .top-pagination-content ul.pagination li > a .badge, .bottom-pagination-content ul.pagination li > span .badge, .bottom-pagination-content ul.pagination li > a .badge { color: white; background-color: rgb(51, 51, 51); }
.btn-primary { color: white; background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }
.btn-primary:focus, .btn-primary.focus { color: white; background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64); }
.btn-primary:hover { color: white; background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: white; background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: white; background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64); }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }
.btn-primary .badge { color: rgb(51, 122, 183); background-color: white; }
.btn-success { color: white; background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-success:focus, .btn-success.focus { color: white; background-color: rgb(68, 157, 68); border-color: rgb(37, 86, 37); }
.btn-success:hover { color: white; background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: white; background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57); }
.btn-success:active:hover, .btn-success:active:focus, .btn-success.focus:active, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: white; background-color: rgb(57, 132, 57); border-color: rgb(37, 86, 37); }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success.focus[disabled], fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.btn-success .badge { color: rgb(92, 184, 92); background-color: white; }
.btn-info { color: white; background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-info:focus, .btn-info.focus { color: white; background-color: rgb(49, 176, 213); border-color: rgb(27, 109, 133); }
.btn-info:hover { color: white; background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: white; background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188); }
.btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: white; background-color: rgb(38, 154, 188); border-color: rgb(27, 109, 133); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218); }
.btn-info .badge { color: rgb(91, 192, 222); background-color: white; }
.btn-warning { color: white; background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }
.btn-warning:focus, .btn-warning.focus { color: white; background-color: rgb(236, 151, 31); border-color: rgb(152, 95, 13); }
.btn-warning:hover { color: white; background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: white; background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18); }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning.focus:active, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: white; background-color: rgb(213, 133, 18); border-color: rgb(152, 95, 13); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54); }
.btn-warning .badge { color: rgb(240, 173, 78); background-color: white; }
.btn-danger { color: white; background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.btn-danger:focus, .btn-danger.focus { color: white; background-color: rgb(201, 48, 44); border-color: rgb(118, 28, 25); }
.btn-danger:hover { color: white; background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: white; background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37); }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger.focus:active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: white; background-color: rgb(172, 41, 37); border-color: rgb(118, 28, 25); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger.focus[disabled], fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.btn-danger .badge { color: rgb(217, 83, 79); background-color: white; }
.btn-link { color: rgb(92, 110, 135); font-weight: normal; border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: rgb(16, 39, 71); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: rgb(119, 119, 119); text-decoration: none; }
.btn-lg, .btn-group-lg > .btn, body .fancybox-wrap .btn-group-lg > input.button, body .fancybox-wrap .btn-group-lg > button.button { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.btn-sm, .btn-group-sm > .btn, body .fancybox-wrap .btn-group-sm > input.button, body .fancybox-wrap .btn-group-sm > button.button { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs, .btn-group-xs > .btn, body .fancybox-wrap .btn-group-xs > input.button, body .fancybox-wrap .btn-group-xs > button.button { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 14px; text-align: left; background-color: white; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: rgb(38, 38, 38); background-color: whitesmoke; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: white; text-decoration: none; outline: 0px none; background-color: rgb(51, 122, 183); }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: rgb(119, 119, 119); }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; cursor: not-allowed; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px none; }
.dropdown-menu-right { left: auto; right: 0px; }
.dropdown-menu-left { left: 0px; right: auto; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: rgb(119, 119, 119); white-space: nowrap; }
.dropdown-backdrop { position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px dashed; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, body .fancybox-wrap .btn-group > input.button, body .fancybox-wrap .btn-group > button.button, .btn-group-vertical > .btn, body .fancybox-wrap .btn-group-vertical > input.button, body .fancybox-wrap .btn-group-vertical > button.button { position: relative; float: left; }
.btn-group > .btn:hover, body .fancybox-wrap .btn-group > input.button:hover, body .fancybox-wrap .btn-group > button.button:hover, .btn-group > .btn:focus, body .fancybox-wrap .btn-group > input.button:focus, body .fancybox-wrap .btn-group > button.button:focus, .btn-group > .btn:active, body .fancybox-wrap .btn-group > input.button:active, body .fancybox-wrap .btn-group > button.button:active, .btn-group > .btn.active, body .fancybox-wrap .btn-group > input.active.button, body .fancybox-wrap .btn-group > button.active.button, .btn-group-vertical > .btn:hover, body .fancybox-wrap .btn-group-vertical > input.button:hover, body .fancybox-wrap .btn-group-vertical > button.button:hover, .btn-group-vertical > .btn:focus, body .fancybox-wrap .btn-group-vertical > input.button:focus, body .fancybox-wrap .btn-group-vertical > button.button:focus, .btn-group-vertical > .btn:active, body .fancybox-wrap .btn-group-vertical > input.button:active, body .fancybox-wrap .btn-group-vertical > button.button:active, .btn-group-vertical > .btn.active, body .fancybox-wrap .btn-group-vertical > input.active.button, body .fancybox-wrap .btn-group-vertical > button.active.button { z-index: 2; }
.btn-group .btn + .btn, .btn-group body .fancybox-wrap input.button + .btn, body .fancybox-wrap .btn-group input.button + .btn, .btn-group body .fancybox-wrap button.button + .btn, body .fancybox-wrap .btn-group button.button + .btn, .btn-group body .fancybox-wrap .btn + input.button, body .fancybox-wrap .btn-group .btn + input.button, .btn-group body .fancybox-wrap input.button + input.button, body .fancybox-wrap .btn-group input.button + input.button, .btn-group body .fancybox-wrap button.button + input.button, body .fancybox-wrap .btn-group button.button + input.button, .btn-group body .fancybox-wrap .btn + button.button, body .fancybox-wrap .btn-group .btn + button.button, .btn-group body .fancybox-wrap input.button + button.button, body .fancybox-wrap .btn-group input.button + button.button, .btn-group body .fancybox-wrap button.button + button.button, body .fancybox-wrap .btn-group button.button + button.button, .btn-group .btn + .btn-group, .btn-group body .fancybox-wrap input.button + .btn-group, body .fancybox-wrap .btn-group input.button + .btn-group, .btn-group body .fancybox-wrap button.button + .btn-group, body .fancybox-wrap .btn-group button.button + .btn-group, .btn-group .btn-group + .btn, .btn-group body .fancybox-wrap .btn-group + input.button, body .fancybox-wrap .btn-group .btn-group + input.button, .btn-group body .fancybox-wrap .btn-group + button.button, body .fancybox-wrap .btn-group .btn-group + button.button, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }
.btn-toolbar::before, .btn-toolbar::after { content: " "; display: table; }
.btn-toolbar::after { clear: both; }
.btn-toolbar .btn, .btn-toolbar body .fancybox-wrap input.button, body .fancybox-wrap .btn-toolbar input.button, .btn-toolbar body .fancybox-wrap button.button, body .fancybox-wrap .btn-toolbar button.button, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, body .fancybox-wrap .btn-toolbar > input.button, body .fancybox-wrap .btn-toolbar > button.button, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .btn-group > input.button:not(:first-child):not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .btn-group > button.button:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child, body .fancybox-wrap .btn-group > input.button:first-child, body .fancybox-wrap .btn-group > button.button:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .btn-group > input.button:first-child:not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .btn-group > button.button:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), body .fancybox-wrap .btn-group > input.button:last-child:not(:first-child), body .fancybox-wrap .btn-group > button.button:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, body .fancybox-wrap .btn-group > .btn-group:not(:first-child):not(:last-child) > input.button, body .fancybox-wrap .btn-group > .btn-group:not(:first-child):not(:last-child) > button.button { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, body .fancybox-wrap .btn-group > .btn-group:first-child:not(:last-child) > input.button:last-child, body .fancybox-wrap .btn-group > .btn-group:first-child:not(:last-child) > button.button:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, body .fancybox-wrap .btn-group > .btn-group:last-child:not(:first-child) > input.button:first-child, body .fancybox-wrap .btn-group > .btn-group:last-child:not(:first-child) > button.button:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px none; }
.btn-group > .btn + .dropdown-toggle, body .fancybox-wrap .btn-group > input.button + .dropdown-toggle, body .fancybox-wrap .btn-group > button.button + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, body .fancybox-wrap .btn-group-lg.btn-group > input.button + .dropdown-toggle, body .fancybox-wrap .btn-group-lg.btn-group > button.button + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret, body .fancybox-wrap input.button .caret, body .fancybox-wrap button.button .caret { margin-left: 0px; }
.btn-lg .caret, .btn-group-lg > .btn .caret, body .fancybox-wrap .btn-group-lg > input.button .caret, body .fancybox-wrap .btn-group-lg > button.button .caret { border-width: 5px 5px 0px; }
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup body .fancybox-wrap .btn-group-lg > input.button .caret, body .fancybox-wrap .dropup .btn-group-lg > input.button .caret, .dropup body .fancybox-wrap .btn-group-lg > button.button .caret, body .fancybox-wrap .dropup .btn-group-lg > button.button .caret { border-width: 0px 5px 5px; }
.btn-group-vertical > .btn, body .fancybox-wrap .btn-group-vertical > input.button, body .fancybox-wrap .btn-group-vertical > button.button, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, body .fancybox-wrap .btn-group-vertical > .btn-group > input.button, body .fancybox-wrap .btn-group-vertical > .btn-group > button.button { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { content: " "; display: table; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn-group > .btn, body .fancybox-wrap .btn-group-vertical > .btn-group > input.button, body .fancybox-wrap .btn-group-vertical > .btn-group > button.button { float: none; }
.btn-group-vertical > .btn + .btn, body .fancybox-wrap .btn-group-vertical > input.button + .btn, body .fancybox-wrap .btn-group-vertical > button.button + .btn, body .fancybox-wrap .btn-group-vertical > .btn + input.button, body .fancybox-wrap .btn-group-vertical > input.button + input.button, body .fancybox-wrap .btn-group-vertical > button.button + input.button, body .fancybox-wrap .btn-group-vertical > .btn + button.button, body .fancybox-wrap .btn-group-vertical > input.button + button.button, body .fancybox-wrap .btn-group-vertical > button.button + button.button, .btn-group-vertical > .btn + .btn-group, body .fancybox-wrap .btn-group-vertical > input.button + .btn-group, body .fancybox-wrap .btn-group-vertical > button.button + .btn-group, .btn-group-vertical > .btn-group + .btn, body .fancybox-wrap .btn-group-vertical > .btn-group + input.button, body .fancybox-wrap .btn-group-vertical > .btn-group + button.button, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child), body .fancybox-wrap .btn-group-vertical > input.button:not(:first-child):not(:last-child), body .fancybox-wrap .btn-group-vertical > button.button:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child), body .fancybox-wrap .btn-group-vertical > input.button:first-child:not(:last-child), body .fancybox-wrap .btn-group-vertical > button.button:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child), body .fancybox-wrap .btn-group-vertical > input.button:last-child:not(:first-child), body .fancybox-wrap .btn-group-vertical > button.button:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, body .fancybox-wrap .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input.button, body .fancybox-wrap .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.button { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, body .fancybox-wrap .btn-group-vertical > .btn-group:first-child:not(:last-child) > input.button:last-child, body .fancybox-wrap .btn-group-vertical > .btn-group:first-child:not(:last-child) > button.button:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, body .fancybox-wrap .btn-group-vertical > .btn-group:last-child:not(:first-child) > input.button:first-child, body .fancybox-wrap .btn-group-vertical > .btn-group:last-child:not(:first-child) > button.button:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, body .fancybox-wrap .btn-group-justified > input.button, body .fancybox-wrap .btn-group-justified > button.button, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group body .fancybox-wrap input.button, body .fancybox-wrap .btn-group-justified > .btn-group input.button, .btn-group-justified > .btn-group body .fancybox-wrap button.button, body .fancybox-wrap .btn-group-justified > .btn-group button.button { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn input[type="radio"], body .fancybox-wrap [data-toggle="buttons"] > input.button input[type="radio"], body .fancybox-wrap [data-toggle="buttons"] > button.button input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], body .fancybox-wrap [data-toggle="buttons"] > input.button input[type="checkbox"], body .fancybox-wrap [data-toggle="buttons"] > button.button input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], body .fancybox-wrap [data-toggle="buttons"] > .btn-group > input.button input[type="radio"], body .fancybox-wrap [data-toggle="buttons"] > .btn-group > button.button input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], body .fancybox-wrap [data-toggle="buttons"] > .btn-group > input.button input[type="checkbox"], body .fancybox-wrap [data-toggle="buttons"] > .btn-group > button.button input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-left: 0px; padding-right: 0px; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group .form-control:focus { z-index: 3; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 0px; }
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, body .fancybox-wrap .input-group-sm > .input-group-btn > input.input-group-addon.button, body .fancybox-wrap .input-group-sm > .input-group-btn > button.input-group-addon.button { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, body .fancybox-wrap .input-group-lg > .input-group-btn > input.input-group-addon.button, body .fancybox-wrap .input-group-lg > .input-group-btn > button.input-group-addon.button { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, body .fancybox-wrap .input-group-btn:first-child > input.button, body .fancybox-wrap .input-group-btn:first-child > button.button, .input-group-btn:first-child > .btn-group > .btn, body .fancybox-wrap .input-group-btn:first-child > .btn-group > input.button, body .fancybox-wrap .input-group-btn:first-child > .btn-group > button.button, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .input-group-btn:last-child > input.button:not(:last-child):not(.dropdown-toggle), body .fancybox-wrap .input-group-btn:last-child > button.button:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, body .fancybox-wrap .input-group-btn:last-child > .btn-group:not(:last-child) > input.button, body .fancybox-wrap .input-group-btn:last-child > .btn-group:not(:last-child) > button.button { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px none; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, body .fancybox-wrap .input-group-btn:last-child > input.button, body .fancybox-wrap .input-group-btn:last-child > button.button, .input-group-btn:last-child > .btn-group > .btn, body .fancybox-wrap .input-group-btn:last-child > .btn-group > input.button, body .fancybox-wrap .input-group-btn:last-child > .btn-group > button.button, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), body .fancybox-wrap .input-group-btn:first-child > input.button:not(:first-child), body .fancybox-wrap .input-group-btn:first-child > button.button:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, body .fancybox-wrap .input-group-btn:first-child > .btn-group:not(:first-child) > input.button, body .fancybox-wrap .input-group-btn:first-child > .btn-group:not(:first-child) > button.button { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px none; }
.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }
.input-group-btn > .btn, body .fancybox-wrap .input-group-btn > input.button, body .fancybox-wrap .input-group-btn > button.button { position: relative; }
.input-group-btn > .btn + .btn, body .fancybox-wrap .input-group-btn > input.button + .btn, body .fancybox-wrap .input-group-btn > button.button + .btn, body .fancybox-wrap .input-group-btn > .btn + input.button, body .fancybox-wrap .input-group-btn > input.button + input.button, body .fancybox-wrap .input-group-btn > button.button + input.button, body .fancybox-wrap .input-group-btn > .btn + button.button, body .fancybox-wrap .input-group-btn > input.button + button.button, body .fancybox-wrap .input-group-btn > button.button + button.button { margin-left: -1px; }
.input-group-btn > .btn:hover, body .fancybox-wrap .input-group-btn > input.button:hover, body .fancybox-wrap .input-group-btn > button.button:hover, .input-group-btn > .btn:focus, body .fancybox-wrap .input-group-btn > input.button:focus, body .fancybox-wrap .input-group-btn > button.button:focus, .input-group-btn > .btn:active, body .fancybox-wrap .input-group-btn > input.button:active, body .fancybox-wrap .input-group-btn > button.button:active { z-index: 2; }
.input-group-btn:first-child > .btn, body .fancybox-wrap .input-group-btn:first-child > input.button, body .fancybox-wrap .input-group-btn:first-child > button.button, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, body .fancybox-wrap .input-group-btn:last-child > input.button, body .fancybox-wrap .input-group-btn:last-child > button.button, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav > li.disabled > a { color: rgb(119, 119, 119); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(119, 119, 119); text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: rgb(238, 238, 238); border-color: rgb(92, 110, 135); }
.nav .nav-divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 0px; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: rgb(85, 85, 85); background-color: white; border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: default; }
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: white; background-color: rgb(51, 122, 183); }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }
.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0px none; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 0px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: white; }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0px; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.navbar-brand { float: left; padding: 15px; font-size: 18px; line-height: 20px; height: 50px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 0px; }
.navbar-toggle:focus { outline: 0px none; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 7.5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
.navbar-form { margin: 8px -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; border: 0px none; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 4px 4px 0px 0px; }
.navbar-btn { margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, body .fancybox-wrap .btn-group-sm > input.navbar-btn.button, body .fancybox-wrap .btn-group-sm > button.navbar-btn.button { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, body .fancybox-wrap .btn-group-xs > input.navbar-btn.button, body .fancybox-wrap .btn-group-xs > button.navbar-btn.button { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 15px; margin-bottom: 15px; }
@media (min-width: 768px) {
  .navbar-text { float: left; margin-left: 15px; margin-right: 15px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: rgb(231, 231, 231); color: rgb(85, 85, 85); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
}
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link { color: rgb(119, 119, 119); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: rgb(51, 51, 51); }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: rgb(204, 204, 204); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-brand { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: white; background-color: transparent; }
.navbar-inverse .navbar-text { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: white; background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: white; background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: white; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: rgb(9, 9, 9); color: white; }
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: white; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: white; background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
}
.navbar-inverse .navbar-link { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-link:hover { color: white; }
.navbar-inverse .btn-link { color: rgb(157, 157, 157); }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: white; }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: rgb(68, 68, 68); }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: outside none none; background-color: whitesmoke; border-radius: 0px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li::before { content: "/ "; padding: 0px 5px; color: rgb(204, 204, 204); }
.breadcrumb > .active { color: rgb(119, 119, 119); }
.pagination { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 0px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857; text-decoration: none; color: rgb(51, 122, 183); background-color: white; border: 1px solid rgb(221, 221, 221); margin-left: -1px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: rgb(35, 82, 124); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221); }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: white; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); cursor: default; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: rgb(119, 119, 119); background-color: white; border-color: rgb(221, 221, 221); cursor: not-allowed; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.33333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.pager { padding-left: 0px; margin: 20px 0px; list-style: outside none none; text-align: center; }
.pager::before, .pager::after { content: " "; display: table; }
.pager::after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: white; border: 1px solid rgb(221, 221, 221); border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.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: rgb(119, 119, 119); background-color: white; cursor: not-allowed; }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: white; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }
.btn .label, body .fancybox-wrap input.button .label, body .fancybox-wrap button.button .label { position: relative; top: -1px; }
a.label:hover, a.label:focus { color: white; text-decoration: none; cursor: pointer; }
.label-default { background-color: rgb(119, 119, 119); }
.label-default[href]:hover, .label-default[href]:focus { background-color: rgb(94, 94, 94); }
.label-primary { background-color: rgb(51, 122, 183); }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: rgb(40, 96, 144); }
.label-success { background-color: rgb(92, 184, 92); }
.label-success[href]:hover, .label-success[href]:focus { background-color: rgb(68, 157, 68); }
.label-info { background-color: rgb(91, 192, 222); }
.label-info[href]:hover, .label-info[href]:focus { background-color: rgb(49, 176, 213); }
.label-warning { background-color: rgb(240, 173, 78); }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: rgb(236, 151, 31); }
.label-danger { background-color: rgb(217, 83, 79); }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: rgb(201, 48, 44); }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: white; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: rgb(119, 119, 119); border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge, body .fancybox-wrap input.button .badge, body .fancybox-wrap button.button .badge { position: relative; top: -1px; }
.btn-xs .badge, .btn-group-xs > .btn .badge, body .fancybox-wrap .btn-group-xs > input.button .badge, body .fancybox-wrap .btn-group-xs > button.button .badge, .btn-group-xs > .btn .badge, body .fancybox-wrap .btn-group-xs > input.button .badge, body .fancybox-wrap .btn-group-xs > button.button .badge { top: 0px; padding: 1px 5px; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: rgb(51, 122, 183); background-color: white; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
a.badge:hover, a.badge:focus { color: white; text-decoration: none; cursor: pointer; }
.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: white; border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: border 0.2s ease-in-out 0s; }
.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 9px; color: rgb(51, 51, 51); }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: rgb(92, 110, 135); }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0px; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0px; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); }
.alert-success hr { border-top-color: rgb(201, 226, 179); }
.alert-success .alert-link { color: rgb(43, 84, 44); }
.alert-info { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); }
.alert-info hr { border-top-color: rgb(166, 225, 236); }
.alert-info .alert-link { color: rgb(36, 82, 105); }
.alert-warning { background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); }
.alert-warning hr { border-top-color: rgb(247, 225, 181); }
.alert-warning .alert-link { color: rgb(102, 81, 44); }
.alert-danger { background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); }
.alert-danger hr { border-top-color: rgb(228, 185, 192); }
.alert-danger .alert-link { color: rgb(132, 53, 52); }
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: whitesmoke; border-radius: 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: white; text-align: center; background-color: rgb(51, 122, 183); box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset; transition: width 0.6s ease 0s; }
.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); background-size: 40px 40px; }
.progress.active .progress-bar, .progress-bar.active { animation: 2s linear 0s normal none infinite running progress-bar-stripes; }
.progress-bar-success { background-color: rgb(92, 184, 92); }
.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }
.progress-bar-info { background-color: rgb(91, 192, 222); }
.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }
.progress-bar-warning { background-color: rgb(240, 173, 78); }
.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }
.progress-bar-danger { background-color: rgb(217, 83, 79); }
.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0px; }
.media, .media-body { overflow: hidden; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0px; margin-bottom: 5px; }
.media-list { padding-left: 0px; list-style: outside none none; }
.list-group { margin-bottom: 20px; padding-left: 0px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: white; border: 1px solid rgb(221, 221, 221); }
.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
a.list-group-item, button.list-group-item { color: rgb(85, 85, 85); }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: rgb(51, 51, 51); }
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: rgb(85, 85, 85); background-color: whitesmoke; }
button.list-group-item { width: 100%; text-align: left; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: rgb(238, 238, 238); color: rgb(119, 119, 119); cursor: not-allowed; }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: rgb(119, 119, 119); }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: white; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: rgb(199, 221, 239); }
.list-group-item-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); }
a.list-group-item-success, button.list-group-item-success { color: rgb(60, 118, 61); }
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: rgb(60, 118, 61); background-color: rgb(208, 233, 198); }
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: rgb(255, 255, 255); background-color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); }
.list-group-item-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); }
a.list-group-item-info, button.list-group-item-info { color: rgb(49, 112, 143); }
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: rgb(49, 112, 143); background-color: rgb(196, 227, 243); }
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: rgb(255, 255, 255); background-color: rgb(49, 112, 143); border-color: rgb(49, 112, 143); }
.list-group-item-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); }
a.list-group-item-warning, button.list-group-item-warning { color: rgb(138, 109, 59); }
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: rgb(138, 109, 59); background-color: rgb(250, 242, 204); }
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: rgb(255, 255, 255); background-color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); }
.list-group-item-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); }
a.list-group-item-danger, button.list-group-item-danger { color: rgb(169, 68, 66); }
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: rgb(169, 68, 66); background-color: rgb(235, 204, 204); }
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: rgb(255, 255, 255); background-color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); }
.list-group-item-heading { margin-top: 0px; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0px; line-height: 1.3; }
.panel { margin-bottom: 20px; background-color: white; border: 1px solid transparent; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-body::before, .panel-body::after { content: " "; display: table; }
.panel-body::after { clear: both; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 16px; color: inherit; }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: whitesmoke; border-top: 1px solid rgb(221, 221, 221); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0px; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0px; border-radius: 0px; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0px none; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0px none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0px; }
.list-group + .panel-footer { border-top-width: 0px; }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0px; }
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid rgb(210, 218, 227); }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0px none; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0px none; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0px none; }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px none; }
.panel > .table-responsive { border: 0px none; margin-bottom: 0px; }
.panel-group { margin-bottom: 20px; }
.panel-group .panel { margin-bottom: 0px; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0px none; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid rgb(221, 221, 221); }
.panel-group .panel-footer { border-top: 0px none; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid rgb(221, 221, 221); }
.panel-default { border-color: rgb(221, 221, 221); }
.panel-default > .panel-heading { color: rgb(51, 51, 51); background-color: whitesmoke; border-color: rgb(221, 221, 221); }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(221, 221, 221); }
.panel-default > .panel-heading .badge { color: whitesmoke; background-color: rgb(51, 51, 51); }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(221, 221, 221); }
.panel-primary { border-color: rgb(51, 122, 183); }
.panel-primary > .panel-heading { color: white; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(51, 122, 183); }
.panel-primary > .panel-heading .badge { color: rgb(51, 122, 183); background-color: white; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(51, 122, 183); }
.panel-success { border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(214, 233, 198); }
.panel-success > .panel-heading .badge { color: rgb(223, 240, 216); background-color: rgb(60, 118, 61); }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(214, 233, 198); }
.panel-info { border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(188, 232, 241); }
.panel-info > .panel-heading .badge { color: rgb(217, 237, 247); background-color: rgb(49, 112, 143); }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(188, 232, 241); }
.panel-warning { border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading .badge { color: rgb(252, 248, 227); background-color: rgb(138, 109, 59); }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(250, 235, 204); }
.panel-danger { border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading .badge { color: rgb(242, 222, 222); background-color: rgb(169, 68, 66); }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(235, 204, 209); }
.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; border: 0px none; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: whitesmoke; border: 1px solid rgb(227, 227, 227); border-radius: 0px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }
.well blockquote { border-color: rgba(0, 0, 0, 0.15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 0px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: black; text-shadow: 0px 1px 0px white; opacity: 0.2; }
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.42857; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; font-size: 14px; background-color: white; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { margin: 0px; padding: 8px 14px; font-size: 14px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover-content { padding: 9px 14px; }
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow { border-width: 11px; }
.popover > .arrow::after { border-width: 10px; content: ""; }
.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0px; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }
.popover.top > .arrow::after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0px; border-top-color: white; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.popover.right > .arrow::after { content: " "; left: 1px; bottom: -10px; border-left-width: 0px; border-right-color: white; }
.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }
.popover.bottom > .arrow::after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0px; border-bottom-color: white; }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left > .arrow::after { content: " "; right: 1px; border-right-width: 0px; border-left-color: white; bottom: -10px; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none !important; }
.affix { position: fixed; }
.visible-xs { display: none !important; }
.visible-sm { display: none !important; }
.visible-md { display: none !important; }
.visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
@media print {
  .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
@media print {
  .visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
@media print {
  .visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
@media print {
  .visible-print-inline-block { display: inline-block !important; }
}
@media print {
  .hidden-print { display: none !important; }
}
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2") format("woff2"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg") format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: white; }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-genderless::before, .fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
@font-face {
  font-family: "fl-bigmug-line";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/fl-bigmug-line.eot") format("embedded-opentype"), url("fonts/fl-bigmug-line.woff") format("woff"), url("fonts/fl-bigmug-line.ttf") format("truetype"), url("fonts/fl-bigmug-line.svg") format("svg");
}
.fl-bigmug-line-ico, [class^="fl-bigmug-line-"]::before, [class*=" fl-bigmug-line-"]::before, [class^="fl-bigmug-line-"]::after, [class*=" fl-bigmug-line-"]::after { font-family: "fl-bigmug-line"; font-size: inherit; font-weight: 400; font-style: normal; }
.fl-bigmug-line-add137::before { content: ""; }
.fl-bigmug-line-add139::before { content: ""; }
.fl-bigmug-line-add149::before { content: ""; }
.fl-bigmug-line-airplane86::before { content: ""; }
.fl-bigmug-line-alarm31::before { content: ""; }
.fl-bigmug-line-arrow592::before { content: ""; }
.fl-bigmug-line-attach8::before { content: ""; }
.fl-bigmug-line-attachment15::before { content: ""; }
.fl-bigmug-line-audio46::before { content: ""; }
.fl-bigmug-line-back44::before { content: ""; }
.fl-bigmug-line-back46::before { content: ""; }
.fl-bigmug-line-big104::before { content: ""; }
.fl-bigmug-line-book188::before { content: ""; }
.fl-bigmug-line-bookmark28::before { content: ""; }
.fl-bigmug-line-bottle34::before { content: ""; }
.fl-bigmug-line-button5::before { content: ""; }
.fl-bigmug-line-buttons5::before { content: ""; }
.fl-bigmug-line-cellphone55::before { content: ""; }
.fl-bigmug-line-cellular9::before { content: ""; }
.fl-bigmug-line-center10::before { content: ""; }
.fl-bigmug-line-chat51::before { content: ""; }
.fl-bigmug-line-chat55::before { content: ""; }
.fl-bigmug-line-checkmark14::before { content: ""; }
.fl-bigmug-line-checkmark15::before { content: ""; }
.fl-bigmug-line-checkmark16::before { content: ""; }
.fl-bigmug-line-circular220::before { content: ""; }
.fl-bigmug-line-circular224::before { content: ""; }
.fl-bigmug-line-circular228::before { content: ""; }
.fl-bigmug-line-circular229::before { content: ""; }
.fl-bigmug-line-clipboard68::before { content: ""; }
.fl-bigmug-line-close42::before { content: ""; }
.fl-bigmug-line-cloud255::before { content: ""; }
.fl-bigmug-line-cloud260::before { content: ""; }
.fl-bigmug-line-cocktail26::before { content: ""; }
.fl-bigmug-line-code30::before { content: ""; }
.fl-bigmug-line-collapse5::before { content: ""; }
.fl-bigmug-line-comment45::before { content: ""; }
.fl-bigmug-line-compass80::before { content: ""; }
.fl-bigmug-line-contract5::before { content: ""; }
.fl-bigmug-line-copy23::before { content: ""; }
.fl-bigmug-line-crescent23::before { content: ""; }
.fl-bigmug-line-cropping1::before { content: ""; }
.fl-bigmug-line-cross81::before { content: ""; }
.fl-bigmug-line-cross83::before { content: ""; }
.fl-bigmug-line-cube29::before { content: ""; }
.fl-bigmug-line-double97::before { content: ""; }
.fl-bigmug-line-double98::before { content: ""; }
.fl-bigmug-line-double99::before { content: ""; }
.fl-bigmug-line-down55::before { content: ""; }
.fl-bigmug-line-down56::before { content: ""; }
.fl-bigmug-line-down58::before { content: ""; }
.fl-bigmug-line-down59::before { content: ""; }
.fl-bigmug-line-down64::before { content: ""; }
.fl-bigmug-line-download136::before { content: ""; }
.fl-bigmug-line-download142::before { content: ""; }
.fl-bigmug-line-download146::before { content: ""; }
.fl-bigmug-line-download147::before { content: ""; }
.fl-bigmug-line-download148::before { content: ""; }
.fl-bigmug-line-electrical17::before { content: ""; }
.fl-bigmug-line-electronic57::before { content: ""; }
.fl-bigmug-line-email64::before { content: ""; }
.fl-bigmug-line-email67::before { content: ""; }
.fl-bigmug-line-equalization3::before { content: ""; }
.fl-bigmug-line-equalizer26::before { content: ""; }
.fl-bigmug-line-event6::before { content: ""; }
.fl-bigmug-line-expand25::before { content: ""; }
.fl-bigmug-line-expanding2::before { content: ""; }
.fl-bigmug-line-fast33::before { content: ""; }
.fl-bigmug-line-favourites5::before { content: ""; }
.fl-bigmug-line-file68::before { content: ""; }
.fl-bigmug-line-file69::before { content: ""; }
.fl-bigmug-line-film57::before { content: ""; }
.fl-bigmug-line-flag53::before { content: ""; }
.fl-bigmug-line-fog10::before { content: ""; }
.fl-bigmug-line-foggy3::before { content: ""; }
.fl-bigmug-line-folder173::before { content: ""; }
.fl-bigmug-line-fork34::before { content: ""; }
.fl-bigmug-line-four87::before { content: ""; }
.fl-bigmug-line-full40::before { content: ""; }
.fl-bigmug-line-games32::before { content: ""; }
.fl-bigmug-line-gear30::before { content: ""; }
.fl-bigmug-line-giftbox54::before { content: ""; }
.fl-bigmug-line-graphical8::before { content: ""; }
.fl-bigmug-line-headphones32::before { content: ""; }
.fl-bigmug-line-hot67::before { content: ""; }
.fl-bigmug-line-images21::before { content: ""; }
.fl-bigmug-line-ink12::before { content: ""; }
.fl-bigmug-line-label25::before { content: ""; }
.fl-bigmug-line-left144::before { content: ""; }
.fl-bigmug-line-left145::before { content: ""; }
.fl-bigmug-line-left146::before { content: ""; }
.fl-bigmug-line-left148::before { content: ""; }
.fl-bigmug-line-left152::before { content: ""; }
.fl-bigmug-line-left153::before { content: ""; }
.fl-bigmug-line-left158::before { content: ""; }
.fl-bigmug-line-left159::before { content: ""; }
.fl-bigmug-line-like51::before { content: ""; }
.fl-bigmug-line-link52::before { content: ""; }
.fl-bigmug-line-list63::before { content: ""; }
.fl-bigmug-line-list65::before { content: ""; }
.fl-bigmug-line-lock64::before { content: ""; }
.fl-bigmug-line-login12::before { content: ""; }
.fl-bigmug-line-login9::before { content: ""; }
.fl-bigmug-line-map87::before { content: ""; }
.fl-bigmug-line-megaphone11::before { content: ""; }
.fl-bigmug-line-men25::before { content: ""; }
.fl-bigmug-line-menu40::before { content: ""; }
.fl-bigmug-line-menu41::before { content: ""; }
.fl-bigmug-line-microphone76::before { content: ""; }
.fl-bigmug-line-microphone77::before { content: ""; }
.fl-bigmug-line-minus79::before { content: ""; }
.fl-bigmug-line-minus80::before { content: ""; }
.fl-bigmug-line-minus83::before { content: ""; }
.fl-bigmug-line-minus86::before { content: ""; }
.fl-bigmug-line-monitor74::before { content: ""; }
.fl-bigmug-line-music218::before { content: ""; }
.fl-bigmug-line-music219::before { content: ""; }
.fl-bigmug-line-music221::before { content: ""; }
.fl-bigmug-line-musical100::before { content: ""; }
.fl-bigmug-line-musical98::before { content: ""; }
.fl-bigmug-line-mute34::before { content: ""; }
.fl-bigmug-line-new83::before { content: ""; }
.fl-bigmug-line-nine16::before { content: ""; }
.fl-bigmug-line-note35::before { content: ""; }
.fl-bigmug-line-notebook41::before { content: ""; }
.fl-bigmug-line-notification4::before { content: ""; }
.fl-bigmug-line-notification5::before { content: ""; }
.fl-bigmug-line-opened25::before { content: ""; }
.fl-bigmug-line-oval34::before { content: ""; }
.fl-bigmug-line-paintbrush9::before { content: ""; }
.fl-bigmug-line-paper122::before { content: ""; }
.fl-bigmug-line-pause37::before { content: ""; }
.fl-bigmug-line-pencil85::before { content: ""; }
.fl-bigmug-line-phone351::before { content: ""; }
.fl-bigmug-line-photo181::before { content: ""; }
.fl-bigmug-line-pin42::before { content: ""; }
.fl-bigmug-line-planetary2::before { content: ""; }
.fl-bigmug-line-play83::before { content: ""; }
.fl-bigmug-line-portfolio23::before { content: ""; }
.fl-bigmug-line-print34::before { content: ""; }
.fl-bigmug-line-radio46::before { content: ""; }
.fl-bigmug-line-rain30::before { content: ""; }
.fl-bigmug-line-rectangular78::before { content: ""; }
.fl-bigmug-line-recycling10::before { content: ""; }
.fl-bigmug-line-rewind37::before { content: ""; }
.fl-bigmug-line-right139::before { content: ""; }
.fl-bigmug-line-right141::before { content: ""; }
.fl-bigmug-line-right142::before { content: ""; }
.fl-bigmug-line-right144::before { content: ""; }
.fl-bigmug-line-right148::before { content: ""; }
.fl-bigmug-line-right153::before { content: ""; }
.fl-bigmug-line-right154::before { content: ""; }
.fl-bigmug-line-right156::before { content: ""; }
.fl-bigmug-line-rounded51::before { content: ""; }
.fl-bigmug-line-sand14::before { content: ""; }
.fl-bigmug-line-save15::before { content: ""; }
.fl-bigmug-line-search74::before { content: ""; }
.fl-bigmug-line-search78::before { content: ""; }
.fl-bigmug-line-share27::before { content: ""; }
.fl-bigmug-line-shopping198::before { content: ""; }
.fl-bigmug-line-shopping199::before { content: ""; }
.fl-bigmug-line-shopping202::before { content: ""; }
.fl-bigmug-line-shopping204::before { content: ""; }
.fl-bigmug-line-shuffle17::before { content: ""; }
.fl-bigmug-line-sort47::before { content: ""; }
.fl-bigmug-line-sort48::before { content: ""; }
.fl-bigmug-line-speaker75::before { content: ""; }
.fl-bigmug-line-speaker80::before { content: ""; }
.fl-bigmug-line-speaker81::before { content: ""; }
.fl-bigmug-line-speaker86::before { content: ""; }
.fl-bigmug-line-speaker87::before { content: ""; }
.fl-bigmug-line-speech96::before { content: ""; }
.fl-bigmug-line-square152::before { content: ""; }
.fl-bigmug-line-square156::before { content: ""; }
.fl-bigmug-line-square160::before { content: ""; }
.fl-bigmug-line-store10::before { content: ""; }
.fl-bigmug-line-sun81::before { content: ""; }
.fl-bigmug-line-sunrise3::before { content: ""; }
.fl-bigmug-line-switch23::before { content: ""; }
.fl-bigmug-line-switch24::before { content: ""; }
.fl-bigmug-line-tag47::before { content: ""; }
.fl-bigmug-line-television20::before { content: ""; }
.fl-bigmug-line-text108::before { content: ""; }
.fl-bigmug-line-text109::before { content: ""; }
.fl-bigmug-line-three142::before { content: ""; }
.fl-bigmug-line-timer35::before { content: ""; }
.fl-bigmug-line-tool16::before { content: ""; }
.fl-bigmug-line-triangle33::before { content: ""; }
.fl-bigmug-line-trophy55::before { content: ""; }
.fl-bigmug-line-two311::before { content: ""; }
.fl-bigmug-line-two316::before { content: ""; }
.fl-bigmug-line-two317::before { content: ""; }
.fl-bigmug-line-two319::before { content: ""; }
.fl-bigmug-line-two323::before { content: ""; }
.fl-bigmug-line-unlocked27::before { content: ""; }
.fl-bigmug-line-up100::before { content: ""; }
.fl-bigmug-line-up102::before { content: ""; }
.fl-bigmug-line-up103::before { content: ""; }
.fl-bigmug-line-up104::before { content: ""; }
.fl-bigmug-line-up107::before { content: ""; }
.fl-bigmug-line-up111::before { content: ""; }
.fl-bigmug-line-up112::before { content: ""; }
.fl-bigmug-line-up114::before { content: ""; }
.fl-bigmug-line-up98::before { content: ""; }
.fl-bigmug-line-up99::before { content: ""; }
.fl-bigmug-line-upload91::before { content: ""; }
.fl-bigmug-line-upload92::before { content: ""; }
.fl-bigmug-line-upper8::before { content: ""; }
.fl-bigmug-line-user143::before { content: ""; }
.fl-bigmug-line-user144::before { content: ""; }
.fl-bigmug-line-video163::before { content: ""; }
.fl-bigmug-line-wallet26::before { content: ""; }
.fl-bigmug-line-weather21::before { content: ""; }
.fl-bigmug-line-weekly14::before { content: ""; }
.fl-bigmug-line-weekly15::before { content: ""; }
.fl-bigmug-line-wind24::before { content: ""; }
.fl-bigmug-line-window50::before { content: ""; }
.fl-bigmug-line-winds4::before { content: ""; }
.fl-bigmug-line-wrench66::before { content: ""; }
.fl-bigmug-line-zoom60::before { content: ""; }
@font-face {
  font-family: "material-design";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/material-design.eot") format("embedded-opentype"), url("fonts/material-design.woff") format("woff"), url("fonts/material-design.ttf") format("truetype"), url("fonts/material-design.svg") format("svg");
}
.material-design-ico, [class^="material-design-"]::before, [class*=" material-design-"]::before, [class^="material-design-"]::after, [class*=" material-design-"]::after { font-family: "material-design"; font-size: inherit; font-weight: 400; font-style: normal; }
.material-design-account4::before { content: ""; }
.material-design-add179::before { content: ""; }
.material-design-add180::before { content: ""; }
.material-design-add181::before { content: ""; }
.material-design-add182::before { content: ""; }
.material-design-add183::before { content: ""; }
.material-design-add184::before { content: ""; }
.material-design-add186::before { content: ""; }
.material-design-adjust6::before { content: ""; }
.material-design-airplane106::before { content: ""; }
.material-design-android11::before { content: ""; }
.material-design-android12::before { content: ""; }
.material-design-apple70::before { content: ""; }
.material-design-attachment19::before { content: ""; }
.material-design-auto1::before { content: ""; }
.material-design-automatic2::before { content: ""; }
.material-design-automatic3::before { content: ""; }
.material-design-back57::before { content: ""; }
.material-design-backspace1::before { content: ""; }
.material-design-bed24::before { content: ""; }
.material-design-been::before { content: ""; }
.material-design-birthday20::before { content: ""; }
.material-design-black394::before { content: ""; }
.material-design-black395::before { content: ""; }
.material-design-black396::before { content: ""; }
.material-design-black397::before { content: ""; }
.material-design-black398::before { content: ""; }
.material-design-black399::before { content: ""; }
.material-design-black400::before { content: ""; }
.material-design-black401::before { content: ""; }
.material-design-black402::before { content: ""; }
.material-design-blank30::before { content: ""; }
.material-design-blank31::before { content: ""; }
.material-design-blank32::before { content: ""; }
.material-design-blank33::before { content: ""; }
.material-design-blogger12::before { content: ""; }
.material-design-blueetooth::before { content: ""; }
.material-design-bluetooth21::before { content: ""; }
.material-design-bluetooth22::before { content: ""; }
.material-design-bluetooth23::before { content: ""; }
.material-design-bluetooth24::before { content: ""; }
.material-design-bluetooth25::before { content: ""; }
.material-design-bookmark45::before { content: ""; }
.material-design-bookmark46::before { content: ""; }
.material-design-bookmark47::before { content: ""; }
.material-design-bookmark48::before { content: ""; }
.material-design-briefcase49::before { content: ""; }
.material-design-briefcase50::before { content: ""; }
.material-design-brightness10::before { content: ""; }
.material-design-brochure6::before { content: ""; }
.material-design-bubble8::before { content: ""; }
.material-design-bug18::before { content: ""; }
.material-design-burn9::before { content: ""; }
.material-design-button11::before { content: ""; }
.material-design-call47::before { content: ""; }
.material-design-call48::before { content: ""; }
.material-design-call49::before { content: ""; }
.material-design-camera59::before { content: ""; }
.material-design-camera60::before { content: ""; }
.material-design-cancel19::before { content: ""; }
.material-design-caps1::before { content: ""; }
.material-design-caps::before { content: ""; }
.material-design-car145::before { content: ""; }
.material-design-car146::before { content: ""; }
.material-design-car147::before { content: ""; }
.material-design-cell10::before { content: ""; }
.material-design-cell11::before { content: ""; }
.material-design-cell12::before { content: ""; }
.material-design-change3::before { content: ""; }
.material-design-chat75::before { content: ""; }
.material-design-chat76::before { content: ""; }
.material-design-check51::before { content: ""; }
.material-design-check52::before { content: ""; }
.material-design-chemistry17::before { content: ""; }
.material-design-circle107::before { content: ""; }
.material-design-circle108::before { content: ""; }
.material-design-circles23::before { content: ""; }
.material-design-circumference::before { content: ""; }
.material-design-city24::before { content: ""; }
.material-design-clapperboard4::before { content: ""; }
.material-design-clapperboard5::before { content: ""; }
.material-design-clear5::before { content: ""; }
.material-design-clipboard99::before { content: ""; }
.material-design-clock100::before { content: ""; }
.material-design-close47::before { content: ""; }
.material-design-closed64::before { content: ""; }
.material-design-cloud302::before { content: ""; }
.material-design-cloud303::before { content: ""; }
.material-design-cloud304::before { content: ""; }
.material-design-cloud305::before { content: ""; }
.material-design-cloud306::before { content: ""; }
.material-design-cloud307::before { content: ""; }
.material-design-compass106::before { content: ""; }
.material-design-connection21::before { content: ""; }
.material-design-copy31::before { content: ""; }
.material-design-create2::before { content: ""; }
.material-design-create3::before { content: ""; }
.material-design-credit98::before { content: ""; }
.material-design-crop13::before { content: ""; }
.material-design-crop14::before { content: ""; }
.material-design-cut23::before { content: ""; }
.material-design-dark55::before { content: ""; }
.material-design-developer2::before { content: ""; }
.material-design-device4::before { content: ""; }
.material-design-device5::before { content: ""; }
.material-design-disc30::before { content: ""; }
.material-design-do10::before { content: ""; }
.material-design-double126::before { content: ""; }
.material-design-download162::before { content: ""; }
.material-design-download164::before { content: ""; }
.material-design-download166::before { content: ""; }
.material-design-downwards::before { content: ""; }
.material-design-drafts::before { content: ""; }
.material-design-drop25::before { content: ""; }
.material-design-drop26::before { content: ""; }
.material-design-drop27::before { content: ""; }
.material-design-earth205::before { content: ""; }
.material-design-ellipsis1::before { content: ""; }
.material-design-email107::before { content: ""; }
.material-design-emoticon117::before { content: ""; }
.material-design-end3::before { content: ""; }
.material-design-enter5::before { content: ""; }
.material-design-exit13::before { content: ""; }
.material-design-expand38::before { content: ""; }
.material-design-expand39::before { content: ""; }
.material-design-facebook56::before { content: ""; }
.material-design-fast46::before { content: ""; }
.material-design-favorite21::before { content: ""; }
.material-design-favorite22::before { content: ""; }
.material-design-filled13::before { content: ""; }
.material-design-film61::before { content: ""; }
.material-design-filter20::before { content: ""; }
.material-design-flash25::before { content: ""; }
.material-design-flash26::before { content: ""; }
.material-design-folder215::before { content: ""; }
.material-design-forward18::before { content: ""; }
.material-design-forward19::before { content: ""; }
.material-design-framed1::before { content: ""; }
.material-design-front15::before { content: ""; }
.material-design-front16::before { content: ""; }
.material-design-front17::before { content: ""; }
.material-design-full46::before { content: ""; }
.material-design-gamepad3::before { content: ""; }
.material-design-gamepad4::before { content: ""; }
.material-design-get::before { content: ""; }
.material-design-gmail3::before { content: ""; }
.material-design-go10::before { content: ""; }
.material-design-good4::before { content: ""; }
.material-design-good5::before { content: ""; }
.material-design-google117::before { content: ""; }
.material-design-google118::before { content: ""; }
.material-design-google119::before { content: ""; }
.material-design-google120::before { content: ""; }
.material-design-google121::before { content: ""; }
.material-design-google122::before { content: ""; }
.material-design-google123::before { content: ""; }
.material-design-google124::before { content: ""; }
.material-design-google125::before { content: ""; }
.material-design-google126::before { content: ""; }
.material-design-google127::before { content: ""; }
.material-design-google128::before { content: ""; }
.material-design-google129::before { content: ""; }
.material-design-google130::before { content: ""; }
.material-design-google131::before { content: ""; }
.material-design-google132::before { content: ""; }
.material-design-google133::before { content: ""; }
.material-design-google134::before { content: ""; }
.material-design-google135::before { content: ""; }
.material-design-google136::before { content: ""; }
.material-design-google137::before { content: ""; }
.material-design-gps25::before { content: ""; }
.material-design-gps26::before { content: ""; }
.material-design-gps27::before { content: ""; }
.material-design-gps28::before { content: ""; }
.material-design-graduate32::before { content: ""; }
.material-design-halffilled1::before { content: ""; }
.material-design-hangouts::before { content: ""; }
.material-design-headset11::before { content: ""; }
.material-design-headset12::before { content: ""; }
.material-design-help18::before { content: ""; }
.material-design-help19::before { content: ""; }
.material-design-hide3::before { content: ""; }
.material-design-high20::before { content: ""; }
.material-design-high21::before { content: ""; }
.material-design-high22::before { content: ""; }
.material-design-history6::before { content: ""; }
.material-design-home149::before { content: ""; }
.material-design-horizontal39::before { content: ""; }
.material-design-hotel68::before { content: ""; }
.material-design-https::before { content: ""; }
.material-design-import::before { content: ""; }
.material-design-insert4::before { content: ""; }
.material-design-instagram16::before { content: ""; }
.material-design-invert1::before { content: ""; }
.material-design-keyboard53::before { content: ""; }
.material-design-keyboard54::before { content: ""; }
.material-design-label31::before { content: ""; }
.material-design-landscape10::before { content: ""; }
.material-design-laptop117::before { content: ""; }
.material-design-left216::before { content: ""; }
.material-design-left217::before { content: ""; }
.material-design-left218::before { content: ""; }
.material-design-light88::before { content: ""; }
.material-design-link60::before { content: ""; }
.material-design-linkedin24::before { content: ""; }
.material-design-list88::before { content: ""; }
.material-design-list89::before { content: ""; }
.material-design-location41::before { content: ""; }
.material-design-locked57::before { content: ""; }
.material-design-locked58::before { content: ""; }
.material-design-low34::before { content: ""; }
.material-design-magic20::before { content: ""; }
.material-design-man459::before { content: ""; }
.material-design-man460::before { content: ""; }
.material-design-map102::before { content: ""; }
.material-design-map103::before { content: ""; }
.material-design-mark1::before { content: ""; }
.material-design-mark2::before { content: ""; }
.material-design-medium5::before { content: ""; }
.material-design-medium6::before { content: ""; }
.material-design-medium7::before { content: ""; }
.material-design-memory1::before { content: ""; }
.material-design-menu55::before { content: ""; }
.material-design-merge::before { content: ""; }
.material-design-microphone84::before { content: ""; }
.material-design-microphone85::before { content: ""; }
.material-design-microsoft7::before { content: ""; }
.material-design-microsoft8::before { content: ""; }
.material-design-missed::before { content: ""; }
.material-design-mountain31::before { content: ""; }
.material-design-mountain32::before { content: ""; }
.material-design-mountains14::before { content: ""; }
.material-design-move26::before { content: ""; }
.material-design-new102::before { content: ""; }
.material-design-new103::before { content: ""; }
.material-design-nfc1::before { content: ""; }
.material-design-notifications1::before { content: ""; }
.material-design-notifications2::before { content: ""; }
.material-design-notifications::before { content: ""; }
.material-design-painter14::before { content: ""; }
.material-design-panoramic1::before { content: ""; }
.material-design-parking14::before { content: ""; }
.material-design-pause44::before { content: ""; }
.material-design-person325::before { content: ""; }
.material-design-phone370::before { content: ""; }
.material-design-phone371::before { content: ""; }
.material-design-phone372::before { content: ""; }
.material-design-phone373::before { content: ""; }
.material-design-phone374::before { content: ""; }
.material-design-phone375::before { content: ""; }
.material-design-photo210::before { content: ""; }
.material-design-photo211::before { content: ""; }
.material-design-photo212::before { content: ""; }
.material-design-photographic1::before { content: ""; }
.material-design-pinterest33::before { content: ""; }
.material-design-planet29::before { content: ""; }
.material-design-play105::before { content: ""; }
.material-design-play106::before { content: ""; }
.material-design-play107::before { content: ""; }
.material-design-play108::before { content: ""; }
.material-design-play109::before { content: ""; }
.material-design-plus80::before { content: ""; }
.material-design-poll::before { content: ""; }
.material-design-power106::before { content: ""; }
.material-design-previous14::before { content: ""; }
.material-design-printer88::before { content: ""; }
.material-design-problems::before { content: ""; }
.material-design-progress10::before { content: ""; }
.material-design-public10::before { content: ""; }
.material-design-public11::before { content: ""; }
.material-design-public9::before { content: ""; }
.material-design-puzzle37::before { content: ""; }
.material-design-radio51::before { content: ""; }
.material-design-random5::before { content: ""; }
.material-design-rate::before { content: ""; }
.material-design-read5::before { content: ""; }
.material-design-receipt9::before { content: ""; }
.material-design-record9::before { content: ""; }
.material-design-refresh55::before { content: ""; }
.material-design-refresh56::before { content: ""; }
.material-design-reminder6::before { content: ""; }
.material-design-replay4::before { content: ""; }
.material-design-reply18::before { content: ""; }
.material-design-report::before { content: ""; }
.material-design-rewind45::before { content: ""; }
.material-design-right237::before { content: ""; }
.material-design-right244::before { content: ""; }
.material-design-ring24::before { content: ""; }
.material-design-rotate11::before { content: ""; }
.material-design-rotate12::before { content: ""; }
.material-design-round50::before { content: ""; }
.material-design-round51::before { content: ""; }
.material-design-round52::before { content: ""; }
.material-design-round53::before { content: ""; }
.material-design-round54::before { content: ""; }
.material-design-round55::before { content: ""; }
.material-design-round56::before { content: ""; }
.material-design-round57::before { content: ""; }
.material-design-round58::before { content: ""; }
.material-design-rounded54::before { content: ""; }
.material-design-rounded55::before { content: ""; }
.material-design-rounded56::before { content: ""; }
.material-design-rounded57::before { content: ""; }
.material-design-rounded58::before { content: ""; }
.material-design-rounded59::before { content: ""; }
.material-design-rounded60::before { content: ""; }
.material-design-rubbish::before { content: ""; }
.material-design-save20::before { content: ""; }
.material-design-schedule2::before { content: ""; }
.material-design-screen44::before { content: ""; }
.material-design-screen45::before { content: ""; }
.material-design-screen46::before { content: ""; }
.material-design-screen47::before { content: ""; }
.material-design-screen48::before { content: ""; }
.material-design-screen49::before { content: ""; }
.material-design-sd7::before { content: ""; }
.material-design-sd8::before { content: ""; }
.material-design-search100::before { content: ""; }
.material-design-searching41::before { content: ""; }
.material-design-select3::before { content: ""; }
.material-design-select4::before { content: ""; }
.material-design-send12::before { content: ""; }
.material-design-send13::before { content: ""; }
.material-design-send14::before { content: ""; }
.material-design-server40::before { content: ""; }
.material-design-set5::before { content: ""; }
.material-design-set6::before { content: ""; }
.material-design-settings49::before { content: ""; }
.material-design-settings50::before { content: ""; }
.material-design-share39::before { content: ""; }
.material-design-shared1::before { content: ""; }
.material-design-shining2::before { content: ""; }
.material-design-shining3::before { content: ""; }
.material-design-shopping231::before { content: ""; }
.material-design-shopping232::before { content: ""; }
.material-design-show4::before { content: ""; }
.material-design-show5::before { content: ""; }
.material-design-show6::before { content: ""; }
.material-design-show7::before { content: ""; }
.material-design-show8::before { content: ""; }
.material-design-shuffle24::before { content: ""; }
.material-design-sim2::before { content: ""; }
.material-design-smartphone19::before { content: ""; }
.material-design-smartphone20::before { content: ""; }
.material-design-sms5::before { content: ""; }
.material-design-sms6::before { content: ""; }
.material-design-sms7::before { content: ""; }
.material-design-snake4::before { content: ""; }
.material-design-sort52::before { content: ""; }
.material-design-speech108::before { content: ""; }
.material-design-split4::before { content: ""; }
.material-design-square181::before { content: ""; }
.material-design-stop46::before { content: ""; }
.material-design-swap2::before { content: ""; }
.material-design-swap3::before { content: ""; }
.material-design-switch27::before { content: ""; }
.material-design-switch28::before { content: ""; }
.material-design-switch29::before { content: ""; }
.material-design-switch30::before { content: ""; }
.material-design-synchronization3::before { content: ""; }
.material-design-synchronization4::before { content: ""; }
.material-design-synchronization5::before { content: ""; }
.material-design-tab3::before { content: ""; }
.material-design-tablet95::before { content: ""; }
.material-design-tack::before { content: ""; }
.material-design-tag71::before { content: ""; }
.material-design-telephone105::before { content: ""; }
.material-design-thermostat1::before { content: ""; }
.material-design-three168::before { content: ""; }
.material-design-three170::before { content: ""; }
.material-design-thumb53::before { content: ""; }
.material-design-thumb54::before { content: ""; }
.material-design-tick7::before { content: ""; }
.material-design-timelapse::before { content: ""; }
.material-design-traffic21::before { content: ""; }
.material-design-tumblr22::before { content: ""; }
.material-design-turn17::before { content: ""; }
.material-design-turn18::before { content: ""; }
.material-design-turn19::before { content: ""; }
.material-design-turn20::before { content: ""; }
.material-design-turn21::before { content: ""; }
.material-design-turn22::before { content: ""; }
.material-design-turn23::before { content: ""; }
.material-design-twitter47::before { content: ""; }
.material-design-two375::before { content: ""; }
.material-design-two385::before { content: ""; }
.material-design-two393::before { content: ""; }
.material-design-underline6::before { content: ""; }
.material-design-underline7::before { content: ""; }
.material-design-undo19::before { content: ""; }
.material-design-unlocked43::before { content: ""; }
.material-design-up176::before { content: ""; }
.material-design-upload119::before { content: ""; }
.material-design-upload120::before { content: ""; }
.material-design-usb33::before { content: ""; }
.material-design-user157::before { content: ""; }
.material-design-user158::before { content: ""; }
.material-design-users25::before { content: ""; }
.material-design-verification24::before { content: ""; }
.material-design-videocall::before { content: ""; }
.material-design-view12::before { content: ""; }
.material-design-virtual2::before { content: ""; }
.material-design-visibility1::before { content: ""; }
.material-design-voice32::before { content: ""; }
.material-design-voicemail1::before { content: ""; }
.material-design-volume47::before { content: ""; }
.material-design-volume49::before { content: ""; }
.material-design-volume50::before { content: ""; }
.material-design-volume51::before { content: ""; }
.material-design-warning37::before { content: ""; }
.material-design-watch16::before { content: ""; }
.material-design-waving::before { content: ""; }
.material-design-web37::before { content: ""; }
.material-design-website12::before { content: ""; }
.material-design-wifi81::before { content: ""; }
.material-design-wifi82::before { content: ""; }
.material-design-wifi83::before { content: ""; }
.material-design-window57::before { content: ""; }
.material-design-work3::before { content: ""; }
.material-design-workspace::before { content: ""; }
.material-design-world96::before { content: ""; }
.material-design-write20::before { content: ""; }
.material-design-youtube35::before { content: ""; }
@font-face {
  font-family: "Construction Regular";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/Construction-Regular.eot") format("embedded-opentype"), url("fonts/Construction-Regular.woff") format("woff"), url("fonts/Construction-Regular.ttf") format("truetype"), url("fonts/Construction-Regular.svg") format("svg");
}
[class^="construction-icon-"]::before, [class*=" construction-icon-"]::before, .construction-ico { font-family: "Construction Regular"; font-weight: 400; font-style: normal; font-size: inherit; text-transform: none; }
.construction-icon-01::before { content: ""; }
.construction-icon-02::before { content: ""; }
.construction-icon-03::before { content: ""; }
.construction-icon-04::before { content: ""; }
.construction-icon-05::before { content: ""; }
.construction-icon-06::before { content: ""; }
.construction-icon-07::before { content: ""; }
.construction-icon-08::before { content: ""; }
.construction-icon-09::before { content: ""; }
.construction-icon-10::before { content: ""; }
.construction-icon-11::before { content: ""; }
.construction-icon-12::before { content: ""; }
.construction-icon-13::before { content: ""; }
.construction-icon-14::before { content: ""; }
.construction-icon-15::before { content: ""; }
.construction-icon-16::before { content: ""; }
.construction-icon-17::before { content: ""; }
.construction-icon-18::before { content: ""; }
.construction-icon-19::before { content: ""; }
.construction-icon-20::before { content: ""; }
.btn, body .fancybox-wrap input.button, body .fancybox-wrap button.button { display: inline-block; text-align: center; line-height: 1.15; white-space: normal; max-width: 100%; border-style: solid; text-overflow: ellipsis; text-transform: uppercase; border-radius: 0px; cursor: pointer; vertical-align: middle; position: relative; z-index: 1; text-decoration: none; outline: medium none; letter-spacing: 0.06em; transition: all 0.15s ease 0s; box-shadow: none !important; }
.btn:hover, body .fancybox-wrap input.button:hover, body .fancybox-wrap button.button:hover { color: inherit; text-decoration: none; }
.btn:hover, body .fancybox-wrap input.button:hover, body .fancybox-wrap button.button:hover, .btn:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .btn:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .btn:active:focus, body .fancybox-wrap input.button:active:focus, body .fancybox-wrap button.button:active:focus { outline: medium none; }
.btn span i.left, body .fancybox-wrap input.button span i.left, body .fancybox-wrap button.button span i.left { display: none; }
.btn span i.right, body .fancybox-wrap input.button span i.right, body .fancybox-wrap button.button span i.right { display: none; }
.btn-xs, .btn-group-xs > .btn, body .fancybox-wrap .btn-group-xs > input.button, body .fancybox-wrap .btn-group-xs > button.button { border-width: 2px; padding: 5px; font-size: 11px; }
.btn-sm, .btn-group-sm > .btn, body .fancybox-wrap .btn-group-sm > input.button, body .fancybox-wrap .btn-group-sm > button.button { border-width: 2px; padding: 7px; font-size: 13px; }
.btn-md, body .fancybox-wrap input.button, body .fancybox-wrap button.button { border-width: 2px; padding: 10px 15px; font-size: 14px; }
.btn-lg, .btn-group-lg > .btn, body .fancybox-wrap .btn-group-lg > input.button, body .fancybox-wrap .btn-group-lg > button.button { border-width: 2px; padding: 15px 28px; font-size: 16px; font-weight: 500; }
@media (max-width: 1500px) {
  .btn-lg, .btn-group-lg > .btn, body .fancybox-wrap .btn-group-lg > input.button, body .fancybox-wrap .btn-group-lg > button.button { font-size: 14px; padding: 11px 18px; }
}
@media (max-width: 1199px) {
  .btn-lg, .btn-group-lg > .btn, body .fancybox-wrap .btn-group-lg > input.button, body .fancybox-wrap .btn-group-lg > button.button { padding: 15px 13px; }
}
.btn-xl { border-width: 2px; padding: 22px 25px; font-size: 20px; font-weight: 500; line-height: 1.2; }
@media (max-width: 1500px) {
  .btn-xl { font-size: 16px; padding: 17px 20px; }
}
@media (max-width: 1199px) {
  .btn-xl { padding: 13px 15px; }
}
.content_only .btn-xl { font-weight: normal; line-height: 1.15; border-width: 2px; padding: 10px 15px; font-size: 14px; }
.btn-default, body .fancybox-wrap input.button, body .fancybox-wrap button.button, .top-pagination-content ul.pagination li > span, .top-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a { color: rgb(16, 39, 71); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-color: rgb(210, 218, 227); min-width: 103px; }
.btn-default:hover, body .fancybox-wrap input.button:hover, body .fancybox-wrap button.button:hover, .top-pagination-content ul.pagination li > span:hover, .top-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination li > span:hover, .bottom-pagination-content ul.pagination li > a:hover, .top-pagination-content ul.pagination li.active > span, .top-pagination-content ul.pagination li.active > a, .bottom-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > a, .btn-default:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .top-pagination-content ul.pagination li > span:active, .top-pagination-content ul.pagination li > a:active, .bottom-pagination-content ul.pagination li > span:active, .bottom-pagination-content ul.pagination li > a:active, .btn-default:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .top-pagination-content ul.pagination li > span:focus, .top-pagination-content ul.pagination li > a:focus, .bottom-pagination-content ul.pagination li > span:focus, .bottom-pagination-content ul.pagination li > a:focus, .btn-default:active:focus, body .fancybox-wrap input.button:active:focus, body .fancybox-wrap button.button:active:focus, .top-pagination-content ul.pagination li > span:active:focus, .top-pagination-content ul.pagination li > a:active:focus, .bottom-pagination-content ul.pagination li > span:active:focus, .bottom-pagination-content ul.pagination li > a:active:focus { color: white; background: rgb(16, 39, 71) none repeat scroll 0% 0%; border-color: rgb(16, 39, 71); }
.btn-primary { color: white; background: #FF3131 none repeat scroll 0% 0%; border-color: #FF3131; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus { background: rgb(16, 39, 71) none repeat scroll 0% 0%; border-color: rgb(16, 39, 71); color: white; }
.btn-secondary, #homepage-slider .bx-wrapper .bx-controls-direction a { border: medium none; color: rgb(16, 39, 71); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.btn-secondary::before, #homepage-slider .bx-wrapper .bx-controls-direction a::before, .btn-secondary::after, #homepage-slider .bx-wrapper .bx-controls-direction a::after { content: ""; width: 25%; height: 100%; border: 2px solid rgb(210, 218, 227); position: absolute; left: 0px; top: 0px; z-index: -1; transition: all 0.3s ease 0s; }
.btn-secondary::before, #homepage-slider .bx-wrapper .bx-controls-direction a::before { border-right: medium none; }
.btn-secondary::after, #homepage-slider .bx-wrapper .bx-controls-direction a::after { left: auto; right: 0px; border-left: medium none; }
.btn-secondary span, #homepage-slider .bx-wrapper .bx-controls-direction a span { display: block; padding: 2px 6px; }
.btn-secondary:hover:not(.bx-prev):not(.bx-next), #homepage-slider .bx-wrapper .bx-controls-direction a:hover:not(.bx-prev):not(.bx-next), .btn-secondary:active:not(.bx-prev):not(.bx-next), #homepage-slider .bx-wrapper .bx-controls-direction a:active:not(.bx-prev):not(.bx-next), .btn-secondary:active:focus:not(.bx-prev):not(.bx-next), #homepage-slider .bx-wrapper .bx-controls-direction a:active:focus:not(.bx-prev):not(.bx-next), .btn-secondary:focus:not(.bx-prev):not(.bx-next), #homepage-slider .bx-wrapper .bx-controls-direction a:focus:not(.bx-prev):not(.bx-next) { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(16, 39, 71); }
.btn-secondary:hover:not(.bx-prev):not(.bx-next)::before, #homepage-slider .bx-wrapper .bx-controls-direction a:hover:not(.bx-prev):not(.bx-next)::before, .btn-secondary:hover:not(.bx-prev):not(.bx-next)::after, #homepage-slider .bx-wrapper .bx-controls-direction a:hover:not(.bx-prev):not(.bx-next)::after, .btn-secondary:active:not(.bx-prev):not(.bx-next)::before, #homepage-slider .bx-wrapper .bx-controls-direction a:active:not(.bx-prev):not(.bx-next)::before, .btn-secondary:active:not(.bx-prev):not(.bx-next)::after, #homepage-slider .bx-wrapper .bx-controls-direction a:active:not(.bx-prev):not(.bx-next)::after, .btn-secondary:active:focus:not(.bx-prev):not(.bx-next)::before, #homepage-slider .bx-wrapper .bx-controls-direction a:active:focus:not(.bx-prev):not(.bx-next)::before, .btn-secondary:active:focus:not(.bx-prev):not(.bx-next)::after, #homepage-slider .bx-wrapper .bx-controls-direction a:active:focus:not(.bx-prev):not(.bx-next)::after, .btn-secondary:focus:not(.bx-prev):not(.bx-next)::before, #homepage-slider .bx-wrapper .bx-controls-direction a:focus:not(.bx-prev):not(.bx-next)::before, .btn-secondary:focus:not(.bx-prev):not(.bx-next)::after, #homepage-slider .bx-wrapper .bx-controls-direction a:focus:not(.bx-prev):not(.bx-next)::after { width: 50%; }
.btn.ajax_add_to_cart_button, body .fancybox-wrap input.ajax_add_to_cart_button.button, body .fancybox-wrap button.ajax_add_to_cart_button.button, .btn.ajax_add_to_cart_product_button, body .fancybox-wrap input.ajax_add_to_cart_product_button.button, body .fancybox-wrap button.ajax_add_to_cart_product_button.button { position: relative; overflow: hidden; background: #FF3131 none repeat scroll 0% 0%; color: white; border: medium none; }
.btn.ajax_add_to_cart_button::before, body .fancybox-wrap input.ajax_add_to_cart_button.button::before, body .fancybox-wrap button.ajax_add_to_cart_button.button::before, .btn.ajax_add_to_cart_product_button::before, body .fancybox-wrap input.ajax_add_to_cart_product_button.button::before, body .fancybox-wrap button.ajax_add_to_cart_product_button.button::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 31px; line-height: 1; transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0s; left: 0px; position: absolute; top: 50%; width: 100%; transform: translate3d(0px, -200%, 0px); opacity: 0; }
.btn.ajax_add_to_cart_button::after, body .fancybox-wrap input.ajax_add_to_cart_button.button::after, body .fancybox-wrap button.ajax_add_to_cart_button.button::after, .btn.ajax_add_to_cart_product_button::after, body .fancybox-wrap input.ajax_add_to_cart_product_button.button::after, body .fancybox-wrap button.ajax_add_to_cart_product_button.button::after { content: ""; left: -50%; position: absolute; top: -50%; background: rgb(16, 39, 71) none repeat scroll 0% 0%; height: 200%; transform: translate3d(0px, -100%, 0px) rotate3d(0, 0, 1, -10deg); width: 200%; z-index: -1; }
.btn.ajax_add_to_cart_button span, body .fancybox-wrap input.ajax_add_to_cart_button.button span, body .fancybox-wrap button.ajax_add_to_cart_button.button span, .btn.ajax_add_to_cart_product_button span, body .fancybox-wrap input.ajax_add_to_cart_product_button.button span, body .fancybox-wrap button.ajax_add_to_cart_product_button.button span { transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0s; display: block; padding: 2px; }
.btn.ajax_add_to_cart_button:hover, body .fancybox-wrap input.ajax_add_to_cart_button.button:hover, body .fancybox-wrap button.ajax_add_to_cart_button.button:hover, .btn.ajax_add_to_cart_button:active, body .fancybox-wrap input.ajax_add_to_cart_button.button:active, body .fancybox-wrap button.ajax_add_to_cart_button.button:active, .btn.ajax_add_to_cart_button:active:focus, body .fancybox-wrap input.ajax_add_to_cart_button.button:active:focus, body .fancybox-wrap button.ajax_add_to_cart_button.button:active:focus, .btn.ajax_add_to_cart_button:focus, body .fancybox-wrap input.ajax_add_to_cart_button.button:focus, body .fancybox-wrap button.ajax_add_to_cart_button.button:focus, .btn.ajax_add_to_cart_product_button:hover, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:hover, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:hover, .btn.ajax_add_to_cart_product_button:active, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active, .btn.ajax_add_to_cart_product_button:active:focus, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active:focus, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active:focus, .btn.ajax_add_to_cart_product_button:focus, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:focus, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:focus { color: white; background: #FF3131 none repeat scroll 0% 0%; }
.btn.ajax_add_to_cart_button:hover::before, body .fancybox-wrap input.ajax_add_to_cart_button.button:hover::before, body .fancybox-wrap button.ajax_add_to_cart_button.button:hover::before, .btn.ajax_add_to_cart_button:active::before, body .fancybox-wrap input.ajax_add_to_cart_button.button:active::before, body .fancybox-wrap button.ajax_add_to_cart_button.button:active::before, .btn.ajax_add_to_cart_button:active:focus::before, body .fancybox-wrap input.ajax_add_to_cart_button.button:active:focus::before, body .fancybox-wrap button.ajax_add_to_cart_button.button:active:focus::before, .btn.ajax_add_to_cart_button:focus::before, body .fancybox-wrap input.ajax_add_to_cart_button.button:focus::before, body .fancybox-wrap button.ajax_add_to_cart_button.button:focus::before, .btn.ajax_add_to_cart_product_button:hover::before, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:hover::before, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:hover::before, .btn.ajax_add_to_cart_product_button:active::before, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active::before, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active::before, .btn.ajax_add_to_cart_product_button:active:focus::before, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active:focus::before, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active:focus::before, .btn.ajax_add_to_cart_product_button:focus::before, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:focus::before, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:focus::before { transform: translate3d(0px, -50%, 0px); opacity: 1; }
.btn.ajax_add_to_cart_button:hover::after, body .fancybox-wrap input.ajax_add_to_cart_button.button:hover::after, body .fancybox-wrap button.ajax_add_to_cart_button.button:hover::after, .btn.ajax_add_to_cart_button:active::after, body .fancybox-wrap input.ajax_add_to_cart_button.button:active::after, body .fancybox-wrap button.ajax_add_to_cart_button.button:active::after, .btn.ajax_add_to_cart_button:active:focus::after, body .fancybox-wrap input.ajax_add_to_cart_button.button:active:focus::after, body .fancybox-wrap button.ajax_add_to_cart_button.button:active:focus::after, .btn.ajax_add_to_cart_button:focus::after, body .fancybox-wrap input.ajax_add_to_cart_button.button:focus::after, body .fancybox-wrap button.ajax_add_to_cart_button.button:focus::after, .btn.ajax_add_to_cart_product_button:hover::after, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:hover::after, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:hover::after, .btn.ajax_add_to_cart_product_button:active::after, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active::after, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active::after, .btn.ajax_add_to_cart_product_button:active:focus::after, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active:focus::after, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active:focus::after, .btn.ajax_add_to_cart_product_button:focus::after, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:focus::after, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:focus::after { animation: 0.3s ease-in 0s normal forwards 1 running anim-naira-1; }
.btn.ajax_add_to_cart_button:hover span, body .fancybox-wrap input.ajax_add_to_cart_button.button:hover span, body .fancybox-wrap button.ajax_add_to_cart_button.button:hover span, .btn.ajax_add_to_cart_button:active span, body .fancybox-wrap input.ajax_add_to_cart_button.button:active span, body .fancybox-wrap button.ajax_add_to_cart_button.button:active span, .btn.ajax_add_to_cart_button:active:focus span, body .fancybox-wrap input.ajax_add_to_cart_button.button:active:focus span, body .fancybox-wrap button.ajax_add_to_cart_button.button:active:focus span, .btn.ajax_add_to_cart_button:focus span, body .fancybox-wrap input.ajax_add_to_cart_button.button:focus span, body .fancybox-wrap button.ajax_add_to_cart_button.button:focus span, .btn.ajax_add_to_cart_product_button:hover span, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:hover span, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:hover span, .btn.ajax_add_to_cart_product_button:active span, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active span, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active span, .btn.ajax_add_to_cart_product_button:active:focus span, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:active:focus span, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:active:focus span, .btn.ajax_add_to_cart_product_button:focus span, body .fancybox-wrap input.ajax_add_to_cart_product_button.button:focus span, body .fancybox-wrap button.ajax_add_to_cart_product_button.button:focus span { opacity: 0; transform: translate3d(0px, 100%, 0px); }
.btn.button-plus, body .fancybox-wrap input.button-plus.button, body .fancybox-wrap button.button-plus.button, .btn.button-minus, body .fancybox-wrap input.button-minus.button, body .fancybox-wrap button.button-minus.button { min-width: 0px; font-size: 18px; text-align: center; padding: 0px; height: 40px; width: 40px; }
.btn.button-plus span, body .fancybox-wrap input.button-plus.button span, body .fancybox-wrap button.button-plus.button span, .btn.button-minus span, body .fancybox-wrap input.button-minus.button span, body .fancybox-wrap button.button-minus.button span { position: absolute; left: 50%; top: 50%; display: block; transform: translate(-50%, -50%); }
.link-button { font-weight: bold; }
.link-button i { margin-right: 5px; }
.link-button i.large { font-size: 26px; line-height: 26px; vertical-align: -3px; }
.btn.disabled, body .fancybox-wrap input.disabled.button, body .fancybox-wrap button.disabled.button, .btn[disabled], body .fancybox-wrap input.button[disabled], body .fancybox-wrap button.button[disabled], fieldset[disabled] .btn, fieldset[disabled] body .fancybox-wrap input.button, body .fancybox-wrap fieldset[disabled] input.button, fieldset[disabled] body .fancybox-wrap button.button, body .fancybox-wrap fieldset[disabled] button.button, .pagination > li.disabled > span { cursor: not-allowed !important; opacity: 0.65; }
.pagination > li.disabled > span:hover { color: rgb(117, 135, 161) !important; }
.btn:active, body .fancybox-wrap input.button:active, body .fancybox-wrap button.button:active, .btn:focus, body .fancybox-wrap input.button:focus, body .fancybox-wrap button.button:focus, .btn.active, body .fancybox-wrap input.active.button, body .fancybox-wrap button.active.button { outline: medium none; }
@media only screen and (min-width: 1200px) {
  .container { padding-left: 0px; padding-right: 0px; }
}
body { min-width: 320px; height: 100%; font: 16px/22px "Ubuntu",sans-serif; color: rgb (51, 51, 51); margin-top: -22px }
body.content_only { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; min-width: 0px; max-height: 654px; }
#page { overflow: hidden; }
#page .columns-container { background: white none repeat scroll 0% 0%; }
#page .columns-container #columns { position: relative; padding: 60px 30px 100px; }
@media (max-width: 1199px) {
  #page .columns-container #columns { padding-bottom: 50px; }
}
@media (max-width: 991px) {
  #page .columns-container #columns { padding-left: 15px; padding-right: 15px; }
  #product #page .columns-container #columns > .row { margin-left: 0px; margin-right: 0px; }
}
#page .columns-container #columns .center_indent > .tab-content, #page .columns-container #columns .center_indent > #home-page-tabs { margin: 0px -30px; }
@media (max-width: 991px) {
  #page .columns-container #columns .center_indent > .tab-content, #page .columns-container #columns .center_indent > #home-page-tabs { margin: 0px -15px; }
}
@media only screen and (min-width: 768px) {
  #page .columns-container #columns #center_column { float: right; }
}
#page .columns-container .home-column { margin-bottom: 30px; }
@media only screen and (min-width: 768px) {
  body.show-left-column #left_column { width: 30%; border-right: 1px solid rgb(210, 218, 227); }
}
@media only screen and (min-width: 992px) {
  body.show-left-column #left_column { width: 25%; }
}
@media only screen and (min-width: 1200px) {
  body.show-left-column #left_column { width: 18%; padding-right: 30px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-left-column #left_column { width: 22%; }
}
@media (min-width: 768px) {
  body.show-left-column:not(.show-right-column) #center_column { padding-left: 0px; }
  body.show-left-column:not(.show-right-column) #center_column::before { border-left: 1px solid rgb(210, 218, 227); content: ""; display: block; height: 100%; position: absolute; left: -1px; top: 0px; z-index: 5; }
  body.show-left-column:not(.show-right-column) #center_column ul.product_list::after { content: ""; display: block; position: absolute; right: 0px; top: 0px; height: 100%; border-left: 1px solid rgb(210, 218, 227); z-index: 5; }
}
@media only screen and (min-width: 768px) {
  body.show-left-column #center_column { width: 70%; }
  body.show-left-column #center_column .content_sortPagiBar .sortPagiBar { padding-left: 30px; }
  body.show-left-column #center_column .center_indent, body.show-left-column #center_column #noSlide { padding-left: 30px; }
  body.show-left-column #center_column .center_indent .center_indent, body.show-left-column #center_column #noSlide .center_indent { padding: 0px; }
  body.show-left-column #center_column .center_indent > div > .primary_block, body.show-left-column #center_column #noSlide > div > .primary_block { margin: -30px -30px 0px -31px; }
  body.show-left-column #center_column .center_indent > div > .product-information > .product-info-tabs, body.show-left-column #center_column #noSlide > div > .product-information > .product-info-tabs { margin: 0px -30px; }
  body.show-left-column #center_column .center_indent .content_sortPagiBar, body.show-left-column #center_column .center_indent > .product_list, body.show-left-column #center_column #noSlide .content_sortPagiBar, body.show-left-column #center_column #noSlide > .product_list { margin-left: -30px; }
  body.show-left-column #center_column .center_indent .footer_links, body.show-left-column #center_column .center_indent .page-heading, body.show-left-column #center_column .center_indent .border_bottom2, body.show-left-column #center_column .center_indent .description_box, body.show-left-column #center_column .center_indent .description_box, body.show-left-column #center_column #noSlide .footer_links, body.show-left-column #center_column #noSlide .page-heading, body.show-left-column #center_column #noSlide .border_bottom2, body.show-left-column #center_column #noSlide .description_box, body.show-left-column #center_column #noSlide .description_box { margin-left: -30px; padding-left: 30px; }
  body.show-left-column #center_column #instant_search_results { padding-left: 30px; }
}
@media only screen and (min-width: 992px) {
  body.show-left-column #center_column { width: 75%; }
}
@media only screen and (min-width: 1200px) {
  body.show-left-column #center_column { width: 82%; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-left-column #center_column { width: 78%; }
}
@media only screen and (min-width: 768px) {
  body.show-right-column #right_column { width: 30%; border-left: 1px solid rgb(210, 218, 227); }
}
@media only screen and (min-width: 992px) {
  body.show-right-column #right_column { width: 25%; }
}
@media only screen and (min-width: 1200px) {
  body.show-right-column #right_column { width: 18%; padding-left: 30px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-right-column #right_column { width: 22%; }
}
@media only screen and (min-width: 768px) {
  body.show-right-column .large-left { width: 70%; }
  body.show-right-column .large-left .content_sortPagiBar .sortPagiBar { padding-right: 30px; }
  body.show-right-column .large-left .center_indent, body.show-right-column .large-left #noSlide { padding-right: 30px; }
  body.show-right-column .large-left .center_indent .center_indent, body.show-right-column .large-left #noSlide .center_indent { padding: 0px; }
  body.show-right-column .large-left .center_indent > div > .primary_block, body.show-right-column .large-left #noSlide > div > .primary_block { margin: -30px -31px 0px -30px; }
  body.show-right-column .large-left .center_indent > div > .product-information > .product-info-tabs, body.show-right-column .large-left #noSlide > div > .product-information > .product-info-tabs { margin: 0px -30px; }
  body.show-right-column .large-left .center_indent .content_sortPagiBar, body.show-right-column .large-left .center_indent > .product_list, body.show-right-column .large-left #noSlide .content_sortPagiBar, body.show-right-column .large-left #noSlide > .product_list { margin-right: -30px; }
  body.show-right-column .large-left .center_indent .footer_links, body.show-right-column .large-left .center_indent .page-heading, body.show-right-column .large-left .center_indent .border_bottom2, body.show-right-column .large-left .center_indent .description_box, body.show-right-column .large-left .center_indent .description_box, body.show-right-column .large-left #noSlide .footer_links, body.show-right-column .large-left #noSlide .page-heading, body.show-right-column .large-left #noSlide .border_bottom2, body.show-right-column .large-left #noSlide .description_box, body.show-right-column .large-left #noSlide .description_box { margin-right: -30px; padding-right: 30px; }
  body.show-right-column .large-left #instant_search_results { padding-right: 30px; }
}
@media only screen and (min-width: 992px) {
  body.show-right-column .large-left { width: 75%; }
}
@media only screen and (min-width: 1200px) {
  body.show-right-column .large-left { width: 82%; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-right-column .large-left { width: 78%; }
}
@media only screen and (min-width: 768px) {
  body.three-columns #right_column { width: 30%; border-left: 1px solid rgb(210, 218, 227); }
}
@media only screen and (min-width: 992px) {
  body.three-columns #right_column { width: 25%; }
}
@media only screen and (min-width: 1200px) {
  body.three-columns #right_column { width: 18%; padding-left: 30px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.three-columns #right_column { width: 22%; }
}
@media only screen and (min-width: 768px) {
  body.three-columns .large-left { width: 70%; }
}
@media only screen and (min-width: 992px) {
  body.three-columns .large-left { width: 75%; }
}
@media only screen and (min-width: 1200px) {
  body.three-columns .large-left { width: 82%; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.three-columns .large-left { width: 78%; }
}
@media only screen and (min-width: 768px) {
  body.three-columns .large-left #left_column { width: 43%; border-right: 1px solid rgb(210, 218, 227); }
}
@media only screen and (min-width: 992px) {
  body.three-columns .large-left #left_column { width: 34%; }
}
@media only screen and (min-width: 1200px) {
  body.three-columns .large-left #left_column { width: 22%; padding-right: 30px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.three-columns .large-left #left_column { width: 26%; }
}
@media only screen and (min-width: 768px) {
  body.three-columns .large-left #center_column { width: 57%; }
  body.three-columns .large-left #center_column .content_sortPagiBar .sortPagiBar { padding-right: 30px; padding-left: 30px; }
  body.three-columns .large-left #center_column .center_indent, body.three-columns .large-left #center_column #noSlide { padding-left: 30px; padding-right: 30px; }
  body.three-columns .large-left #center_column .center_indent .center_indent, body.three-columns .large-left #center_column #noSlide .center_indent { padding: 0px; }
  body.three-columns .large-left #center_column .center_indent > div > .primary_block, body.three-columns .large-left #center_column #noSlide > div > .primary_block { margin: -30px -31px 0px; }
  body.three-columns .large-left #center_column .center_indent > div > .product-information > .product-info-tabs, body.three-columns .large-left #center_column #noSlide > div > .product-information > .product-info-tabs { margin: 0px -30px; }
  body.three-columns .large-left #center_column .center_indent .content_sortPagiBar, body.three-columns .large-left #center_column .center_indent > .product_list, body.three-columns .large-left #center_column #noSlide .content_sortPagiBar, body.three-columns .large-left #center_column #noSlide > .product_list { margin-left: -30px; margin-right: -30px; }
  body.three-columns .large-left #center_column .center_indent .footer_links, body.three-columns .large-left #center_column .center_indent .page-heading, body.three-columns .large-left #center_column .center_indent .border_bottom2, body.three-columns .large-left #center_column .center_indent .description_box, body.three-columns .large-left #center_column .center_indent .description_box, body.three-columns .large-left #center_column #noSlide .footer_links, body.three-columns .large-left #center_column #noSlide .page-heading, body.three-columns .large-left #center_column #noSlide .border_bottom2, body.three-columns .large-left #center_column #noSlide .description_box, body.three-columns .large-left #center_column #noSlide .description_box { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; }
  body.three-columns .large-left #center_column #instant_search_results { padding-left: 30px; padding-right: 30px; }
}
@media only screen and (min-width: 992px) {
  body.three-columns .large-left #center_column { width: 66%; }
}
@media only screen and (min-width: 1200px) {
  body.three-columns .large-left #center_column { width: 78%; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.three-columns .large-left #center_column { width: 74%; }
  body.three-columns .large-left #center_column .content_sortPagiBar .sortPagiBar #productsSortForm { position: static; left: auto; transform: translate(0px); margin-left: 10px; margin-bottom: 10px; }
}
#order_step a { transition: none 0s ease 0s ; }
header { z-index: 5003; position: relative; background: #fff none repeat scroll 0% 0%; }
header .banner { background: black none repeat scroll 0% 0%; max-height: 100%; position: relative; z-index: 6; }
header .banner .row { margin: 0px; }
header .nav { background: rgb(16, 39, 71) none repeat scroll 0% 0%; position: relative; }
@media (min-width: 768px) {
  header .nav { z-index: 6; }
}
header .nav .row { margin: 0px; }
@media (max-width: 991px) {
  header .nav { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
  header .nav > ul li .current { height: 60px; font-size: 32px; line-height: 60px; float: right; color: rgb(16, 39, 71); cursor: pointer; }
  header .nav > ul li .current::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; text-align: right; padding: 0px 30px; }
  header .nav > ul li .current.active::before { position: fixed; background: rgb(16, 39, 71) none repeat scroll 0% 0%; opacity: 0.8; left: -200px; right: -200px; top: -200px; bottom: -200px; transition: background 0.8s ease 0s; z-index: 9; }
  header .nav > ul li .current.active::after { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; position: fixed; top: 0px; right: 260px; width: 60px; height: 57px; line-height: 57px; font-size: 25px; color: white; text-align: center; z-index: 10; }
  header .nav > ul li .current.active + nav { display: block !important; }
}
@media (max-width: 767px) {
  header .nav > ul li .current { margin-right: 0px; }
}
header .nav nav { width: 100%; }
@media (min-width: 992px) {
  header .nav nav .compare_wishlist, header .nav nav .search_box { display: none; }
}
@media (max-width: 991px) {
  header .nav nav { position: absolute; right: 0px; top: 0px; background: white none repeat scroll 0% 0%; width: 260px; padding: 20px; /*display: none;*/ z-index: 10; }
  header .nav ul li ul { display: none; }
  header .nav ul li:hover > ul { display: block; }
  header .nav nav:hover, header .nav::hover { display: block; }
  header .nav nav .compare_wishlist { display: block; }
  header .nav nav .compare_wishlist .compare-form, header .nav nav .compare_wishlist .lnks_wishlist { float: left; text-align: center; width: 50%; }
  header .nav nav .compare_wishlist .compare-form a, header .nav nav .compare_wishlist .compare-form .bt_compare, header .nav nav .compare_wishlist .lnks_wishlist a, header .nav nav .compare_wishlist .lnks_wishlist .bt_compare { color: #FF3131; }
  header .nav nav .compare_wishlist .compare-form a::before, header .nav nav .compare_wishlist .compare-form .bt_compare::before, header .nav nav .compare_wishlist .lnks_wishlist a::before, header .nav nav .compare_wishlist .lnks_wishlist .bt_compare::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 32px; line-height: 1.2; }
  header .nav nav .compare_wishlist .compare-form a span, header .nav nav .compare_wishlist .compare-form .bt_compare span, header .nav nav .compare_wishlist .lnks_wishlist a span, header .nav nav .compare_wishlist .lnks_wishlist .bt_compare span { display: none; }
  header .nav nav .compare_wishlist .compare-form .bt_compare, header .nav nav .compare_wishlist .lnks_wishlist .bt_compare { padding: 0px; opacity: 1 !important; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; cursor: pointer; }
  header .nav nav .compare_wishlist .compare-form .bt_compare::before, header .nav nav .compare_wishlist .lnks_wishlist .bt_compare::before { content: ""; }
}
@media (min-width: 768px) {
  header .header_bottom > div:not(#layer_cart):not(.layer_cart_overlay):not(#gear-right) { position: relative; z-index: 5; }
  header .header_bottom > div.top_menu:not(#layer_cart):not(.layer_cart_overlay):not(#gear-right) { z-index: 3; }/**/
}
header .header_bottom #header_logo { padding: 30px; float: left; }
@media (min-width: 480px) and (max-width: 767px) {
  header .header_bottom #header_logo { max-width: 100%; float: none }
}
@media (max-width: 479px) {
  header .header_bottom #header_logo { float: none; text-align: center; width: 100%; }
  header .header_bottom #header_logo a { display: inline-block; max-width: 100%; }
  .header_bottom { text-align: center; }
  header .nav nav { top: 0px }
}
header .header_bottom .compare_wishlist { float: right; display: block; }
@media (max-width: 767px) {
  header .header_bottom .compare_wishlist { display: none; }
}
header .header_bottom .compare_wishlist .compare-form, header .header_bottom .compare_wishlist .lnks_wishlist { float: left; }
header .header_bottom .compare_wishlist .compare-form a, header .header_bottom .compare_wishlist .compare-form .bt_compare span, header .header_bottom .compare_wishlist .lnks_wishlist a, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span { position: relative; display: block; font: bold 14px/21px "Ubuntu",sans-serif; text-transform: uppercase; padding: 29px 5px 25px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(210, 218, 227); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(16, 39, 71); letter-spacing: 0.06em; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-align: center; width: 133px; }
header .header_bottom .compare_wishlist .compare-form a:hover, header .header_bottom .compare_wishlist .compare-form .bt_compare span:hover, header .header_bottom .compare_wishlist .lnks_wishlist a:hover, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span:hover { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
header .header_bottom .compare_wishlist .compare-form a::before, header .header_bottom .compare_wishlist .compare-form .bt_compare span::before, header .header_bottom .compare_wishlist .lnks_wishlist a::before, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span::before { display: block !important; font-weight: normal; font-size: 36px; line-height: 1.1em; padding: 0px; color: #FF3131; margin-bottom: 5px; }
header .header_bottom .compare_wishlist .compare-form a span.ajax_cart_quantity, header .header_bottom .compare_wishlist .compare-form a strong, header .header_bottom .compare_wishlist .compare-form .bt_compare span span.ajax_cart_quantity, header .header_bottom .compare_wishlist .compare-form .bt_compare span strong, header .header_bottom .compare_wishlist .lnks_wishlist a span.ajax_cart_quantity, header .header_bottom .compare_wishlist .lnks_wishlist a strong, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span span.ajax_cart_quantity, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span strong { position: absolute; right: 12px; top: 25px; width: 40px; font-size: 18px; font-weight: normal; color: rgb(117, 135, 161); }
body#products-comparison header .header_bottom .compare_wishlist .compare-form a strong, body#products-comparison header .header_bottom .compare_wishlist .compare-form .bt_compare span strong, body#products-comparison header .header_bottom .compare_wishlist .lnks_wishlist a strong, body#products-comparison header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span strong { display: none; }
header .header_bottom .compare_wishlist .compare-form a::before, header .header_bottom .compare_wishlist .compare-form .bt_compare span::before, header .header_bottom .compare_wishlist .lnks_wishlist a::before, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
header .header_bottom .compare_wishlist .compare-form a::after, header .header_bottom .compare_wishlist .compare-form .bt_compare span::after, header .header_bottom .compare_wishlist .lnks_wishlist a::after, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span::after { display: none; }
header .header_bottom .compare_wishlist .compare-form .bt_compare, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare { padding: 0px; opacity: 1 !important; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; cursor: pointer; }
header .header_bottom .compare_wishlist .compare-form .bt_compare:hover, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare:hover { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
header .header_bottom .compare_wishlist .compare-form .bt_compare span::before, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare span::before { content: ""; }
header .header_bottom .compare_wishlist .compare-form .bt_compare::before, header .header_bottom .compare_wishlist .compare-form .bt_compare::after, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare::before, header .header_bottom .compare_wishlist .lnks_wishlist .bt_compare::after { display: none; }
.footer-container { background: rgb(16, 39, 71) none repeat scroll 0% 0%; padding: 0px 0px 60px; position: relative; overflow: hidden; }
.footer-container #footer { border-bottom: 1px solid rgb(70, 90, 112); }
.footer-container #footer a { color: #fff ; }
.footer-container #footer a:hover { color: rgb(117, 135, 161); }
.footer-container #footer div { position: static; }
.logo-footer { margin-bottom: 20px } 
@media (min-width: 768px) {
  .footer-container #footer .footer-block { width: 20%; padding: 30px; float: left; position: relative; background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
  .footer-container #footer .footer-block::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 1000px; border-left: 1px solid rgb(70, 90, 112); }
  .footer-container #footer .footer-block:first-child::before { display: none; }
}
.footer-container #footer h4 { font: 500 20px/30px "Ubuntu",sans-serif; color: white; margin: 0px 0px 20px; text-transform: uppercase; letter-spacing: 0.06em; }
@media (max-width: 767px) {
  .footer-container #footer h4 { position: relative; margin-bottom: 0px; padding-bottom: 13px; padding-right: 25px; }
  /*.footer-container #footer h4::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; color: rgb(117, 135, 161); font-size: 18px; position: absolute; right: 0px; top: -1px; }
  .footer-container #footer h4.active::after { content: ""; }*/
}
.footer-container #footer h4 a { color: white; }
.footer-container #footer h4 a:hover { color: #FF3131; }
.footer-container #footer ul { margin: 0px; }
.footer-container #footer ul li { text-transform: uppercase; padding: 5px 0px 6px; letter-spacing: 0.06em; }
.footer-container #footer ul li a { color: white; }
.footer-container #footer ul li a:hover { color: #FF3131; }
.footer-container #footer #block_contact_infos #social_block { padding: 36px 0px 0px; }
.footer-container #footer #block_contact_infos > div ul li { text-transform: none; padding-left: 45px; padding-bottom: 10px; position: relative; letter-spacing: 0px; }
.footer-container #footer #block_contact_infos > div ul li::before { color: #FF3131; font-size: 29px; position: absolute; left: 2px; top: 6px; }
.footer-container #footer #block_contact_infos > div ul li span { display: block; margin-bottom: 5px; }
.footer-container #footer #block_contact_infos > div ul li a { color: #fff }
.footer-container #footer #block_contact_infos > div ul li a:hover { color: white; }
.footer-container #footer #block_contact_infos > div ul li.address-box::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.footer-container #footer #block_contact_infos > div ul li.phone-box::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.footer-container #footer #block_contact_infos > div ul li.mail-box::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.footer-container #footer #social_block { padding: 30px; clear: both; width: 100%; }
.footer-container #footer #social_block ul li { display: inline-block; margin-right: 23px; padding: 0px !important; left: 0px !important; }
.footer-container #footer #social_block ul li a { font-size: 26px; line-height: 1; color: white !important; }
.footer-container #footer #social_block ul li a:hover { color: #FF3131 !important; }
.footer-container #footer #social_block ul li a span { display: none !important; }
.footer-container .bottom-footer { padding: 0px 30px; position: absolute !important; bottom: 0px; left: 0px; width: 100%; height: 60px; line-height: 60px; background: rgb(16, 39, 71) none repeat scroll 0% 0%; z-index: 2; border: medium none; color: #666 }
.footer-container .bottom-footer a:hover { color: white; }
@media (min-width: 768px) and (max-width: 1400px) {
  .footer-container #footer { font-size: 12px; line-height: 18px; }
  .footer-container #footer .footer-block { padding: 20px; }
  .footer-container #footer h4 { font: 16px/21px "Ubuntu",sans-serif; margin: 0px 0px 10px; letter-spacing: 0px; }
  .footer-container #footer ul li { padding: 2px 0px 3px; }
  .footer-container #footer #block_contact_infos > div ul li { padding-left: 45px; padding-bottom: 20px; color: #FF3131; font-size: 13px }
  .footer-container #footer #block_contact_infos > div ul li::before { color: #FF3131; font-size: 29px; position: absolute; left: 2px; top: 6px; }
  .footer-container #footer #block_contact_infos > div ul li span { display: block; margin-bottom: 5px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .footer-container #footer .footer-block { padding: 20px; width: 25%; }
  .footer-container #footer .footer-block:nth-child(6) { width: 100%; }
  .footer-container #footer .footer-block:nth-child(6)::before { height: auto; width: 5000px; border-left: medium none; border-top: 1px solid rgb(70, 90, 112); }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-container #footer .footer-block { padding: 20px; width: 33.3333%; }
  .footer-container #footer .footer-block::before { display: none; }
  .footer-container #footer .footer-block:nth-child(5) { clear: left; width: 50%; }
  .footer-container #footer .footer-block:nth-child(6) { width: 50%; }
}
@media (max-width: 767px) {
  .footer-container #footer .footer-block { padding: 22px 20px 15px; border-top: 1px solid rgb(70, 90, 112); }
  .footer-container #footer .footer-block h4 { padding-bottom: 7px; }
  .footer-container .bottom-footer { font-size: 12px; padding-left: 20px; padding-right: 20px; }
}
#facebook_block h4, #facebook_block h3, #cmsinfo_block h4, #cmsinfo_block h3 { font: 500 20px/30px "Ubuntu",sans-serif; margin: 0px 0px 15px; padding: 0px; }
@media (min-width: 768px) {
  #facebook_block .box, #cmsinfo_block .box { min-height: 330px; }
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { max-width: 100%; }
@media (max-width: 1199px) {
  .facebook-fanbox .fb-like-box iframe { overflow-y: scroll;} .fb-like{display:block;}
}
@media (min-width: 768px) {
  #cmsinfo_block { padding-top: 30px; padding-bottom: 30px; }
}
@media (min-width: 1200px) {
  #cmsinfo_block .elements_info { margin-top: 41px; margin-bottom: 50px; }
}
@media (min-width: 768px) {
  #cmsinfo_block .elements_info:nth-child(2), #cmsinfo_block .elements_info:nth-child(5), #cmsinfo_block .elements_info:nth-child(8) { border-left: 1px solid rgb(210, 218, 227); border-right: 1px solid rgb(210, 218, 227); }
}
#cmsinfo_block h3 { font-size: 24px; text-align: center; color: rgb(16, 39, 71); }
#cmsinfo_block .elements_info h3 { font: 500 20px/30px "Ubuntu",sans-serif; margin: -3px 0px 31px; color: rgb(16, 39, 71); text-align: center; }
#cmsinfo_block .elements_info h3::before { width: 68px; overflow: hidden; font-size: 50px; line-height: 1; display: inline-block; vertical-align: middle; color: #FF3131; font-weight: normal; }
#cmsinfo_block .elements_info h3 span { width: calc(100% - 70px); padding-bottom: 6px; }
#cmsinfo_block .elements_info p { margin-bottom: 21px; text-align: justify; }
#cmsinfo_block .elements_info p button { margin-top: 15px; }
#cmsinfo_block .elements_info .pay_box { margin-bottom: 3px; }
#cmsinfo_block .elements_info .pay_box a { display: inline-block; margin-right: 10px; margin-top: 9px; transition: all 0.3s ease 0s; }
#cmsinfo_block .elements_info .pay_box a:hover { opacity: 0.5; }
@media (min-width: 992px) and (max-width: 1199px) {
  #cmsinfo_block .elements_info h3 { margin: -3px 0px 11px; letter-spacing: 0px; font-size: 16px; }
  #cmsinfo_block .elements_info h3::before { font-size: 35px; width: 50px; }
  #cmsinfo_block .elements_info h3 span { width: calc(100% - 50px); padding-bottom: 0px; }
  #cmsinfo_block .elements_info p { font-size: 14px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  #cmsinfo_block .elements_info h3 { margin: -3px 0px 11px; letter-spacing: 0px; font-size: 18px; line-height: 22px }
  #cmsinfo_block .elements_info h3::before { font-size: 25px; width: 40px; }
  #cmsinfo_block .elements_info h3 span { width: calc(100% - 40px); padding-bottom: 0px; }
  #cmsinfo_block .elements_info p { font-size: 14px; }
  #cmsinfo_block .elements_info .btn, #cmsinfo_block .elements_info body .fancybox-wrap input.button, body .fancybox-wrap #cmsinfo_block .elements_info input.button, #cmsinfo_block .elements_info body .fancybox-wrap button.button, body .fancybox-wrap #cmsinfo_block .elements_info button.button { padding: 10px 15px; font-size: 12px; }
  h1 { font-size: 30px }
  h2 { font-size: 26px }
  div.selector { width: 28% }
}
@media (max-width: 767px) {
  #cmsinfo_block .elements_info { width: 100%; float: none; clear: both; border-top: 1px solid rgb(210, 218, 227); padding-top: 22px; padding-bottom: 23px; }
  #cmsinfo_block .elements_info:first-child { border: medium none; }
  #cmsinfo_block .elements_info h3 { margin: 0px; padding-right: 28px; position: relative; }
  /*#cmsinfo_block .elements_info h3::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; color: rgb(117, 135, 161); font-size: 18px; position: absolute; right: 0px; top: 50%; width: 24px; text-align: center; transform: translate(0px, -50%); }
  #cmsinfo_block .elements_info h3.active::after { content: ""; }*/
  #cmsinfo_block .elements_info h3 span { padding: 0px; }
  #cmsinfo_block .elements_info > div { padding: 20px 0px 0px; clear: both; }
}
.home-column .row { margin: 0px -40px; }
.home-column .row .col-xs-4, .home-column .row .col-xs-12 { padding-left: 40px; padding-right: 40px; }
@media (min-width: 768px) and (max-width: 1199px) {
  .home-column .row { margin: 0px -20px; }
  .home-column .row .col-xs-4, .home-column .row .col-xs-12 { padding-left: 20px; padding-right: 20px; }
}
a { transition: all 0.1s ease 0s; }
a:hover, a:focus, a:active { outline: medium none; text-decoration: none; }
.link-button { font-weight: 500; }
.link-button i { margin-right: 5px; }
.link-button i.large { font-size: 26px; line-height: 26px; vertical-align: -3px; }
.dark { color: rgb(16, 39, 71); }
.primary { color: #FF3131; }
.unvisible { display: none; }
.close { opacity: 1; }
.close:hover { opacity: 1; }
#page .rte { background: transparent none repeat scroll 0px 0px; }
.confirmation { margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(230, 219, 85); font-size: 13px; background: lightyellow none repeat scroll 0px 0px; }
.alert { padding: 8px 17px 10px; border-radius: 0px; border: medium none; }
.alert::before { cursor: pointer; }
.alert ul, .alert ol { padding-left: 15px; margin-left: 27px; }
.alert ul li, .alert ol li { list-style-type: decimal; font-weight: normal; }
.alert.alert-success { color: rgb(83, 187, 117); background: rgb(211, 238, 220) none repeat scroll 0% 0%; }
.alert.alert-success::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 20px; vertical-align: -2px; padding-right: 7px; }
.alert.alert-danger { color: rgb(241, 74, 105); background: rgb(254, 240, 242) none repeat scroll 0% 0%; }
.alert.alert-danger::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 17px; vertical-align: -2px; padding-right: 7px; float: left; }
.form-control { padding: 0px 10px; height: 40px; box-shadow: none; border: 1px solid rgb(210, 218, 227); color: rgb(92, 110, 135); border-radius: 0px; font-size: 16px; line-height: 38px; }
.form-control:active, .form-control:focus { box-shadow: 0px 0px transparent; border-color: rgb(116, 140, 168); }
.ios #fileUpload.form-control, .ios .form-control.customization_block_input { font-size: 12px; line-height: 21px; padding-top: 9px; }
select.form-control { display: inline-block; }
.label, .label-success, .label-danger { white-space: normal; display: inline-block; color: rgb(83, 187, 117); font-weight: 500; font-size: 11px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 0px; border-radius: 0px; }
.label.label-danger, .label-success.label-danger, .label-danger.label-danger { color: rgb(241, 74, 105); }
span.label { color: white; padding: 0.2em 0.6em 0.3em; }
label { /*color: rgb(92, 110, 135);*/ font-weight: normal; }
label.required::before { content: "*"; color: rgb(241, 74, 105); font-size: 14px; position: relative; line-height: 12px; }
.radio-inline { padding-left: 0px; }
.checkbox { line-height: 16px; }
.checkbox label { color: rgb(117, 135, 161); }
textarea { resize: none; }
input[type="radio"], input[type="checkbox"] { display: none; }
.input_without_label > input[type="radio"], .input_without_label > input[type="checkbox"] { display: inline-block; }
input.attribute_radio[type="radio"], input.attribute_radio[type="checkbox"] { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; z-index: 2; margin: 0px !important; cursor: pointer; }
label input[type="radio"], label input[type="checkbox"] { display: block; }
input[type="radio"] + label, input[type="radio"] + .label label { cursor: pointer; position: relative; padding-left: 27px; text-transform: none; display: inline-block; }
input[type="radio"] + label::before, input[type="radio"] + .label label::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; border-radius: 50%; left: 0px; top: 50%; transform: translate(0px, -50%); background-color: rgb(241, 244, 247); border: 1px solid rgb(210, 218, 227); }
input[type="radio"] + label::after, input[type="radio"] + .label label::after { content: ""; display: inline-block; position: absolute; border-radius: 50%; width: 0px; height: 0px; left: 10px; top: 50%; transform: translate(0px, -50%); background-color: rgb(16, 39, 71); box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.3) inset, 0px 1px 0px 0px rgba(255, 255, 255, 0.8); }
input[type="radio"] + label:hover, input[type="radio"] + .label label:hover { color: rgb(16, 39, 71); }
input[type="radio"]:checked + .label label::after, input[type="radio"]:checked + label::after { width: 12px; height: 12px; left: 4px; }
input[type="checkbox"] + label, input[type="checkbox"] + .label label { display: inline-block; padding-left: 29px; position: relative; clear: both; cursor: pointer; text-transform: none; padding-top: 1px; }
input[type="checkbox"] + label::before, input[type="checkbox"] + .label label::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0px; top: 50%; transform: translate(0px, -50%); background-color: white; border: 1px solid rgb(210, 218, 227); }
input[type="checkbox"] + label::after, input[type="checkbox"] + .label label::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; position: absolute; width: 20px; font-size: 0px; text-align: center; left: 0px; top: 50%; transform: translate(0px, -50%); color: rgb(16, 39, 71); transition: font-size 0.3s ease 0s; }
input[type="checkbox"] + label:hover, input[type="checkbox"] + .label label:hover { color: rgb(16, 39, 71); }
input[type="checkbox"]:checked + label::after, input[type="checkbox"]:checked + .label label::after { font-size: 13px; }
.box input[type="checkbox"] + label::before, .box input[type="checkbox"] + .label label::before, .box input[type="radio"] + label::before, .box input[type="radio"] + .label label::before { background-color: white; }
sup, .required::before { color: rgb(241, 74, 105); }
.smartblogcomments .required { color: rgb(241, 74, 105); }
.page-heading { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; padding: 0px 0px 17px; margin: 0px 0px 30px; border-bottom: 1px solid rgb(210, 218, 227); overflow: hidden; }
.page-heading span.heading-counter { font-size: 13px; float: right; color: rgb(92, 110, 135); text-transform: none; }
@media (max-width: 480px) {
  .footer-container #footer #block_contact_infos > div ul li { color:#fff; }
  .page-heading span.heading-counter { float: none; display: block; padding-top: 5px; }
}
.page-heading span.lighter { color: #FF3131; }
.page-heading.bottom-indent { margin-bottom: 16px; }
.page-heading.product-listing { border-bottom: medium none; margin-bottom: 0px; }
#instant_search_results.page-heading a.close { opacity: 1; color: rgb(92, 110, 135); font: 14px/21px "Ubuntu",sans-serif; text-transform: uppercase; }
#instant_search_results.page-heading a.close:hover { color: rgb(16, 39, 71); }
.page-subheading { font: 16px/25px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; margin: 0px 0px 15px; }
h3.page-product-heading { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; padding: 20px 0px; margin: 0px 0px 20px; position: relative; text-align: center; }
p.info-title { font-weight: 500; color: rgb(92, 110, 135); margin-bottom: 25px; }
body .fancybox-overlay { background: rgba(16, 39, 71, 0.05) none repeat scroll 0% 0%; position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 9999; overflow: hidden; }
body .fancybox-wrap { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); border: medium none; border-radius: 0px; z-index: 99999; }
body .fancybox-wrap .fancybox-skin { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; }
body .fancybox-wrap .fancybox-skin .fancybox-close { position: absolute; right: 15px; top: 15px; width: auto; height: auto; cursor: pointer; z-index: 2; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 2px 3px; }
body .fancybox-wrap .fancybox-skin .fancybox-close::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; font-size: 24px; line-height: 30px; }
body .fancybox-wrap .fancybox-skin .fancybox-close:hover { color: #FF3131; }
body .fancybox-wrap.fancybox-type-image .fancybox-close { right: 0px; top: -1px; }
body .fancybox-wrap.fancybox-type-html { border-radius: 5px; }
body .fancybox-wrap.fancybox-type-html .fancybox-skin .fancybox-close { background: white none repeat scroll 0% 0%; border-radius: 50%; cursor: pointer; height: 30px; padding: 0px 3px; right: -35px; top: 10px; width: 30px; }
body .fancybox-nav { z-index: 1; }
body #fancybox-loading { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
body #fancybox-loading div { background: rgba(0, 0, 0, 0) url("loader.gif") repeat scroll 0% 0%; height: 64px; width: 64px; }
.fancybox-overlay-fixed { transform: translateZ(0px); }
.fancybox-inner .fancybox-error { white-space: normal; }
.table { margin-bottom: 30px; }
.table > thead > tr > th { background: rgb(241, 244, 247) none repeat scroll 0% 0%; border-bottom-width: 1px; color: rgb(16, 39, 71); vertical-align: middle; text-transform: uppercase; font: 14px/21px "Ubuntu",sans-serif; }
@media only screen and (max-width: 767px) {
  .table > thead > tr > th { padding-left: 8px; }
}
@media only screen and (max-width: 767px) {
  .table { overflow-x:scroll; width: 100% }
  .table td { padding-left: 8px !important; }
}
.table td ul, .table td ol { margin-bottom: 0px !important; }
.table td a.color-myaccount { color: rgb(92, 110, 135); text-decoration: underline; }
.table td a.color-myaccount:hover { text-decoration: none; }
.table tfoot tr { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
#social_block li, #social_block button, #social_block .form_content a.btn-default, #social_block .form_content .top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination #social_block .form_content li > a, #social_block .form_content .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination #social_block .form_content li > a, .socialsharing_product li, .socialsharing_product button, .socialsharing_product .form_content a.btn-default, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a, #header_login_form li, #header_login_form button, #header_login_form .form_content a.btn-default, #header_login_form .form_content .top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination #header_login_form .form_content li > a, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a { min-width: 0px; }
#social_block li.facebook a::before, #social_block li.btn-facebook::before, #social_block li.btn-login-facebook::before, #social_block button.facebook a::before, #social_block button.btn-facebook::before, #social_block button.btn-login-facebook::before, #social_block .form_content a.btn-default.facebook a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.facebook a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.facebook a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.facebook a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.facebook a::before, #social_block .form_content a.btn-default.btn-facebook::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-facebook::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-facebook::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-facebook::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-facebook::before, #social_block .form_content a.btn-default.btn-login-facebook::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-login-facebook::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-login-facebook::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-login-facebook::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-login-facebook::before, .socialsharing_product li.facebook a::before, .socialsharing_product li.btn-facebook::before, .socialsharing_product li.btn-login-facebook::before, .socialsharing_product button.facebook a::before, .socialsharing_product button.btn-facebook::before, .socialsharing_product button.btn-login-facebook::before, .socialsharing_product .form_content a.btn-default.facebook a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.facebook a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.facebook a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.facebook a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.facebook a::before, .socialsharing_product .form_content a.btn-default.btn-facebook::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-facebook::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-facebook::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-facebook::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-facebook::before, .socialsharing_product .form_content a.btn-default.btn-login-facebook::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-login-facebook::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-facebook::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-login-facebook::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-facebook::before, #header_login_form li.facebook a::before, #header_login_form li.btn-facebook::before, #header_login_form li.btn-login-facebook::before, #header_login_form button.facebook a::before, #header_login_form button.btn-facebook::before, #header_login_form button.btn-login-facebook::before, #header_login_form .form_content a.btn-default.facebook a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.facebook a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.facebook a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.facebook a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.facebook a::before, #header_login_form .form_content a.btn-default.btn-facebook::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-facebook::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-facebook::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-facebook::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-facebook::before, #header_login_form .form_content a.btn-default.btn-login-facebook::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-login-facebook::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-facebook::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-login-facebook::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-facebook::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.google-plus a::before, #social_block li.btn-google-plus::before, #social_block li.btn-login-google::before, #social_block button.google-plus a::before, #social_block button.btn-google-plus::before, #social_block button.btn-login-google::before, #social_block .form_content a.btn-default.google-plus a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.google-plus a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.google-plus a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.google-plus a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.google-plus a::before, #social_block .form_content a.btn-default.btn-google-plus::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-google-plus::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-google-plus::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-google-plus::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-google-plus::before, #social_block .form_content a.btn-default.btn-login-google::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-login-google::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-login-google::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-login-google::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-login-google::before, .socialsharing_product li.google-plus a::before, .socialsharing_product li.btn-google-plus::before, .socialsharing_product li.btn-login-google::before, .socialsharing_product button.google-plus a::before, .socialsharing_product button.btn-google-plus::before, .socialsharing_product button.btn-login-google::before, .socialsharing_product .form_content a.btn-default.google-plus a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.google-plus a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.google-plus a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.google-plus a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.google-plus a::before, .socialsharing_product .form_content a.btn-default.btn-google-plus::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-google-plus::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-google-plus::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-google-plus::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-google-plus::before, .socialsharing_product .form_content a.btn-default.btn-login-google::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-login-google::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-google::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-login-google::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-google::before, #header_login_form li.google-plus a::before, #header_login_form li.btn-google-plus::before, #header_login_form li.btn-login-google::before, #header_login_form button.google-plus a::before, #header_login_form button.btn-google-plus::before, #header_login_form button.btn-login-google::before, #header_login_form .form_content a.btn-default.google-plus a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.google-plus a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.google-plus a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.google-plus a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.google-plus a::before, #header_login_form .form_content a.btn-default.btn-google-plus::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-google-plus::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-google-plus::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-google-plus::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-google-plus::before, #header_login_form .form_content a.btn-default.btn-login-google::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-login-google::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-google::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-login-google::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-google::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.vk a::before, #social_block li.btn-vk::before, #social_block li.btn-login-vk::before, #social_block button.vk a::before, #social_block button.btn-vk::before, #social_block button.btn-login-vk::before, #social_block .form_content a.btn-default.vk a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.vk a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.vk a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.vk a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.vk a::before, #social_block .form_content a.btn-default.btn-vk::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-vk::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-vk::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-vk::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-vk::before, #social_block .form_content a.btn-default.btn-login-vk::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-login-vk::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-login-vk::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-login-vk::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-login-vk::before, .socialsharing_product li.vk a::before, .socialsharing_product li.btn-vk::before, .socialsharing_product li.btn-login-vk::before, .socialsharing_product button.vk a::before, .socialsharing_product button.btn-vk::before, .socialsharing_product button.btn-login-vk::before, .socialsharing_product .form_content a.btn-default.vk a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.vk a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.vk a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.vk a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.vk a::before, .socialsharing_product .form_content a.btn-default.btn-vk::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-vk::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-vk::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-vk::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-vk::before, .socialsharing_product .form_content a.btn-default.btn-login-vk::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-login-vk::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-vk::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-login-vk::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-login-vk::before, #header_login_form li.vk a::before, #header_login_form li.btn-vk::before, #header_login_form li.btn-login-vk::before, #header_login_form button.vk a::before, #header_login_form button.btn-vk::before, #header_login_form button.btn-login-vk::before, #header_login_form .form_content a.btn-default.vk a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.vk a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.vk a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.vk a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.vk a::before, #header_login_form .form_content a.btn-default.btn-vk::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-vk::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-vk::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-vk::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-vk::before, #header_login_form .form_content a.btn-default.btn-login-vk::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-login-vk::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-vk::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-login-vk::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-login-vk::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.twitter a::before, #social_block li.btn-twitter::before, #social_block button.twitter a::before, #social_block button.btn-twitter::before, #social_block .form_content a.btn-default.twitter a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.twitter a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.twitter a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.twitter a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.twitter a::before, #social_block .form_content a.btn-default.btn-twitter::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-twitter::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-twitter::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-twitter::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-twitter::before, .socialsharing_product li.twitter a::before, .socialsharing_product li.btn-twitter::before, .socialsharing_product button.twitter a::before, .socialsharing_product button.btn-twitter::before, .socialsharing_product .form_content a.btn-default.twitter a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.twitter a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.twitter a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.twitter a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.twitter a::before, .socialsharing_product .form_content a.btn-default.btn-twitter::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-twitter::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-twitter::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-twitter::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-twitter::before, #header_login_form li.twitter a::before, #header_login_form li.btn-twitter::before, #header_login_form button.twitter a::before, #header_login_form button.btn-twitter::before, #header_login_form .form_content a.btn-default.twitter a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.twitter a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.twitter a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.twitter a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.twitter a::before, #header_login_form .form_content a.btn-default.btn-twitter::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-twitter::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-twitter::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-twitter::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-twitter::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.rss a::before, #social_block li.btn-rss::before, #social_block button.rss a::before, #social_block button.btn-rss::before, #social_block .form_content a.btn-default.rss a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.rss a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.rss a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.rss a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.rss a::before, #social_block .form_content a.btn-default.btn-rss::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-rss::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-rss::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-rss::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-rss::before, .socialsharing_product li.rss a::before, .socialsharing_product li.btn-rss::before, .socialsharing_product button.rss a::before, .socialsharing_product button.btn-rss::before, .socialsharing_product .form_content a.btn-default.rss a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.rss a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.rss a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.rss a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.rss a::before, .socialsharing_product .form_content a.btn-default.btn-rss::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-rss::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-rss::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-rss::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-rss::before, #header_login_form li.rss a::before, #header_login_form li.btn-rss::before, #header_login_form button.rss a::before, #header_login_form button.btn-rss::before, #header_login_form .form_content a.btn-default.rss a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.rss a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.rss a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.rss a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.rss a::before, #header_login_form .form_content a.btn-default.btn-rss::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-rss::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-rss::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-rss::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-rss::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.youtube a::before, #social_block li.btn-youtube::before, #social_block button.youtube a::before, #social_block button.btn-youtube::before, #social_block .form_content a.btn-default.youtube a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.youtube a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.youtube a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.youtube a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.youtube a::before, #social_block .form_content a.btn-default.btn-youtube::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-youtube::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-youtube::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-youtube::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-youtube::before, .socialsharing_product li.youtube a::before, .socialsharing_product li.btn-youtube::before, .socialsharing_product button.youtube a::before, .socialsharing_product button.btn-youtube::before, .socialsharing_product .form_content a.btn-default.youtube a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.youtube a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.youtube a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.youtube a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.youtube a::before, .socialsharing_product .form_content a.btn-default.btn-youtube::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-youtube::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-youtube::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-youtube::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-youtube::before, #header_login_form li.youtube a::before, #header_login_form li.btn-youtube::before, #header_login_form button.youtube a::before, #header_login_form button.btn-youtube::before, #header_login_form .form_content a.btn-default.youtube a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.youtube a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.youtube a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.youtube a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.youtube a::before, #header_login_form .form_content a.btn-default.btn-youtube::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-youtube::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-youtube::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-youtube::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-youtube::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.pinterest a::before, #social_block li.btn-pinterest::before, #social_block button.pinterest a::before, #social_block button.btn-pinterest::before, #social_block .form_content a.btn-default.pinterest a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.pinterest a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.pinterest a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.pinterest a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.pinterest a::before, #social_block .form_content a.btn-default.btn-pinterest::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-pinterest::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-pinterest::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-pinterest::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-pinterest::before, .socialsharing_product li.pinterest a::before, .socialsharing_product li.btn-pinterest::before, .socialsharing_product button.pinterest a::before, .socialsharing_product button.btn-pinterest::before, .socialsharing_product .form_content a.btn-default.pinterest a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.pinterest a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.pinterest a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.pinterest a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.pinterest a::before, .socialsharing_product .form_content a.btn-default.btn-pinterest::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-pinterest::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-pinterest::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-pinterest::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-pinterest::before, #header_login_form li.pinterest a::before, #header_login_form li.btn-pinterest::before, #header_login_form button.pinterest a::before, #header_login_form button.btn-pinterest::before, #header_login_form .form_content a.btn-default.pinterest a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.pinterest a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.pinterest a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.pinterest a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.pinterest a::before, #header_login_form .form_content a.btn-default.btn-pinterest::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-pinterest::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-pinterest::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-pinterest::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-pinterest::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.vimeo a::before, #social_block li.btn-vimeo::before, #social_block button.vimeo a::before, #social_block button.btn-vimeo::before, #social_block .form_content a.btn-default.vimeo a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.vimeo a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.vimeo a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.vimeo a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.vimeo a::before, #social_block .form_content a.btn-default.btn-vimeo::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-vimeo::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-vimeo::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-vimeo::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-vimeo::before, .socialsharing_product li.vimeo a::before, .socialsharing_product li.btn-vimeo::before, .socialsharing_product button.vimeo a::before, .socialsharing_product button.btn-vimeo::before, .socialsharing_product .form_content a.btn-default.vimeo a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.vimeo a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.vimeo a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.vimeo a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.vimeo a::before, .socialsharing_product .form_content a.btn-default.btn-vimeo::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-vimeo::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-vimeo::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-vimeo::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-vimeo::before, #header_login_form li.vimeo a::before, #header_login_form li.btn-vimeo::before, #header_login_form button.vimeo a::before, #header_login_form button.btn-vimeo::before, #header_login_form .form_content a.btn-default.vimeo a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.vimeo a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.vimeo a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.vimeo a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.vimeo a::before, #header_login_form .form_content a.btn-default.btn-vimeo::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-vimeo::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-vimeo::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-vimeo::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-vimeo::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#social_block li.instagram a::before, #social_block li.btn-instagram::before, #social_block button.instagram a::before, #social_block button.btn-instagram::before, #social_block .form_content a.btn-default.instagram a::before, #social_block .form_content .top-pagination-content ul.pagination li > a.instagram a::before, .top-pagination-content ul.pagination #social_block .form_content li > a.instagram a::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.instagram a::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.instagram a::before, #social_block .form_content a.btn-default.btn-instagram::before, #social_block .form_content .top-pagination-content ul.pagination li > a.btn-instagram::before, .top-pagination-content ul.pagination #social_block .form_content li > a.btn-instagram::before, #social_block .form_content .bottom-pagination-content ul.pagination li > a.btn-instagram::before, .bottom-pagination-content ul.pagination #social_block .form_content li > a.btn-instagram::before, .socialsharing_product li.instagram a::before, .socialsharing_product li.btn-instagram::before, .socialsharing_product button.instagram a::before, .socialsharing_product button.btn-instagram::before, .socialsharing_product .form_content a.btn-default.instagram a::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.instagram a::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.instagram a::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.instagram a::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.instagram a::before, .socialsharing_product .form_content a.btn-default.btn-instagram::before, .socialsharing_product .form_content .top-pagination-content ul.pagination li > a.btn-instagram::before, .top-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-instagram::before, .socialsharing_product .form_content .bottom-pagination-content ul.pagination li > a.btn-instagram::before, .bottom-pagination-content ul.pagination .socialsharing_product .form_content li > a.btn-instagram::before, #header_login_form li.instagram a::before, #header_login_form li.btn-instagram::before, #header_login_form button.instagram a::before, #header_login_form button.btn-instagram::before, #header_login_form .form_content a.btn-default.instagram a::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.instagram a::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.instagram a::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.instagram a::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.instagram a::before, #header_login_form .form_content a.btn-default.btn-instagram::before, #header_login_form .form_content .top-pagination-content ul.pagination li > a.btn-instagram::before, .top-pagination-content ul.pagination #header_login_form .form_content li > a.btn-instagram::before, #header_login_form .form_content .bottom-pagination-content ul.pagination li > a.btn-instagram::before, .bottom-pagination-content ul.pagination #header_login_form .form_content li > a.btn-instagram::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
.product-name, #manufacturers_list h3, #suppliers_list h3, #manufacturers_list .product-counter a, #suppliers_list .product-counter a { font: 16px/25px "Ubuntu",sans-serif; color: rgb(16, 39, 71); margin-bottom: 0px; }
.product-name a, #manufacturers_list h3 a, #suppliers_list h3 a, #manufacturers_list .product-counter a a, #suppliers_list .product-counter a a { font: 16px/25px "Ubuntu",sans-serif; color: rgb(16, 39, 71); }
.product-name a:hover, #manufacturers_list h3 a:hover, #suppliers_list h3 a:hover, #manufacturers_list .product-counter a a:hover, #suppliers_list .product-counter a a:hover { color: rgb(117, 135, 161); }
a.product-name, #manufacturers_list .product-counter a, #suppliers_list .product-counter a { font: 16px/25px "Ubuntu",sans-serif; color: rgb(16, 39, 71); }
a.product-name:hover, #manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover { color: rgb(117, 135, 161); }
.price { font: 500 20px/30px "Ubuntu",sans-serif; color: #FF3131; white-space: nowrap; }
.old-price { color: rgb(117, 135, 161); text-decoration: line-through; font: 16px/22px "Ubuntu",sans-serif; }
.old-price.product-price { font: 16px/22px "Ubuntu",sans-serif; }
.price-percent-reduction { background: rgb(241, 74, 105) none repeat scroll 0% 0%; padding: 2px 5px 3px; color: white; line-height: 1; }
.new-box, .sale-box { position: absolute; top: 136px; left: -130px; transform: rotate(90deg); z-index: 5; min-width: 300px; }
.new-box span, .sale-box span { font-size: 14px; color: white; text-transform: uppercase; display: block; float: left; height: 28px; min-width: 50px; padding: 2px 5px 0px; position: relative; }
.new-box span::after, .sale-box span::after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 28px 0px 0px 15px; border-color: transparent transparent transparent rgb(241, 74, 105); position: absolute; right: -14px; top: 0px; }
.new-box.with-sale { left: -92px; }
.new-box span::after { width: 0px; height: 0px; border-style: solid; border-width: 28px 0px 0px 15px; border-color: transparent transparent transparent rgb(16, 39, 71); }
.new-label { background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.sale-label { background: rgb(241, 74, 105) none repeat scroll 0% 0%; }
.main-page-indent { margin-bottom: 30px; }
ul.footer_links { padding: 20px 0px 0px; border-top: 1px solid rgb(210, 218, 227); overflow: hidden; }
ul.footer_links li { float: left; margin-bottom: 10px; }
ul.footer_links li + li { margin-left: 10px; }
.box { background: rgb(241, 244, 247) none repeat scroll 0% 0%; border: medium none; padding: 30px; margin: 0px 0px 30px; font: 13px/23px "Ubuntu",sans-serif; border-radius: 0px; }
.box p { margin-bottom: 0px; }
.box.box-small { padding: 9px 10px 9px 20px; }
.box.box-small .dark { padding-top: 10px; padding-right: 20px; margin-bottom: 0px; width: auto; }
.product-box { width: 178px; float: left; box-sizing: border-box; }
.product-box .product-image { display: block; background: white none repeat scroll 0% 0%; margin-bottom: 11px; }
.product-box .product-image img { max-width: 100%; width: 100%; height: auto; }
.product-box .s_title_block p { display: none; }
.page-product-box { padding-bottom: 30px; }
.page-product-box #tmrelatedproducts .price { display: block; padding: 5px 0px; }
.page-product-box .price-percent-reduction { display: none; }
.cart_navigation { margin: 0px 0px 20px; }
.cart_navigation .icon-right { float: right; }
.cart_navigation .btn, .cart_navigation body .fancybox-wrap input.button, body .fancybox-wrap .cart_navigation input.button, .cart_navigation body .fancybox-wrap button.button, body .fancybox-wrap .cart_navigation button.button { margin-bottom: 10px; }
@media (max-width: 480px) {
  .cart_navigation > span { display: block; width: 100%; padding-bottom: 15px; }
  .col-xs-6 { width: 100% }
}
#habla_window_div { transform: translateZ(0px); }
#habla_window_div #habla_topbar_div { background: #FF3131 none repeat scroll 0% 0% !important; }
#reinsurance_block { clear: both !important; }
#home-page-tabs { border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-align: center; padding: 58px 0px 39px; }
@media (max-width: 1199px) {
  #home-page-tabs { padding: 30px 0px; }
}
@media (max-width: 499px) {
  #home-page-tabs { padding: 11px 0px 20px; }
}
#home-page-tabs > li { padding: 5px 0px; margin: 0px 12px; float: none; display: inline-block; }
#home-page-tabs > li a { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(117, 135, 161); text-transform: uppercase; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; outline: medium none; margin: 0px; padding: 0px; }
#home-page-tabs > li.active a, #home-page-tabs > li a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(16, 39, 71); }
.block { margin-bottom: 80px; }
@media (max-width: 767px) {
  .block { margin-bottom: 0px; }
}
.block .block_content > ul { margin-bottom: 0px; }
@media (max-width: 767px) {
  .block .block_content { margin-bottom: 20px; }
}
.block .title_block, .block h4 { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; margin: -7px 0px 30px; letter-spacing: 0.06em; text-align: center; }
@media (min-width: 1200px) {
  .block .title_block, .block h4 { font-size: 26px; }
}
@media (max-width: 767px) {
  .block .title_block, .block h4 { margin: 20px 0px 0px; padding: 10px 28px 10px 0px; position: relative; }
  .block .title_block::after, .block h4::after { font-family: "fl-bigmug-line"; content: ""; display: none; font-weight: normal; color: rgb(117, 135, 161); font-size: 18px; position: absolute; right: 0px; top: 50%; width: 24px; text-align: center; transform: translate(0px, -50%); }
  .block .title_block.active::after, .block h4.active::after { content: ""; }
}
.block .title_block a, .block h4 a { color: rgb(16, 39, 71); }
.block .title_block a:hover, .block h4 a:hover { color: rgb(92, 110, 135); }
.block .list-block { padding-top: 6px; }
.block .list-block li { padding: 5px 0px 6px; text-transform: uppercase; }
.block .list-block li a { color: rgb(16, 39, 71); }
.block .list-block li a i { display: none; }
.block .list-block li a:hover { color: #FF3131; }
.block .list-block .form-group { padding: 20px 0px 10px; margin-bottom: 0px; }
.block .list-block .form-group select { max-width: 157px; width: 157px; }
.block .list-block .btn, .block .list-block body .fancybox-wrap input.button, body .fancybox-wrap .block .list-block input.button, .block .list-block body .fancybox-wrap button.button, body .fancybox-wrap .block .list-block button.button { margin-top: 12px; }
.block .products-block li { padding: 10px 0px 24px; }
.block .products-block li .products-block-image { display: block; background: white none repeat scroll 0% 0%; float: left; margin-right: 20px; width: 30%; }
.block .products-block li .products-block-image img { max-width: 100%; height: auto; }
@media (min-width: 1200px) and (max-width: 1400px) {
  .block .products-block li .products-block-image { float: none; display: inline-block; margin: 0px auto 10px; text-align: center; width: auto; }
}
.block .products-block li .product-content { overflow: hidden; }
.block .products-block li .product-content h5 { margin: 0px 0px 4px; }
@media (min-width: 768px) and (max-width: 1700px) {
  .block .products-block li .product-content h5 { font-size: 13px; line-height: 18px; }
  .block .products-block li .product-content h5 a { font-size: 13px; line-height: 18px; }
}
.block .products-block > div .btn, .block .products-block > div body .fancybox-wrap input.button, body .fancybox-wrap .block .products-block > div input.button, .block .products-block > div body .fancybox-wrap button.button, body .fancybox-wrap .block .products-block > div button.button { margin-top: 29px; }
.block .products-block .product-description { margin-bottom: 4px; }
@media (min-width: 768px) and (max-width: 1700px) {
  .block .products-block .product-description { font-size: 12px; line-height: 18px; }
}
.block .products-block .price-percent-reduction { display: none; }
.breadcrumb { margin: 30px 0px 0px; }
@media (max-width: 768px) {
  .breadcrumb { font-size: 12px; line-height: 18px; }
}
.breadcrumb li { float: left; margin-right: 20px; color: rgb(16, 39, 71); }
.breadcrumb li a { color: rgb(117, 135, 161); }
.breadcrumb li a:hover { color: rgb(16, 39, 71) !important; }
.breadcrumb li a.home { color: #FF3131; }
.breadcrumb .navigation-pipe { display: none; }
.content_sortPagiBar { position: relative; }
.content_sortPagiBar .sortPagiBar { clear: both; padding-bottom: 15px; }
.content_sortPagiBar .sortPagiBar #productsSortForm { float: left; clear: left; margin: 10px 20px 10px 0px; }
@media only screen and (min-width: 1200px) {
  .content_sortPagiBar .sortPagiBar #productsSortForm { position: relative; margin: 0px; }
}
.content_sortPagiBar .sortPagiBar #productsSortForm #uniform-selectProductSort { display: inline-block; }
.content_sortPagiBar .sortPagiBar #productsSortForm label { display: inline-block; vertical-align: middle; line-height: 40px; margin: 0px 6px 0px 0px; text-transform: uppercase; color: rgb(16, 39, 71); }
.content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 310px; display: inline-block; font: 16px/22px "Ubuntu",sans-serif; }
@media (max-width: 991px) {
  .content_sortPagiBar .sortPagiBar #productsSortForm select { max-width: 180px; }
}
.content_sortPagiBar .sortPagiBar .nbrItemPage { float: left; margin: 10px 20px 10px 0px; }
@media only screen and (min-width: 1200px) {
  .content_sortPagiBar .sortPagiBar .nbrItemPage { margin: 0px; float: right; }
}
.content_sortPagiBar .sortPagiBar .nbrItemPage label { display: inline-block; vertical-align: middle; line-height: 40px; margin: 0px 6px 0px 0px; text-transform: uppercase; color: rgb(16, 39, 71); }
.content_sortPagiBar .sortPagiBar .nbrItemPage select { max-width: 104px; font: 16px/22px "Ubuntu",sans-serif; }
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span { display: none; }
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item { display: inline-block; }
.content_sortPagiBar .sortPagiBar.instant_search { display: none; }
.content_sortPagiBar .display, .content_sortPagiBar .display_m { float: left; margin: 0px; font: 14px/21px "Ubuntu",sans-serif; padding: 9px 0px 6px; }
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li { display: inline-block; margin-right: 12px; vertical-align: top; }
.content_sortPagiBar .display li#list a::before, .content_sortPagiBar .display_m li#list a::before { font-family: "material-design"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; margin-top: -1px; }
.content_sortPagiBar .display li#grid a::before, .content_sortPagiBar .display_m li#grid a::before { font-family: "material-design"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; }
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a { color: rgb(16, 39, 71); cursor: pointer; }
.content_sortPagiBar .display li a i, .content_sortPagiBar .display li a span, .content_sortPagiBar .display_m li a i, .content_sortPagiBar .display_m li a span { display: none; }
.content_sortPagiBar .display li a:hover, .content_sortPagiBar .display_m li a:hover { color: #FF3131; }
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a { color: #FF3131; }
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title { color: rgb(16, 39, 71); text-transform: uppercase; }
.top-pagination-content, .bottom-pagination-content { padding-top: 19px; }
.top-pagination-content .pagination, .bottom-pagination-content .pagination { margin: 0px; }
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination { margin: 0px; }
.top-pagination-content ul.pagination li > span, .top-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a { display: inline-block; float: none; margin: 0px 2px; padding-left: 3px; padding-right: 3px; min-width: 40px; border-width: 1px; color: rgb(117, 135, 161); }
.top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_next > span, .top-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_next > a { font-size: 20px; line-height: 38px; padding: 0px; margin: 0px; color: rgb(117, 135, 161); border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.top-pagination-content ul.pagination li.pagination_previous > span:hover, .top-pagination-content ul.pagination li.pagination_previous > span:focus, .top-pagination-content ul.pagination li.pagination_previous > a:hover, .top-pagination-content ul.pagination li.pagination_previous > a:focus, .top-pagination-content ul.pagination li.pagination_next > span:hover, .top-pagination-content ul.pagination li.pagination_next > span:focus, .top-pagination-content ul.pagination li.pagination_next > a:hover, .top-pagination-content ul.pagination li.pagination_next > a:focus, .bottom-pagination-content ul.pagination li.pagination_previous > span:hover, .bottom-pagination-content ul.pagination li.pagination_previous > span:focus, .bottom-pagination-content ul.pagination li.pagination_previous > a:hover, .bottom-pagination-content ul.pagination li.pagination_previous > a:focus, .bottom-pagination-content ul.pagination li.pagination_next > span:hover, .bottom-pagination-content ul.pagination li.pagination_next > span:focus, .bottom-pagination-content ul.pagination li.pagination_next > a:hover, .bottom-pagination-content ul.pagination li.pagination_next > a:focus { color: #FF3131; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.top-pagination-content ul.pagination li.pagination_previous > span b, .top-pagination-content ul.pagination li.pagination_previous > a b, .top-pagination-content ul.pagination li.pagination_next > span b, .top-pagination-content ul.pagination li.pagination_next > a b, .bottom-pagination-content ul.pagination li.pagination_previous > span b, .bottom-pagination-content ul.pagination li.pagination_previous > a b, .bottom-pagination-content ul.pagination li.pagination_next > span b, .bottom-pagination-content ul.pagination li.pagination_next > a b { display: none; }
.top-pagination-content .showall .btn-default, .top-pagination-content .showall body .fancybox-wrap input.button, body .fancybox-wrap .top-pagination-content .showall input.button, .top-pagination-content .showall body .fancybox-wrap button.button, body .fancybox-wrap .top-pagination-content .showall button.button, .top-pagination-content .showall ul.pagination li > span, .top-pagination-content ul.pagination .showall li > span, .top-pagination-content .showall ul.pagination li > a, .top-pagination-content ul.pagination .showall li > a, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > span, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > a, .bottom-pagination-content .showall .btn-default, .bottom-pagination-content .showall body .fancybox-wrap input.button, body .fancybox-wrap .bottom-pagination-content .showall input.button, .bottom-pagination-content .showall body .fancybox-wrap button.button, body .fancybox-wrap .bottom-pagination-content .showall button.button, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > span, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > a, .bottom-pagination-content .showall ul.pagination li > span, .bottom-pagination-content ul.pagination .showall li > span, .bottom-pagination-content .showall ul.pagination li > a, .bottom-pagination-content ul.pagination .showall li > a { border: medium none !important; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
.top-pagination-content .showall .btn-default:hover, .top-pagination-content .showall body .fancybox-wrap input.button:hover, body .fancybox-wrap .top-pagination-content .showall input.button:hover, .top-pagination-content .showall body .fancybox-wrap button.button:hover, body .fancybox-wrap .top-pagination-content .showall button.button:hover, .top-pagination-content .showall ul.pagination li > span:hover, .top-pagination-content ul.pagination .showall li > span:hover, .top-pagination-content .showall ul.pagination li > a:hover, .top-pagination-content ul.pagination .showall li > a:hover, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > span:hover, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > a:hover, .top-pagination-content .showall ul.pagination li.active > span, .top-pagination-content ul.pagination .showall li.active > span, .top-pagination-content .showall ul.pagination li.active > a, .top-pagination-content ul.pagination .showall li.active > a, .bottom-pagination-content ul.pagination .top-pagination-content .showall li.active > span, .bottom-pagination-content ul.pagination .top-pagination-content .showall li.active > a, .top-pagination-content .showall .btn-default:focus, .top-pagination-content .showall body .fancybox-wrap input.button:focus, body .fancybox-wrap .top-pagination-content .showall input.button:focus, .top-pagination-content .showall body .fancybox-wrap button.button:focus, body .fancybox-wrap .top-pagination-content .showall button.button:focus, .top-pagination-content .showall ul.pagination li > span:focus, .top-pagination-content ul.pagination .showall li > span:focus, .top-pagination-content .showall ul.pagination li > a:focus, .top-pagination-content ul.pagination .showall li > a:focus, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > span:focus, .bottom-pagination-content ul.pagination .top-pagination-content .showall li > a:focus, .bottom-pagination-content .showall .btn-default:hover, .bottom-pagination-content .showall body .fancybox-wrap input.button:hover, body .fancybox-wrap .bottom-pagination-content .showall input.button:hover, .bottom-pagination-content .showall body .fancybox-wrap button.button:hover, body .fancybox-wrap .bottom-pagination-content .showall button.button:hover, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > span:hover, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > a:hover, .bottom-pagination-content .showall ul.pagination li > span:hover, .bottom-pagination-content ul.pagination .showall li > span:hover, .bottom-pagination-content .showall ul.pagination li > a:hover, .bottom-pagination-content ul.pagination .showall li > a:hover, .top-pagination-content ul.pagination .bottom-pagination-content .showall li.active > span, .top-pagination-content ul.pagination .bottom-pagination-content .showall li.active > a, .bottom-pagination-content .showall ul.pagination li.active > span, .bottom-pagination-content ul.pagination .showall li.active > span, .bottom-pagination-content .showall ul.pagination li.active > a, .bottom-pagination-content ul.pagination .showall li.active > a, .bottom-pagination-content .showall .btn-default:focus, .bottom-pagination-content .showall body .fancybox-wrap input.button:focus, body .fancybox-wrap .bottom-pagination-content .showall input.button:focus, .bottom-pagination-content .showall body .fancybox-wrap button.button:focus, body .fancybox-wrap .bottom-pagination-content .showall button.button:focus, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > span:focus, .top-pagination-content ul.pagination .bottom-pagination-content .showall li > a:focus, .bottom-pagination-content .showall ul.pagination li > span:focus, .bottom-pagination-content ul.pagination .showall li > span:focus, .bottom-pagination-content .showall ul.pagination li > a:focus, .bottom-pagination-content ul.pagination .showall li > a:focus { color: #FF3131; }
.top-pagination-content .showall, .top-pagination-content .product-count, .top-pagination-content ul.pagination, .bottom-pagination-content .showall, .bottom-pagination-content .product-count, .bottom-pagination-content ul.pagination { display: inline-block; margin: 0px 10px 30px; }
.bottom-pagination-content { border-top: 1px solid rgb(210, 218, 227); text-align: center; }
ul.step { margin-bottom: 30px; overflow: hidden; }
@media (min-width: 480px) {
  ul.step { border-radius: 0px; }
}
ul.step li { float: left; width: 20%; text-align: left; border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(194, 205, 217) rgb(194, 205, 217) rgb(194, 205, 217) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media (max-width: 767px) {
  ul.step li { width: 100%; border-left-width: 1px; border-left-color: rgb(194, 205, 217); }
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { display: block; padding: 13px 10px 14px 13px; color: rgb(92, 110, 135); font-size: 17px; line-height: 21px; font-weight: 500; text-shadow: 1px 1px white; position: relative; }
@media (max-width: 992px) {
  ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { font-size: 15px; }
}
@media (min-width: 992px) {
  ul.step li a::after, ul.step li span::after, ul.step li.step_current span::after, ul.step li.step_current_end span::after { content: "."; position: absolute; top: 6px; right: -18px; z-index: 0; text-indent: -5000px; display: block; width: 36px; height: 36px; margin-top: 0px; transform: rotate(45deg); }
}
ul.step li a:focus, ul.step li span:focus, ul.step li.step_current span:focus, ul.step li.step_current_end span:focus { text-decoration: none; outline: medium none; }
ul.step li.first { border-left-width: 1px; border-left-color: rgb(194, 205, 217); }
@media (min-width: 480px) {
  ul.step li.first { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
}
ul.step li.first span, ul.step li.first a { z-index: 5; padding-left: 13px !important; }
@media (min-width: 480px) {
  ul.step li.first span, ul.step li.first a { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
}
ul.step li.second span, ul.step li.second a { z-index: 4; }
ul.step li.third span, ul.step li.third a { z-index: 3; }
ul.step li.four span, ul.step li.four a { z-index: 2; }
ul.step li.last span { z-index: 1; }
@media (min-width: 480px) {
  ul.step li.last { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  ul.step li.last span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
}
ul.step li.step_current { font-weight: 500; background: #FF3131 none repeat scroll 0% 0%; border-color: rgb(232, 121, 1); }
ul.step li.step_current span { color: white; text-shadow: 1px 1px rgb(156, 82, 1); position: relative; }
@media (min-width: 992px) {
  ul.step li.step_current span { padding-left: 38px; }
  ul.step li.step_current span::after { background: #FF3131 none repeat scroll 0% 0%; border-top: 1px solid rgb(232, 121, 1); border-right: 1px solid rgb(232, 121, 1); }
}
ul.step li.step_current_end { font-weight: 500; }
ul.step li.step_todo { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
ul.step li.step_todo span { display: block; color: rgb(92, 110, 135); position: relative; }
@media (min-width: 992px) {
  ul.step li.step_todo span { padding-left: 38px; }
  ul.step li.step_todo span::after { background: rgb(241, 244, 247) none repeat scroll 0% 0%; border-top: 1px solid rgb(194, 205, 217); border-right: 1px solid rgb(194, 205, 217); }
}
ul.step li.step_done { border-color: rgb(2, 5, 9); background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
ul.step li.step_done a { color: white; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
@media (min-width: 992px) {
  ul.step li.step_done a { padding-left: 38px; }
  ul.step li.step_done a::after { background: rgb(16, 39, 71) none repeat scroll 0% 0%; border-top: 1px solid rgb(2, 5, 9); border-right: 1px solid rgb(2, 5, 9); }
}
@media (min-width: 992px) {
  ul.step li.step_done.step_done_last a::after { background: rgb(16, 39, 71) none repeat scroll 0% 0%; border-top: 1px solid rgb(2, 5, 9); border-right: 1px solid rgb(2, 5, 9); }
}
@media (min-width: 992px) {
  ul.step li#step_end span::after { display: none; }
}
ul.step li em { font-style: normal; }
@media (min-width: 480px) and (max-width: 767px) {
  ul.step li em { display: none; }
}
ul.step a:hover { background: rgb(2, 5, 9) none repeat scroll 0% 0%; border-color: black; }
ul.step a:hover::after { border-top-color: black !important; border-right-color: black !important; background: rgb(2, 5, 9) none repeat scroll 0% 0% !important; }
.one-column ul.step li em { display: inline; }
@media (max-width: 1199px) {
  .one-column ul.step li em { display: none; }
}
.one-column ul.step li a, .one-column ul.step li span, .one-column ul.step li.step_current span, .one-column ul.step li.step_current_end span { font-size: 17px; line-height: 21px; font-weight: 500; padding-top: 13px; padding-bottom: 14px; }
@media (max-width: 1199px) {
  .one-column ul.step li a, .one-column ul.step li span, .one-column ul.step li.step_current span, .one-column ul.step li.step_current_end span { padding-left: 15px; font-size: 14px; }
}
.one-column ul.step li a::after, .one-column ul.step li span::after, .one-column ul.step li.step_current span::after, .one-column ul.step li.step_current_end span::after { height: 36px; right: -18px; top: 6px; width: 36px; }
@media (max-width: 1199px) {
  .one-column ul.step li a::after, .one-column ul.step li span::after, .one-column ul.step li.step_current span::after, .one-column ul.step li.step_current_end span::after { display: none; }
}
.two-columns ul.step li em { display: none; }
.two-columns ul.step li a, .two-columns ul.step li span, .two-columns ul.step li.step_current span, .two-columns ul.step li.step_current_end span { font-size: 14px; line-height: 17px; padding-top: 13px; padding-bottom: 14px; }
.two-columns ul.step li a::after, .two-columns ul.step li span::after, .two-columns ul.step li.step_current span::after, .two-columns ul.step li.step_current_end span::after { height: 32px; right: -17px; top: 6px; width: 32px; }
@media only screen and (max-width: 991px) {
  .two-columns #order-detail-content.table-responsive { overflow-x: scroll; }
}
.three-columns ul.step li { width: 100%; border-top-width: 0px; }
.three-columns ul.step li:first-child { border-top-width: 1px; }
.three-columns ul.step li em { display: none; }
.three-columns ul.step li a, .three-columns ul.step li span, .three-columns ul.step li.step_current span, .three-columns ul.step li.step_current_end span { font-size: 14px; line-height: 17px; padding-top: 13px; padding-bottom: 14px; padding-left: 15px; }
.three-columns ul.step li a::after, .three-columns ul.step li span::after, .three-columns ul.step li.step_current span::after, .three-columns ul.step li.step_current_end span::after { display: none; }
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl { margin-left: 20px; }
.rte ul { list-style-type: disc; }
.rte ol { list-style-type: decimal; }
.block_hidden_only_for_screen { display: none; }
.cart_last_product { display: none; }
.cart_quantity .cart_quantity_input { height: 40px; line-height: 40px; padding: 0px; text-align: center; width: 84px; }
.cart_gift_quantity .cart_quantity_input { height: 40px; line-height: 40px; padding: 0px; text-align: center; width: 84px; }
.table tbody > tr > td { vertical-align: middle; }
.table tbody > tr > td.cart_quantity { padding-left: 5px; padding-right: 5px; width: 84px; }
@media (max-width: 767px) {
  .table tbody > tr > td.cart_quantity { text-align: left; }
  .table tbody > tr > td.cart_quantity input { margin-top: 5px; }
}
.table tbody > tr > td.cart_quantity .cart_quantity_button { margin-top: 4px; display: block !important; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a { float: left; margin-right: 4px; }
.table tbody > tr > td.cart_quantity .cart_quantity_button a + a { margin-right: 0px; }
.table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del { padding: 5px; }
.table tfoot > tr > td { vertical-align: middle; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: rgb(92, 110, 135); }
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
#cart_summary { border-left: medium none rgb(210, 218, 227); border-bottom: medium none rgb(210, 218, 227); border-color: rgb(210, 218, 227); }
#cart_summary table, #cart_summary thead, #cart_summary tbody, #cart_summary th, #cart_summary td, #cart_summary tr { border-color: rgb(210, 218, 227); }
#cart_summary tbody td.cart_product { padding: 19px; width: 137px; }
#cart_summary tbody td.cart_product img { display: block; background: white none repeat scroll 0% 0%; }
#cart_summary tbody td.cart_quantity { padding-left: 20px; padding-right: 20px; }
#cart_summary tbody td.cart_unit { text-align: center; overflow: hidden; position: relative; }
#cart_summary tbody td.cart_unit .price span { display: block; }
#cart_summary tbody td.cart_unit .price span.price-percent-reduction { position: absolute; transform: rotate(45deg); font-weight: normal; font-size: 12px; min-width: 100px; padding: 20px 10px 10px; right: -36px; top: -8px; text-align: center; }
#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
#cart_summary tbody td.cart_description { width: 480px; }
#cart_summary tbody td.cart_description small { display: block; padding: 5px 0px 0px; }
#cart_summary tbody td.cart_avail { text-align: center; }
#cart_summary tbody td.cart_total { text-align: center; }
#cart_summary tfoot tr { border-bottom: medium none; }
#cart_summary tfoot td { text-transform: uppercase; }
#cart_summary tfoot td.text-right { font-weight: normal; color: rgb(92, 110, 135); }
#cart_summary tfoot td.price { text-align: right; font-weight: normal; font-size: 16px; }
#cart_summary tfoot td#total_shipping.price { color: rgb(83, 187, 117); }
#cart_summary tfoot td.total_price_container span { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(92, 110, 135); text-transform: uppercase; }
@media (max-width: 479px) {
  #cart_summary tfoot td.total_price_container { padding-left: 0px; }
  #cart_summary tfoot td.total_price_container span { font-size: 18px; }
}
#cart_summary tfoot td#total_price_container { font: 500 20px/30px "Ubuntu",sans-serif; color: #FF3131; background: white none repeat scroll 0% 0%; }
#cart_summary tfoot td#total_price_container #total_price { font: 40px/54px "Ubuntu",sans-serif; color: #FF3131; }
#cart_summary tfoot td#total_price_container #total_price.new-price { color: rgb(241, 74, 105); }
@media (max-width: 479px) {
  #cart_summary tfoot td#total_price_container #total_price { font: 500 20px/30px "Ubuntu",sans-serif; }
}
@media (max-width: 767px) {
  #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr { display: block; }
  #order-detail-content #cart_summary thead tr { position: absolute; top: -9999px; left: -9999px; }
  #order-detail-content #cart_summary tr { overflow: hidden; border-bottom: 1px solid rgb(210, 218, 227); position: relative; }
  #order-detail-content #cart_summary td { border: medium none; width: 50%; float: left; white-space: normal; }
  #order-detail-content #cart_summary td.cart_avail { clear: both; }
  #order-detail-content #cart_summary td.cart_quantity { clear: both; padding: 9px 8px 11px 18px; }
  #order-detail-content #cart_summary td.cart_delete { width: 100%; clear: both; text-align: right; }
  #order-detail-content #cart_summary td.cart_delete::before { display: inline-block; padding-right: 0.5em; position: relative; top: -3px; }
  #order-detail-content #cart_summary td div { display: inline; }
  #order-detail-content #cart_summary td::before { content: attr(data-title); display: block; }
  #order-detail-content #cart_summary tfoot td { float: none; width: 100%; }
  #order-detail-content #cart_summary tfoot td::before { display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price { display: block; float: left; width: 50%; }
}
@media (max-width: 767px) and (max-width: 767px) {
  #order-detail-content #cart_summary td { position: static; text-align: left; font-size: 12px; line-height: 18px; }
  #order-detail-content #cart_summary td .product-name a, #order-detail-content #cart_summary td #manufacturers_list h3 a, #manufacturers_list #order-detail-content #cart_summary td h3 a, #order-detail-content #cart_summary td #suppliers_list h3 a, #suppliers_list #order-detail-content #cart_summary td h3 a, #order-detail-content #cart_summary td #manufacturers_list .product-counter a a, #manufacturers_list .product-counter #order-detail-content #cart_summary td a a, #order-detail-content #cart_summary td #suppliers_list .product-counter a a, #suppliers_list .product-counter #order-detail-content #cart_summary td a a { font-size: 13px; line-height: 18px; }
  #order-detail-content #cart_summary td .price { font-size: 14px; }
  #order-detail-content #cart_summary td .price span { display: inline-block; }
  #order-detail-content #cart_summary td .old-price { font-size: 11px; }
}
@media (max-width: 768px) {
  #order-detail-content #cart_summary tbody td .price { text-align: left; }
}
.cart_voucher { vertical-align: top !important; padding: 0px !important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: medium none !important; border-bottom: medium none !important; }
.cart_voucher #voucher { padding: 10px; }
.cart_voucher h4 { font: 16px/25px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; padding: 7px 0px 10px; }
.cart_voucher .title-offers { color: rgb(92, 110, 135); font-weight: 500; margin-bottom: 6px; }
.cart_voucher fieldset { margin-bottom: 10px; }
.cart_voucher fieldset #discount_name { float: left; width: 219px; margin-right: 11px; }
.cart_voucher #display_cart_vouchers span { font-weight: 500; cursor: pointer; color: rgb(92, 110, 135); }
.cart_voucher #display_cart_vouchers span:hover { color: rgb(16, 39, 71); }
.cart_voucher #voucher #discount_name { height: 30px; }
.enable-multishipping { margin: -13px 0px 17px; }
.enable-multishipping label { font-weight: normal; }
#HOOK_SHOPPING_CART #loyalty i { font-size: 26px; line-height: 26px; color: rgb(16, 39, 71); }
#order_carrier { clear: both; margin-top: 20px; border: 1px solid rgb(210, 218, 227); background: white none repeat scroll 0% 0%; }
.order_carrier_logo { max-width: 65px; max-height: 65px; }
#order_carrier .title_block { padding: 0px 15px; height: 29px; font-weight: 500; line-height: 29px; color: white; text-transform: uppercase; background: rgb(241, 244, 247) url("img/bg_table_th.png") repeat-x scroll 0px -10px; }
#order_carrier span { display: block; padding: 15px; font-weight: 500; }
.multishipping_close_container { text-align: center; }
table#cart_summary .gift-icon { color: white; background: #FF3131 none repeat scroll 0% 0%; line-height: 20px; padding: 2px 5px; border-radius: 5px; }
#multishipping_mode_box { padding-top: 12px; padding-bottom: 19px; }
#multishipping_mode_box .title { font-weight: 500; color: rgb(92, 110, 135); margin-bottom: 15px; }
#multishipping_mode_box .description_off { display: none; }
#multishipping_mode_box .description_off div { margin-bottom: 10px; }
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover { background: rgb(241, 244, 247) none repeat scroll 0% 0%; border: 1px solid rgb(210, 218, 227); }
#multishipping_mode_box.on .description_off { display: block; }
.multishipping-cart .cart_address_delivery.form-control { width: 198px; }
#order .address_add.submit { margin-bottom: 20px; }
#ordermsg { margin-bottom: 30px; }
#id_address_invoice.form-control, #id_address_delivery.form-control { width: 269px; }
.addresses .select label, .addresses .selector, .addresses .addresses .address_select { clear: both; float: left; }
.addresses .waitimage { display: none; float: left; width: 24px; height: 24px; background-image: url("img/loader.gif"); background-repeat: no-repeat; position: relative; bottom: -2px; left: 10px; }
.addresses .checkbox.addressesAreEquals { clear: both; float: left; margin: 15px 0px 25px; }
#order .delivery_option > div, #order-opc .delivery_option > div { display: block; margin-bottom: 20px; font-weight: normal; }
#order .delivery_option > div > table, #order-opc .delivery_option > div > table { background: white none repeat scroll 0% 0%; margin-bottom: 0px; }
#order .delivery_option > div > table.resume, #order-opc .delivery_option > div > table.resume { height: 53px; }
#order .delivery_option > div > table.resume.delivery_option_carrier, #order-opc .delivery_option > div > table.resume.delivery_option_carrier { margin-top: 10px; width: 100%; background: rgb(217, 237, 247) none repeat scroll 0% 0%; color: rgb(49, 112, 143); border: 1px solid rgb(188, 232, 241); font-weight: 500; }
#order .delivery_option > div > table.resume.delivery_option_carrier td, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td { padding: 8px 11px 7px; }
#order .delivery_option > div > table.resume.delivery_option_carrier td i, #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i { font-size: 20px; margin-right: 7px; vertical-align: -2px; }
#order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio { width: 54px; padding-left: 0px; padding-right: 0px; text-align: center; }
#order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo { width: 97px; padding-left: 21px; }
#order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price { width: 162px; }
.order_carrier_content { line-height: normal; padding-bottom: 16px; }
.order_carrier_content .carrier_title { font-weight: 500; color: rgb(92, 110, 135); }
.order_carrier_content .checkbox input { margin-top: 2px; }
.order_carrier_content .gift label .price { font: 16px/22px "Ubuntu",sans-serif; }
.order_carrier_content .delivery_options_address .carrier_title { margin-bottom: 17px; }
.order_carrier_content + div { padding-bottom: 15px; }
p.checkbox.gift { margin-bottom: 10px; }
#gift_div { display: none; margin-top: 5px; margin-bottom: 10px; }
a.iframe { color: rgb(92, 110, 135); text-decoration: none; }
a.iframe:hover { text-decoration: none; }
p.payment_module { margin-bottom: 10px; }
p.payment_module a { display: block; border: 1px solid rgb(210, 218, 227); border-radius: 0px; font: 16px/25px "Ubuntu",sans-serif; color: rgb(92, 110, 135); padding: 33px 40px 34px 99px; position: relative; }
p.payment_module a.bankwire { background: rgb(241, 244, 247) url("img/bankwire.png") no-repeat scroll 15px 12px; }
p.payment_module a.cheque { background: rgb(241, 244, 247) url("img/cheque.png") no-repeat scroll 15px 15px; }
p.payment_module a.cash { background: rgb(241, 244, 247) url("img/cash.png") no-repeat scroll 15px 15px; }
p.payment_module a.cheque::after, p.payment_module a.bankwire::after, p.payment_module a.cash::after { display: block; content: ""; position: absolute; right: 15px; margin-top: -11px; top: 50%; font-family: "FontAwesome"; font-size: 25px; height: 22px; width: 14px; color: rgb(92, 110, 135); }
p.payment_module a:hover { background-color: white; }
p.payment_module a span { font-weight: 500; color: rgb(117, 135, 161); font-size: 15px; }
.payment_module.box { margin-top: 20px; }
p.cheque-indent { margin-bottom: 9px; }
.cheque-box .form-group .form-control { width: 250px; }
.order-confirmation.box { line-height: 29px; }
.order-confirmation.box a { text-decoration: underline; }
.order-confirmation.box a:hover { text-decoration: none; }
.delivery_option_carrier td { width: 200px; }
.delivery_option_carrier td + td { width: 280px; }
.delivery_option_carrier td + td + td { width: 200px; }
.delivery_option_carrier tr td { padding: 5px; }
.delivery_option_carrier.selected { display: table; }
.delivery_option_carrier.not-displayable { display: none; }
#address #center_column fieldset > div, #identity #center_column fieldset > div, #account-creation_form #center_column fieldset > div, #new_account_form #center_column fieldset > div, #opc_account_form #center_column fieldset > div, #authentication #center_column fieldset > div { margin-bottom: 10px; }
#address #center_column p.required, #identity #center_column p.required, #account-creation_form #center_column p.required, #new_account_form #center_column p.required, #opc_account_form #center_column p.required, #authentication #center_column p.required { color: red; margin: 9px 0px 16px; }
#address #center_column p.inline-infos, #identity #center_column p.inline-infos, #account-creation_form #center_column p.inline-infos, #new_account_form #center_column p.inline-infos, #opc_account_form #center_column p.inline-infos, #authentication #center_column p.inline-infos { color: red; }
#address #center_column #postcode, #identity #center_column #postcode, #account-creation_form #center_column #postcode, #new_account_form #center_column #postcode, #opc_account_form #center_column #postcode, #authentication #center_column #postcode { padding: 0px 10px; }
#address #center_column .form-group, #identity #center_column .form-group, #account-creation_form #center_column .form-group, #new_account_form #center_column .form-group, #opc_account_form #center_column .form-group, #authentication #center_column .form-group { margin-bottom: 10px; }
#address #center_column .form-group .form-control, #identity #center_column .form-group .form-control, #account-creation_form #center_column .form-group .form-control, #new_account_form #center_column .form-group .form-control, #opc_account_form #center_column .form-group .form-control, #authentication #center_column .form-group .form-control { max-width: 334px; }
#address #center_column .form-group #adress_alias.form-control, #identity #center_column .form-group #adress_alias.form-control, #account-creation_form #center_column .form-group #adress_alias.form-control, #new_account_form #center_column .form-group #adress_alias.form-control, #opc_account_form #center_column .form-group #adress_alias.form-control, #authentication #center_column .form-group #adress_alias.form-control { margin-bottom: 20px; }
#address #center_column .form-group select.form-control, #identity #center_column .form-group select.form-control, #account-creation_form #center_column .form-group select.form-control, #new_account_form #center_column .form-group select.form-control, #opc_account_form #center_column .form-group select.form-control, #authentication #center_column .form-group select.form-control { max-width: 344px; }
@media (min-width: 1200px) {
  #address #center_column .form-group.phone-number, #identity #center_column .form-group.phone-number, #account-creation_form #center_column .form-group.phone-number, #new_account_form #center_column .form-group.phone-number, #opc_account_form #center_column .form-group.phone-number, #authentication #center_column .form-group.phone-number { float: left; width: 334px; margin-right: 13px; }
}
@media (min-width: 1200px) {
  #address #center_column .form-group.phone-number + p, #identity #center_column .form-group.phone-number + p, #account-creation_form #center_column .form-group.phone-number + p, #new_account_form #center_column .form-group.phone-number + p, #opc_account_form #center_column .form-group.phone-number + p, #authentication #center_column .form-group.phone-number + p { padding: 23px 0px 0px; margin-bottom: 0px; }
}
#address #center_column .gender-line, #identity #center_column .gender-line, #account-creation_form #center_column .gender-line, #new_account_form #center_column .gender-line, #opc_account_form #center_column .gender-line, #authentication #center_column .gender-line { margin-bottom: 4px; padding-top: 4px; }
#address #center_column .gender-line > label, #identity #center_column .gender-line > label, #account-creation_form #center_column .gender-line > label, #new_account_form #center_column .gender-line > label, #opc_account_form #center_column .gender-line > label, #authentication #center_column .gender-line > label { margin-right: 10px; margin-bottom: 0px; }
#address #center_column .gender-line .radio-inline label, #identity #center_column .gender-line .radio-inline label, #account-creation_form #center_column .gender-line .radio-inline label, #new_account_form #center_column .gender-line .radio-inline label, #opc_account_form #center_column .gender-line .radio-inline label, #authentication #center_column .gender-line .radio-inline label { font-weight: normal; color: rgb(117, 135, 161); }
#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row { margin-left: -5px; margin-right: -5px; }
#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 { padding-left: 5px; padding-right: 5px; max-width: 118px; }
#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control { max-width: 108px; }
#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: medium none; padding-top: 0px; }
#new_account_form .box { line-height: 20px; }
#new_account_form .box .date-select { padding-bottom: 10px; }
#new_account_form .box .top-indent { padding-top: 10px; }
#new_account_form .box .customerprivacy { padding-top: 15px; }
#password { padding-top: 0px; border: medium none; }
#password .box p { margin-bottom: 9px; }
#password .box .form-group { margin-bottom: 20px; }
#password .box .form-group .form-control { width: 263px; }
#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { border-top: 1px solid rgb(210, 218, 227); padding: 31px 0px 30px; }
#manufacturers_list.list li .mansup-container > .row, #suppliers_list.list li .mansup-container > .row { overflow: hidden; }
@media only screen and (max-width: 767px) {
  #manufacturers_list.list li .logo, #suppliers_list.list li .logo { margin-bottom: 10px; }
}
#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container { border-top: 0px none; }
#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side { text-align: center; }
#manufacturers_list.list li h3, #suppliers_list.list li h3 { margin: 0px; padding-bottom: 8px; }
#manufacturers_list.list li .lnk_img img, #manufacturers_list.list li .logo img, #suppliers_list.list li .lnk_img img, #suppliers_list.list li .logo img { display: inline-block; }
@media (min-width: 1200px) {
  .three-columns #manufacturers_list.list li .middle-side, .three-columns #suppliers_list.list li .middle-side { padding-left: 0px; }
}
@media (min-width: 992px) {
  .two-columns #manufacturers_list.list li .middle-side, .two-columns #suppliers_list.list li .middle-side { padding-left: 0px; }
}
@media (min-width: 768px) {
  .one-column #manufacturers_list.list li .middle-side, .one-column #suppliers_list.list li .middle-side { padding-left: 0px; }
}
@media (min-width: 1200px) {
  .three-columns #manufacturers_list.list li .right-side-content, .three-columns #suppliers_list.list li .right-side-content { padding: 0px 0px 32px 31px; }
  .three-columns #manufacturers_list.list li .right-side-content::before, .three-columns #suppliers_list.list li .right-side-content::before { display: block; content: ""; border-left: 1px solid rgb(210, 218, 227); height: 1000px; position: absolute; left: 15px; top: 0px; }
}
@media (min-width: 992px) {
  .two-columns #manufacturers_list.list li .right-side-content, .two-columns #suppliers_list.list li .right-side-content { padding: 0px 0px 32px 31px; }
  .two-columns #manufacturers_list.list li .right-side-content::before, .two-columns #suppliers_list.list li .right-side-content::before { display: block; content: ""; border-left: 1px solid rgb(210, 218, 227); height: 1000px; position: absolute; left: 15px; top: 0px; }
}
@media (min-width: 768px) {
  .one-column #manufacturers_list.list li .right-side-content, .one-column #suppliers_list.list li .right-side-content { padding: 0px 0px 32px 31px; }
  .one-column #manufacturers_list.list li .right-side-content::before, .one-column #suppliers_list.list li .right-side-content::before { display: block; content: ""; border-left: 1px solid rgb(210, 218, 227); height: 1000px; position: absolute; left: 15px; top: 0px; }
}
#manufacturers_list.grid li, #suppliers_list.grid li { text-align: center; }
#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container { padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid rgb(210, 218, 227); }
#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side { padding-bottom: 42px; }
#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 { padding-bottom: 10px; }
#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter { margin-bottom: 12px; }
@media (min-width: 1200px) {
  #manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line { clear: left; }
  #manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container { border-bottom: medium none; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line { clear: left; }
  #manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container { border-bottom: medium none; }
}
@media (max-width: 767px) {
  #manufacturers_list.grid .product-container, #suppliers_list.grid .product-container { border-bottom: medium none; }
}
#manufacturer .description_box, #supplier .description_box { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgb(210, 218, 227); }
#manufacturer .description_box .hide_desc, #supplier .description_box .hide_desc { display: none; }
#manufacturer .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .bottom-pagination-content, #supplier .top-pagination-content { min-height: 69px; }
#manufacturer .top-pagination-content.bottom-line, #supplier .top-pagination-content.bottom-line { border-bottom: 1px solid rgb(210, 218, 227); }
table.discount i { font-size: 20px; line-height: 20px; vertical-align: -2px; }
table.discount i.icon-ok { color: rgb(83, 187, 117); }
table.discount i.icon-remove { color: rgb(241, 74, 105); }
#guestTracking .form-control { max-width: 271px; }
@media (min-width: 1200px) {
  #guestTracking .form-group { overflow: hidden; }
  #guestTracking .form-group i { padding-left: 10px; }
  #guestTracking .form-control { float: left; }
  #guestTracking label { float: left; clear: both; width: 100%; }
}
#pagenotfound .pagenotfound { max-width: 824px; margin: 0px auto; text-align: center; }
#pagenotfound .pagenotfound img { max-width: 100%; margin: 0px auto 30px; }
#pagenotfound .pagenotfound h1 { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(92, 110, 135); text-transform: uppercase; margin-bottom: 7px; }
#pagenotfound .pagenotfound p { font: 16px/25px "Ubuntu",sans-serif; color: rgb(117, 135, 161); text-transform: uppercase; border-bottom: 1px solid rgb(210, 218, 227); padding-bottom: 19px; margin-bottom: 20px; }
#pagenotfound .pagenotfound h3 { color: rgb(92, 110, 135); font: 16px/22px "Ubuntu",sans-serif; margin-bottom: 18px; }
#pagenotfound .pagenotfound label { font-weight: normal; vertical-align: middle; margin: 0px 10px 0px 0px; }
@media (max-width: 991px) {
  #pagenotfound .pagenotfound label { display: block; margin: 0px 0px 10px; }
}
#pagenotfound .pagenotfound .form-control { max-width: 293px; display: inline-block; margin-right: 5px; vertical-align: middle; height: 40px; }
@media (max-width: 991px) {
  #pagenotfound .pagenotfound .form-control { margin: 0px auto 15px; display: block; }
}
#pagenotfound .pagenotfound .buttons { padding: 48px 0px 20px; }
#account-creation_form fieldset.reversoform { padding: 10px !important; }
#account-creation_form fieldset.reversoform .text label { display: block; padding: 0px 0px 10px; width: 100%; text-align: left; }
#account-creation_form fieldset.reversoform .infos-sup { padding: 0px !important; font-size: 10px; font-style: italic; text-align: right; }
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label { cursor: pointer; }
.tab-content { margin-top: 20px; }
.tab-content > ul { margin-bottom: 0px; }
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }
.blockcategories_footer ul ul { display: none !important; }
.form-group.form-error input, .form-group.form-error textarea { border: 1px solid rgb(241, 74, 105); color: rgb(241, 74, 105); background: white url("form-error.png") no-repeat scroll 98% 12px; }
.form-group.form-ok input, .form-group.form-ok textarea { border: 1px solid rgb(83, 187, 117); color: rgb(83, 187, 117); background: rgb(229, 245, 234) url("form-ok.png") no-repeat scroll 98% 11px; }
.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }
@media (max-width: 1199px) {
  .zoomdiv { display: none !important; }
}
.page-product-box .block { margin: 0px; }
#crossselling_list, .accessories-block .block_content, .related-block .block_content, #productscategory_list { padding-bottom: 50px; }
#crossselling_list li, .accessories-block .block_content li, .related-block .block_content li, #productscategory_list li { border: medium none; padding: 30px 15px 20px; position: relative; text-align: center; }
#crossselling_list li::before, .accessories-block .block_content li::before, .related-block .block_content li::before, #productscategory_list li::before { position: absolute; left: 0px; top: 0px; content: ""; display: block; border-left: 1px solid rgb(210, 218, 227); height: 1000px; margin-top: -500px; }
@media (max-width: 600px) {
  #crossselling_list li::before, .accessories-block .block_content li::before, .related-block .block_content li::before, #productscategory_list li::before { display: none; }
}
#crossselling_list li .product-image, .accessories-block .block_content li .product-image, .related-block .block_content li .product-image, #productscategory_list li .product-image { display: block; padding: 10%; margin-bottom: 30px; }
#crossselling_list li .product-name, #crossselling_list li #manufacturers_list h3, #manufacturers_list #crossselling_list li h3, #crossselling_list li #suppliers_list h3, #suppliers_list #crossselling_list li h3, #crossselling_list li #manufacturers_list .product-counter a, #manufacturers_list .product-counter #crossselling_list li a, #crossselling_list li #suppliers_list .product-counter a, #suppliers_list .product-counter #crossselling_list li a, .accessories-block .block_content li .product-name, .accessories-block .block_content li #manufacturers_list h3, #manufacturers_list .accessories-block .block_content li h3, .accessories-block .block_content li #suppliers_list h3, #suppliers_list .accessories-block .block_content li h3, .accessories-block .block_content li #manufacturers_list .product-counter a, #manufacturers_list .product-counter .accessories-block .block_content li a, .accessories-block .block_content li #suppliers_list .product-counter a, #suppliers_list .product-counter .accessories-block .block_content li a, .related-block .block_content li .product-name, .related-block .block_content li #manufacturers_list h3, #manufacturers_list .related-block .block_content li h3, .related-block .block_content li #suppliers_list h3, #suppliers_list .related-block .block_content li h3, .related-block .block_content li #manufacturers_list .product-counter a, #manufacturers_list .product-counter .related-block .block_content li a, .related-block .block_content li #suppliers_list .product-counter a, #suppliers_list .product-counter .related-block .block_content li a, #productscategory_list li .product-name, #productscategory_list li #manufacturers_list h3, #manufacturers_list #productscategory_list li h3, #productscategory_list li #suppliers_list h3, #suppliers_list #productscategory_list li h3, #productscategory_list li #manufacturers_list .product-counter a, #manufacturers_list .product-counter #productscategory_list li a, #productscategory_list li #suppliers_list .product-counter a, #suppliers_list .product-counter #productscategory_list li a { margin: 0px 0px 4px; }
#crossselling_list li .price_display, .accessories-block .block_content li .price_display, .related-block .block_content li .price_display, #productscategory_list li .price_display { margin-bottom: 14px; }
#crossselling_list li .btn, #crossselling_list li body .fancybox-wrap input.button, body .fancybox-wrap #crossselling_list li input.button, #crossselling_list li body .fancybox-wrap button.button, body .fancybox-wrap #crossselling_list li button.button, .accessories-block .block_content li .btn, .accessories-block .block_content li body .fancybox-wrap input.button, body .fancybox-wrap .accessories-block .block_content li input.button, .accessories-block .block_content li body .fancybox-wrap button.button, body .fancybox-wrap .accessories-block .block_content li button.button, .related-block .block_content li .btn, .related-block .block_content li body .fancybox-wrap input.button, body .fancybox-wrap .related-block .block_content li input.button, .related-block .block_content li body .fancybox-wrap button.button, body .fancybox-wrap .related-block .block_content li button.button, #productscategory_list li .btn, #productscategory_list li body .fancybox-wrap input.button, body .fancybox-wrap #productscategory_list li input.button, #productscategory_list li body .fancybox-wrap button.button, body .fancybox-wrap #productscategory_list li button.button { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(117, 135, 161); border: medium none; padding: 0px; min-width: 0px; }
#crossselling_list li .btn span, #crossselling_list li body .fancybox-wrap input.button span, body .fancybox-wrap #crossselling_list li input.button span, #crossselling_list li body .fancybox-wrap button.button span, body .fancybox-wrap #crossselling_list li button.button span, .accessories-block .block_content li .btn span, .accessories-block .block_content li body .fancybox-wrap input.button span, body .fancybox-wrap .accessories-block .block_content li input.button span, .accessories-block .block_content li body .fancybox-wrap button.button span, body .fancybox-wrap .accessories-block .block_content li button.button span, .related-block .block_content li .btn span, .related-block .block_content li body .fancybox-wrap input.button span, body .fancybox-wrap .related-block .block_content li input.button span, .related-block .block_content li body .fancybox-wrap button.button span, body .fancybox-wrap .related-block .block_content li button.button span, #productscategory_list li .btn span, #productscategory_list li body .fancybox-wrap input.button span, body .fancybox-wrap #productscategory_list li input.button span, #productscategory_list li body .fancybox-wrap button.button span, body .fancybox-wrap #productscategory_list li button.button span { display: none; }
#crossselling_list li .btn::after, #crossselling_list li body .fancybox-wrap input.button::after, body .fancybox-wrap #crossselling_list li input.button::after, #crossselling_list li body .fancybox-wrap button.button::after, body .fancybox-wrap #crossselling_list li button.button::after, .accessories-block .block_content li .btn::after, .accessories-block .block_content li body .fancybox-wrap input.button::after, body .fancybox-wrap .accessories-block .block_content li input.button::after, .accessories-block .block_content li body .fancybox-wrap button.button::after, body .fancybox-wrap .accessories-block .block_content li button.button::after, .related-block .block_content li .btn::after, .related-block .block_content li body .fancybox-wrap input.button::after, body .fancybox-wrap .related-block .block_content li input.button::after, .related-block .block_content li body .fancybox-wrap button.button::after, body .fancybox-wrap .related-block .block_content li button.button::after, #productscategory_list li .btn::after, #productscategory_list li body .fancybox-wrap input.button::after, body .fancybox-wrap #productscategory_list li input.button::after, #productscategory_list li body .fancybox-wrap button.button::after, body .fancybox-wrap #productscategory_list li button.button::after { display: none; }
#crossselling_list li .btn::before, #crossselling_list li body .fancybox-wrap input.button::before, body .fancybox-wrap #crossselling_list li input.button::before, #crossselling_list li body .fancybox-wrap button.button::before, body .fancybox-wrap #crossselling_list li button.button::before, .accessories-block .block_content li .btn::before, .accessories-block .block_content li body .fancybox-wrap input.button::before, body .fancybox-wrap .accessories-block .block_content li input.button::before, .accessories-block .block_content li body .fancybox-wrap button.button::before, body .fancybox-wrap .accessories-block .block_content li button.button::before, .related-block .block_content li .btn::before, .related-block .block_content li body .fancybox-wrap input.button::before, body .fancybox-wrap .related-block .block_content li input.button::before, .related-block .block_content li body .fancybox-wrap button.button::before, body .fancybox-wrap .related-block .block_content li button.button::before, #productscategory_list li .btn::before, #productscategory_list li body .fancybox-wrap input.button::before, body .fancybox-wrap #productscategory_list li input.button::before, #productscategory_list li body .fancybox-wrap button.button::before, body .fancybox-wrap #productscategory_list li button.button::before { transform: none !important; position: static; opacity: 1; line-height: 1.1; }
#crossselling_list li .btn:hover, #crossselling_list li body .fancybox-wrap input.button:hover, body .fancybox-wrap #crossselling_list li input.button:hover, #crossselling_list li body .fancybox-wrap button.button:hover, body .fancybox-wrap #crossselling_list li button.button:hover, #crossselling_list li .btn:focus, #crossselling_list li body .fancybox-wrap input.button:focus, body .fancybox-wrap #crossselling_list li input.button:focus, #crossselling_list li body .fancybox-wrap button.button:focus, body .fancybox-wrap #crossselling_list li button.button:focus, .accessories-block .block_content li .btn:hover, .accessories-block .block_content li body .fancybox-wrap input.button:hover, body .fancybox-wrap .accessories-block .block_content li input.button:hover, .accessories-block .block_content li body .fancybox-wrap button.button:hover, body .fancybox-wrap .accessories-block .block_content li button.button:hover, .accessories-block .block_content li .btn:focus, .accessories-block .block_content li body .fancybox-wrap input.button:focus, body .fancybox-wrap .accessories-block .block_content li input.button:focus, .accessories-block .block_content li body .fancybox-wrap button.button:focus, body .fancybox-wrap .accessories-block .block_content li button.button:focus, .related-block .block_content li .btn:hover, .related-block .block_content li body .fancybox-wrap input.button:hover, body .fancybox-wrap .related-block .block_content li input.button:hover, .related-block .block_content li body .fancybox-wrap button.button:hover, body .fancybox-wrap .related-block .block_content li button.button:hover, .related-block .block_content li .btn:focus, .related-block .block_content li body .fancybox-wrap input.button:focus, body .fancybox-wrap .related-block .block_content li input.button:focus, .related-block .block_content li body .fancybox-wrap button.button:focus, body .fancybox-wrap .related-block .block_content li button.button:focus, #productscategory_list li .btn:hover, #productscategory_list li body .fancybox-wrap input.button:hover, body .fancybox-wrap #productscategory_list li input.button:hover, #productscategory_list li body .fancybox-wrap button.button:hover, body .fancybox-wrap #productscategory_list li button.button:hover, #productscategory_list li .btn:focus, #productscategory_list li body .fancybox-wrap input.button:focus, body .fancybox-wrap #productscategory_list li input.button:focus, #productscategory_list li body .fancybox-wrap button.button:focus, body .fancybox-wrap #productscategory_list li button.button:focus { color: rgb(16, 39, 71); }
#crossselling_list .bx-wrapper, .accessories-block .block_content .bx-wrapper, .related-block .block_content .bx-wrapper, #productscategory_list .bx-wrapper { position: relative; margin: 0px auto !important; padding: 0px 70px; }
@media (max-width: 600px) {
  #crossselling_list .bx-wrapper, .accessories-block .block_content .bx-wrapper, .related-block .block_content .bx-wrapper, #productscategory_list .bx-wrapper { padding: 0px 30px; }
}
#crossselling_list .bx-wrapper .bx-viewport::before, .accessories-block .block_content .bx-wrapper .bx-viewport::before, .related-block .block_content .bx-wrapper .bx-viewport::before, #productscategory_list .bx-wrapper .bx-viewport::before { border-left: 2px solid white; content: ""; display: block; height: 100%; left: 0px; position: absolute; top: 0px; z-index: 5; }
#crossselling_list .bx-wrapper img, .accessories-block .block_content .bx-wrapper img, .related-block .block_content .bx-wrapper img, #productscategory_list .bx-wrapper img { max-width: 100%; display: block; }
#crossselling_list .bx-wrapper .bx-pager, #crossselling_list .bx-wrapper .bx-controls-auto, .accessories-block .block_content .bx-wrapper .bx-pager, .accessories-block .block_content .bx-wrapper .bx-controls-auto, .related-block .block_content .bx-wrapper .bx-pager, .related-block .block_content .bx-wrapper .bx-controls-auto, #productscategory_list .bx-wrapper .bx-pager, #productscategory_list .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
#crossselling_list .bx-wrapper .bx-loading, .accessories-block .block_content .bx-wrapper .bx-loading, .related-block .block_content .bx-wrapper .bx-loading, #productscategory_list .bx-wrapper .bx-loading { min-height: 50px; background: rgba(0, 0, 0, 0) url("bx_loader.gif") no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; display: none; }
#crossselling_list .bx-wrapper .bx-pager, .accessories-block .block_content .bx-wrapper .bx-pager, .related-block .block_content .bx-wrapper .bx-pager, #productscategory_list .bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: "Ubuntu",sans-serif; font-weight: 500; color: rgb(102, 102, 102); padding-top: 20px; }
#crossselling_list .bx-wrapper .bx-pager .bx-pager-item, #crossselling_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .accessories-block .block_content .bx-wrapper .bx-pager .bx-pager-item, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-controls-auto-item, .related-block .block_content .bx-wrapper .bx-pager .bx-pager-item, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-controls-auto-item, #productscategory_list .bx-wrapper .bx-pager .bx-pager-item, #productscategory_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
#crossselling_list .bx-wrapper .bx-pager.bx-default-pager a, .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a, .related-block .block_content .bx-wrapper .bx-pager.bx-default-pager a, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; outline: 0px none; border-radius: 5px; }
#crossselling_list .bx-wrapper .bx-pager.bx-default-pager a:hover, #crossselling_list .bx-wrapper .bx-pager.bx-default-pager a.active, .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a:hover, .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a.active, .related-block .block_content .bx-wrapper .bx-pager.bx-default-pager a:hover, .related-block .block_content .bx-wrapper .bx-pager.bx-default-pager a.active, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a:hover, #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#crossselling_list .bx-wrapper .bx-controls-direction a, .accessories-block .block_content .bx-wrapper .bx-controls-direction a, .related-block .block_content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a { display: block; width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; z-index: 10; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; top: 50%; left: 2%; transform: translate(0px, -50%); transition: all 0.3s ease 0s; }
@media (max-width: 600px) {
  #crossselling_list .bx-wrapper .bx-controls-direction a, .accessories-block .block_content .bx-wrapper .bx-controls-direction a, .related-block .block_content .bx-wrapper .bx-controls-direction a, #productscategory_list .bx-wrapper .bx-controls-direction a { left: 1%; }
}
#crossselling_list .bx-wrapper .bx-controls-direction a::before, .accessories-block .block_content .bx-wrapper .bx-controls-direction a::before, .related-block .block_content .bx-wrapper .bx-controls-direction a::before, #productscategory_list .bx-wrapper .bx-controls-direction a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
#crossselling_list .bx-wrapper .bx-controls-direction a.bx-next, .accessories-block .block_content .bx-wrapper .bx-controls-direction a.bx-next, .related-block .block_content .bx-wrapper .bx-controls-direction a.bx-next, #productscategory_list .bx-wrapper .bx-controls-direction a.bx-next { left: auto; right: 2%; }
@media (max-width: 600px) {
  #crossselling_list .bx-wrapper .bx-controls-direction a.bx-next, .accessories-block .block_content .bx-wrapper .bx-controls-direction a.bx-next, .related-block .block_content .bx-wrapper .bx-controls-direction a.bx-next, #productscategory_list .bx-wrapper .bx-controls-direction a.bx-next { right: 1%; }
}
#crossselling_list .bx-wrapper .bx-controls-direction a.bx-next::before, .accessories-block .block_content .bx-wrapper .bx-controls-direction a.bx-next::before, .related-block .block_content .bx-wrapper .bx-controls-direction a.bx-next::before, #productscategory_list .bx-wrapper .bx-controls-direction a.bx-next::before { content: ""; }
#crossselling_list .bx-wrapper .bx-controls-direction a.disabled, .accessories-block .block_content .bx-wrapper .bx-controls-direction a.disabled, .related-block .block_content .bx-wrapper .bx-controls-direction a.disabled, #productscategory_list .bx-wrapper .bx-controls-direction a.disabled { display: none; }
#crossselling_list .bx-wrapper .bx-controls-direction a:hover, .accessories-block .block_content .bx-wrapper .bx-controls-direction a:hover, .related-block .block_content .bx-wrapper .bx-controls-direction a:hover, #productscategory_list .bx-wrapper .bx-controls-direction a:hover { color: rgb(16, 39, 71); }
#crossselling_list .bx-wrapper .bx-controls-auto, .accessories-block .block_content .bx-wrapper .bx-controls-auto, .related-block .block_content .bx-wrapper .bx-controls-auto, #productscategory_list .bx-wrapper .bx-controls-auto { text-align: center; }
#crossselling_list .bx-wrapper .bx-controls-auto .bx-start, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-start, #productscategory_list .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("controls.png") no-repeat scroll -86px -11px; margin: 0px 3px; }
#crossselling_list .bx-wrapper .bx-controls-auto .bx-start:hover, #crossselling_list .bx-wrapper .bx-controls-auto .bx-start.active, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start:hover, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start.active, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-start:hover, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-start.active, #productscategory_list .bx-wrapper .bx-controls-auto .bx-start:hover, #productscategory_list .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
#crossselling_list .bx-wrapper .bx-controls-auto .bx-stop, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-stop, #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("controls.png") no-repeat scroll -86px -44px; margin: 0px 3px; }
#crossselling_list .bx-wrapper .bx-controls-auto .bx-stop:hover, #crossselling_list .bx-wrapper .bx-controls-auto .bx-stop.active, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop:hover, .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop.active, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-stop:hover, .related-block .block_content .bx-wrapper .bx-controls-auto .bx-stop.active, #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop:hover, #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
#crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager, .accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager, .related-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager, #productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
#crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto, .accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto, .related-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto, #productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
#crossselling_list .bx-wrapper .bx-caption, .accessories-block .block_content .bx-wrapper .bx-caption, .related-block .block_content .bx-wrapper .bx-caption, #productscategory_list .bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
#crossselling_list .bx-wrapper .bx-caption span, .accessories-block .block_content .bx-wrapper .bx-caption span, .related-block .block_content .bx-wrapper .bx-caption span, #productscategory_list .bx-wrapper .bx-caption span { color: white; font-family: "Ubuntu",sans-serif; display: block; font-size: 0.85em; padding: 10px; }
.layered_slider_container .ui-slider-horizontal { height: 8px; border: medium none; background: rgb(210, 218, 227) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px white inset; }
.layered_slider_container .ui-slider-horizontal > div { background: #FF3131 none repeat scroll 0% 0%; }
.layered_slider_container .ui-slider-horizontal .ui-slider-handle { background: rgb(16, 39, 71) none repeat scroll 0% 0%; border: medium none; border-radius: 50%; }
@keyframes anim-naira-1 {
50% { transform: translate3d(0px, -50%, 0px) rotate3d(0, 0, 1, -10deg); animation-timing-function: ease-out; }
100% { transform: translate3d(0px, 0%, 0px) rotate3d(0, 0, 1, 0deg); }
}
@keyframes anim-naira-1 {
50% { transform: translate3d(0px, -50%, 0px) rotate3d(0, 0, 1, -10deg); animation-timing-function: ease-out; }
100% { transform: translate3d(0px, 0%, 0px) rotate3d(0, 0, 1, 0deg); }
}
.scroll-wrapper { overflow: hidden !important; padding: 0px !important; position: relative; }
.scroll-wrapper > .scroll-content { border: medium none !important; box-sizing: content-box !important; height: auto; left: 0px; margin: 0px; max-height: none !important; max-width: none !important; overflow: scroll !important; padding: 0px; position: relative !important; top: 0px; width: auto !important; }
.scroll-element { display: none; }
.scroll-element, .scroll-element div { box-sizing: content-box; }
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { display: block; }
.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: default; }
.scroll-textarea { border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.scroll-textarea > .scroll-content { overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea { border: medium none !important; box-sizing: border-box; height: 100% !important; margin: 0px; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: medium none; padding: 2px; position: relative !important; top: 0px; width: 100% !important; }
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div { border: medium none; margin: 0px; padding: 0px; position: absolute; z-index: 10; }
.scrollbar-inner > .scroll-element div { display: block; height: 100%; left: 0px; top: 0px; width: 100%; box-sizing: border-box; }
.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px; height: 8px; left: 0px; width: 100%; }
.scrollbar-inner > .scroll-element.scroll-y { height: 95%; right: 10px; top: 0px; width: 6px; opacity: 0.8; }
.scrollbar-inner > .scroll-element.scroll-y:hover { opacity: 1; }
.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; background: white none repeat scroll 0% 0%; }
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar { border-radius: 4px; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: rgb(241, 244, 247); border: medium none; box-sizing: border-box; border-radius: 4px; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: rgb(241, 244, 247); }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: rgb(241, 244, 247); }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/* Code tidied up by ScrapBook */
#homegooglemap #tmmap { width: 100%; height: 300px; }
#homegooglemap #tmmap .marker_content { width: 300px; }
#homegooglemap #tmmap .marker_content .clearfix { margin-bottom: 5px; }
#homegooglemap #tmmap .marker_content .marker_logo { float: left; margin-right: 5px; width: 45%; height: auto; }
#homegooglemap #tmmap .marker_content b { display: block; }
#homegooglemap #tmmap .marker_content .description { width: 50%; float: left; }
#homegooglemap #tmmap .marker_content > p { font-size: 11px; margin-bottom: 5px; width: 50%; float: left; padding-right: 10px; }

/* Code tidied up by ScrapBook */
.tab-content > ul { display: none !important; }
.tab-content .bx-wrapper { margin: 0px !important; }
.tab-content .bx-wrapper .bx-viewport::after { position: absolute; left: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
.tab-content .bx-wrapper .bx-viewport::before { position: absolute; right: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
#homepage-carousel { overflow: hidden; }
#homepage-carousel li { clear: none; }
.tab-content .bx-controls a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tab-content .bx-controls a:hover, .tab-content .bx-controls a.active { color: rgb(255, 255, 255); }
.tab-content .bx-controls a::before { font-family: "FontAwesome"; }
.tab-content .bx-pager { padding: 0px; bottom: -50px; overflow: hidden; }
.tab-content .bx-pager .bx-pager-item { float: left; text-align: center; margin-right: 3px; }
.tab-content .bx-pager .bx-pager-item a { display: block; width: 20px; height: 20px; text-indent: 0px; margin: 0px; background: white none repeat scroll 0% 0%; line-height: 20px; font-size: 11px; border-radius: 0px; border: 1px solid rgb(210, 218, 227); font-weight: normal; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border-color: rgb(16, 39, 71); background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.tab-content .bx-controls-auto .bx-controls-auto-item { float: left; margin-right: 0px; text-align: center; }
.tab-content .bx-controls-auto .bx-controls-auto-item a { display: block; width: 17px; height: 17px; text-indent: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); margin: 0px; }
.tab-content .bx-controls-auto .bx-controls-auto-item a.bx-start::before { content: ""; }
.tab-content .bx-controls-auto .bx-controls-auto-item a.bx-stop::before { content: ""; }
.tab-content .bx-controls-direction { float: left; overflow: hidden; }
.tab-content .bx-controls-direction a { display: block; width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; z-index: 10; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; top: 50%; left: 2%; transform: translate(0px, -50%); transition: all 0.3s ease 0s; }
.tab-content .bx-controls-direction a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.tab-content .bx-controls-direction a:hover { color: rgb(16, 39, 71); }
.tab-content .bx-controls-direction a.bx-next { left: auto; right: 2%; }
.tab-content .bx-controls-direction a.bx-next::before { content: ""; }

/* BackToTop button css */
#scroll {
position:fixed;
right:10px;
bottom:10px;
cursor:pointer;
width:50px;
height:50px;
border:3px solid #FF3131;
text-indent:-9999px;
display:none;
-webkit-border-radius:60px;
-moz-border-radius:60px;
border-radius:60px;
z-index: 5
}
#scroll span {
position:absolute;
top:50%;
left:50%;
margin-left:-8px;
margin-top:-12px;
height:0;
width:0;
border:8px solid transparent;
border-bottom-color:#ccc
}
#scroll:hover {
background-color: rgb(16, 39, 71);
opacity:1;filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)";}

/* rd parallax */
.rd-parallax-layer .text-layout { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); z-index: 2; margin-left: 175px; width: 63.4766%; }
@media (max-width: 767px) {
  .rd-parallax-layer .text-layout { width: 100%; margin-left: 0px; left: 50%; transform: translate(-50%, -50%); padding-left: 30px; padding-right: 30px; }
}
.rd-parallax-layer .text-layout h2 { font-size: 3vw; letter-spacing: 4.2px; text-transform: uppercase; font-weight: 500; }
.rd-parallax-layer .text-layout p { font-size: 40px; line-height: 48px; margin-top: 15px; }
.rd-parallax-layer .text-layout h2, .rd-parallax-layer .text-layout p { color: white; }
@media (max-width: 1199px) {
  .rd-parallax-layer .text-layout h2 { font-size: 35px; }
  .rd-parallax-layer .text-layout p { font-size: 20px; line-height: 1; }
}
.rd-parallax-layer .parallax-image { position: absolute; top: 0px; right: 0px; z-index: 3; }

/* Code tidied up by ScrapBook */
#tm_manufacturers_block { padding: 12px 0px 72px; }
@media (max-width: 1199px) {
  #tm_manufacturers_block { padding: 10px 0px; }
}
#tm_manufacturers_block .bx-wrapper { padding: 0px 74px; margin: 0px auto !important; }
@media (max-width: 1199px) {
  #tm_manufacturers_block .bx-wrapper { padding: 0px 40px; }
}
#tm_manufacturers_block .bx-wrapper .bx-viewport { z-index: 5; }
#tm_manufacturers_block .bx-wrapper .bx-viewport ul { margin: 0px; }
#tm_manufacturers_block .bx-wrapper .bx-viewport ul li a::before { content: ""; width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; transition: all 0.3s ease 0s; border: 2px solid transparent; }
#tm_manufacturers_block .bx-wrapper .bx-viewport ul li a:hover::before { border-color: #FF3131; }
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a { height: auto; margin: 0px; top: 50%; width: auto; transform: translate(0px, -50%); opacity: 0; transition: all 0.3s ease 0s; }
@media (max-width: 1199px) {
  #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a { opacity: 1; }
}
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 70px; }
@media (max-width: 1199px) {
  #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left: 15px; }
}
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 20px; line-height: 1; }
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 70px; }
@media (max-width: 1199px) {
  #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right: 15px; }
}
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 20px; line-height: 1; }
@media (min-width: 1200px) {
  #tm_manufacturers_block .bx-wrapper:hover .bx-controls .bx-controls-direction a { opacity: 1; }
  #tm_manufacturers_block .bx-wrapper:hover .bx-controls .bx-controls-direction a.bx-prev { left: 30px; }
  #tm_manufacturers_block .bx-wrapper:hover .bx-controls .bx-controls-direction a.bx-next { right: 30px; }
}

/* Code tidied up by ScrapBook */
#tmhtmlcontent_topColumn, #tmhtmlcontent_home { position: relative; }
#tmhtmlcontent_topColumn ul, #tmhtmlcontent_home ul { margin: 0px; }
#tmhtmlcontent_topColumn .tmhtmlcontent-item-1 .item_parallax, #tmhtmlcontent_home .tmhtmlcontent-item-1 .item_parallax { padding: 300px 0px; }
@media (max-width: 1199px) {
  #tmhtmlcontent_topColumn .tmhtmlcontent-item-1 .item_parallax, #tmhtmlcontent_home .tmhtmlcontent-item-1 .item_parallax { padding: 150px 0px; }
}
#tmhtmlcontent_topColumn .top-column-parallax-item, #tmhtmlcontent_home .top-column-parallax-item { position: absolute; right: -1%; bottom: -9%; z-index: 9; float: none; max-width: 30%; animation: 1s linear 0s normal none 1 running fadeInRight; }
#tmhtmlcontent_topColumn .top-column-parallax-item .item_parallax, #tmhtmlcontent_home .top-column-parallax-item .item_parallax { margin: 0px; }
#tmhtmlcontent_topColumn .top-column-parallax .svg-parallax, #tmhtmlcontent_home .top-column-parallax .svg-parallax { position: absolute; bottom: -10px; left: 0px; right: 0px; overflow: hidden; z-index: 1; }
#tmhtmlcontent_topColumn .top-column-parallax .svg-parallax svg, #tmhtmlcontent_home .top-column-parallax .svg-parallax svg { height: auto; max-height: 398px; width: 100%; transition: all 0.3s linear 0s; }
#tmhtmlcontent_topColumn .top-column-parallax .svg-parallax svg .pick-1, #tmhtmlcontent_home .top-column-parallax .svg-parallax svg .pick-1 { fill: #FF3131; }
#tmhtmlcontent_topColumn .top-column-parallax .svg-parallax svg .pick-2, #tmhtmlcontent_home .top-column-parallax .svg-parallax svg .pick-2 { fill: #FF3131; }
#tmhtmlcontent_topColumn .top-column-parallax .item_parallax, #tmhtmlcontent_home .top-column-parallax .item_parallax { margin-bottom: 0px !important; }
.home-productslider #tm-products-slider { margin-bottom: 80px; }
#tmhtmlcontent_home { background: rgb(117, 135, 161) none repeat scroll 0% 0%; }
#tmhtmlcontent_home .top-column-parallax .svg-parallax svg { opacity: 1 !important; }
#tmhtmlcontent_topColumn { background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.mosaic-block ul { margin: 0px; }
.row.full-width { margin-left: auto; margin-right: auto; }
.container.col-lg-12 { max-width: 1170px; float: none; }
#footer .newsletter-footer2 { background: #FF3131 none repeat scroll 0% 0%; }
@media (min-width: 992px) and (max-width: 1199px) {
  #footer .newsletter-footer2 + div .footer-block { padding: 20px; width: 18%; }
  #footer .newsletter-footer2 + div .footer-block:nth-child(6n+1) { clear: left; }
  #footer .newsletter-footer2 + div .footer-block:nth-child(5), #footer .newsletter-footer2 + div .footer-block:nth-child(6) { width: 22%; }
}
#footer .newsletter-footer2 #newsletter_block_left.footer-block { clear: both; background: #FF3131 none repeat scroll 0% 0%; padding: 42px 0px 28px; width: 100%; border: medium none; }
@media (max-width: 767px) {
  #footer .newsletter-footer2 #newsletter_block_left.footer-block { padding: 20px 20px 15px; }
}
#footer .newsletter-footer2 #newsletter_block_left.footer-block h4 { margin-bottom: 0px; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block h4::after { color: white; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .description { color: white; width: 43%; font-size: 16px; padding-right: 55px; float: left; padding-top: 15px; }
@media (max-width: 991px) {
  #footer .newsletter-footer2 #newsletter_block_left.footer-block .description { width: 100%; }
}
#footer .newsletter-footer2 #newsletter_block_left.footer-block .block_content p { color: white; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group { position: relative; }
@media (min-width: 768px) {
  #footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group { margin-top: -10px; width: 57%; float: left; }
}
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .form-control { max-width: 500px; height: 52px; line-height: 30px; background: rgb(16, 39, 71) none repeat scroll 0% 0%; color: white; padding: 11px 12px; display: block; border: 2px solid rgb(16, 39, 71); margin-bottom: 30px; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .form-control:focus { box-shadow: 0px 0px 0px black; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary { background: transparent none repeat scroll 0% 0%; border-color: white; color: white; position: absolute; right: 0px; top: 0px; height: 52px; min-width: 150px; }
@media (max-width: 1500px) {
  #footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary { position: static; }
}
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary:hover, #footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary:active, #footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary:active:focus, #footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .btn-primary:focus { background: white none repeat scroll 0% 0%; border-color: white; color: rgb(16, 39, 71); }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .alert { position: absolute; bottom: 5px; right: 170px; margin: 0px; padding: 4px 10px 6px; float: none; color: rgb(16, 39, 71); }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .alert::before { content: ""; font-size: 16px; font-family: "FontAwesome"; cursor: default; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .alert::after { content: ""; display: block; position: absolute; right: 10px; top: -8px; }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .alert.alert-success::after { width: 0px; height: 0px; border-style: solid; border-width: 0px 7.5px 10px; border-color: transparent transparent rgb(211, 238, 220); }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .form-group .alert.alert-danger::after { width: 0px; height: 0px; border-style: solid; border-width: 0px 7.5px 10px; border-color: transparent transparent rgb(254, 240, 242); }
#footer .newsletter-footer2 #newsletter_block_left.footer-block .warning_inline { display: block; color: rgb(241, 74, 105); font-size: 13px; line-height: 26px; clear: both; }
@media (min-width: 1200px) {
  #footer .newsletter-footer2 #newsletter_block_left.footer-block .warning_inline { display: inline-block; position: relative; top: -35px; margin-bottom: -35px; left: 15px; clear: none; }
}
#footer .socialfeedblock.isMegaFooter h4.title-block { color: white; margin-bottom: 35px; }
.isMegaTopColumn .mosaic-block h4 { display: none; }
.isMegaTopColumn .mosaic-block ul li.col-xs-6, .isMegaTopColumn .mosaic-block ul li.col-sm-4 { padding-left: 0px !important; padding-right: 0px !important; }
@media (max-width: 479px) {
  .isMegaTopColumn .mosaic-block ul li.col-xs-6, .isMegaTopColumn .mosaic-block ul li.col-sm-4 { width: 100%; }
}
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner { position: relative; z-index: 3; display: block; overflow: hidden; }
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description { position: absolute; z-index: 2; left: 15%; top: 50%; transform: translateY(-50%); color: white; text-transform: uppercase; }
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description p { font: 500 20px/1 "Ubuntu",sans-serif; letter-spacing: 1.2px; }
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description span.banner-title { font: 500 70px/1 "Ubuntu",sans-serif; letter-spacing: 4.2px; display: block; }
@media (max-width: 1600px) {
  .isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description span.banner-title { font-size: 35px; }
  .isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description p { font-size: 16px; }
}
@media (max-width: 767px) {
  .isMegaTopColumn .mosaic-block .tmmp-frontend-banner .tmmp-banner-description span.banner-title { font-size: 30px; }
}
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner::before { content: ""; position: absolute; top: 50%; bottom: 50%; right: 50%; left: 50%; width: 100%; height: 100%; background: rgba(254, 159, 56, 0.9) none repeat scroll 0% 0%; opacity: 0; transition: all 0.3s linear 0s; z-index: 1; }
.isMegaTopColumn .mosaic-block .tmmp-frontend-banner:hover::before { left: 0px; right: 0px; top: 0px; bottom: 0px; opacity: 1; }
.isMegaTopColumn .mosaic-category-block { text-align: center; word-spacing: -4px; }
.isMegaTopColumn .mosaic-category-block li { display: inline-block; vertical-align: top; word-spacing: 0px; margin-bottom: 15px; width: 50%; }
.isMegaTopColumn .mosaic-category-block > p { word-spacing: 0px; }
.isMegaTopColumn .mosaic-category-block .product-image-container .product_img_link { position: relative; display: block; }
.isMegaTopColumn .mosaic-category-block .product-image-container .product_img_link img { position: relative; z-index: 1; margin: 0px auto; }
.isMegaTopColumn .mosaic-category-block .product-image-container .product_img_link img + img { left: -50%; right: -50%; opacity: 0; position: absolute; top: 0px; z-index: 0; }
#footer .wrapper { background: rgb(0, 35, 65) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(70, 90, 112); }
.footer-container #footer .lang-contact-block #block_contact_infos { width: 100%; }
@media (min-width: 768px) {
  .footer-container #footer .lang-contact-block #block_contact_infos { padding: 0px; }
  .footer-container #footer .lang-contact-block #block_contact_infos h4 { display: none; }
}
.footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block { padding: 30px 30px 15px; position: relative; width: 25%; float: left; clear: none; background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 1000px; border-left: 1px solid rgb(70, 90, 112); }
.footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box:first-child::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box:first-child::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box:first-child::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block:first-child::before { display: none; }
.footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box { padding-left: 75px; }
.footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box span { display: inline-block; }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li::after { color: #FF3131; font-size: 29px; position: absolute; left: 20px; top: 31px; }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li span { display: block; margin-bottom: 15px; color: rgb(117, 135, 161); }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li a { color: rgb(117, 135, 161); }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li a:hover { color: white; }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li.address-box::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li.phone-box::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.footer-container #footer .lang-contact-block #block_contact_infos > div ul li.mail-box::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
@media (max-width: 1250px) {
  .footer-container #footer .lang-contact-block #block_contact_infos { width: 100%; float: none; }
  .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block { width: 50%; }
  .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box::before, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block::before { display: none; }
  .footer-container #footer .lang-contact-block #block_contact_infos #social_block#social_block { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 767px) {
  .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer { display: block; }
  .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.address-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.phone-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer li.mail-box, .footer-container #footer .lang-contact-block #block_contact_infos .toggle-footer #social_block { width: 100%; }
  .footer-container #footer .lang-contact-block #block_contact_infos #social_block#social_block { text-align: center; padding-left: 0px; padding-right: 0px; }
}
.footer-container #footer .lang-contact-block li.contact-footer { float: left; width: 20%; padding: 30px; position: relative; }
.footer-container #footer .lang-contact-block li.contact-footer::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; height: 1000px; border-left: 1px solid rgb(210, 218, 227); }
.footer-container #footer .lang-contact-block li.contact-footer .item-html { width: 100%; }
.footer-container #footer .lang-contact-block li.contact-footer .item-html p { text-transform: none; color: rgb(117, 135, 161); font: 16px/22px "Ubuntu",sans-serif; position: relative; padding-left: 45px; }
.footer-container #footer .lang-contact-block li.contact-footer .item-html p::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 29px; color: #FF3131; position: absolute; top: 0px; left: 0px; }
@media (max-width: 1250px) {
  .footer-container #footer .lang-contact-block li.contact-footer { width: 100%; float: none; }
}

/* Code tidied up by ScrapBook */
.mosaic-category-block { text-align: center; word-spacing: -4px; }
.mosaic-category-block li { display: inline-block; vertical-align: top; word-spacing: 0px; margin-bottom: 15px; width: 50%; }
.mosaic-category-block > p { word-spacing: 0px; }
.mosaic-category-block .product-image-container .product_img_link { position: relative; display: block; }
.mosaic-category-block .product-image-container .product_img_link img { position: relative; z-index: 1; margin: 0px auto; }
.mosaic-category-block .product-image-container .product_img_link img + img { left: -50%; right: -50%; opacity: 0; position: absolute; top: 0px; z-index: 0; }
@media only screen and (min-width: 992px) {
  .mosaic-category-block li.clear-item { clear: both; width: 100%; height: 1px; display: block; }
  .mosaic-category-block li.mobile-clear { display: none; }
  .mosaic-category-block li.custom-col-1 { width: 100%; }
  .mosaic-category-block li.custom-col-2 { width: 50%; }
  .mosaic-category-block li.custom-col-3 { width: 33%; }
  .mosaic-category-block li.custom-col-4 { width: 25%; }
  .mosaic-category-block li.custom-col-5 { width: 20%; }
  .mosaic-category-block li.custom-col-6 { width: 16.6%; }
}
@media only screen and (max-width: 991px) {
  .mosaic-category-block li.clear-item { display: none; }
  .mosaic-category-block li.mobile-clear { clear: both; width: 100%; height: 1px; display: block; }
}

/* Code tidied up by ScrapBook */
.top_menu { clear: both; float: none; border-top: 1px solid rgb(210, 218, 227); }
@media (max-width: 767px) {
  .top_menu { position: absolute; left: 0px; top: 0px; border: medium none; }
}
.top_menu .stickUpTop { position: relative; width: 100%; left: 0px; top: 0px; }
.top_menu .stickUpTop.isStuck { z-index: 995; background: white none repeat scroll 0% 0%; animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown; }
.top_menu .stickUpTop.isStuck .stickUpHolder .menu_indent #header_logo { display: block; position: relative; z-index: 3; }
@media (min-width: 992px) and (max-width: 1199px) {
  .top_menu .stickUpTop.isStuck .menu_indent > ul > li { margin-left: 12px; margin-right: 12px; }
  .top_menu .stickUpTop.isStuck .menu_indent > ul > li > a { font-size: 12px; }
  .top_menu .stickUpTop.isStuck .menu_indent > ul > li > a::before { right: -12px; }
}
.stickUpHolder { padding: 0px; max-width: 100%; }
.top_menu .menu_indent, .top_menu .stickUpHolder .menu_indent { position: relative; }
@media (max-width: 991px) {
  .top_menu .menu_indent #header_logo, .top_menu .menu_indent .search_box, .top_menu .stickUpHolder .menu_indent #header_logo, .top_menu .stickUpHolder .menu_indent .search_box { display: none !important; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent::before, .top_menu .stickUpHolder .menu_indent::before { content: ""; display: block; width: 100%; height: 1000px; background: white none repeat scroll 0% 0%; position: absolute; left: 0px; bottom: 100%; z-index: 3; }
  .top_menu .menu_indent::after, .top_menu .stickUpHolder .menu_indent::after { content: ""; display: block; width: 100%; position: absolute; left: 0px; bottom: 100%; z-index: 4; border-top: 1px solid rgb(210, 218, 227); }
  .top_menu .menu_indent #header_logo, .top_menu .stickUpHolder .menu_indent #header_logo { display: none; max-width: 200px; padding: 5px 8px; margin-right: 0px; }
  .top_menu .menu_indent #header_logo a, .top_menu .stickUpHolder .menu_indent #header_logo a { display: block; padding-right: 30px; border-right: 1px solid rgb(210, 218, 227); }
}
.top_menu .menu_indent > ul, .top_menu .stickUpHolder .menu_indent > ul { padding: 0px; margin: 0px; background: white none repeat scroll 0% 0%; }
@media (min-width: 768px) {
  .top_menu .menu_indent > ul, .top_menu .stickUpHolder .menu_indent > ul { z-index: 2; position: relative; }
  .top_menu .menu_indent > ul::before, .top_menu .stickUpHolder .menu_indent > ul::before { content: ""; display: block; position: absolute; left: 0px; top: 100%; width: 100%; height: 12px; background: rgba(0, 0, 0, 0) url("img/menu-shadow.png") repeat-x scroll left bottom; }
  .top_menu .menu_indent > ul::after, .top_menu .stickUpHolder .menu_indent > ul::after { content: ""; display: block; width: 100%; height: 100%; background: white none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; z-index: 3; }
}
.top_menu .menu_indent > ul > li, .top_menu .stickUpHolder .menu_indent > ul > li { padding: 10px 20px; }
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li, .top_menu .stickUpHolder .menu_indent > ul > li { padding: 0px; float: none; display: inline-block; margin: 19px 19px 21px 18px; }
}
@media (min-width: 1025px) and (max-width: 1500px) {
  .top_menu .menu_indent > ul > li, .top_menu .stickUpHolder .menu_indent > ul > li { margin: 19px 15px 21px; }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .top_menu .menu_indent > ul > li, .top_menu .stickUpHolder .menu_indent > ul > li { margin: 15px 9px 15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top_menu .menu_indent > ul > li, .top_menu .stickUpHolder .menu_indent > ul > li { margin: 19px 5px 21px; }
}
.top_menu .menu_indent > ul > li.last-in-row > a::before, .top_menu .stickUpHolder .menu_indent > ul > li.last-in-row > a::before { display: none; }
.top_menu .menu_indent > ul > li > a, .top_menu .stickUpHolder .menu_indent > ul > li > a { display: block; color: rgb(16, 39, 71); font: 500 18px/28px "Ubuntu",sans-serif; text-transform: uppercase; letter-spacing: 0; }
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li > a, .top_menu .stickUpHolder .menu_indent > ul > li > a { position: relative; z-index: 4; }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .top_menu .menu_indent > ul > li > a, .top_menu .stickUpHolder .menu_indent > ul > li > a { font-size: 15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top_menu .menu_indent > ul > li > a, .top_menu .stickUpHolder .menu_indent > ul > li > a { font-size: 13px; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li > a::before, .top_menu .stickUpHolder .menu_indent > ul > li > a::before { content: ""; position: absolute; right: -29px; top: 50%; height: 16px; width: 1px; background: rgb(210, 218, 227) none repeat scroll 0% 0%; transform: translate(0px, -50%); z-index: -1; }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .top_menu .menu_indent > ul > li > a::before, .top_menu .stickUpHolder .menu_indent > ul > li > a::before { right: -15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top_menu .menu_indent > ul > li > a::before, .top_menu .stickUpHolder .menu_indent > ul > li > a::before { right: -8px; }
}
.top_menu .menu_indent > ul > li.sf-with-ul, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul { margin-bottom: 0px; }
.top_menu .menu_indent > ul > li.sf-with-ul > a, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul > a { padding-bottom: 21px; }
.top_menu .menu_indent > ul > li.sf-with-ul > a::after, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul > a::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; color: rgb(117, 135, 161); }
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li.sf-with-ul > a::after, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul > a::after { position: absolute; left: 50%; bottom: 2px; transform: translate(-50%, 0px); }
}
.top_menu .menu_indent > ul > li.sf-with-ul > a::before, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul > a::before { top: calc(50% - 10px); }
.top_menu .menu_indent > ul > li:hover > a, .top_menu .menu_indent > ul > li > a:hover, .top_menu .stickUpHolder .menu_indent > ul > li:hover > a, .top_menu .stickUpHolder .menu_indent > ul > li > a:hover { color: #FF3131; }
.top_menu .menu_indent > ul > li:hover > span.menu-mobile-grover::before, .top_menu .stickUpHolder .menu_indent > ul > li:hover > span.menu-mobile-grover::before { color: #FF3131; }
.top_menu .menu_indent > ul > li.sf-with-ul:hover > div, .top_menu .menu_indent > ul > li.sf-with-ul:hover > ul, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul:hover > div, .top_menu .stickUpHolder .menu_indent > ul > li.sf-with-ul:hover > ul { z-index: 1; visibility: visible; transform: translate(0px, 0px); opacity: 1 !important; }
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li.simple, .top_menu .stickUpHolder .menu_indent > ul > li.simple { position: relative; }
  .top_menu .menu_indent > ul > li.simple li, .top_menu .stickUpHolder .menu_indent > ul > li.simple li { position: relative; padding: 5px 33px 6px 27px; }
  .top_menu .menu_indent > ul > li.simple li a, .top_menu .stickUpHolder .menu_indent > ul > li.simple li a { display: block; font: 16px/22px "Ubuntu",sans-serif; text-transform: uppercase; color: rgb(16, 39, 71); }
  .top_menu .menu_indent > ul > li.simple li a:hover, .top_menu .stickUpHolder .menu_indent > ul > li.simple li a:hover { color: #FF3131; }
  .top_menu .menu_indent > ul > li.simple li.sf-with-ul > a::after, .top_menu .stickUpHolder .menu_indent > ul > li.simple li.sf-with-ul > a::after { font-family: "FontAwesome"; content: ""; font-weight: normal; position: absolute; right: 23px; top: 50%; display: block; color: #FF3131; font-size: 20px; transform: translate(0px, -50%); }
  .top_menu .menu_indent > ul > li.simple li.sfHover > a, .top_menu .stickUpHolder .menu_indent > ul > li.simple li.sfHover > a { color: #FF3131; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li ul.is-simplemenu, .top_menu .menu_indent > ul > li ul.is-simplemenu ul, .top_menu .stickUpHolder .menu_indent > ul > li ul.is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul > li ul.is-simplemenu ul { display: block !important; opacity: 1 !important; width: 263px; top: -20px; right: -263px; position: absolute; background: white none repeat scroll 0% 0%; padding: 18px 0px 15px; transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s; }
}
@media (max-width: 767px) {
  .top_menu .menu_indent > ul > li ul.is-simplemenu, .top_menu .menu_indent > ul > li ul.is-simplemenu ul, .top_menu .stickUpHolder .menu_indent > ul > li ul.is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul > li ul.is-simplemenu ul { display: none; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent > ul > li > ul.is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu { right: auto; left: -31px; top: 51px; opacity: 0 !important; visibility: hidden; z-index: -1; transform: translate(0px, -100%); }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu::before, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 12px; background: rgba(0, 0, 0, 0) url("img/menu-shadow.png") repeat-x scroll left bottom; z-index: 6; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu::after, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu::after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: white none repeat scroll 0% 0%; z-index: 3; display: block; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul { padding-right: 0px; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > a, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > a { padding-right: 33px; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > ul, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > ul { transform-origin: left top 0px; transform: scale(0, 0); opacity: 0 !important; visibility: hidden; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul:hover > ul, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul:hover > ul { transform: scale(1, 1); opacity: 1 !important; visibility: visible; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu a, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu a { position: relative; z-index: 99; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu ul, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu ul { box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .top_menu .menu_indent > ul > li.simple li, .top_menu .stickUpHolder .menu_indent > ul > li.simple li { padding: 5px 20px 6px 17px; }
  .top_menu .menu_indent > ul > li.simple li a, .top_menu .stickUpHolder .menu_indent > ul > li.simple li a { font: 14px/21px "Ubuntu",sans-serif; }
  .top_menu .menu_indent > ul > li.simple li.sf-with-ul > a::after, .top_menu .stickUpHolder .menu_indent > ul > li.simple li.sf-with-ul > a::after { right: 10px; font-size: 16px; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu { width: 200px; left: -10px; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu ul, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu ul { width: 200px; right: -200px; }
  .top_menu .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > a, .top_menu .stickUpHolder .menu_indent > ul > li > ul.is-simplemenu .sf-with-ul > a { padding-right: 20px; }
}
@media (max-width: 767px) {
  .top_menu .menu_indent > ul, .top_menu .stickUpHolder .menu_indent > ul { display: none; width: 260px; z-index: 10; position: absolute; left: 0px; top: 0px; border-top: 60px solid rgba(210, 218, 227, 0); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
  .top_menu .menu_indent > ul li, .top_menu .stickUpHolder .menu_indent > ul li { width: 100%; border-top: 1px solid rgb(210, 218, 227); padding: 0px; background: white none repeat scroll 0% 0%; }
  .top_menu .menu_indent > ul li a, .top_menu .stickUpHolder .menu_indent > ul li a { padding: 13px 18px 17px; color: rgb(16, 39, 71); display: block; font: 500 16px/24px "Ubuntu",sans-serif; letter-spacing: 0.06em; text-transform: uppercase; }
  .top_menu .menu_indent > ul li > span, .top_menu .stickUpHolder .menu_indent > ul li > span { width: 40px; height: 54px; line-height: 50px; margin-right: -40px; z-index: 6; float: left; text-align: center; padding-left: 14px; color: rgb(16, 39, 71); }
  .top_menu .menu_indent > ul li > span + a, .top_menu .stickUpHolder .menu_indent > ul li > span + a { padding-left: 40px; }
  .top_menu .menu_indent > ul .is-megamenu, .top_menu .menu_indent > ul .is-simplemenu, .top_menu .menu_indent > ul .menu-mobile, .top_menu .stickUpHolder .menu_indent > ul .is-megamenu, .top_menu .stickUpHolder .menu_indent > ul .is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul .menu-mobile { position: absolute; top: 0px; left: 0px; background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); width: 100%; min-height: 100%; transform-origin: center top 0px; transform: scale(0, 0); opacity: 0 !important; visibility: hidden; transition: all 0.3s ease 0s; }
  .top_menu .menu_indent > ul span.active + a + .is-megamenu, .top_menu .menu_indent > ul span.active + a + .is-simplemenu, .top_menu .menu_indent > ul span.active + a + .menu-mobile, .top_menu .stickUpHolder .menu_indent > ul span.active + a + .is-megamenu, .top_menu .stickUpHolder .menu_indent > ul span.active + a + .is-simplemenu, .top_menu .stickUpHolder .menu_indent > ul span.active + a + .menu-mobile { transform: scale(1, 1); opacity: 1 !important; visibility: visible; }
}
.top_menu .menu_indent .menu_badge, .top_menu .stickUpHolder .menu_indent .menu_badge { position: absolute; top: -2px; right: -5px; z-index: 2; font-size: 10px; display: inline-block; background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 1px 5px 2px; line-height: 12px; border-radius: 3px; margin-left: 10px; }
@media only screen and (max-width: 767px) {
  .top_menu .menu_indent .menu_badge, .top_menu .stickUpHolder .menu_indent .menu_badge { right: auto; left: 5px; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent .mega_menu_gradient .is-megamenu, .top_menu .stickUpHolder .menu_indent .mega_menu_gradient .is-megamenu { background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 50%, rgb(247, 248, 249) 75%, rgb(242, 243, 245) 88%, rgb(238, 240, 242) 100%); }
}
@media (min-width: 1200px) {
  .top_menu .menu_indent .mega_menu_borders .is-megamenu > div, .top_menu .stickUpHolder .menu_indent .mega_menu_borders .is-megamenu > div { margin: 0px -40px; }
  .top_menu .menu_indent .mega_menu_borders .is-megamenu > div > div, .top_menu .stickUpHolder .menu_indent .mega_menu_borders .is-megamenu > div > div { padding: 0px 40px; border-left: 1px solid rgb(210, 218, 227); }
  .top_menu .menu_indent .mega_menu_borders .is-megamenu > div > div:first-child, .top_menu .stickUpHolder .menu_indent .mega_menu_borders .is-megamenu > div > div:first-child { border: medium none; }
  .top_menu .menu_indent .mega_menu_borders .is-megamenu > div > div .megamenu_banner, .top_menu .stickUpHolder .menu_indent .mega_menu_borders .is-megamenu > div > div .megamenu_banner { margin-right: -30px; }
}
@media (min-width: 768px) {
  .top_menu .menu_indent .is-megamenu, .top_menu .stickUpHolder .menu_indent .is-megamenu { position: absolute; top: 100%; left: 0px; transform: translate(0px, -100%); width: 100%; padding: 0px 50px; background: white none repeat scroll 0% 0%; display: block !important; opacity: 0 !important; visibility: hidden; z-index: -1; transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .top_menu .menu_indent .is-megamenu::before, .top_menu .stickUpHolder .menu_indent .is-megamenu::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 12px; background: rgba(0, 0, 0, 0) url("img/menu-shadow.png") repeat-x scroll left bottom; z-index: 5; }
  .top_menu .menu_indent .is-megamenu::after, .top_menu .stickUpHolder .menu_indent .is-megamenu::after { content: ""; display: block; width: 100%; height: 12px; position: absolute; left: 0px; top: 100%; background: rgba(0, 0, 0, 0) url("img/menu-shadow.png") repeat-x scroll left top; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content { padding: 30px 0px 10px; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category { padding: 6px 0px 7px; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category > a { font: 40px/54px "Ubuntu",sans-serif; color: #FF3131; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category > a::before { display: none; }
  .top_menu .menu_indent .is-megamenu .more_col2, .top_menu .stickUpHolder .menu_indent .is-megamenu .more_col2 { width: 18.9%; }
  .top_menu .menu_indent .is-megamenu .min_col3, .top_menu .stickUpHolder .menu_indent .is-megamenu .min_col3 { width: 21.65%; }
  .top_menu .menu_indent .is-megamenu ul.content, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content { padding: 10px 0px 30px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info { padding: 0px 10%; text-align: center; margin-top: -50px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-image, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-image { padding: 0px 10% 8%; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-description, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-description { display: none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-name, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-name { padding-bottom: 27px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product { position: relative; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price { position: absolute; right: 0px; top: 0px; min-width: 122px; padding: 9px 5px 13px; overflow: hidden; background: #FF3131 none repeat scroll 0% 0%; color: white; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.new-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.new-price { right: 38px; top: 40px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price { font: 500 20px/30px "Ubuntu",sans-serif; text-decoration: none; background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price::before { content: ""; display: block; position: absolute; left: 0px; width: 200px; border-top: 2px solid #FF3131; transform: rotate(-23deg) translate(-25%, 0px); }
  .top_menu .menu_indent .is-megamenu ul.content h3, .top_menu .menu_indent .is-megamenu ul.content ul h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul h3 { font: 500 20px/30px "Ubuntu",sans-serif; color: #FF3131; text-transform: uppercase; margin: 14px 0px 22px; }
  .top_menu .menu_indent .is-megamenu ul.content .megamenu_banner, .top_menu .menu_indent .is-megamenu ul.content ul .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul .megamenu_banner { padding-top: 23px; padding-bottom: 6px; }
  .top_menu .menu_indent .is-megamenu ul.content .megamenu_banner ul, .top_menu .menu_indent .is-megamenu ul.content ul .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul .megamenu_banner ul { margin-bottom: 24px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category, .top_menu .menu_indent .is-megamenu ul.content ul > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category { padding: 5px 0px 6px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a { display: inline-block; font: 16px/22px "Ubuntu",sans-serif; text-transform: uppercase; color: rgb(16, 39, 71); }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a:hover, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a:hover, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a:hover, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a:hover { color: #FF3131; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; margin-right: 10px; color: #FF3131; font-size: 20px; line-height: 18px; vertical-align: -1px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category ul, .top_menu .menu_indent .is-megamenu ul.content ul > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category ul { padding: 10px 0px 10px 10px; }
  .top_menu .menu_indent .is-megamenu ul.content ul, .top_menu .menu_indent .is-megamenu ul.content ul ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul ul { opacity: 1 !important; display: block !important; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .top_menu .menu_indent .is-megamenu, .top_menu .stickUpHolder .menu_indent .is-megamenu { padding: 0px 20px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info { text-align: center; border: medium none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-image a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-image a { padding: 0px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-description, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-description { display: none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-name, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-name { font-size: 11px; line-height: 15px; margin: 10px 0px 20px; padding: 0px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-name a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-name a { padding: 0px; font-size: 11px; line-height: 15px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product { position: relative; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .btn { padding: 5px; font-size: 11px; line-height: 15px; min-width: 0px; display: inline-block; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price { position: absolute; right: 0px; top: 0px; min-width: 72px; padding: 2px 0px 4px; font-size: 12px; line-height: 16px; font-weight: normal; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.new-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.new-price { right: 17px; top: 19px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price { font-size: 12px; line-height: 16px; font-weight: normal; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price::before { content: ""; display: block; position: absolute; left: 0px; width: 200px; border-top: 2px solid #FF3131; transform: rotate(-15deg) translate(-24%, -9px); }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category > a { font: 500 20px/30px "Ubuntu",sans-serif; }
  .top_menu .menu_indent .is-megamenu ul.content h3, .top_menu .menu_indent .is-megamenu ul.content ul h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul h3 { font: 14px/21px "Ubuntu",sans-serif; margin: 7px 0px 11px; }
  .top_menu .menu_indent .is-megamenu ul.content .megamenu_banner, .top_menu .menu_indent .is-megamenu ul.content ul .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul .megamenu_banner { padding-top: 12px; padding-bottom: 3px; }
  .top_menu .menu_indent .is-megamenu ul.content .megamenu_banner ul, .top_menu .menu_indent .is-megamenu ul.content ul .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul .megamenu_banner ul { margin-bottom: 15px; }
  .top_menu .menu_indent .is-megamenu ul.content .megamenu_banner .btn, .top_menu .menu_indent .is-megamenu ul.content ul .megamenu_banner .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .megamenu_banner .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul .megamenu_banner .btn { padding: 5px 10px; font-size: 12px; min-width: 0px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category, .top_menu .menu_indent .is-megamenu ul.content ul > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category { padding: 3px 0px 4px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a { font-size: 11px; line-height: 16px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a::before { margin-right: 6px; font-size: 14px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category ul, .top_menu .menu_indent .is-megamenu ul.content ul > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category ul { padding: 5px 0px 5px 5px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .top_menu .menu_indent .is-megamenu .parent_category ul.content, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content { padding: 10px 0px 0px; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category { padding: 6px 0px 7px; }
  .top_menu .menu_indent .is-megamenu .parent_category ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .parent_category ul.content > li.category > a { font: 14px/21px "Ubuntu",sans-serif; text-transform: uppercase; }
  .top_menu .menu_indent .is-megamenu ul.content h3, .top_menu .menu_indent .is-megamenu ul.content ul h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content h3, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul h3 { font-size: 12px; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a { text-transform: none; }
  .top_menu .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .menu_indent .is-megamenu ul.content ul > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content > li.category > a::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content ul > li.category > a::before { display: none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info { margin-top: 0px; }
}
@media (max-width: 767px) {
  .top_menu .menu_indent .is-megamenu, .top_menu .stickUpHolder .menu_indent .is-megamenu { display: none; }
  .top_menu .menu_indent .is-megamenu .megamenu-row, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row { margin: 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row li.category { border: medium none; }
  .top_menu .menu_indent .is-megamenu .megamenu-row li.category a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row li.category a { padding-left: 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div { padding: 0px 5px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category), .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) { width: 50%; float: left; padding: 0px 5px 30px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:nth-child(2n+1):not(.parent_category), .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:nth-child(2n+1):not(.parent_category) { clear: left; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content h3, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul h3, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content h3, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul h3 { font: 14px/21px "Ubuntu",sans-serif; color: #FF3131; text-transform: uppercase; margin: 10px 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner { padding: 0px; border: medium none; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner > a, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner > a { padding: 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner .btn, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner .btn { padding: 5px 10px; font: 14px/21px "Ubuntu",sans-serif; min-width: 0px; display: inline-block; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul { margin-bottom: 20px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul li.category, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul li.category { padding: 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul li.category a, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul li.category a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content .megamenu_banner ul li.category a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul .megamenu_banner ul li.category a { padding: 0px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category { padding: 5px 0px 6px; border: medium none; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category > a, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category > a, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category > a { display: inline-block; font: 300 12px/18px "Ubuntu",sans-serif; color: rgb(16, 39, 71); padding: 0px; text-transform: none; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category > a:hover, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category > a:hover, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category > a:hover, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category > a:hover { color: #FF3131; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category ul, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content > li.category ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul > li.category ul { padding: 10px 0px 10px 10px; }
  .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul, .top_menu .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul, .top_menu .stickUpHolder .menu_indent .is-megamenu .megamenu-row > div:not(.parent_category) ul.content ul ul { opacity: 1 !important; display: block !important; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info { text-align: center; border: medium none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-image a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-image a { padding: 0px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-description, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-description { display: none; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-name, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-name { font-size: 11px; line-height: 15px; margin: 10px 0px 20px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product-name a, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product-name a { padding: 0px; font-size: 11px; line-height: 15px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .product, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .product { position: relative; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .btn, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .btn { padding: 5px; font-size: 11px; line-height: 15px; min-width: 0px; display: inline-block; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price { position: absolute; right: 0px; top: 0px; min-width: 72px; padding: 2px 0px 4px; overflow: hidden; background: #FF3131 none repeat scroll 0% 0%; color: white; font-size: 12px; line-height: 16px; font-weight: normal; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.new-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.new-price { right: 17px; top: 19px; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price { text-decoration: none; background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
  .top_menu .menu_indent .is-megamenu ul.content .product-info .price.old-price::before, .top_menu .stickUpHolder .menu_indent .is-megamenu ul.content .product-info .price.old-price::before { content: ""; display: block; position: absolute; left: 0px; width: 200px; border-top: 2px solid #FF3131; transform: rotate(-15deg) translate(-24%, -9px); }
}
.top_menu .menu_indent .menu-title, .top_menu .stickUpHolder .menu_indent .menu-title { width: 60px; text-align: center; cursor: pointer; /*background-color: #fff*/; top: 0px; position: relative; }
.top_menu .menu_indent .menu-title span, .top_menu .stickUpHolder .menu_indent .menu-title span { position: absolute; left: 0px; top: 0px; display: none; z-index: 9; color: #FF3131; font: 500 20px/60px "Ubuntu",sans-serif; text-transform: uppercase; background: rgb(251, 252, 252) none repeat scroll 0% 0%; height: 60px; width: 260px; padding-left: 20px; text-align: left; }
.top_menu .menu_indent .menu-title::before, .top_menu .stickUpHolder .menu_indent .menu-title::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; line-height: 60px; font-size: 25px; color: rgb(16, 39, 71); display: block; }
.top_menu .menu_indent .menu-title.active span, .top_menu .stickUpHolder .menu_indent .menu-title.active span { display: block; }
.top_menu .menu_indent .menu-title.active::before, .top_menu .stickUpHolder .menu_indent .menu-title.active::before { position: fixed; background: rgb(16, 39, 71) none repeat scroll 0% 0%; opacity: 0.8; left: -200px; right: -200px; top: -200px; bottom: -200px; transition: background 0.8s ease 0s; z-index: 9; }
.top_menu .menu_indent .menu-title.active::after, .top_menu .stickUpHolder .menu_indent .menu-title.active::after { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; position: fixed; top: 0px; left: 260px; width: 60px; height: 57px; line-height: 57px; font-size: 25px; color: white; text-align: center; z-index: 10; }
@media only screen and (min-width: 768px) {
  .top_menu .menu_indent .menu-title, .top_menu .stickUpHolder .menu_indent .menu-title { display: none; }
}
.top_menu .menu_indent .menu-mobile-grover::before, .top_menu .stickUpHolder .menu_indent .menu-mobile-grover::before { content: ""; font-family: "FontAwesome"; font-size: 20px; margin-right: 10px; }
@media only screen and (min-width: 768px) {
  .top_menu .menu_indent .menu-mobile-grover::before, .top_menu .stickUpHolder .menu_indent .menu-mobile-grover::before { display: none; }
}
.top_menu .menu_indent .menu-mobile-grover.active::after, .top_menu .stickUpHolder .menu_indent .menu-mobile-grover.active::after { position: absolute; font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; height: 60px; font-size: 30px; line-height: 60px; padding-right: 20px; width: 100%; top: -60px; right: 0px; cursor: pointer; background: white none repeat scroll 0% 0%; text-align: right; }
@media only screen and (min-width: 768px) {
  .top_menu .menu_indent .menu-mobile-grover.active::after, .top_menu .stickUpHolder .menu_indent .menu-mobile-grover.active::after { display: none; }
}
.top_menu .menu_indent .menu-mobile-grover.active::before, .top_menu .stickUpHolder .menu_indent .menu-mobile-grover.active::before { content: ""; }
.red { background: rgb(255, 0, 0) none repeat scroll 0% 0%; }
.left_column_menu .block_content li, .right_column_menu .block_content li { position: relative; }
.left_column_menu .block_content li.simple ul, .right_column_menu .block_content li.simple ul { display: none; }
@media only screen and (min-width: 768px) {
  .left_column_menu .block_content li.simple ul, .right_column_menu .block_content li.simple ul { position: absolute; top: -1px; width: 200px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 999; }
}
@media only screen and (max-width: 767px) {
  .left_column_menu .block_content li.simple ul li, .right_column_menu .block_content li.simple ul li { border-top: 1px solid rgb(204, 204, 204); position: relative; }
  .left_column_menu .block_content li.simple ul li a, .right_column_menu .block_content li.simple ul li a { display: block; padding: 10px 0px 10px 15px; position: relative; }
  .left_column_menu .block_content li.simple ul li li a, .right_column_menu .block_content li.simple ul li li a { padding-left: 25px; }
}
.left_column_menu .block_content > ul > li, .right_column_menu .block_content > ul > li { border-top: 1px solid rgb(204, 204, 204); position: relative; }
.left_column_menu .block_content > ul > li > a, .right_column_menu .block_content > ul > li > a { display: block; padding: 10px 0px; position: relative; }
.left_column_menu .block_content > ul > li:first-child, .right_column_menu .block_content > ul > li:first-child { border: medium none; }
.left_column_menu .block_content span.menu_badge, .right_column_menu .block_content span.menu_badge { font-size: 10px; display: inline-block; background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 1px 5px 2px; line-height: 12px; border-radius: 3px; margin-left: 10px; }
.left_column_menu .block_content li.simple li a, .right_column_menu .block_content li.simple li a { padding: 4px 5px; display: block; }
.left_column_menu .block_content div.is-megamenu, .right_column_menu .block_content div.is-megamenu { display: none; }
.left_column_menu .block_content div.is-megamenu ul, .right_column_menu .block_content div.is-megamenu ul { display: block !important; opacity: 1 !important; }
.left_column_menu .block_content div.is-megamenu ul.content > li > a, .right_column_menu .block_content div.is-megamenu ul.content > li > a { font-weight: bold; text-transform: uppercase; }
.left_column_menu .block_content div.is-megamenu ul.content > li li, .right_column_menu .block_content div.is-megamenu ul.content > li li { padding-left: 5px; }
@media only screen and (min-width: 768px) {
  .left_column_menu .block_content div.is-megamenu, .right_column_menu .block_content div.is-megamenu { position: absolute; top: 0px; width: 600px; padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); z-index: 999; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .left_column_menu .block_content div.is-megamenu .megamenu-col.col-sm-3, .right_column_menu .block_content div.is-megamenu .megamenu-col.col-sm-3 { width: 50%; float: left; }
  .left_column_menu .block_content div.is-megamenu .megamenu-col.col-sm-3.first-in-line-sm, .right_column_menu .block_content div.is-megamenu .megamenu-col.col-sm-3.first-in-line-sm { clear: left; }
}
.left_column_menu .block_content .menu-mobile-grover::after, .right_column_menu .block_content .menu-mobile-grover::after { position: absolute; right: 0px; top: 12px; height: 15px; width: 15px; line-height: 15px; font-size: 15px; content: ""; font-family: "FontAwesome"; z-index: 1; cursor: pointer; }
.left_column_menu .block_content .menu-mobile-grover.active::after, .right_column_menu .block_content .menu-mobile-grover.active::after { content: ""; }
.left_column_menu li.simple ul { right: -200px; }
.right_column_menu li.simple ul { left: -200px; }
.left_column_menu div.is-megamenu { right: -600px; }
.right_column_menu div.is-megamenu { left: -600px; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -30%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -30%, 0px); }
100% { opacity: 1; transform: none; }
}

/* Code tidied up by ScrapBook */
#tm-products-slider { clear: both; }
#tm-products-slider .bx-wrapper { margin: 0px auto !important; }
#product-slider { margin: 0px; padding: 0px; }
#product-slider li { height: 420px; overflow: hidden; background: rgb(249, 249, 249) none repeat scroll 0% 0%; position: relative; }
#product-slider li .slide-img-wrap, #product-slider li .slide-info { position: absolute; top: 50%; transform: translateY(-50%); padding-left: 15px; padding-right: 15px; }
#product-slider li .slide-img-wrap { left: 0px; width: 40%; }
#product-slider li .slide-info { right: 0px; width: 58%; }
@media (max-width: 479px) {
  #product-slider li { height: 550px; }
  #product-slider li .slide-img-wrap, #product-slider li .slide-info { text-align: center; position: static; width: 100%; transform: translateY(0px); padding-top: 20px; margin: 0px; right: auto; left: auto; }
  #product-slider li .slide-img-wrap { max-width: 270px; margin: 0px auto; }
  #product-slider li .product-name { margin-right: 0px; }
}
#product-slider li .button-container { margin-top: 30px; clear: both; }
#product-slider li .button-container .popover-content { padding: 0px !important; overflow: hidden; border-radius: 0px 0px 5px 5px; min-width: 150px; }
#product-slider li .button-container .popover-content table { margin: 0px !important; }
#product-slider li .button-container .popover-content table td { cursor: pointer !important; }
#product-slider li .button-container .popover-content table td:hover { background: rgb(16, 39, 71) none repeat scroll 0% 0% !important; color: white !important; }
#product-slider li .button-container > div { display: inline-block; margin: 0px 10px; font-size: 22px; }
#product-slider li .button-container > div a, #product-slider li .button-container > div label { color: rgb(117, 135, 161); cursor: pointer; }
#product-slider li .button-container > div a:hover, #product-slider li .button-container > div label:hover { color: #FF3131; }
#product-slider li .button-container > div.wishlist { margin-left: 20px; }
#product-slider li .button-container > div.wishlist a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
#product-slider li .button-container > div.wishlist a.checked { color: #FF3131; }
#product-slider li .button-container > div.compare a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
#product-slider li .button-container > div.compare a.checked { color: #FF3131; }
#product-slider li:nth-child(2n+1) { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
#product-slider li:nth-child(2n+1) .product-name { color: rgb(16, 39, 71); }
#product-slider li:nth-child(2n) { background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
#product-slider li:nth-child(2n) .product-name { color: white; }
#product-slider li:nth-child(2n) .button-container .ajax_add_to_cart_button::before { color: rgb(16, 39, 71); }
#product-slider li:nth-child(2n) .button-container .ajax_add_to_cart_button::after { background: white none repeat scroll 0% 0%; }
#product-slider .ajax_add_to_cart_button { perspective: 1000px; }
#product-slider .product-name { margin: 0px 50px 20px 0px; text-transform: uppercase; font-size: 20px; line-height: 30px; letter-spacing: 1.8px; float: none; }
#product-slider .slide-description { display: none; }
#product-slider .product-price { font-size: 34px; color: #FF3131; letter-spacing: 2.04px; font-weight: 500; display: inline-block; }
#product-slider .old-product-price { text-decoration: line-through; color: #FF3131; font-size: 24px; letter-spacing: 1.44px; margin-left: 20px; display: inline-block; }
#product-slider .product-features { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); width: 300px; padding: 10px; margin-bottom: 10px; display: none; }
#product-slider .product-features small { display: block; padding-bottom: 5px; }
#tm-products-slider .bx-wrapper .bx-controls { overflow: hidden; clear: both; }
#tm-products-slider .bx-wrapper .bx-pager { overflow: hidden; border: 1px solid rgb(204, 204, 204); float: left; margin-right: 5px; position: static; padding: 0px; width: auto; margin-left: 30px; display: none; }
#tm-products-slider .bx-wrapper .bx-pager-item { float: left; }
#tm-products-slider .bx-wrapper .bx-pager-link { float: left; display: block; padding: 0px; width: 20px; height: 20px; line-height: 20px; text-align: center; text-indent: 0px; border-radius: 0px; margin: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#tm-products-slider .bx-wrapper .bx-pager-link.active, #tm-products-slider .bx-wrapper .bx-pager-link:hover { color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; text-decoration: none; }
#tm-products-slider .bx-wrapper .bx-controls-auto { float: left; position: static; width: auto; }
#tm-products-slider .bx-wrapper .bx-controls-direction { position: absolute; left: 50%; transform: translateX(-50%); margin-top: -90px; clear: both; }
@media (max-width: 767px) {
  #tm-products-slider .bx-wrapper .bx-controls-direction { margin-top: -50px; }
}
#tm-products-slider .bx-wrapper .bx-controls-auto-item { float: left; }
#tm-products-slider .bx-wrapper .bx-controls-auto-item a { display: block; width: 22px; height: 22px; text-align: center; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; margin: 0px auto; }
#tm-products-slider .bx-wrapper .bx-controls-auto-item a::before { font-family: "FontAwesome"; }
#tm-products-slider .bx-wrapper .bx-controls-auto-item a.bx-start::before { content: ""; }
#tm-products-slider .bx-wrapper .bx-controls-auto-item a.bx-stop::before { content: ""; }
#tm-products-slider .bx-wrapper .bx-controls-auto-item a.active { color: rgb(51, 51, 51); }
#tm-products-slider .bx-wrapper .bx-controls-direction a { display: block; float: left; height: 40px; line-height: 40px; width: 60px; padding: 0px; position: static; margin: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; text-align: center; }
#tm-products-slider .bx-wrapper .bx-controls-direction a.bx-prev::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 22px; line-height: 40px; color: rgb(92, 110, 135); }
#tm-products-slider .bx-wrapper .bx-controls-direction a.bx-next::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 22px; line-height: 40px; color: rgb(92, 110, 135); }
#tm-products-slider .bx-wrapper .bx-controls-direction a:hover::before { color: #FF3131; }

/* Code tidied up by ScrapBook */
.newsletter-overlay { background: rgba(16, 39, 71, 0.05) none repeat scroll 0% 0%; position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 9999; overflow: hidden; }
.newsletter-overlay #newsletter_popup { border: medium none; border-radius: 0px; z-index: 99999; box-shadow: none; margin: 0px auto; max-width: 470px; min-width: 290px; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgb(16, 39, 71) none repeat scroll 0% 0%; color: rgb(117, 135, 161); }
@media (max-width: 991px) {
  .newsletter-overlay #newsletter_popup { max-height: 90%; overflow: auto; }
}
.newsletter-overlay #newsletter_popup .tmnewsletter-inner { position: relative; padding: 52px 60px 60px; }
@media (max-width: 991px) {
  .newsletter-overlay #newsletter_popup .tmnewsletter-inner { padding: 52px 20px 20px; }
}
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .icon.tmnewsletter-close { position: absolute; right: 15px; top: 15px; width: auto; height: auto; cursor: pointer; z-index: 2; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 2px 3px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .icon.tmnewsletter-close::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; font-size: 24px; line-height: 30px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .icon.tmnewsletter-close:hover { color: #FF3131; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-header h4 { margin: 0px; text-transform: uppercase; color: white; font: 500 20px/30px "Ubuntu",sans-serif; }
@media (max-width: 991px) {
  .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-header h4 { font: 14px/21px "Ubuntu",sans-serif; margin-bottom: 0px; }
}
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content { padding: 24px 0px 10px; }
@media (max-width: 991px) {
  .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content { padding: 5px 0px; }
}
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .description { margin-bottom: 25px; }
@media (max-width: 991px) {
  .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .description { margin-bottom: 10px; font-size: 11px; }
}
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content label { display: none; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .form-control { width: 100%; height: 52px; line-height: 30px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: white; padding: 11px 12px; display: block; border: 1px solid rgb(70, 90, 112); border-radius: 0px; transition: all 0.3s ease 0s; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .form-control::-moz-placeholder { color: white; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .form-control.error { padding-left: 30px; color: rgb(241, 74, 105); }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-content .form-control.error::-moz-placeholder { color: rgb(241, 74, 105); }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer { text-align: right; padding: 5px 0px 0px; overflow: hidden; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn { float: left; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn.tmnewsletter-close { display: none; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary { float: left; padding: 14px 30px 16px; font-weight: 500; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary.tmnewsletter-close { display: none; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary:hover, .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary:active, .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary:active:focus, .newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .btn-primary:focus { background: white none repeat scroll 0% 0%; color: rgb(16, 39, 71); border-color: white; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox { float: right; margin: 17px 0px 18px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox .checker { display: inline-block; vertical-align: -1px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox .checker span { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 1px solid rgb(70, 90, 112); color: white; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox .checker span.checked::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-size: 9px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox .checker .checked::before { left: 0px; }
.newsletter-overlay #newsletter_popup .tmnewsletter-inner .tmnewsletter-footer .checkbox input { display: block; }

/* Code tidied up by ScrapBook */
.videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
.videowrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

/* Code tidied up by ScrapBook */
.related-block .bx-wrapper { position: relative; padding: 0px; }
@media only screen and (min-width: 991px) {
  .related-block .bx-wrapper { margin: 0px !important; }
}
.related-block .bx-wrapper img { max-width: 100%; display: block; }
.related-block .bx-wrapper .bx-pager, .related-block .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.related-block .bx-wrapper .bx-loading { min-height: 50px; background: rgba(0, 0, 0, 0) url("img/bx_loader_004.gif") no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; display: none; }
.related-block .bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
.related-block .bx-wrapper .bx-pager .bx-pager-item, .related-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.related-block .bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; outline: 0px none; border-radius: 5px; }
.related-block .bx-wrapper .bx-pager.bx-default-pager a:hover, .related-block .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.related-block .bx-wrapper .bx-controls-direction a { height: 20px; width: 20px; line-height: 0; position: absolute; top: 40%; margin-top: -10px; font-size: 0px; overflow: hidden; }
.related-block .bx-wrapper .bx-controls-direction a::before { padding-left: 2px; color: rgb(192, 192, 192); font-family: "FontAwesome"; font-size: 20px; line-height: 22px; }
.related-block .bx-wrapper .bx-controls-direction a:hover::before { color: rgb(51, 51, 51); }
.related-block .bx-next { right: 10px; }
.related-block .bx-next::before { content: ""; }
.related-block .bx-prev { left: 10px; }
.related-block .bx-prev::before { content: ""; }
.related-block .bx-wrapper .bx-controls-direction a.disabled { display: none; }
.related-block .bx-wrapper .bx-controls-auto { text-align: center; }
.related-block .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_003.png") no-repeat scroll -86px -11px; margin: 0px 3px; }
.related-block .bx-wrapper .bx-controls-auto .bx-start:hover, .related-block .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
.related-block .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; background: rgba(0, 0, 0, 0) url("img/controls_003.png") no-repeat scroll -86px -44px; margin: 0px 3px; }
.related-block .bx-wrapper .bx-controls-auto .bx-stop:hover, .related-block .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.related-block .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.related-block .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.related-block .bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
.related-block .bx-wrapper .bx-caption span { color: white; font-family: Arial,Helvetica,sans-serif; display: block; font-size: 0.85em; padding: 10px; }

/* Code tidied up by ScrapBook */
div.selector, div.selector span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url("img/sprite.png"); background-repeat: no-repeat; }
div.selector, div.checker, div.button, div.radio, div.uploader { vertical-align: middle; }
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0px none; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0px; padding: 0px; }
.highContrastDetect { background: rgba(0, 0, 0, 0) url("img/bg-input.png") repeat-x scroll 0px 0px; width: 0px; height: 0px; }
input.uniform-input, select.uniform-multiselect, textarea.uniform { padding: 3px; background: white none repeat scroll 0% 0%; outline: 0px none; }
div.checker input, input[type="search"], input[type="search"]:active { -moz-appearance: none; }
div.selector { font: 16px/40px "Ubuntu",sans-serif; height: 40px; padding: 0px 0px 0px 10px; position: relative; overflow: hidden; border: 1px solid rgb(210, 218, 227); background: white none repeat scroll 0% 0%; border-radius: 0px; display: inline-block; margin-right: 10px }
div.selector span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; height: 38px; line-height: 38px; padding-right: 40px; cursor: pointer; width: 100%; display: block; color: rgb(92, 110, 135); }
div.selector span::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; position: absolute; right: 1px; top: 1px; border: 1px solid rgba(210, 218, 227, 0); text-align: center; height: 36px; width: 36px; font-size: 20px; line-height: 34px; color: rgb(117, 135, 161); background: rgba(241, 244, 247, 0) none repeat scroll 0% 0%; border-radius: 0px; transition: all 0.3s ease 0s; cursor: pointer; }
div.selector.fixedWidth { width: 190px; }
div.selector.fixedWidth span { width: 150px; }
div.selector select { opacity: 0; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; position: absolute; height: 40px; top: 0px; left: 0px; width: 100%; font-size: 12px; }
div.selector.active span::after { color: rgb(40, 48, 59); top: 1px; border-color: rgb(210, 218, 227); background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
div.selector.hover span::after, div.selector.focus span::after { color: rgb(40, 48, 59); top: 1px; border-color: rgb(210, 218, 227); background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
div.selector.hover.active span::after, div.selector.focus.active span::after { color: rgb(40, 48, 59); top: 1px; border-color: rgb(210, 218, 227); background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
div.selector.disabled span::after, div.selector.disabled.active span::after { color: rgb(40, 48, 59); top: 1px; border-color: rgb(210, 218, 227); background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
div.checker { position: relative; }
div.checker, div.checker span { width: 15px; height: 15px; }
div.checker input { position: relative; left: -1px; top: -3px; width: 15px; height: 14px !important; padding: 0px; cursor: pointer; }
div.checker span { display: inline-block; text-align: center; border: 1px solid rgb(210, 218, 227); overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.checker span.checked::before { content: ""; font-family: "FontAwesome"; position: absolute; left: auto; top: auto; padding: 0px 0px 0px 1px; text-align: center; width: 13px; height: 13px; line-height: 14px; font-size: 12px; background: rgb(230, 235, 240) none repeat scroll 0% 0%; }
div.checker input { opacity: 0; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: inline-block; }
div.checker.active span { background-position: -15px -257px; }
div.checker.active span.checked { background-position: -15px -257px; }
div.checker.hover span, div.checker.focus span { background: rgb(230, 235, 240) none repeat scroll 0% 0%; }
div.checker.hover span.checked, div.checker.focus span.checked { background: rgb(224, 230, 236) none repeat scroll 0% 0%; }
div.checker.disabled, div.checker.disabled.active { background-position: 0px -257px; }
div.checker.disabled span.checked, div.checker.disabled.active span.checked { background-position: 0px -257px; }
div.radio { position: relative; display: inline; }
div.radio, div.radio span, div.radio input { width: 13px; height: 13px; }
div.radio span { width: 14px; height: 14px; }
div.radio span { display: inline-block; text-align: center; border-radius: 100%; border: 1px solid rgb(210, 218, 227); }
div.radio span.checked::before { width: 8px; height: 8px; border-radius: 100%; background: rgb(114, 114, 114) none repeat scroll 0% 0%; position: absolute; z-index: 1; left: 2px; top: 2px; display: block; text-indent: -5000px; content: "*"; }
div.radio input { opacity: 0; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: inline-block; text-align: center; }
div.radio.hover span, div.radio.focus span { background-color: rgb(247, 247, 247); }
div.uploader { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; height: 40px; width: 100%; cursor: pointer; position: relative; overflow: hidden; }
div.uploader span.action { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 1px solid rgb(210, 218, 227); height: 40px; line-height: 39px; width: 30%; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }
div.uploader span.action:hover { border-color: #FF3131; }
div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 40px; margin: 0px; line-height: 40px; width: calc(70% - 2px); padding: 0px 10px; }
div.uploader input { opacity: 0; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; position: absolute; top: 0px; right: 0px; float: right; cursor: default; width: 100%; height: 100%; }
div.button { background-position: 0px -738px; height: 30px; cursor: pointer; position: relative; }
div.button a, div.button button, div.button input { opacity: 0.01; display: block; top: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute; }
div.button span { display: inline-block; line-height: 30px; text-align: center; background-position: right -618px; height: 30px; margin-left: 13px; padding: 0px; }
div.button.active { background-position: 0px -768px; }
div.button.active span { background-position: right -648px; cursor: default; }
div.button.hover, div.button.focus { background-position: 0px -798px; }
div.button.hover span, div.button.focus span { background-position: right -678px; }
div.button.disabled, div.button.disabled.active { background-position: 0px -828px; }
div.button.disabled span, div.button.disabled.active span { background-position: right -708px; cursor: default; }
input.uniform-input, select.uniform-multiselect, textarea.uniform { font-size: 13px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-weight: normal; line-height: 18px; color: rgb(119, 119, 119); border: 1px solid rgb(214, 212, 212); }
input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus { border-color: rgb(203, 202, 202); }
div.button span { font-weight: bold; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
div.button.hover span, div.button.focus span { color: rgb(85, 85, 85); }
div.button.disabled span, div.button.disabled.active span { color: rgb(187, 187, 187); }
#compare_shipping .form-group label { display: block; }
.checker span input { margin: 0px !important; position: relative; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin: 0px !important; }
.radio-inline, .checkbox-inline { cursor: default; }
div.checker { cursor: pointer; margin-right: 5px; }
div.checker span { position: relative; top: 1px; }
#layered_form div.checker { display: inline; cursor: default; }
div.radio { margin-right: 3px; }
div.radio span { position: relative; }
div.uploader span.action { color: rgb(16, 39, 71); text-transform: uppercase; }
div.uploader span.filename { color: rgb(241, 74, 105); border: 1px solid rgb(210, 218, 227); font-size: 13px; background: rgb(241, 244, 247) none repeat scroll 0% 0%; margin-right: 2px; }
div.uploader span.filename.sucses { color: rgb(83, 187, 117); }
div.uploader.disabled span.action, div.uploader.disabled.active span.action { color: rgb(170, 170, 170); }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename { border-color: rgb(221, 221, 221); color: rgb(170, 170, 170); }
input.uniform-input, input.uniform-input:focus { background-color: rgb(255, 255, 255); }

/* Code tidied up by ScrapBook */
.top_menu .search_box { display: block; }
@media (min-width: 992px) {
  #tmsearch { position: absolute; right: 0px; bottom: 0px; z-index: 7; padding: 0px 127px 0px 0px; width: 10%; height: 100%; display: none; background: white none repeat scroll 0% 0%; }
  #tmsearch #tmsearchbox, #tmsearch #searchbox { width: 100%; height: 100%; border: medium none; position: relative; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(210, 218, 227) inset; border-radius: 0px; }
  #tmsearch #tmsearchbox .btn.button-search, #tmsearch #searchbox .btn.button-search { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: block; position: absolute; top: 0px; right: 0px; border: medium none; color: rgb(16, 39, 71); text-align: center; height: 100%; }
  #tmsearch #tmsearchbox .btn.button-search span, #tmsearch #searchbox .btn.button-search span { display: none; }
  #tmsearch #tmsearchbox .btn.button-search::before, #tmsearch #searchbox .btn.button-search::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; width: 100%; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }
  #tmsearch #tmsearchbox .btn.button-search:hover, #tmsearch #searchbox .btn.button-search:hover { color: #FF3131; }
  #tmsearch #tmsearchbox #tm_search_query, #tmsearch #tmsearchbox #search_query_top, #tmsearch #searchbox #tm_search_query, #tmsearch #searchbox #search_query_top { display: block; padding: 12px 0px 13px 13px; height: 40px; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(16, 39, 71); }
  #tmsearch #tmsearchbox #tm_search_query, #tmsearch #searchbox #tm_search_query { border-right: 60px solid rgba(255, 255, 255, 0); }
  #tmsearch #tmsearchbox #search_query_top, #tmsearch #searchbox #search_query_top { padding-right: 50px; }
  #tmsearch #tmsearchbox .btn.button-search { border-left: 1px solid rgb(210, 218, 227); width: 60px; }
  #tmsearch #searchbox .btn.button-search { min-width: inherit; padding: 0px; width: 50px; }
  #tmsearch #tmsearchbox { box-shadow: none; }
  #tmsearch #tmsearchbox .btn.button-search { width: 133px; }
  #tmsearch #tmsearchbox #tm_search_query { height: 100%; padding: 20px 0px 19px 28px; border-right: 140px solid rgba(255, 255, 255, 0); font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); }
  #tmsearch #tmsearchbox #tm_search_query::-moz-placeholder { color: rgb(16, 39, 71); }
}
@media (max-width: 991px) {
  #tmsearch { display: block !important; clear: both; padding: 20px 0px; margin: 0px -20px; }
  #tmsearch #tmsearchbox, #tmsearch #searchbox { width: 100%; height: 100%; border: medium none; position: relative; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(210, 218, 227) inset; border-radius: 0px; }
  #tmsearch #tmsearchbox .btn.button-search, #tmsearch #searchbox .btn.button-search { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: block; position: absolute; top: 0px; right: 0px; border: medium none; color: rgb(16, 39, 71); text-align: center; height: 100%; }
  #tmsearch #tmsearchbox .btn.button-search span, #tmsearch #searchbox .btn.button-search span { display: none; }
  #tmsearch #tmsearchbox .btn.button-search::before, #tmsearch #searchbox .btn.button-search::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; width: 100%; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }
  #tmsearch #tmsearchbox .btn.button-search:hover, #tmsearch #searchbox .btn.button-search:hover { color: #FF3131; }
  #tmsearch #tmsearchbox #tm_search_query, #tmsearch #tmsearchbox #search_query_top, #tmsearch #searchbox #tm_search_query, #tmsearch #searchbox #search_query_top { display: block; padding: 12px 0px 13px 13px; height: 40px; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(16, 39, 71); }
  #tmsearch #tmsearchbox #tm_search_query, #tmsearch #searchbox #tm_search_query { border-right: 60px solid rgba(255, 255, 255, 0); }
  #tmsearch #tmsearchbox #search_query_top, #tmsearch #searchbox #search_query_top { padding-right: 50px; }
  #tmsearch #tmsearchbox .btn.button-search { border-left: 1px solid rgb(210, 218, 227); width: 60px; }
  #tmsearch #searchbox .btn.button-search { min-width: inherit; padding: 0px; width: 50px; }
  #tmsearch #tmsearchbox { box-shadow: none; border: 1px solid rgb(210, 218, 227); }
  #tmsearch #tmsearchbox .btn.button-search { width: 60px; min-width: 0px; }
  #tmsearch #tmsearchbox #tm_search_query { height: 52px; padding: 15px 0px 15px 10px; border-right: 55px solid rgba(255, 255, 255, 0); color: rgb(16, 39, 71); font: 16px/22px "Ubuntu",sans-serif; }
  #tmsearch #tmsearchbox #tm_search_query::-moz-placeholder { color: rgb(16, 39, 71); }
}
.current_search { display: none; }
@media (min-width: 992px) {
  .current_search { display: block; position: absolute; bottom: 0px; right: 0px; border-left: 1px solid rgb(210, 218, 227); color: rgb(117, 135, 161); width: 127px; text-align: center; height: 100%; z-index: 8; cursor: pointer; background: white none repeat scroll 0% 0%; }
  .current_search::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; width: 100%; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }
  .current_search.active + #tmsearch { width: 100%; animation: 0.5s ease-in-out 0s normal none 1 running fadeInRight; }
  .current_search.active::before { content: ""; }
  .current_search:hover { color: rgb(16, 39, 71); }
}
body .ac_results { z-index: 9999; width: 100% !important; background: white url("img/menu-shadow.png") repeat-x scroll left top; display: none; padding: 30px 0px 0px; border: medium none; overflow: visible; }
@media (max-width: 991px) {
  body .ac_results { max-width: 260px; }
}
body .ac_results::after { content: ""; display: block; width: 100%; margin: 0px 0px -12px; height: 12px; background: rgba(0, 0, 0, 0) url("img/menu-shadow.png") repeat-x scroll left top; }
body .ac_results li { padding: 25px 40px; margin: 0px 30px; border-radius: 0px; cursor: pointer; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; color: rgb(117, 135, 161); font: 16px/22px "Ubuntu",sans-serif; }
body .ac_results li:last-child { margin-bottom: 30px; }
@media (min-width: 992px) {
  body .ac_results li:hover { background: rgb(241, 244, 247) none repeat scroll 0% 0% !important; }
  body .ac_results li:hover span.product-name { padding-bottom: 5px; }
  body .ac_results li:hover .manufacturer { display: block; }
  body .ac_results li:hover .price { display: inline-block; }
}
body .ac_results .pull-left { float: none !important; display: inline-block; vertical-align: middle; margin-right: 46px; }
body .ac_results .content { float: none; display: inline-block; vertical-align: middle; }
body .ac_results span.product-name { display: block; }
body .ac_results strong { color: rgb(241, 74, 105); font-weight: normal; }
body .ac_results .description { display: none; }
body .ac_results .price { padding: 2px 5px 2px 0px; margin: 0px; }
@media (min-width: 992px) {
  body .ac_results .price { display: none; }
}
body .ac_results .reference { display: none; }
body .ac_results .manufacturer { display: block; }
@media (min-width: 992px) {
  body .ac_results .manufacturer { display: none; }
}
@media (max-width: 991px) {
  body .ac_results li { padding: 10px; margin: 0px; }
  body .ac_results li .pull-left { width: 30%; margin-right: 7px; }
  body .ac_results li .content { width: 67%; }
  body .ac_results li span.product-name { font-size: 13px; line-height: 18px; }
  body .ac_results li .manufacturer { font-size: 12px; line-height: 18px; }
  body .ac_results li .price { font-size: 13px; line-height: 18px; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}

/* Code tidied up by ScrapBook */
#header .cartBox { float: right; position: relative; }
#header .cartBox .shopping_cart { position: relative; float: right; }
#header .cartBox .shopping_cart > a:first-child { position: relative; display: block; width: 127px; font: bold 14px/21px "Ubuntu",sans-serif; text-transform: uppercase; padding: 29px 5px 25px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(210, 218, 227); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(16, 39, 71); letter-spacing: 0.06em; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-align: center; }
#header .cartBox .shopping_cart > a:first-child:hover { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
#header .cartBox .shopping_cart > a:first-child::before { display: block !important; font-weight: normal; font-size: 36px; line-height: 1.1em; padding: 0px; color: #FF3131; margin-bottom: 5px; }
#header .cartBox .shopping_cart > a:first-child span.ajax_cart_quantity, #header .cartBox .shopping_cart > a:first-child strong { position: absolute; right: 12px; top: 25px; width: 40px; font-size: 18px; font-weight: normal; color: rgb(117, 135, 161); }
body#products-comparison #header .cartBox .shopping_cart > a:first-child strong { display: none; }
#header .cartBox .shopping_cart > a:first-child::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
#header .cartBox .shopping_cart > a:first-child span { display: none !important; }
#header .cartBox .shopping_cart > a:first-child span.ajax_cart_quantity { display: block !important; }
@media (max-width: 767px) {
  #header .cartBox { position: absolute; right: 0px; top: 0px; }
  #header .cartBox .shopping_cart { position: relative; float: right; }
  #header .cartBox .shopping_cart > a:first-child { padding: 0px; margin: 0px; border: medium none; width: 94px; height: 60px; }
  #header .cartBox .shopping_cart > a:first-child b { display: none; }
  #header .cartBox .shopping_cart > a:first-child::before { line-height: 60px; }
  #header .cartBox .shopping_cart > a:first-child span.ajax_cart_quantity { right: 10px; top: 6px; width: auto; }
}
@media (max-width: 991px) {
  #header .cartBox:hover { z-index: 5 !important; }
}
#header .cartBox .cart_block { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); border: medium none; border-radius: 0px; display: none; position: absolute; right: 0px; top: 100%; z-index: 2; overflow: hidden; width: 378px !important; margin-top: 1px; }
@media (max-width: 479px) {
  #header .cartBox .cart_block { width: 300px !important; font-size: 12px; }
  #header .cartBox .cart_block .products .price, #header .cartBox .cart_block .products .product-name, #header .cartBox .cart_block .products .product-name a { font-size: 14px; line-height: 20px; }
  #header .cartBox .cart_block .cart_block_list .remove_link { font-size: 17px; }
}
.mobile #header .cartBox .cart_block.active { display: block !important; }
.tablet #header .cartBox .cart_block.active { display: block !important; }
#header .cartBox .cart_block.active .price, #header .cartBox .cart_block.active .btn { animation: 0.5s ease-in-out 0s normal none 1 running fadeInUp; }
#header .cartBox .cart_block.active img { animation: 0.5s ease-in-out 0s normal none 1 running pulse; }
#header .cartBox .cart_block .cart_block_list { padding: 20px 0px 15px; }
#header .cartBox .cart_block .cart_block_list .scrollbar-inner { max-height: 335px; overflow: auto; }
@media (max-width: 479px) {
  #header .cartBox .cart_block .cart_block_list .scrollbar-inner { max-height: 200px; }
}
#header .cartBox .cart_block .cart_block_list dl { padding: 0px 25px 0px 30px; }
#header .cartBox .cart_block .cart_block_list dl dt { padding: 10px 0px 13px; }
#header .cartBox .cart_block .bottom_cart { padding-top: 29px; border-top: 1px solid rgb(210, 218, 227); }
#header .cartBox .cart_block .bottom_cart .cart-prices { margin: 0px; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(16, 39, 71); }
#header .cartBox .cart_block .bottom_cart .cart-prices .first-line { display: none; }
#header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line { float: left; padding: 5px 5px 35px 38px; font: 500 20px/30px "Ubuntu",sans-serif; text-transform: uppercase; }
#header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line span:last-child { margin-right: 11px; }
#header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line span:last-child::after { content: ":"; }
#header .cartBox .cart_block .bottom_cart .cart-buttons { padding: 0px 38px 30px 5px; float: right; }
@media (max-width: 479px) {
  #header .cartBox .cart_block .bottom_cart { padding-top: 19px; }
  #header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line { padding: 5px 5px 15px 10px; font: 14px/21px "Ubuntu",sans-serif; }
  #header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line span:last-child { margin-right: 5px; }
  #header .cartBox .cart_block .bottom_cart .cart-prices .cart-prices-line.last-line .price { font: 14px/21px "Ubuntu",sans-serif; }
  #header .cartBox .cart_block .bottom_cart .cart-buttons { padding: 0px 10px 30px 5px; }
  #header .cartBox .cart_block .bottom_cart .cart-buttons .btn { font-size: 12px; padding: 5px 10px; }
}
#header .cartBox .block_content { margin-bottom: 0px; }
.shopping_cart { width: 100%; }
.shopping_cart > a:first-child { display: block; font: 14px/21px "Ubuntu",sans-serif; overflow: hidden; text-transform: uppercase; padding: 10px; border: 1px solid rgb(210, 218, 227); }
@media (min-width: 768px) and (max-width: 991px) {
  .shopping_cart > a:first-child span.ajax_cart_product_txt, .shopping_cart > a:first-child span.ajax_cart_product_txt_s { display: none !important; }
}
.shopping_cart > a:first-child b { padding-right: 5px; }
.shopping_cart > a:first-child::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; padding-right: 15px; }
.shopping_cart > a:first-child:hover, .shopping_cart > a:first-child:focus { color: rgb(16, 39, 71); }
.shopping_cart .ajax_cart_total { display: none !important; }
.shopping_cart .block_cart_expand::after, .shopping_cart .block_cart_collapse::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; float: right; }
.shopping_cart .block_cart_collapse::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
.cart_block { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); border: medium none; border-radius: 0px; z-index: 99999; width: 100% !important; position: static; display: block; padding: 0px; }
.cart_block .cart_block_list { padding: 15px; }
.cart_block .cart_block_list .remove_link { font-size: 24px; line-height: 25px; position: absolute; right: 0px; top: 15px; }
.cart_block .cart_block_list .remove_link a::before, .cart_block .cart_block_list .ajax_cart_block_remove_link::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; color: rgb(132, 148, 171); }
.cart_block .cart_block_list .remove_link a:hover::before, .cart_block .cart_block_list .ajax_cart_block_remove_link:hover::before { color: rgb(241, 74, 105); }
.cart_block .cart_block_list .product-atributes { padding: 3px 0px 4px; }
.cart_block .cart-images { display: block; position: relative; background: white none repeat scroll 0% 0%; float: left; margin-right: 20px; max-width: 30%; }
.cart_block .cart-images img { max-width: 100%; height: auto; }
.cart_block .cart-info { overflow: hidden; position: relative; padding-right: 20px; }
.cart_block .cart-info .quantity-formated { display: inline-block; text-transform: uppercase; font-size: 10px; padding-right: 5px; }
.cart_block .cart-info .quantity-formated .quantity { font-size: 15px; }
.cart_block dt { font-weight: normal; overflow: hidden; position: relative; padding: 20px 0px; }
.cart_block dd { position: relative; }
.cart_block dd .cart_block_customizations { border: 1px solid rgb(21, 50, 92); margin-top: 10px; }
.cart_block dd .cart_block_customizations li { padding: 10px 20px; }
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct { position: absolute; right: 10px; }
.cart_block .cart_block_no_products { margin: 0px; padding: 10px 20px; }
.cart_block .cart-prices { background: rgb(21, 50, 92) none repeat scroll 0% 0%; padding: 10px 15px; margin: 0px -15px; }
.cart_block .cart-prices .cart-prices-line { overflow: hidden; border-bottom: 1px solid rgb(11, 28, 50); padding: 7px 0px; }
.cart_block .cart-prices .cart-prices-line.last-line { border: medium none; }
.cart_block .cart-buttons { overflow: hidden; padding: 20px 0px 0px; margin: 0px; }
#columns .cart_block .product-name { font-size: 13px; line-height: 18px; }
#columns .cart_block .product-name a { font-size: 13px; line-height: 18px; }
#columns .cart_block .product-atributes { font-size: 11px; line-height: 15px; }
#columns .cart_block .remove_link { font-size: 16px; line-height: 20px; }
.cart_block .cart_block_shipping_cost, .cart_block .cart_block_tax_cost, .cart_block .cart_block_total, .cart_block .cart_block_wrapping_cost { float: right; }
.cart_block table.vouchers { clear: both; width: 80%; margin: 0px auto 10px; }
.cart_block table.vouchers tr td { padding: 2px; }
.cart_block table.vouchers tr td.quantity { margin-right: 5px; min-width: 18px; }
.cart_block table.vouchers tr td.delete { padding-left: 0px; padding-right: 0px; text-align: right; width: 15px; }
.layer_cart_overlay { background: rgba(16, 39, 71, 0.05) none repeat scroll 0% 0%; position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 9999; overflow: hidden; display: none; }
* html .layer_cart_overlay { position: absolute; left: 0px; margin-left: -160px; opacity: 0.2; }
#layer_cart { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px rgba(16, 39, 71, 0.17); border: medium none; border-radius: 0px; z-index: 99999; display: none; position: absolute; width: 90%; left: 50%; transform: translate(-50%, 0px); max-width: 1170px; overflow: hidden; }
#layer_cart .layer_cart_product { padding: 51px 60px 48px; overflow: hidden; position: static; }
#layer_cart .layer_cart_product .title { display: block; font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); margin: 0px; text-transform: uppercase; position: relative; padding: 0px 0px 20px 52px; }
#layer_cart .layer_cart_product .title::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 29px; color: #FF3131; position: absolute; left: 0px; top: -6px; }
#layer_cart .layer_cart_product .product-image-container { display: block; position: relative; background: white none repeat scroll 0% 0%; margin: 0px auto; max-width: 250px; padding: 10px; }
#layer_cart .layer_cart_product .layer_cart_product_info { padding: 18px 0px 0px; }
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title { display: block; padding-bottom: 28px; }
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_attributes { padding-bottom: 8px; display: block; }
#layer_cart .layer_cart_product .layer_cart_product_info > div { padding-bottom: 8px; }
#layer_cart .layer_cart_product .layer_cart_product_info > div strong { padding-right: 3px; font-weight: normal; text-transform: uppercase; }
#layer_cart .layer_cart_product .layer_cart_product_info > div span { color: #FF3131; }
@media (max-width: 1199px) {
  #layer_cart .layer_cart_product { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 991px) {
  #layer_cart .layer_cart_product .title { font-size: 18px; padding-right: 0px; line-height: normal; padding-left: 30px; }
  #layer_cart .layer_cart_product .title::before { font-size: 19px; top: 0px; }
}
@media (max-width: 767px) {
  #layer_cart .layer_cart_product .product-image-container { width: 35%; float: left; }
  #layer_cart .layer_cart_product .layer_cart_product_info { padding: 18px 0px 0px 20px; width: 65%; float: left; }
}
@media (max-width: 479px) {
  #layer_cart .layer_cart_product { border-bottom: 1px solid rgb(210, 218, 227); padding-bottom: 20px; }
  #layer_cart .layer_cart_product .layer_cart_product_info { padding: 10px 0px 0px 10px; }
  #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title { font-size: 13px; line-height: 18px; padding-bottom: 8px; }
  #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_attributes { padding-bottom: 5px; font-size: 12px; line-height: 18px; }
  #layer_cart .layer_cart_product .layer_cart_product_info > div { padding-bottom: 5px; font-size: 12px; line-height: 18px; }
}
#layer_cart .layer_cart_cart { padding: 46px 60px 150px; position: relative; }
#layer_cart .layer_cart_cart::before { content: ""; display: block; position: absolute; top: 50%; left: 0px; transform: translate(0px, -50%); border-left: 1px solid rgb(210, 218, 227); height: 2000px; }
#layer_cart .layer_cart_cart .title { display: block; font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; padding-bottom: 27px; }
#layer_cart .layer_cart_cart .title::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 35px; margin-right: 15px; color: #FF3131; }
#layer_cart .layer_cart_cart .title .ajax_cart_quantity { color: #FF3131; }
@media (max-width: 767px) {
  #layer_cart .layer_cart_cart .title { font-size: 18px; }
}
#layer_cart .layer_cart_cart .layer_cart_row { padding: 0px 0px 8px; text-transform: uppercase; }
#layer_cart .layer_cart_cart .layer_cart_row strong { text-transform: uppercase; font-weight: normal; }
#layer_cart .layer_cart_cart .layer_cart_row span { color: #FF3131; }
#layer_cart .layer_cart_cart .button-container { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0px 60px 43px; }
#layer_cart .layer_cart_cart .button-container .btn { margin-bottom: 10px; }
#layer_cart .layer_cart_cart .button-container span.btn-md { margin-right: 16px; }
@media (min-width: 992px) {
  #layer_cart .layer_cart_cart { min-height: 590px; }
}
@media (max-width: 1199px) {
  #layer_cart .layer_cart_cart { padding-left: 20px; padding-right: 20px; }
  #layer_cart .layer_cart_cart .button-container { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 991px) {
  #layer_cart .layer_cart_cart { min-height: 600px; }
  #layer_cart .layer_cart_cart .title { font-size: 18px; padding-right: 0px; line-height: normal; }
  #layer_cart .layer_cart_cart .title::before { font-size: 25px; }
}
@media (max-width: 991px) and (max-width: 767px) {
  #layer_cart .layer_cart_cart .title { font-size: 18px; }
}
@media (max-width: 767px) {
  #layer_cart .layer_cart_cart { min-height: 0px; padding-bottom: 0px; padding-top: 20px; }
  #layer_cart .layer_cart_cart .title { font-size: 18px; padding-right: 0px; line-height: normal; }
  #layer_cart .layer_cart_cart .title::before { font-size: 25px; }
  #layer_cart .layer_cart_cart .button-container { position: static; left: auto; top: auto; padding: 30px 0px; }
}
@media (max-width: 767px) and (max-width: 767px) {
  #layer_cart .layer_cart_cart .title { font-size: 18px; }
}
#layer_cart .cross { position: absolute; right: 15px; top: 15px; width: auto; height: auto; cursor: pointer; z-index: 2; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 2px 3px; }
#layer_cart .cross::before { font-family: "fl-bigmug-line"; content: ""; font-weight: normal; display: block; font-size: 24px; line-height: 30px; }
#layer_cart .cross:hover { color: #FF3131; }
#layer_cart p { padding: 0px; }
#layer_cart .crossseling .crossseling-content { border-top: 1px solid rgb(210, 218, 227); padding: 26px 30px 40px; position: relative; }
#layer_cart .crossseling h2 { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(92, 110, 135); margin-bottom: 25px; }
#layer_cart .crossseling #blockcart_list { max-width: 773px; width: 84%; margin: 0px auto; overflow: hidden; }
#layer_cart .crossseling #blockcart_list ul { display: block; }
#layer_cart .crossseling #blockcart_list ul li { float: left; width: 178px; margin: 0px; }
#layer_cart .crossseling #blockcart_list ul li .product-image-container { border: 1px solid rgb(210, 218, 227); text-align: center; padding: 5px; margin-bottom: 15px; }
#layer_cart .crossseling #blockcart_list ul li .product-image-container img { width: 100%; }
#layer_cart .crossseling #blockcart_list ul li .product-name { padding-bottom: 5px; }
#layer_cart .crossseling #blockcart_list ul li .product-name a { font-size: 15px; line-height: 20px; }
#layer_cart .crossseling #blockcart_list a.bx-prev, #layer_cart .crossseling #blockcart_list a.bx-next { display: block; font-family: "FontAwesome"; font-size: 20px; line-height: 20px; width: 20px; height: 20px; color: rgb(92, 110, 135); text-indent: -5000px; position: absolute; top: 45%; margin-top: -20px; }
#layer_cart .crossseling #blockcart_list a.bx-prev::after, #layer_cart .crossseling #blockcart_list a.bx-next::after { display: block; text-indent: 0px; }
#layer_cart .crossseling #blockcart_list a.bx-prev:hover, #layer_cart .crossseling #blockcart_list a.bx-next:hover { color: rgb(16, 39, 71); }
#layer_cart .crossseling #blockcart_list a.bx-prev.disabled, #layer_cart .crossseling #blockcart_list a.bx-next.disabled { display: none; }
#layer_cart .crossseling #blockcart_list a.bx-prev { left: 5%; }
#layer_cart .crossseling #blockcart_list a.bx-prev::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#layer_cart .crossseling #blockcart_list a.bx-next { right: 5%; }
#layer_cart .crossseling #blockcart_list a.bx-next::after { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#layer_cart .crossseling #blockcart_list .bx-controls { overflow: hidden; }
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.15, 1.15, 1.15); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.15, 1.15, 1.15); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}

/* Code tidied up by ScrapBook */
.vjs-default-skin { color: rgb(204, 204, 204); }
@font-face {
  font-family: "VideoJS";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/vjs.eot") format("embedded-opentype"), url("fonts/vjs.woff") format("woff"), url("fonts/vjs.ttf") format("truetype"), url("fonts/vjs.svg") format("svg");
}
.vjs-default-skin .vjs-slider { outline: 0px none; position: relative; cursor: pointer; padding: 0px; background-color: rgba(51, 51, 51, 0.9); }
.vjs-default-skin .vjs-slider:focus { box-shadow: 0px 0px 2em rgb(255, 255, 255); }
.vjs-default-skin .vjs-slider-handle { position: absolute; left: 0px; top: 0px; }
.vjs-default-skin .vjs-slider-handle::before { content: ""; font-family: VideoJS; font-size: 1em; line-height: 1; text-align: center; text-shadow: 0em 0em 1em rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; transform: rotate(-45deg); }
.vjs-default-skin .vjs-control-bar { display: none; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 3em; background-color: rgba(7, 20, 30, 0.7); }
.vjs-default-skin.vjs-has-started .vjs-control-bar { display: block; visibility: visible; opacity: 1; transition: visibility 0.1s ease 0s, opacity 0.1s ease 0s; }
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { display: block; visibility: hidden; opacity: 0; transition: visibility 1s ease 0s, opacity 1s ease 0s; }
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar { display: none; }
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar { display: none; }
.vjs-default-skin.vjs-error .vjs-control-bar { display: none; }
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }
@media �screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar *::before { content: ""; }
}
.vjs-default-skin .vjs-control { outline: medium none; position: relative; float: left; text-align: center; margin: 0px; padding: 0px; height: 3em; width: 4em; }
.vjs-default-skin .vjs-control::before { font-family: VideoJS; font-size: 1.5em; line-height: 2; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.vjs-default-skin .vjs-control:focus::before, .vjs-default-skin .vjs-control:hover::before { text-shadow: 0em 0em 1em rgb(255, 255, 255); }
.vjs-default-skin .vjs-control:focus {  }
.vjs-default-skin .vjs-control-text { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.vjs-default-skin .vjs-play-control { width: 5em; cursor: pointer; }
.vjs-default-skin .vjs-play-control::before { content: ""; }
.vjs-default-skin.vjs-playing .vjs-play-control::before { content: ""; }
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value { font-size: 1.5em; line-height: 2; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content { width: 4em; left: -2em; list-style: outside none none; }
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button { cursor: pointer; float: right; }
.vjs-default-skin .vjs-mute-control::before, .vjs-default-skin .vjs-volume-menu-button::before { content: ""; }
.vjs-default-skin .vjs-mute-control.vjs-vol-0::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0::before { content: ""; }
.vjs-default-skin .vjs-mute-control.vjs-vol-1::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1::before { content: ""; }
.vjs-default-skin .vjs-mute-control.vjs-vol-2::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2::before { content: ""; }
.vjs-default-skin .vjs-volume-control { width: 5em; float: right; }
.vjs-default-skin .vjs-volume-bar { width: 5em; height: 0.6em; margin: 1.1em auto 0px; }
.vjs-default-skin .vjs-volume-level { position: absolute; top: 0px; left: 0px; height: 0.5em; width: 100%; background: rgb(102, 168, 204) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") repeat scroll -50% 0px; }
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle { width: 0.5em; height: 0.5em; left: 4.5em; }
.vjs-default-skin .vjs-volume-handle::before { font-size: 0.9em; top: -0.2em; left: -0.2em; width: 1em; height: 1em; }
.vjs-default-skin .vjs-volume-menu-button .vjs-menu { display: block; width: 0px; height: 0px; border-top-color: transparent; }
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content { height: 0px; width: 0px; }
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing { border-top-color: rgba(7, 40, 50, 0.5); }
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content { height: 2.9em; width: 10em; }
.vjs-default-skin .vjs-progress-control { position: absolute; left: 0px; right: 0px; width: auto; font-size: 0.3em; height: 1em; top: -1em; transition: all 0.4s ease 0s; }
.vjs-default-skin:hover .vjs-progress-control { font-size: 0.9em; transition: all 0.2s ease 0s; }
.vjs-default-skin .vjs-progress-holder { height: 100%; }
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0px; padding: 0px; width: 0px; left: 0px; top: 0px; }
.vjs-default-skin .vjs-play-progress { background: rgb(102, 168, 204) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") repeat scroll -50% 0px; }
.vjs-default-skin .vjs-load-progress { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.vjs-default-skin .vjs-load-progress div { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.vjs-default-skin .vjs-seek-handle { width: 1.5em; height: 100%; }
.vjs-default-skin .vjs-seek-handle::before { padding-top: 0.1em; }
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control { display: none; }
.vjs-default-skin.vjs-live .vjs-live-display { display: block; }
.vjs-default-skin .vjs-live-display { display: none; font-size: 1em; line-height: 3em; }
.vjs-default-skin .vjs-time-controls { font-size: 1em; line-height: 3em; }
.vjs-default-skin .vjs-current-time { float: left; }
.vjs-default-skin .vjs-duration { float: left; }
.vjs-default-skin .vjs-remaining-time { display: none; float: left; }
.vjs-time-divider { float: left; line-height: 3em; }
.vjs-default-skin .vjs-fullscreen-control { width: 3.8em; cursor: pointer; float: right; }
.vjs-default-skin .vjs-fullscreen-control::before { content: ""; }
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control::before { content: ""; }
.vjs-default-skin .vjs-big-play-button { left: 0.5em; top: 0.5em; font-size: 3em; display: block; z-index: 2; position: absolute; width: 4em; height: 2.6em; text-align: center; vertical-align: middle; cursor: pointer; opacity: 1; background-color: rgba(7, 20, 30, 0.7); border: 0.1em solid rgb(59, 66, 73); border-radius: 0.8em; box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); transition: all 0.4s ease 0s; }
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button { left: 50%; margin-left: -2.1em; top: 50%; margin-top: -1.4em; }
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button { display: none; }
.vjs-default-skin.vjs-has-started .vjs-big-play-button { display: none; }
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button { display: none; }
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { outline: 0px none; border-color: rgb(255, 255, 255); background-color: rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 3em rgb(255, 255, 255); transition: all 0s ease 0s; }
.vjs-default-skin .vjs-big-play-button::before { content: ""; font-family: VideoJS; line-height: 2.6em; text-shadow: 0.05em 0.05em 0.1em rgb(0, 0, 0); text-align: center; position: absolute; left: 0px; width: 100%; height: 100%; }
.vjs-error .vjs-big-play-button { display: none; }
.vjs-error-display { display: none; }
.vjs-error .vjs-error-display { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.vjs-error .vjs-error-display::before { content: "X"; font-family: Arial; font-size: 4em; color: rgb(102, 102, 102); line-height: 1; text-shadow: 0.05em 0.05em 0.1em rgb(0, 0, 0); text-align: center; vertical-align: middle; position: absolute; left: 0px; top: 50%; margin-top: -0.5em; width: 100%; }
.vjs-error-display div { position: absolute; bottom: 1em; right: 0px; left: 0px; font-size: 1.4em; text-align: center; padding: 3px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.vjs-error-display a, .vjs-error-display a:visited { color: rgb(244, 164, 96); }
.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; font-size: 4em; line-height: 1; width: 1em; height: 1em; margin-left: -0.5em; margin-top: -0.5em; opacity: 0.75; }
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner { display: block; animation: 1.5s linear 0s normal none infinite running spin; }
.vjs-error .vjs-loading-spinner { display: none; animation: 0s ease 0s normal none 1 running none; }
.vjs-default-skin .vjs-loading-spinner::before { content: ""; font-family: VideoJS; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; text-align: center; text-shadow: 0em 0em 0.1em rgb(0, 0, 0); }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.vjs-default-skin .vjs-menu-button { float: right; cursor: pointer; }
.vjs-default-skin .vjs-menu { display: none; position: absolute; bottom: 0px; left: 0em; width: 0em; height: 0em; margin-bottom: 3em; border-left: 2em solid transparent; border-right: 2em solid transparent; border-top: 1.55em solid rgba(7, 40, 50, 0.5); }
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content { display: block; padding: 0px; margin: 0px; position: absolute; width: 10em; bottom: 1.5em; max-height: 15em; overflow: auto; left: -5em; background-color: rgba(7, 20, 30, 0.7); box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing { display: block; }
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu { display: none; }
.vjs-default-skin .vjs-menu-button ul li { list-style: outside none none; margin: 0px; padding: 0.3em 0px; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }
.vjs-default-skin .vjs-menu-button ul li.vjs-selected { background-color: rgb(0, 0, 0); }
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover { outline: 0px none; color: rgb(17, 17, 17); background-color: rgba(255, 255, 255, 0.75); box-shadow: 0px 0px 1em rgb(255, 255, 255); }
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0px; margin: 0px 0px 0.3em; font-weight: bold; cursor: default; }
.vjs-default-skin .vjs-subtitles-button::before { content: ""; }
.vjs-default-skin .vjs-captions-button::before { content: ""; }
.vjs-default-skin .vjs-chapters-button::before { content: ""; }
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content { width: 24em; left: -12em; }
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content::before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content::before { box-shadow: 0px 0px 1em rgb(255, 255, 255); }
.video-js { background-color: rgb(0, 0, 0); position: relative; padding: 0px; font-size: 10px; vertical-align: middle; font-weight: normal; font-style: normal; font-family: Arial,sans-serif; -moz-user-select: none; }
.video-js .vjs-tech { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-js:-moz-full-screen { position: absolute; }
body.vjs-full-window { padding: 0px; margin: 0px; height: 100%; overflow-y: auto; }
.video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100% !important; height: 100% !important; }
.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }
.vjs-poster { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-color: rgb(0, 0, 0); cursor: pointer; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.vjs-poster img { display: block; margin: 0px auto; max-height: 100%; padding: 0px; width: 100%; }
.video-js.vjs-has-started .vjs-poster { display: none; }
.video-js.vjs-audio.vjs-has-started .vjs-poster { display: block; }
.video-js.vjs-controls-disabled .vjs-poster { display: none; }
.video-js.vjs-using-native-controls .vjs-poster { display: none; }
.video-js .vjs-text-track-display { position: absolute; top: 0px; left: 0px; bottom: 3em; right: 0px; pointer-events: none; }
.vjs-caption-settings { position: relative; top: 1em; background-color: rgb(0, 0, 0); opacity: 0.75; color: rgb(255, 255, 255); margin: 0px auto; padding: 0.5em; height: 15em; font-family: Arial,Helvetica,sans-serif; font-size: 12px; width: 40em; }
.vjs-caption-settings .vjs-tracksettings { top: 0px; bottom: 2em; left: 0px; right: 0px; position: absolute; overflow: auto; }
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font { float: left; }
.vjs-caption-settings .vjs-tracksettings-colors::after, .vjs-caption-settings .vjs-tracksettings-font::after, .vjs-caption-settings .vjs-tracksettings-controls::after { clear: both; }
.vjs-caption-settings .vjs-tracksettings-controls { position: absolute; bottom: 1em; right: 1em; }
.vjs-caption-settings .vjs-tracksetting { margin: 5px; padding: 3px; min-height: 40px; }
.vjs-caption-settings .vjs-tracksetting label { display: block; width: 100px; margin-bottom: 5px; }
.vjs-caption-settings .vjs-tracksetting span { display: inline; margin-left: 5px; }
.vjs-caption-settings .vjs-tracksetting > div { margin-bottom: 5px; min-height: 20px; }
.vjs-caption-settings .vjs-tracksetting > div:last-child { margin-bottom: 0px; padding-bottom: 0px; min-height: 0px; }
.vjs-caption-settings label > input { margin-right: 10px; }
.vjs-caption-settings input[type="button"] { width: 40px; height: 40px; }
.vjs-hidden { display: none !important; }
.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }
.vjs-no-js { padding: 2em; color: rgb(204, 204, 204); background-color: rgb(51, 51, 51); font-size: 1.8em; font-family: Arial,sans-serif; text-align: center; width: 30em; height: 15em; margin: 0px auto; }
.vjs-no-js a, .vjs-no-js a:visited { color: rgb(244, 164, 96); }

/* Code tidied up by ScrapBook */
#currencies-block-top ul { padding: 13px 29px 17px; position: relative; display: block; float: right; color: white; font: 14px/30px "Ubuntu",sans-serif; text-transform: uppercase; list-style-type: none; margin: 0px; letter-spacing: 0.06em; text-align: center; border-right: 1px solid rgba(210, 218, 227, 0.2); }
#currencies-block-top ul li { float: left; padding-left: 28px; }
#currencies-block-top ul li:first-child { padding: 0px; }
#currencies-block-top ul a { color: white; }
#currencies-block-top ul a:hover, #currencies-block-top ul a:active { color: #FF3131; }
#currencies-block-top ul.active a { color: #FF3131; }
@media (max-width: 991px) {
  #currencies-block-top ul { color: rgb(117, 135, 161); padding: 0px; font: 16px/24px "Ubuntu",sans-serif; text-transform: capitalize; letter-spacing: 0px; text-align: left; float: none !important; clear: both; }
  #currencies-block-top ul a { color: rgb(117, 135, 161); }
}
#currencies-block-top ul li.selected, #currencies-block-top ul li.selected a, #currencies-block-top ul li a:hover, #currencies-block-top ul li a:focus { color: #FF3131; }
#currencies-block-top ul li.selected a { cursor: default; }
@media (max-width: 991px) {
  #currencies-block-top ul { border: medium none; padding: 0px 0px 20px; overflow: hidden; }
  #currencies-block-top ul li span, #currencies-block-top ul li a { color: rgb(16, 39, 71); }
}
#currencies-block-top div { display: none; }

/* Code tidied up by ScrapBook */
#categories_block_top { clear: both; position: relative; top: 30px; }
#categories_block_top .sf-menu { position: relative; }
#categories_block_top .sf-menu > li { position: static; }
#categories_block_top .sf-menu > li > ul { width: 100%; top: 60px; margin: 0px 20px; }
#categories_block_top .sf-menu > li > ul > li { display: block; float: left; width: 20%; box-sizing: border-box; padding: 0px 10px; }
#categories_block_top .sf-menu > li > ul > .category_thumb { display: block; clear: both; overflow: hidden; width: 100%; }
#categories_block_top .sf-menu > li > ul > .category_thumb img { display: inline-block; width: 33%; }
#categories_block_top .sf-menu > li h4 a { font-size: 1.1em; }
#categories_block_top .sf-menu > li h4 a::before { display: none; }
#categories_block_top .sf-menu > li .main-level-submenus { position: relative; display: block !important; visibility: visible !important; top: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; box-shadow: none; padding: 0px; left: 0px; }
#categories_block_top .sf-menu .category_thumb { display: none; }
#categories_block_left .block_content > ul { border-top: 1px solid rgb(210, 218, 227); }
#categories_block_left li { position: relative; }
#categories_block_left li a { font-weight: bold; color: rgb(92, 110, 135); display: block; font-size: 13px; line-height: 20px; padding: 5px 30px 5px 19px; border-bottom: 1px solid rgb(210, 218, 227); }
#categories_block_left li span.grower { display: block; background: rgb(246, 246, 246) none repeat scroll 0% 0%; position: absolute; right: 0px; top: 0px; cursor: pointer; font-family: "FontAwesome"; font-size: 14px; }
#categories_block_left li span.grower.OPEN::before, #categories_block_left li span.grower.CLOSE::before { content: ""; display: block; vertical-align: middle; width: 30px; height: 30px; color: rgb(92, 110, 135); line-height: 30px; text-align: center; }
#categories_block_left li span.grower.CLOSE::before { content: ""; color: silver; }
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#categories_block_left li li a { font-weight: normal; color: rgb(119, 119, 119); }
#categories_block_left li li a::before { content: ""; font-family: "FontAwesome"; line-height: 19px; padding-right: 8px; }

/* Code tidied up by ScrapBook */
#columns #newsletter_block_left .form-group { margin-bottom: 0px; }
#columns #newsletter_block_left .form-group .form-control { max-width: 100%; display: block; margin-right: 6px; margin-bottom: 10px; }
#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline { text-align: left; padding: 1px 0px 0px; margin-bottom: -19px; }
#columns #newsletter_block_left .success_inline { color: rgb(83, 187, 117); }
#columns #newsletter_block_left .warning_inline { color: rgb(241, 74, 105); }
#footer #newsletter_block_left .description { padding-top: 4px; margin-bottom: 25px; font-size: 14px; color:#fff; }
#footer #newsletter_block_left .form-group { margin-bottom: 0px; }
#footer #newsletter_block_left .form-group .form-control { width: 100%; height: 52px; line-height: 30px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: white; padding: 11px 12px; display: block; border: 1px solid rgb(70, 90, 112); border-radius: 0px; margin-bottom: 30px; }
#footer #newsletter_block_left .form-group .form-control:focus { box-shadow: 0px 0px 0px black; }
#footer #newsletter_block_left .form-group .btn-primary:hover, #footer #newsletter_block_left .form-group .btn-primary:active, #footer #newsletter_block_left .form-group .btn-primary:active:focus, #footer #newsletter_block_left .form-group .btn-primary:focus { background: white none repeat scroll 0% 0%; border-color: white; color: rgb(16, 39, 71); }
#footer #newsletter_block_left .form-group .alert { float: right; margin-top: -15px; margin-bottom: 20px; padding: 4px 10px 6px; position: relative; }
#footer #newsletter_block_left .form-group .alert::before { content: ""; font-size: 16px; font-family: "FontAwesome"; cursor: default; }
#footer #newsletter_block_left .form-group .alert::after { content: ""; display: block; position: absolute; right: 10px; top: -8px; }
#footer #newsletter_block_left .form-group .alert.alert-success::after { width: 0px; height: 0px; border-style: solid; border-width: 0px 7.5px 10px; border-color: transparent transparent rgb(211, 238, 220); }
#footer #newsletter_block_left .form-group .alert.alert-danger::after { width: 0px; height: 0px; border-style: solid; border-width: 0px 7.5px 10px; border-color: transparent transparent rgb(254, 240, 242); }
#footer #newsletter_block_left .warning_inline { display: block; color: rgb(241, 74, 105); font-size: 13px; line-height: 26px; clear: both; }
@media (min-width: 1200px) {
  #footer #newsletter_block_left .warning_inline { display: inline-block; position: relative; top: -35px; margin-bottom: -35px; left: 15px; clear: none; }
}

/* Code tidied up by ScrapBook */
#languages-block-top ul { padding: 13px 29px 17px; position: relative; display: block; float: right; color: white; font: 14px/30px "Ubuntu",sans-serif; text-transform: uppercase; list-style-type: none; margin: 0px; letter-spacing: 0.06em; text-align: center; border-right: 1px solid rgba(210, 218, 227, 0.2); }
#languages-block-top ul li { float: left; padding-left: 18px; }
#languages-block-top ul li:first-child { padding: 0px; }
#languages-block-top ul a { color: white; }
#languages-block-top ul a:hover, #languages-block-top ul a:active { color: #FF3131; }
#languages-block-top ul.active a { color: #FF3131; }
@media (max-width: 991px) {
  #languages-block-top ul { color: rgb(117, 135, 161); padding: 0px; font: 16px/24px "Ubuntu",sans-serif; text-transform: capitalize; letter-spacing: 0px; text-align: left; float: none !important; clear: both; }
  #languages-block-top ul a { color: rgb(117, 135, 161); }
}
@media (max-width: 991px) {
  #languages-block-top ul { padding: 30px 0px 20px; overflow: hidden; border: medium none; }
  #languages-block-top ul li, #languages-block-top ul li a { color: rgb(16, 39, 71); }
}
#languages-block-top ul li.selected, #languages-block-top ul li.selected a, #languages-block-top ul li a:hover, #languages-block-top ul li a:focus { color: #FF3131; }
#languages-block-top div { display: none; }

/* Code tidied up by ScrapBook */
.tags_block .block_content { overflow: hidden; }
.tags_block .block_content a { display: inline-block; font-size: 13px; line-height: 16px; font-weight: bold; padding: 4px 9px 5px; border: 1px solid rgb(210, 218, 227); float: left; margin: 0px 3px 3px 0px; }
.tags_block .block_content a:hover { color: rgb(92, 110, 135); background: rgb(246, 246, 246) none repeat scroll 0% 0%; }

/* Code tidied up by ScrapBook */
#viewed-products_block_left li.last_item { padding-bottom: 0px; margin-bottom: 0px; border-bottom: medium none; }

/* Code tidied up by ScrapBook */
#viewed-products_block_left li.last_item { padding-bottom: 0px; margin-bottom: 0px; border-bottom: medium none; }

/* Code tidied up by ScrapBook */
#wishlist_button, #wishlist_button_nopop { font-weight: 400; cursor: pointer; }
#wishlist_button::before, #wishlist_button_nopop::before { content: ""; font-family: "FontAwesome"; text-align: center; display: inline-block; margin: 0px 5px 0px 0px; }
#wishlist_block #wishlist_block_list { margin: 0px 0px 20px; }
#wishlist_block #wishlist_block_list dl { font-weight: 400; }
#wishlist_block #wishlist_block_list dl.products.no-products { font-weight: 700; padding: 0px 0px 15px; border-bottom: 1px solid rgb(210, 218, 227); }
#wishlist_block #wishlist_block_list dl.products.no-products dt { padding: 0px; border-top: medium none; }
#wishlist_block #wishlist_block_list dl.products.no-products dd { display: none; }
#wishlist_block #wishlist_block_list dl.products { border-bottom: 1px solid rgb(210, 218, 227); }
#wishlist_block #wishlist_block_list dl.products dt { padding: 10px 20px 10px 0px; border-top: 1px solid rgb(210, 218, 227); position: relative; }
#wishlist_block #wishlist_block_list dl.products dd .wsl_attr { display: block; padding: 0px 0px 20px; }
#wishlist_block #wishlist_block_list dl.products dt.first_item { border-top: medium none; }
#wishlist_block #wishlist_block_list dl dt { position: relative; padding-right: 0px; }
#wishlist_block #wishlist_block_list dl dd { margin: 0px 0px 0px 24px; }
#wishlist_block .lnk .form-group { margin: 0px 0px 20px; }
#wishlist_block .lnk .form-group select { max-width: 157px; }
@media (max-width: 767px) {
  #wishlist_block .lnk .form-group select { width: 157px; }
}
#wishlist_block .lnk .form-group #uniform-wishlists { float: none; }
#wishlist_block .ajax_cart_block_remove_link { font-size: 14px; line-height: 14px; color: rgb(211, 210, 210); width: 14px; height: 14px; position: absolute; right: 0px; top: 50%; margin-top: -7px; display: inline-block; }
#wishlist_block .ajax_cart_block_remove_link:hover { color: rgb(16, 39, 71); }
#wishlist_block .cart_block_product_name { display: inline-block; font-weight: bold; }
#wishlist_block .quantity-formated { margin: 0px 5px 0px 0px; width: 15px; }
#wishlist_block_list .price { float: right; }
#mywishlist td.wishlist_delete a { font-size: 15px; }
#mywishlist table p { margin: 0px; }
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist { display: inline-block; }
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list { border-bottom: 1px solid rgb(210, 218, 227); margin-bottom: 20px; }
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a { display: inline-block; color: rgb(92, 110, 135); margin: 10px 10px 10px 0px; font-weight: bold; }
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a:hover { color: rgb(16, 39, 71); }
#module-blockwishlist-mywishlist .wishlistLinkTop li { float: left; }
#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist { float: right; }
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts, #module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos { display: none; }
.wishlist_default { color: rgb(0, 153, 51); }
ul.wlp_bought_list li { margin: 0px 0px 30px; }
ul.wlp_bought_list li .product_image { display: block; position: relative; background: white none repeat scroll 0% 0%; margin: 0px 0px 20px; max-width: 270px; }
ul.wlp_bought_list li .product-name { margin: 0px 0px 10px; padding: 0px 20px 0px 0px; }
ul.wlp_bought_list li .product-name small { display: block; font-size: 11px; }
ul.wlp_bought_list li .product-name small a { font-size: 11px; }
ul.wlp_bought_list li .product_infos { position: relative; }
ul.wlp_bought_list li .btn_action .btn { margin: 0px 0px 10px; }
@media (min-width: 992px) {
  ul.wlp_bought_list li {  }
  ul.wlp_bought_list li.first-in-line { clear: left; }
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.wlp_bought_list li {  }
  ul.wlp_bought_list li.first-item-of-tablet-line { clear: left; }
}
.wishlistLinkTop .submit { margin: 0px 0px 30px; }
ul.wlp_bought_list li .lnkdel { position: absolute; top: 0px; right: 0px; display: block; font-size: 14px; }
@media (max-width: 767px) {
  ul.wlp_bought_list li .row > div { width: 65%; }
  ul.wlp_bought_list li .row > div:first-child { width: 35%; }
}
#wishlist_button > .btn-group { width: 80%; }
ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover { padding: 0px; min-width: 160px; }
ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover .popover-content { padding: 0px; min-width: 158px; }
ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table { margin-bottom: 2px; }
ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table td:hover { background-color: rgb(204, 204, 204); cursor: pointer; }
[id="wishlist_button"] + .popover, .wishlist_change_button + .popover { padding: 0px; min-width: 150px; }
[id="wishlist_button"] + .popover .popover-content, .wishlist_change_button + .popover .popover-content { padding: 0px; }
[id="wishlist_button"] + .popover table, .wishlist_change_button + .popover table { margin-bottom: 2px; }
[id="wishlist_button"] + .popover table td:hover, .wishlist_change_button + .popover table td:hover { background-color: rgb(204, 204, 204); cursor: pointer; }
@media (max-width: 479px) {
  #mywishlist .table > thead > tr > th, #mywishlist .table > thead > tr > td, #mywishlist .table > tbody > tr > th, #mywishlist .table > tbody > tr > td, #mywishlist .table > tfoot > tr > th, #mywishlist .table > tfoot > tr > td { font-size: 11px; font-weight: normal; padding: 6px !important; }
}
#mywishlist #block-history { max-width: 100%; overflow: auto; }
@media (min-width: 768px) and (max-width: 1199px) {
  #mywishlist #block-history .td_none { display: none; }
}
@media (max-width: 479px) {
  #mywishlist #block-history .td_none { display: none; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #module-blockwishlist-mywishlist .large-left { width: 100%; padding-left: 30px; padding-right: 30px; }
  #module-blockwishlist-mywishlist .large-left #center_column { width: 100%; }
  #module-blockwishlist-mywishlist #left_column, #module-blockwishlist-mywishlist #right_column { display: none; }
}

/* Code tidied up by ScrapBook */
ul#header_links { padding: 13px 29px 17px; position: relative; display: block; color: white; font: 16px/30px "Ubuntu",sans-serif; text-transform: uppercase; list-style-type: none; margin: 0px; letter-spacing: 0.06em; text-align: center; float: left; }
ul#header_links li { float: left; padding-left: 8px; }
ul#header_links li:first-child { padding: 0px; }
ul#header_links a { color: white; }
ul#header_links a:hover, ul#header_links a:active { color: #FF3131; }
ul#header_links.active a { color: #FF3131; }
@media (max-width: 991px) {
  ul#header_links { color: rgb(117, 135, 161); padding: 0px; font: 16px/24px "Ubuntu",sans-serif; text-transform: capitalize; letter-spacing: 0px; text-align: left; float: none !important; clear: both; }
  ul#header_links a { color: rgb(117, 135, 161); }
}
body#index ul#header_links li#header_link_home a, body#module-smartblog-category ul#header_links li#header_link_blog a, body#module-smartblog-details ul#header_links li#header_link_blog a { color: #FF3131; }
#header-login ul li a, ul#header_links a { font-size: 14px }
@media (max-width: 991px) {
  ul#header_links { padding-top: 10px; }
  ul#header_links li { float: none; padding: 5px 0px 4px; }
}
#permanent_links div { border-bottom: 1px dotted rgb(238, 238, 238); }
#permanent_links div a { display: block; padding: 7px 11px 5px 22px; color: rgb(51, 51, 51); background: rgba(0, 0, 0, 0) url("arrow_right_2.png") no-repeat scroll 10px 10px; }
ul#footer_links { clear: both; text-align: center; padding-bottom: 6px; }
ul#footer_links li { display: inline; padding: 0px 10px; }

/* Code tidied up by ScrapBook */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("fonts/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej75l0mwFg.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej74l0mwFg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej73l0mwFg.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej76l0mwFg.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("fonts/4iCu6KVjbNBYlgoKej70l0k.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("fonts/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("fonts/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("fonts/4iCv6KVjbNBYlgoC1CzjsGyN.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKcg72j00.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKew72j00.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKcw72j00.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKfA72j00.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("fonts/4iCs6KVjbNBYlgoKfw72.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("fonts/4iCv6KVjbNBYlgoCjC3jsGyN.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2") format("woff2");
  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2") format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2") format("woff2");
  unicode-range: U+370-3FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2") format("woff2");
  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* Code tidied up by ScrapBook */
@media not all, not all {
  .replace-2x { font-size: 1px; }
  .example { background-image: url("img/example2x.png"); background-size: 13px 13px; }
}

* Code tidied up by ScrapBook */
.sociallogininfo .social-avatar { float: left; max-width: 150px; margin: 10px 15px 15px 0px; }
.btn.btn-login-facebook, .btn.btn-login-google, .btn.btn-login-vk { display: inline-block; color: rgb(255, 255, 255); margin-bottom: 10px; margin-right: 10px; }
.btn.btn-login-facebook::before, .btn.btn-login-google::before, .btn.btn-login-vk::before { font-family: "FontAwesome"; padding-right: 5px; font-size: 15px; vertical-align: middle; }
.btn.btn-login-facebook::before { content: ""; }
.btn.btn-login-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; border-color: rgb(59, 89, 152); }
.btn.btn-login-facebook:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(59, 89, 152); border-color: rgb(59, 89, 152); }
.btn.btn-login-google::before { content: ""; }
.btn.btn-login-google { background: rgb(223, 74, 50) none repeat scroll 0% 0%; border-color: rgb(223, 74, 50); }
.btn.btn-login-google:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(223, 74, 50); border-color: rgb(223, 74, 50); }
.btn.btn-login-vk::before { content: ""; }
.btn.btn-login-vk { background: rgb(109, 143, 179) none repeat scroll 0% 0%; border-color: rgb(109, 143, 179); }
.btn.btn-login-vk:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(59, 103, 152); border-color: rgb(59, 103, 152); }

/* Code tidied up by ScrapBook */
#homepage-slider { overflow: hidden; position: relative; }
#homepage-slider .button_slider { border-color: rgb(16, 39, 71); background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
#homepage-slider .button_slider a, #homepage-slider .button_slider_primary a { color:#fff; } 
#homepage-slider .button_slider_primary { border-color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: white; margin-right: 30px; letter-spacing: 0.06em; }
#homepage-slider #homeslider { margin: 0px auto; padding: 0px; }
#homepage-slider #homeslider .homeslider-container { position: relative; }
#homepage-slider #homeslider .homeslider-container .homeslider-image { position: absolute; left: 0px; top: 0px; }
#homepage-slider #homeslider .homeslider-container .homeslider-description { font: 40px/54px "Ubuntu",sans-serif; color: white; text-transform: uppercase; padding: 0px 8.5% 1%; cursor: pointer; position: absolute; left: 0px; top: 50%; transform: translate(0px, -50%); }
#homepage-slider #homeslider .homeslider-container .homeslider-description h2 { font: 500 70px/90px "Ubuntu",sans-serif; position: relative; margin-bottom: 11px; letter-spacing: 0.06em; }
#homepage-slider #homeslider .homeslider-container .homeslider-description p { position: relative; }
#homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { padding-top: 48px; }
#homepage-slider #homeslider .homeslider-container .homeslider-description button { position: relative; }
#homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider.button_slider_primary, #homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider_more.button_slider_primary, #homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider_primary.button_slider_primary { border-color: #FF3131; background: #FF3131 none repeat scroll 0% 0%; }
#homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider:hover, #homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider_more:hover, #homepage-slider #homeslider .homeslider-container .homeslider-description button.button_slider_primary:hover { background: white none repeat scroll 0% 0% !important; border-color: white; color: rgb(16, 39, 71); }
@media (min-width: 1200px) and (max-width: 1500px) {
  #homepage-slider #homeslider .homeslider-container .homeslider-description { font: 500 20px/30px "Ubuntu",sans-serif; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description h2 { font: 40px/54px "Ubuntu",sans-serif; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { padding-top: 25px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #homepage-slider #homeslider .homeslider-container .homeslider-description { font: 500 20px/30px "Ubuntu",sans-serif; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description h2 { font: 40px/54px "Ubuntu",sans-serif; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { padding-top: 20px; }
}
@media (min-width: 480px) and (max-width: 991px) {
  #homepage-slider #homeslider .homeslider-container .homeslider-description { font: 14px/21px "Ubuntu",sans-serif; padding: 0px 14%; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description h2 { font: 500 20px/30px "Ubuntu",sans-serif; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { padding-top: 20px; }
}
@media (min-width: 480px) and (max-width: 767px) {
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { display: none; }
}
@media (max-width: 479px) {
  #homepage-slider #homeslider .homeslider-container .homeslider-description { padding: 13px 118px 4px 518px; top: auto; transform: translate(0px); bottom: 0px; right: 0px; background: rgba(16, 39, 71, 0.8) none repeat scroll 0% 0%; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description h2 { font: 500 26px/30px "Ubuntu",sans-serif; margin: 0px 0px 2px; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description h2 br { display: none; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p { font: 500 20px/30px "Ubuntu",sans-serif; color: #FF3131; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.primary, #homepage-slider #homeslider .homeslider-container .homeslider-description p.dark { color: #FF3131; }
  #homepage-slider #homeslider .homeslider-container .homeslider-description p.buttonBox { display: none; }
}
@media (max-width: 479px) {
  /*#homepage-slider { margin-left: -500px; margin-right: -100px; }*/
}
#homepage-slider .bx-wrapper { position: relative; padding: 0px; }
#homepage-slider .bx-wrapper a { display: block; }
#homepage-slider .bx-wrapper img { display: block; width: 100%; height: auto; }
#homepage-slider .bx-wrapper .bx-viewport { width: 100%; }
#homepage-slider .bx-wrapper .bx-pager, #homepage-slider .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; width: 100%; z-index: 999; }
#homepage-slider .bx-wrapper .bx-loading { min-height: 50px; background: white url("img/bx_loader_003.gif") no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; }
#homepage-slider .bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: "Ubuntu",sans-serif; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
#homepage-slider .bx-wrapper .bx-pager .bx-pager-item, #homepage-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 3px solid rgb(255, 255, 255); text-indent: -9999px; display: block; width: 15px; height: 15px; margin: 0px 5px; outline: 0px none; border-radius: 15px; }
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, #homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#homepage-slider .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; left: 20px; outline: 0px none; margin: 0px; padding: 0px; z-index: 999; transform: translate(0px, -50%); font: 16px/22px "Ubuntu",sans-serif; text-indent: 0px; width: 77px; height: 73px; color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
@media (max-width: 1199px) {
  #homepage-slider .bx-wrapper .bx-controls-direction a { width: 40px; height: 40px; }
}
@media (max-width: 479px) {
  #homepage-slider .bx-wrapper .bx-controls-direction a { left: 500px; top: 40%; background: white none repeat scroll 0% 0% !important; color: rgb(117, 135, 161); }
  #homepage-slider .bx-wrapper .bx-controls-direction a::before, #homepage-slider .bx-wrapper .bx-controls-direction a::after { display: none; }
}
#homepage-slider .bx-wrapper .bx-controls-direction a::before, #homepage-slider .bx-wrapper .bx-controls-direction a::after { border-color: white; opacity: 0; }
@media (max-width: 479px) {
  #homepage-slider .bx-wrapper .bx-controls-direction a:hover { color: white; background: #FF3131 none repeat scroll 0% 0% !important; }
}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover::before, #homepage-slider .bx-wrapper .bx-controls-direction a:hover::after { opacity: 1; }
#homepage-slider .bx-wrapper .bx-controls-direction a > span { display: block; }
#homepage-slider .bx-wrapper .bx-controls-direction a > span::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 30px; line-height: 69px; }
@media (max-width: 1199px) {
  #homepage-slider .bx-wrapper .bx-controls-direction a > span::before { font-size: 20px; line-height: 37px; }
}
#homepage-slider .bx-wrapper .bx-controls-direction a > span span { display: none; }
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next { left: auto; right: 20px; }
@media (max-width: 479px) {
  #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next { right: 100px; }
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next > span::before { content: ""; }
#homepage-slider .bx-wrapper .bx-controls-direction a.disabled { display: none; }
#homepage-slider .bx-wrapper .bx-controls-auto { text-align: center; }
#homepage-slider .bx-wrapper .bx-controls-auto { width: auto; right: 15px; top: 15px; z-index: 998; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start { display: block; width: 30px; height: 30px; outline: 0px none; margin: 0px 3px; font: 500 20px/30px "Ubuntu",sans-serif; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; color: rgba(255, 255, 255, 0.5); transition: all 0.3s ease 0s; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-start:hover, #homepage-slider .bx-wrapper .bx-controls-auto .bx-start.active { color: white; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop { display: block; width: 30px; height: 30px; outline: 0px none; margin: 0px 3px; font: 500 20px/30px "Ubuntu",sans-serif; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-indent: 0px; color: rgba(255, 255, 255, 0.5); transition: all 0.3s ease 0s; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop::before { font-family: "FontAwesome"; content: ""; display: inline-block; font-weight: normal; }
#homepage-slider .bx-wrapper .bx-controls-auto .bx-stop:hover, #homepage-slider .bx-wrapper .bx-controls-auto .bx-stop.active { color: white; }
#homepage-slider .bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
#homepage-slider .bx-wrapper .bx-caption span { color: white; font-family: "Ubuntu",sans-serif; display: block; font-size: 0.85em; padding: 10px; }
.ie8 #homepage-slider .bx-wrapper .bx-controls-direction a::before { background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
#bx-pager-thumb { width: auto; position: absolute; left: 50%; bottom: 50px; z-index: 60; transform: translate(-50%, 0px); float: left; overflow: hidden; }
@media (max-width: 991px) {
  #bx-pager-thumb { bottom: 20px; }
}
@media (max-width: 479px) {
  #bx-pager-thumb { display: none; }
}
#bx-pager-thumb:hover { overflow: visible; }
#bx-pager-thumb a { display: block; float: left; width: 18px; height: 18px; border: 3px solid white; padding: 3px; border-radius: 100%; margin: 0px 5px; position: relative; transition: all 0.3s ease 0s; }
#bx-pager-thumb a::before { content: ""; display: none; height: 100%; width: 100%; background: white none repeat scroll 0% 0%; border-radius: 100%; }
#bx-pager-thumb a::after { content: ""; display: block; position: absolute; left: 0px; top: -20px; transition: all 0.3s ease 0s; opacity: 0; width: 0px; height: 0px; border-style: solid; border-width: 0px 6px; border-color: white transparent transparent; z-index: 1; }
#bx-pager-thumb a img { max-width: 100px; height: auto; position: absolute; left: 50%; bottom: 100%; z-index: 2; transform: translate(-10%, -20px); border: 3px solid white; opacity: 0; transition: all 0.3s ease 0s; }
#bx-pager-thumb a:hover::after { opacity: 1; width: 0px; height: 0px; border-style: solid; border-width: 6px 6px 0px; border-color: white transparent transparent; }
#bx-pager-thumb a:hover img { opacity: 1; transform: translate(-40%, -20px); }
#bx-pager-thumb a.active::before { display: block; }

/* Code tidied up by ScrapBook */
ul.product_list { overflow: hidden; margin: 0px; position: relative; }
ul.product_list > p { position: fixed; left: 50%; top: 50%; z-index: 999; text-align: center; transform: translate(-50%, -50%); }
ul.product_list > p img { margin-bottom: 20px; }
ul.product_list .color-list-container { margin-bottom: 12px; }
ul.product_list .color-list-container ul li { display: inline-block; margin: 0px 3px; }
ul.product_list .color-list-container ul li a { display: block; width: 27px; height: 27px; }
ul.product_list .product-image-container { text-align: center; position: relative; padding: 5%; }
@media (min-width: 768px) {
  ul.product_list .product-image-container { /*padding: 25px;*/ }
}
ul.product_list .product-image-container img { margin: 0px auto; vertical-align: middle; }
ul.product_list .product-image-container img.replace-2x { z-index: 1; transform: scale(1) translateX(0px); transition: all 0.5s ease 0s; opacity: 1 !important; }
ul.product_list .product-image-container img.hover-image { left: 0px; position: absolute; top: 0px; opacity: 0 !important; transform: scale(0) translateX(-150%); transition: all 0.5s ease 0s; width: 100%; }
ul.product_list .product-image-container:hover img.replace-2x { transform: scale(0) translateX(150%); z-index: -1; opacity: 0 !important; }
ul.product_list .product-image-container:hover img.hover-image { transform: scale(1) translateX(0px); opacity: 1 !important; }
ul.product_list .product-image-container .quick-view { font: 300 12px/1.1 "Ubuntu",sans-serif; color: white; position: absolute; left: 50%; top: 50%; padding: 5px 11px; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3); transition: background 0.2s ease 0s; transform: translate(-50%, -50%); z-index: 5; border-radius: 4px; }
ul.product_list .product-image-container .quick-view:hover { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; }
@media (min-width: 1200px) {
  ul.product_list .product-image-container .quick-view { display: none; }
}
@media (max-width: 767px) {
  ul.product_list .product-image-container .quick-view { display: none; }
}
ul.product_list .comments_note { text-align: center; overflow: hidden; padding-bottom: 2px; }
ul.product_list .comments_note .nb-comments { display: none; }
ul.product_list .functional-buttons .popover-content { padding: 0px !important; overflow: hidden; border-radius: 0px 0px 5px 5px; min-width: 150px; }
ul.product_list .functional-buttons .popover-content table { margin: 0px !important; }
ul.product_list .functional-buttons .popover-content table td { cursor: pointer !important; }
ul.product_list .functional-buttons .popover-content table td:hover { background: rgb(16, 39, 71) none repeat scroll 0% 0% !important; color: white !important; }
ul.product_list .functional-buttons > div { display: inline-block; margin: 0px 10px; font-size: 22px; }
ul.product_list .functional-buttons > div a, ul.product_list .functional-buttons > div label { color: rgb(117, 135, 161); cursor: pointer; }
ul.product_list .functional-buttons > div a:hover, ul.product_list .functional-buttons > div label:hover { color: #FF3131; }
ul.product_list .functional-buttons > div.wishlist a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
ul.product_list .functional-buttons > div.wishlist a.checked { color: #FF3131; }
ul.product_list .functional-buttons > div.compare a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
ul.product_list .functional-buttons > div.compare a.checked { color: #FF3131; }
ul.product_list .functional-buttons > div.customize a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
ul.product_list .functional-buttons > div.lnk_view { display: none; }
ul.product_list .functional-buttons > div.lnk_view a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
ul.product_list .functional-buttons > div.add-to-cart a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
ul.product_list .functional-buttons > div.add-to-cart a span { display: none; }
@media (min-width: 768px) {
  ul.product_list .functional-buttons > div.add-to-cart { display: none; }
}
ul.product_list.grid > li { padding: 0px; text-align: center; position: relative; }
@media (min-width: 768px) {
  ul.product_list.grid > li { border-top: 1px solid rgb(210, 218, 227); }
  ul.product_list.grid > li:first-child { border-left: 1px solid rgb(210, 218, 227); }
  ul.product_list.grid > li:last-child::after { content: ""; display: block; position: absolute; left: 100%; top: -1px; height: 300%; width: 10000px; background: white none repeat scroll 0% 0%; border-top: 1px solid rgb(210, 218, 227); }
}
ul.product_list.grid > li .availability { position: absolute; right: 14px; top: 4px; }
ul.product_list.grid > li .new-box, ul.product_list.grid > li .sale-box { top: 105px; }
ul.product_list.grid > li .product-container { padding: 30px 15px; position: relative; }
@media (min-width: 768px) {
  ul.product_list.grid > li .product-container::after { position: absolute; right: 0px; top: 50%; content: ""; display: block; border-left: 1px solid rgb(210, 218, 227); height: 1000px; margin-top: -500px; }
}
ul.product_list.grid > li .product-container .product-image-container { display: block; position: relative; background: white none repeat scroll 0% 0%; /*margin-bottom: 20px; padding-top: 25px;*/ }
ul.product_list.grid > li .product-container .product-image-container .product_img_link { display: block; position: relative; overflow: hidden; }
@media (max-width: 767px) {
  ul.product_list.grid > li .product-container .product-image-container .product_img_link img { margin-left: auto; margin-right: auto; }
}
ul.product_list.grid > li .product-container h5 { margin: 0px; padding: 0px 0px 4px; }
ul.product_list.grid > li .product-container h5 a span.list-name { display: none; }
ul.product_list.grid > li .product-container .comments_note { text-align: center; position: absolute; right: 10px; top: 22px; }
ul.product_list.grid > li .product-container .comments_note .star_content { display: inline-block; margin: 0px; }
ul.product_list.grid > li .product-container .comments_note .star_content .star { font-size: 11px; line-height: 1; }
ul.product_list.grid > li .product-container .product-desc { display: none; }
ul.product_list.grid > li .product-container .product-desc span.list-desc { display: none; }
ul.product_list.grid > li .product-container .discount-wrap { position: relative; }
ul.product_list.grid > li .product-container .discount-wrap .price-percent-reduction { margin-bottom: 10px; display: inline-block; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box { margin: 0px; padding: 0px 0px 11px; text-align: center; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box h3 { display: none; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box div > span { display: inline-block; position: relative; margin-left: 19px; color: rgb(241, 74, 105); font-size: 11px; line-height: 1.2; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box div > span::before { content: ":"; display: block; position: absolute; left: -10px; top: 50%; transform: translate(0px, -50%); }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box div > span:first-child { margin-left: 0px; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box div > span:first-child::before { display: none; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box div > span span { display: block; }
ul.product_list.grid > li .product-container .discount-wrap .daydeal-box + script + .price-percent-reduction { position: absolute; left: 50%; bottom: 100%; transform: translate(-50%, 0px); }
ul.product_list.grid > li .product-container .content_price { padding-bottom: 15px; }
ul.product_list.grid > li .product-container .content_price .old-price, ul.product_list.grid > li .product-container .content_price .price { display: inline-block; }
ul.product_list.grid > li .product-container .content_price .product-price-new { margin-right: 8px; }
ul.product_list.grid > li .product-container .product-flags { display: none; }
ul.product_list.grid > li .product-container .button-container { margin-bottom: 9px; }
ul.product_list.grid > li .product-container .button-container .lnk_view { display: none; }
ul.product_list.grid > li .product-container .right-block { /*padding: 10px 0px;*/ }
@media (min-width: 1200px) {
  ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view { display: block; animation-duration: 0.4s; animation-fill-mode: both; animation-name: zoomIn; }
}
@media (max-width: 767px) {
  ul.product_list.grid > li .product-container { padding: 0px 5px 20px; }
  ul.product_list.grid > li .availability, ul.product_list.grid > li .new-box, ul.product_list.grid > li .sale-box, ul.product_list.grid > li .comments_note, ul.product_list.grid > li .discount-wrap, ul.product_list.grid > li .button-container, ul.product_list.grid > li .color-list-container { /*display: none;*/ }
  ul.product_list.grid > li h5 a.product-name { font-size: 13px; line-height: 22px; }
  ul.product_list.grid > li .price { font-size: 17px; margin: 0px; }
  ul.product_list.grid > li .old-price.product-price { font-size: 12px; }
}
@media (min-width: 2001px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(6n+1) { clear: left; }
}
@media (min-width: 1600px) and (max-width: 2000px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 20%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(5n+1) { clear: left; }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 25%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(4n+1) { clear: left; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 33.3333%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(3n+1) { clear: left; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 33.3333%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(3n+1) { clear: left; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 50%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(2n+1) { clear: left; }
}
@media (min-width: 480px) and (max-width: 767px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 50%; }
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(3n+1) { clear: left; }
}
@media (max-width: 479px) {
  body.two-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(2n+1) { clear: left; }
}
@media (min-width: 2001px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(6n+1) { clear: left; }
}
@media (min-width: 1600px) and (max-width: 2000px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li { width: 16.6667%; }
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(6n+1) { clear: left; }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li { width: 20%; }
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(5n+1) { clear: left; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li { width: 25%; }
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(4n+1) { clear: left; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li { width: 25%; }
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(4n+1) { clear: left; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li { width: 33.3333%; }
  body.one-column div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(3n+1) { clear: left; }
}
@media (min-width: 2001px) {
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 25%; }
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(4n+1) { clear: left; }
}
@media (min-width: 1200px) and (max-width: 2000px) {
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 33.3333%; }
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(3n+1) { clear: left; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 50%; }
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li:nth-child(2n+1) { clear: left; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.three-columns div:not(.bx-viewport) > ul.product_list.grid > li { width: 100%; clear: left; }
}
@media (min-width: 768px) {
  body.one-column #center_column ul.product_list::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 1px solid rgb(210, 218, 227); z-index: 5; }
  body.one-column #center_column ul.product_list::after { content: ""; display: block; position: absolute; right: 0px; top: 0px; height: 100%; border-left: 1px solid rgb(210, 218, 227); z-index: 5; }
}
@media (min-width: 768px) {
  body.show-left-column:not(.show-right-column) #center_column { padding-left: 0px; }
  body.show-left-column:not(.show-right-column) #center_column::before { border-left: 1px solid rgb(210, 218, 227); content: ""; display: block; height: 100%; position: absolute; left: -1px; top: 0px; z-index: 5; }
  body.show-left-column:not(.show-right-column) #center_column ul.product_list::after { content: ""; display: block; position: absolute; right: 0px; top: 0px; height: 100%; border-left: 1px solid rgb(210, 218, 227); z-index: 5; }
}
@media (min-width: 768px) {
  body.show-right-column:not(.show-left-column) #center_column { padding-right: 0px; }
  body.show-right-column:not(.show-left-column) #center_column::before { border-left: 1px solid rgb(210, 218, 227); content: ""; display: block; height: 100%; position: absolute; right: -1px; top: 0px; z-index: 5; }
  body.show-right-column:not(.show-left-column) #center_column ul.product_list::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 1px solid rgb(210, 218, 227); z-index: 5; }
  body.show-right-column:not(.show-left-column) #center_column ul.product_list > li:last-child::after { margin-left: 1px; }
  body.show-right-column:not(.show-left-column) #center_column ul.product_list > li .product-container::after { right: -1px; }
}
@media (min-width: 768px) {
  body.show-left-column.show-right-column #center_column { padding-right: 0px; padding-left: 0px; }
  body.show-left-column.show-right-column #center_column::before { border-left: 1px solid rgb(210, 218, 227); content: ""; display: block; height: 100%; position: absolute; left: -1px; top: 0px; z-index: 5; }
  body.show-left-column.show-right-column #center_column::after { border-left: 1px solid rgb(210, 218, 227); content: ""; display: block; height: 100%; position: absolute; right: -1px; top: 0px; z-index: 5; }
  body.show-left-column.show-right-column #center_column ul.product_list::before, body.show-left-column.show-right-column #center_column ul.product_list::after { display: none; }
  body.show-left-column.show-right-column #center_column ul.product_list > li:last-child::after { margin-left: 1px; }
  body.show-left-column.show-right-column #center_column ul.product_list > li .product-container::after { right: -1px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.show-left-column.show-right-column #center_column ul.product_list .product-image-container { padding: 0px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.show-left-column.show-right-column #center_column ul.product_list.list .left-block, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block { width: 100%; padding-top: 20px; text-align: center; }
  body.show-left-column.show-right-column #center_column ul.product_list.list .left-block .star_content, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block .star_content { display: inline-block; }
  body.show-left-column.show-right-column #center_column ul.product_list.list .left-block .button-container, body.show-left-column.show-right-column #center_column ul.product_list.list .left-block .functional-buttons, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block .button-container, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block .functional-buttons { margin: 10px; }
  body.show-left-column.show-right-column #center_column ul.product_list.list .left-block .button-container a, body.show-left-column.show-right-column #center_column ul.product_list.list .left-block .functional-buttons a, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block .button-container a, body.show-left-column.show-right-column #center_column ul.product_list.list .right-block .functional-buttons a { margin: 0px; }
}
ul.product_list.list > li { padding: 0px; }
@media (max-width: 479px) {
  ul.product_list.list > li .left-block, ul.product_list.list > li .right-block { width: 100%; padding-top: 20px; }
  ul.product_list.list > li .left-block .star_content, ul.product_list.list > li .right-block .star_content { display: inline-block; }
  ul.product_list.list > li .left-block .button-container, ul.product_list.list > li .left-block .functional-buttons, ul.product_list.list > li .right-block .button-container, ul.product_list.list > li .right-block .functional-buttons { margin: 10px; }
  ul.product_list.list > li .left-block .button-container a, ul.product_list.list > li .left-block .functional-buttons a, ul.product_list.list > li .right-block .button-container a, ul.product_list.list > li .right-block .functional-buttons a { margin: 0px; }
}
ul.product_list.list > li .product-container { padding: 5%; border-top: 1px solid rgb(210, 218, 227); }
@media (min-width: 1400px) {
  ul.product_list.list > li .product-image-container { padding: 10%; }
}
ul.product_list.list > li .product-image-container .product_img_link { display: block; position: relative; background: white none repeat scroll 0% 0%; }
ul.product_list.list > li .product-flags { display: none; color: rgb(92, 110, 135); margin: 5px 0px 10px; }
@media (min-width: 480px) {
  ul.product_list.list > li .product-flags { margin-top: -5px; }
}
ul.product_list.list > li .product-flags .discount { color: rgb(241, 74, 105); }
ul.product_list.list > li .discount-wrap { position: relative; padding-bottom: 26px; }
ul.product_list.list > li .discount-wrap .price-percent-reduction { display: inline-block; vertical-align: top; margin-top: 4px; }
ul.product_list.list > li .discount-wrap .daydeal-box { margin: 0px; padding: 0px 30px 0px 0px; display: inline-block; text-align: center; line-height: 18px; }
ul.product_list.list > li .discount-wrap .daydeal-box h3 { display: none; }
ul.product_list.list > li .discount-wrap .daydeal-box div > span { display: inline-block; position: relative; margin-left: 19px; color: rgb(241, 74, 105); }
ul.product_list.list > li .discount-wrap .daydeal-box div > span::before { content: ":"; display: block; position: absolute; left: -10px; top: 50%; transform: translate(0px, -50%); }
ul.product_list.list > li .discount-wrap .daydeal-box div > span:first-child { margin-left: 0px; }
ul.product_list.list > li .discount-wrap .daydeal-box div > span:first-child::before { display: none; }
ul.product_list.list > li .discount-wrap .daydeal-box div > span span { display: block; }
ul.product_list.list > li h5 { margin: 0px; padding-bottom: 6px; text-transform: uppercase; }
ul.product_list.list > li h5 a span.grid-name { display: none; }
ul.product_list.list > li .product-desc { padding-top: 21px; margin-bottom: 30px; }
ul.product_list.list > li .product-desc span.grid-desc { display: none; }
ul.product_list.list > li .content_price { display: inline-block; vertical-align: bottom; margin-right: 20px; }
ul.product_list.list > li .availability { display: inline-block; vertical-align: bottom; }
ul.product_list.list > li .comments_note { padding-top: 24px; }
ul.product_list.list > li .color-list-container { padding: 4px 0px 23px; }
ul.product_list.list > li .button-container { display: inline-block; vertical-align: middle; margin-bottom: 20px; }
ul.product_list.list > li .button-container a { margin-right: 48px; }
ul.product_list.list > li .functional-buttons { display: inline-block; vertical-align: middle; padding-bottom: 8px; margin: 0px -10px 20px; }
@media (min-width: 1200px) {
  ul.product_list.list > li:hover .product-image-container .quick-view { display: block; animation-duration: 0.4s; animation-fill-mode: both; animation-name: zoomIn; }
}
@media (max-width: 479px) {
  ul.product_list.list > li { text-align: center; }
}
@media (min-width: 1200px) {
  #index .tab-content > div li:nth-child(2n) { animation: 0.4s ease-in-out 0s normal none 1 running fadeInUp; }
  #index .tab-content > div li:nth-child(2n+1) { animation: 0.4s ease-in-out 0s normal none 1 running fadeInDown; }
}
#index .tab-content #homepage-carousel li { border: medium none; }
#index .tab-content #homepage-carousel li .product-container { padding: 0px 15px; }
#index .tab-content #homepage-carousel li .product-container .comments_note, #index .tab-content #homepage-carousel li .product-container .color-list-container, #index .tab-content #homepage-carousel li .product-container .availability, #index .tab-content #homepage-carousel li .product-container .discount-wrap, #index .tab-content #homepage-carousel li .product-container .old-price { display: none !important; }
#index .tab-content #homepage-carousel li .product-container .new-box, #index .tab-content #homepage-carousel li .product-container .sale-box { top: 136px; }
#index .tab-content #homepage-carousel li .product-container::after { display: none; }
@media (min-width: 480px) {
  #index .tab-content #homepage-carousel li .product-container::before { position: absolute; left: 0px; top: 50%; content: ""; display: block; border-left: 1px solid rgb(210, 218, 227); height: 1000px; margin-top: -500px; }
}
#index .tab-content .bx-wrapper { padding: 0px 70px; }
@media (max-width: 991px) {
  #index .tab-content .bx-wrapper { padding: 0px 40px; }
}
#index .tab-content .bx-wrapper ul.product_list > li .availability { display: none; }
@media (min-width: 768px) and (max-width: 998px) {
  #index.three-columns .tab-content #homepage-carousel li .product-container::before { display: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -15%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 15%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 15%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale(0.3); }
50% { opacity: 1; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale(0.3); }
50% { opacity: 1; }
}

/* productos */
.videos-1 iframe { height: 200px; }
.videos-1 .col-md-3 { min-height: 300px }
.gallery, .videos-1 { overflow: hidden; }
.gallery h5, .videos-1 h5 { text-align: center; color: #000;  }
.gallery li a:hover { transition:all 0.2s ease-out; opacity: 0.5 }
body#product.one-column #columns { padding-top: 0px; }
body#product.one-column #columns #center_column { padding: 0px; }
.primary_block { padding: 80px 0px 30px; }
@media only screen and (min-width: 480px) {
  .primary_block { background: rgb(238, 239, 243) url("img/shadow-category.png") repeat-x scroll left top; }
}
.primary_block > div { padding: 0px 50px; margin-bottom: 0px; }
@media (max-width: 991px) {
  .primary_block > div { padding-left: 20px; padding-right: 20px; }
}
.product-heading-h5 { font: 16px/25px "Ubuntu",sans-serif; text-transform: uppercase; color: rgb(16, 39, 71); }
.primary_block .pb-left-column img { max-width: 100%; height: auto; }
.pb-left-column { padding-bottom: 50px; }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .pb-left-column { max-width: 550px; margin: 0px auto; float: none; }
}
.pb-left-column #el_prev, .pb-left-column #el_next { position: absolute; left: 0px; top: 50%; margin-top: -20px; height: 40px; width: 40px; background: #FF3131 none repeat scroll 0% 0%; color: white; text-align: center; z-index: 99; }
.pb-left-column #el_prev::before, .pb-left-column #el_next::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 20px; line-height: 40px; }
@media only screen and (min-width: 480px) {
  .pb-left-column #el_prev, .pb-left-column #el_next { display: none; }
}
.pb-left-column #el_next { left: auto; right: 0px; }
.pb-left-column #el_next::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 25px; }
.pb-left-column #image-block { position: relative; z-index: 1; }
.pb-left-column #image-block.is_caroucel { margin-left: 160px; }
@media (max-width: 479px) {
  .pb-left-column #image-block.is_caroucel { margin-left: 0px !important; }
}
.pb-left-column #image-block img { width: 100%; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.pb-left-column #image-block .zoomWindow { background: white none repeat scroll 0% 0%; }
@media only screen and (min-width: 480px) {
  .pb-left-column #image-block .zoomWindow { background: rgb(238, 239, 243) none repeat scroll 0% 0%; }
}
.pb-left-column #image-block #view_full_size { display: block; cursor: pointer; }
.pb-left-column #image-block #view_full_size .span_link { position: absolute; top: -50px; right: -50px; display: block; padding: 0px; text-align: center; width: 50px; height: 50px; }
@media only screen and (max-width: 991px) {
  .pb-left-column #image-block #view_full_size .span_link { right: 0px; }
}
.pb-left-column #image-block #view_full_size .span_link::after { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; line-height: 50px; font-size: 40px; }
.pb-left-column #image-block #view_full_size .span_link:hover { color: #FF3131; }
.pb-left-column #image-block a.jqzoom div div img { width: auto; max-width: 10000px; }
.pb-left-column #image-block a.jqzoom div div .zoomWrapper { border: medium none; }
.pb-left-column #image-block .zoomPad { z-index: auto !important; }
.pb-left-column #image-block .new-box, .pb-left-column #image-block .sale-box { z-index: 50002; }
.pb-left-column #views_block { margin-top: 0px; position: absolute; top: 50%; left: 50px; z-index: 1; transform: translate(0px, -50%); }
@media (max-width: 991px) {
  .pb-left-column #views_block { left: 20px; }
}
@media (max-width: 479px) {
  .pb-left-column #views_block { visibility: hidden; }
}
#thumbs_list { overflow: hidden; width: 100%; }
#thumbs_list ul#thumbs_list_frame { list-style-type: none; padding-left: 0px; overflow: hidden; margin: -10px 0px 0px; width: 80px; }
#thumbs_list li { float: left; width: 100%; cursor: pointer; margin-top: 10px; line-height: 0; }
#thumbs_list li a { display: block; box-sizing: border-box; background: white none repeat scroll 0% 0%; position: relative; }
#thumbs_list li a::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; transition: all 0.1s ease 0s; }
#thumbs_list li a:hover::after, #thumbs_list li a.zoomThumbActive::after, #thumbs_list li a.widthout_jqzoom.shown::after { box-shadow: 0px 0px 0px 2px #FF3131 inset; }
#thumbs_list li img { width: 100%; height: 100%; box-sizing: border-box; }
#view_scroll_left, #view_scroll_right { width: 50px; height: 50px; line-height: 50px; font-size: 20px; overflow: hidden; position: absolute; left: 50%; top: 0px; z-index: 1; background: rgba(255, 255, 255, 0.95) none repeat scroll 0% 0%; color: rgb(16, 39, 71); text-align: center; border-radius: 50%; transition: all 0.2s ease 0s; }
#view_scroll_left::before, #view_scroll_right::before { color: rgb(16, 39, 71); font-family: "FontAwesome"; transition: all 0.2s ease 0s; }
#view_scroll_left:hover, #view_scroll_right:hover { background: #FF3131 none repeat scroll 0% 0%; }
#view_scroll_left:hover::before, #view_scroll_right:hover::before { color: white; }
#view_scroll_right { top: auto; bottom: 0px; transform: translate(-50%, 50%); }
#view_scroll_right::before { content: ""; }
#view_scroll_left { transform: translate(-50%, -50%); }
#view_scroll_left::before { content: ""; }
.resetimg { padding: 0px; position: absolute; left: 50%; bottom: -30px; margin-bottom: 0px; z-index: 1; transform: translate(-50%, 0px); }
.resetimg #resetImages i { margin-right: 6px; }
#usefull_link_block { overflow: hidden; }
#usefull_link_block li { float: left; padding: 0px 15px; border-left: 1px solid rgb(210, 218, 227); margin-bottom: 5px; }
#usefull_link_block li:first-child { border-left: 0px none; padding-left: 0px; }
#usefull_link_block li a { color: rgb(92, 110, 135); font-weight: 400; position: relative; padding-left: 25px; line-height: 18px; display: inline-block; }
#usefull_link_block li a::before { font-family: "FontAwesome"; color: rgb(92, 110, 135); font-size: 15px; line-height: 18px; position: absolute; top: 0px; left: 1px; font-weight: normal; }
#usefull_link_block li a:hover { color: rgb(16, 39, 71); }
#usefull_link_block li.print a::before { content: ""; }
#usefull_link_block li.sendtofriend a::before { content: ""; }
#usefull_link_block li#left_share_fb a::before { content: ""; }
#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { cursor: pointer; position: relative; }
#usefull_link_block li#favoriteproducts_block_extra_remove::before, #usefull_link_block li#favoriteproducts_block_extra_add::before, #usefull_link_block li#favoriteproducts_block_extra_removed::before, #usefull_link_block li#favoriteproducts_block_extra_added::before { font-family: "FontAwesome"; color: rgb(92, 110, 135); font-size: 15px; line-height: 18px; position: absolute; top: 0px; left: 12px; font-weight: normal; content: ""; }
#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { color: rgb(16, 39, 71); }
#usefull_link_block li#favoriteproducts_block_extra_removed::before { content: ""; }
.pb-right-column { position: relative; }
.pb-right-column .socialsharing_product { position: absolute; right: 21px; top: -64px; }
.pb-right-column .product-info-line { overflow: hidden; margin: 0px 0px 15px; line-height: 24px; }
.pb-right-column .product-info-line > p { padding-right: 30px; margin-bottom: 5px; display: inline-block; vertical-align: middle; }
.pb-right-column .product-info-line > p label { margin: 0px 10px 0px 0px; color: rgb(16, 39, 71); text-transform: uppercase; }
.pb-right-column .product-info-line > p span.editable { background: #FF3131 none repeat scroll 0% 0%; color: white; display: inline-block; padding: 3px 15px; min-width: 75px; text-align: center; border-radius: 15px; font-size: 14px; }
.pb-right-column .product-info-line > p#product_condition { padding-right: 10px; }
.pb-right-column .product-info-line > p#product_condition span.editable { background: rgb(242, 245, 248) none repeat scroll 0% 0%; color: #FF3131; padding: 3px 22px; }
.pb-right-column h1 { color: rgb(16, 39, 71); font: 500 26px/32px "Ubuntu",sans-serif; text-transform: uppercase; padding-bottom: 14px; }
.pb-right-column #availability_statut { padding-top: 20px; }
.pb-right-column #availability_statut .label, .pb-right-column #availability_statut .label-success, .pb-right-column #availability_statut .label-danger { white-space: normal; display: inline-block; color: white; font-weight: 300; font-size: 14px; background: rgb(83, 187, 117) none repeat scroll 0% 0%; padding: 10px; }
.pb-right-column #availability_statut .label.label-danger, .pb-right-column #availability_statut .label.label-warning, .pb-right-column #availability_statut .label-success.label-danger, .pb-right-column #availability_statut .label-success.label-warning, .pb-right-column #availability_statut .label-danger.label-danger, .pb-right-column #availability_statut .label-danger.label-warning { background: rgb(241, 74, 105) none repeat scroll 0% 0%; }
.pb-right-column #short_description_block #short_description_content { padding: 0px 0px 10px; overflow-wrap: break-word; }
.pb-right-column #short_description_block #short_description_content p { line-height: 18px; }
.pb-right-column .box-info-product .box-cart-bottom { padding-bottom: 0px; }
.pb-right-column .box-info-product .box-cart-bottom #product_payment_logos { width: 100%; padding-top: 30px; clear: both; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block { margin: 0px; float: left; min-width: 120px; }
@media (min-width: 1200px) {
  .pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block { padding: 16px 0px; }
}
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block a { color: rgb(117, 135, 161); display: inline-block; margin: 0px 10px; font-weight: normal; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block a::before { display: block; font-size: 22px; line-height: 40px; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block a span { display: none; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block a:hover { color: #FF3131; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block #wishlist_button_nopop::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block #send_friend_button::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
@media (max-width: 991px) {
  .one-column .pb-right-column { margin-top: 50px; }
}
@media (max-width: 1199px) {
  .two-columns .pb-right-column { margin-top: 50px; }
}
.two-columns #usefull_link_block li { clear: left; border: medium none; padding-left: 0px; }
.two-columns #usefull_link_block li#favoriteproducts_block_extra_add, .two-columns #usefull_link_block li#favoriteproducts_block_extra_remove, .two-columns #usefull_link_block li#favoriteproducts_block_extra_added, .two-columns #usefull_link_block li#favoriteproducts_block_extra_removed { padding-left: 25px; }
.two-columns #usefull_link_block li#favoriteproducts_block_extra_add::before, .two-columns #usefull_link_block li#favoriteproducts_block_extra_remove::before, .two-columns #usefull_link_block li#favoriteproducts_block_extra_added::before, .two-columns #usefull_link_block li#favoriteproducts_block_extra_removed::before { left: 1px; }
.three-columns .pb-right-column { margin-top: 50px; }
#product p#loyalty { padding: 17px 0px 15px 35px; border-bottom: 1px solid rgb(210, 218, 227); margin: 10px 0px 0px; position: relative; }
#product p#loyalty b { color: rgb(92, 110, 135); }
#product p#loyalty::before { content: ""; font-family: "FontAwesome"; color: rgb(207, 204, 204); font-size: 26px; line-height: 28px; position: absolute; top: 16px; left: 0px; }
#page .rte { overflow-wrap: break-word; }
#page .rte p { margin-bottom: 25px; }
#attributes { padding-top: 12px; margin-bottom: 32px; }
#attributes fieldset label { display: block; font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); text-transform: uppercase; margin-bottom: 13px; }
#attributes .attribute_list { width: 100%; padding-bottom: 8px; }
#attributes .attribute_list .form-control { max-width: 383px; }
#attributes .attribute_list .form-control option { background: white none repeat scroll 0% 0%; color: rgb(92, 110, 135); }
#attributes .attribute_list ul { clear: both; }
#attributes .attribute_list ul li { float: left; margin-right: 10px; position: relative; }
#attributes .attribute_list input.attribute_radio { float: left; margin-left: 3px; }
#attributes .attribute_list input.attribute_radio + label { font-size: 16px; color: rgb(117, 135, 161); font-weight: 300; }
#attributes .attribute_list div.radio, #attributes .attribute_list div.radio span, #attributes .attribute_list div.radio input { float: none; display: inline-block; }
#attributes .attribute_list #color_to_pick_list { list-style-type: none; }
#attributes .attribute_list #color_to_pick_list li { float: left; margin: 0px 10px 3px 0px; clear: none; }
#attributes .attribute_list #color_to_pick_list li a.color_pick { display: block; height: 27px; width: 27px; cursor: pointer; }
#attributes .attribute_list #color_to_pick_list li.selected a { box-shadow: 0px 0px 0px 2px rgb(16, 39, 71) inset; }
.box-info-product .ajax_add_to_cart_product_button.added::before { content: ""; }
.box-info-product .ajax_add_to_cart_product_button.added.disabled, .box-info-product .ajax_add_to_cart_product_button.disabled, .box-info-product .ajax_add_to_cart_product_button[disabled] { opacity: 1 !important; }
.box-info-product .ajax_add_to_cart_product_button.added.disabled::before, .box-info-product .ajax_add_to_cart_product_button.disabled::before, .box-info-product .ajax_add_to_cart_product_button[disabled]::before { content: ""; transform: rotate(180deg) translate3d(0px, 50%, 0px); transition: all 0.9s ease 0s; border: medium none; opacity: 1; }
.box-info-product .box-cart-bottom { padding-bottom: 15px; }
.box-info-product .daydeal-box-product { margin: -10px 0px 0px; padding: 0px 0px 20px; }
.box-info-product .daydeal-box-product h3 { display: none; }
.box-info-product .daydeal-box-product div > span { display: inline-block; position: relative; margin-left: 19px; line-height: 1.2; background: rgb(241, 74, 105) none repeat scroll 0% 0%; color: white; font-size: 15px; min-width: 46px; padding: 5px; text-align: center; }
.box-info-product .daydeal-box-product div > span::before { content: ":"; display: block; position: absolute; left: -10px; top: 50%; transform: translate(0px, -50%); color: rgb(241, 74, 105); }
.box-info-product .daydeal-box-product div > span:first-child { margin-left: 0px; }
.box-info-product .daydeal-box-product div > span:first-child::before { display: none; }
.box-info-product .daydeal-box-product div > span span { display: block; }
.box-info-product .daydeal-box-product + script + .price-percent-reduction { position: absolute; left: 50%; bottom: 100%; transform: translate(-50%, 0px); }
.table-data-sheet, table.table-product-discounts { border-top: 1px solid rgb(210, 218, 227); width: 100%; margin: 0px 0px 20px; background: white none repeat scroll 0% 0%; }
.table-data-sheet tr, table.table-product-discounts tr { border-bottom: 1px solid rgb(210, 218, 227); }
.table-data-sheet tr.even, table.table-product-discounts tr.even { background: rgb(241, 244, 247) none repeat scroll 0% 0%; }
.table-data-sheet tr td, table.table-product-discounts tr td { padding: 13px 20px 14px; border-left: 1px solid rgb(210, 218, 227); }
.table-data-sheet tr td:first-child, table.table-product-discounts tr td:first-child { border: medium none; width: 25%; text-transform: uppercase; color: rgb(16, 39, 71); }
.table-data-sheet tr th, table.table-product-discounts tr th { color: rgb(92, 110, 135); }
.accessories-block .block_description { display: none; }
#quantity_wanted_p { overflow: hidden; float: left; margin-right: 20px; }
#quantity_wanted_p input { width: 115px; height: 72px; padding: 0px; text-align: center; border: 1px solid rgb(210, 218, 227); border-radius: 0px; outline-width: 0px; }
@media (max-width: 1500px) {
  #quantity_wanted_p input { height: 57px; }
}
@media (max-width: 1199px) {
  #quantity_wanted_p input { height: 49px; }
}
#quantity_wanted_p .btn { display: none; float: left; margin-left: 3px; }
#quantity_wanted_p label { display: none; color: rgb(117, 135, 161); float: left; line-height: 40px; padding-right: 10px; }
#add_to_cart_product_page_button { float: left; margin-bottom: 10px; }
#add_to_cart_product_page_button #add_to_cart { margin-bottom: 0px; padding-right: 30px; }
#add_to_cart_product_page_button #add_to_cart .btn { min-width: 224px; }
#availability_date_label { display: inline-block; font-weight: 700; font-size: 12px; }
#availability_date { margin: 0px; }
#availability_date + #oosHook { margin-bottom: 15px; }
#last_quantities, #availability_statut #availability_value.warning_inline { color: white; font-weight: 700; line-height: 18px; display: inline-block; padding: 3px 8px 4px; background: rgb(83, 187, 117) none repeat scroll 0% 0%; border: 1px solid rgb(48, 120, 71); border-radius: 0px; }
#last_quantities { background: rgb(241, 74, 105) none repeat scroll 0% 0%; border-color: rgb(198, 15, 49); padding: 4px 8px 3px; position: relative; top: 1px; }
#pQuantityAvailable { display: inline-block; font-size: 14px; }
#pQuantityAvailable span#quantityAvailable { color: rgb(117, 135, 161); }
#availability_statut #availability_value.warning_inline { background: rgb(241, 74, 105) none repeat scroll 0% 0%; border-color: rgb(198, 15, 49); text-shadow: 1px 1px rgb(198, 15, 49); margin: 0px; }
.box-info-product .content_prices { margin-bottom: 8px; }
.box-info-product .content_prices .discount { color: rgb(241, 74, 105); margin-bottom: 20px; display: block; }
.all-price-info { padding: 17px 0px 0px; }
.all-price-info > p { display: inline-block; vertical-align: 0px; margin-right: 5px; margin-bottom: 10px; }
#old_price .price { text-decoration: line-through; color: rgb(117, 135, 161); font-size: 30px; font-weight: 300; }
#reduction_percent, #reduction_amount { font-size: 30px; font-weight: 300; color: rgb(241, 74, 105); display: none !important; }
#our_price_display { font: 40px/54px "Ubuntu",sans-serif; color: #FF3131; margin-right: 6px; }
#our_price_display.new-price { color: rgb(241, 74, 105); }
.pack_price span { color: rgb(241, 74, 105); }
.pb-right-column p.online_only { font-weight: 700; color: rgb(241, 74, 105); text-align: left; }
#send_friend_form {  }
#send_friend_form .product img { margin: 0px 0px 10px; max-width: 100%; height: auto; }
#send_friend_form .product p { padding: 0px; color: rgb(92, 110, 135); }
#send_friend_form .product p.product_name { color: #FF3131; }
#send_friend_form .product p.product_name strong { font-weight: normal; }
#send_friend_form .form_container p.intro_form { color: rgb(16, 39, 71); margin-bottom: 10px; }
#send_friend_form .form_container p.txt_required { padding-bottom: 0px; color: rgb(241, 74, 105); }
#send_friend_form .form_container .text { padding-bottom: 10px; }
#send_friend_form .submit { margin-top: 20px; padding-bottom: 0px; text-align: right; }
.product-information { border-bottom: 1px solid #e6e6e6 }
.product-information .product-info-tabs { text-align: center; background: white none repeat scroll 0% 0%; margin: 0px -15px; }
@media only screen and (min-width: 768px) {
  .product-information .product-info-tabs { background: rgb(238, 239, 243) none repeat scroll 0% 0%; }
}
.product-information .product-info-tabs > li { display: inline-block; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font: 500 20px/30px "Ubuntu",sans-serif; letter-spacing: 0.06em; }
.product-information .product-info-tabs > li a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 20px 28px 22px; text-transform: uppercase; }
.product-information .product-info-tabs > li a:hover { color: rgb(16, 39, 71); }
.product-information .product-info-tabs > li.active a { background: white none repeat scroll 0% 0%; color: rgb(16, 39, 71); }
.product-information .tab-content { margin-top: 84px; margin-bottom: 50px; }
@media (min-width: 992px) and (max-width: 1199px) {
  .product-information .product-info-tabs > li { font-size: 15px; }
  .product-information .product-info-tabs > li a { padding: 10px; }
  .product-information .tab-content { margin-top: 40px; margin-bottom: 40px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-information .product-info-tabs > li { font-size: 16px; line-height: 20px; }
  .product-information .product-info-tabs > li a { padding: 10px 4px; }
  .product-information .tab-content { margin-top: 30px; margin-bottom: 30px; font-size: 12px; line-height: 18px; }
  #page .rte p { font-size: 14px }
}
@media (max-width: 767px) {
  .product-information .product-info-tabs { padding: 20px 15px 0px; }
  .product-information .product-info-tabs > li { font-size: 14px; line-height: 20px; width: 100%; border: 1px solid rgb(210, 218, 227); text-align: left; }
  .product-information .product-info-tabs > li a { padding: 10px; }
  .product-information .product-info-tabs > li.active a { color: #FF3131; }
  .product-information .tab-content { margin-top: 30px; margin-bottom: 30px; font-size: 12px; line-height: 18px; padding: 0px; }
}
ul#uploadable_files, ul#text_fields { list-style-type: none; }
.customizationUploadLine { padding-bottom: 10px; }
.customizationUploadLine label { display: block; vertical-align: top; font-size: 12px; margin-bottom: 10px; }
.customizationUploadLine textarea { width: 100%; border: 1px solid rgb(210, 218, 227); color: rgb(51, 51, 51); }
.customizationUploadBrowse img { border: 3px solid rgb(16, 39, 71); margin: 0px 10px 10px 0px; padding: 5px; background: white none repeat scroll 0% 0%; }
.customizationUploadBrowse img + a { position: relative; vertical-align: top; }
.customizationUploadBrowse img + a img { height: auto; margin: 0px; border: medium none; padding: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#customizedDatas { float: right; }
.product-attachments-tab-content { padding: 30px; border: 1px solid rgb(210, 218, 227); overflow: hidden; }
.video-name { text-transform: uppercase; font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); }
.accessories_block div ul li a { display: inline-block; }
.accessories_block div ul li.s_title_block a, .accessories_block div ul li.s_title_block span { font-weight: 700; }
.pb-left-column .zoomPad { float: none; }
.addsharethisinner .stButton .stArrow { display: none !important; }
#view_full_size .zoomPreload { background-position: center center; text-indent: -5000px; }
@media only screen and (max-width: 767px) {
  #blockpack ul.product_list > li.first-item-of-mobile-line { clear: left; }
  #blockpack ul.product_list > li.first-item-of-tablet-line { clear: none; }
}
#product.content_only div.primary_block { position: relative; padding: 0px; margin: 0px; }
#product.content_only div.primary_block::before { content: ""; display: block; height: 100%; width: 47%; position: absolute; right: 0px; top: 0px; background: white none repeat scroll 0% 0%; }
#product.content_only div.primary_block div.pb-left-column { padding: 90px 60px; width: 53%; float: left; margin: 0px; }
#product.content_only div.primary_block div.pb-left-column p.resetimg { bottom: 10px; }
#product.content_only div.primary_block div.pb-right-column { padding: 60px 30px 30px 60px; min-height: 580px; margin-bottom: 0px; width: 47%; }
#product.content_only div.primary_block div.pb-right-column #product_payment_logos { display: none; }
#product.content_only div.primary_block div.pb-right-column .daydeal-box-product { margin: 0px; }
#product.content_only div.primary_block div.pb-right-column #quantity_wanted_p input { height: 40px; width: 57px; }
#product.content_only div.primary_block div.pb-right-column #attributes { padding: 0px; }
#product.content_only div.primary_block div.pb-right-column #attributes fieldset label { font: 14px/21px "Ubuntu",sans-serif; margin-bottom: 12px; }
#product.content_only div.primary_block div.pb-right-column #attributes .attribute_list { padding: 0px; margin: 0px; }
#product.content_only div.primary_block div.pb-right-column .socialsharing_product { right: auto; top: 0px; left: 0px; position: absolute; transform: translate(-100%, 0px); }
#product.content_only div.primary_block div.pb-right-column h1 { font: 500 20px/30px "Ubuntu",sans-serif; margin-top: 3px; padding-bottom: 0px; }
#product.content_only div.primary_block div.pb-right-column #availability_statut { padding-top: 13px; padding-bottom: 7px; }
#product.content_only div.primary_block div.pb-right-column .product-info-line { overflow: visible; position: relative; margin-bottom: 9px; }
#product.content_only div.primary_block div.pb-right-column .product-info-line > p { padding: 0px; }
#product.content_only div.primary_block div.pb-right-column .product-info-line > p#product_reference { padding-right: 30px; }
#product.content_only div.primary_block div.pb-right-column .product-info-line > p#pQuantityAvailable { position: absolute; top: -30px; left: 0px; color: rgb(83, 187, 117); font-size: 11px; }
#product.content_only div.primary_block div.pb-right-column .product-info-line > p#pQuantityAvailable span#quantityAvailable { color: rgb(83, 187, 117); }
#product.content_only div.primary_block div.pb-right-column .cart-wrapper .buttons_bottom_block { padding: 0px; }
#product.content_only div.primary_block div.pb-right-column .cart-wrapper #add_to_cart .btn { min-width: 0px; }
#product.content_only div.primary_block div.pb-right-column .product_comments_block_extra { padding-right: 0px; }
#product.content_only div.primary_block div.pb-right-column #ShareDiv { position: absolute; bottom: 8px; }
#product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom .buttons_bottom_block { float: none; min-width: 0px; }
#product.content_only div.primary_block div.pb-right-column .content_prices { margin-bottom: 2px; }
#product.content_only div.primary_block div.pb-right-column .content_prices .all-price-info { padding-top: 10px; }
#product.content_only div.primary_block div.pb-right-column .content_prices .discount { display: none; }
#product.content_only div.primary_block div.pb-right-column .content_prices #our_price_display { font-size: 30px; line-height: 30px; }
#product.content_only div.primary_block div.pb-right-column .content_prices #old_price .price { font: 300 20px/30px "Ubuntu",sans-serif; }
#product .instant_search { position: relative; z-index: 10; }
#product .instant_search #instant_search_results { margin-top: 30px; }


/* Code tidied up by ScrapBook */
.star { display: block; position: relative; top: -1px; float: left; width: 17px; overflow: hidden; font-size: 16px; font-weight: normal; }
.star a { display: block; position: absolute; text-indent: -5000px; }
.star::after { font-family: "material-design"; content: ""; display: inline-block; font-weight: normal; font-size: 16px; color: rgb(210, 218, 227); }
.star.star_on::after { font-family: "material-design"; content: ""; display: inline-block; font-weight: normal; font-size: 16px; color: #FF3131; }
.star.star.star_hover { cursor: pointer; }
.star.star.star_hover::after { font-family: "material-design"; content: ""; display: inline-block; font-weight: normal; font-size: 16px; color: rgb(241, 74, 105); }
#product_comments_block_extra { text-transform: uppercase; color: rgb(16, 39, 71); }
#product_comments_block_extra .comments_note { display: inline-block; vertical-align: middle; margin-right: 34px; }
#product_comments_block_extra .comments_note span { display: inline-block; vertical-align: middle; margin-right: 7px; }
#product_comments_block_extra .comments_note .star_content { padding-top: 1px; display: inline-block; vertical-align: middle; }
#product_comments_block_extra .comments_advices { display: inline-block; vertical-align: middle; margin: 0px; }
.comments_advices li { display: inline-block; line-height: 30px; }
@media (min-width: 768px) and (max-width: 991px) {
  .comments_advices li { display: block; line-height: 20px; }
}
.comments_advices a { color: #FF3131; margin-right: 34px; }
.comments_advices a:hover { color: rgb(16, 39, 71); }
#fancybox-wrap { width: 1170px; }
#fancybox-content { width: 1170px; border-width: 0px; }
#new_comment_form { overflow: hidden; color: rgb(92, 110, 135); text-align: left; padding: 30px; }
#new_comment_form h2 { margin-bottom: 10px; font: 500 20px/30px "Ubuntu",sans-serif; }
#new_comment_form .title { padding: 10px; font-size: 13px; color: white; text-transform: uppercase; background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
#new_comment_form .product_name strong { font-weight: normal; color: #FF3131; }
#new_comment_form ul.grade_content { list-style-type: none; margin: 0px 0px 20px; }
#new_comment_form ul.grade_content li { width: 50%; }
#new_comment_form ul.grade_content span { display: inline-block; padding: 0px 10px; width: 150px; font-weight: bold; }
#new_comment_form ul.grade_content .cancel { margin-right: 5px; }
#new_comment_form .product { padding: 15px 30px 15px 15px; }
@media (max-width: 767px) {
  #new_comment_form .product { padding-right: 15px; }
}
#new_comment_form .product img { margin-bottom: 20px; }
#new_comment_form .new_comment_form_content { background: rgb(241, 244, 247) none repeat scroll 0% 0%; border: medium none; padding: 30px; margin: 0px 0px 30px -15px; font: 13px/23px "Ubuntu",sans-serif; border-radius: 0px; }
@media (max-width: 767px) {
  #new_comment_form .new_comment_form_content { padding-left: 35px; padding-right: 35px; margin-left: 0px; }
}
#new_comment_form .new_comment_form_content .intro_form { padding-bottom: 10px; font-weight: bold; font-size: 12px; }
#new_comment_form input, #new_comment_form textarea { width: 100%; background: white none repeat scroll 0% 0%; }
#new_comment_form textarea { height: 80px; }
#new_comment_form input { margin-bottom: 10px; }
#new_comment_form .submit { margin-top: 20px; padding: 0px; font-size: 13px; text-align: right; }
#new_comment_form #criterions_list { border-bottom: 1px solid rgb(210, 218, 227); padding-bottom: 15px; list-style-type: none; }
#new_comment_form #criterions_list li { margin-bottom: 10px; }
#new_comment_form #criterions_list label { float: left; margin: 0px 10px 0px 0px; }
#new_comment_form #criterions_list .star_content { float: left; }
#new_comment_form #new_comment_form_footer { margin-top: 20px; font-size: 12px; }
.page-product-box .container { max-width: 100%; }
@media (max-width: 991px) {
  .page-product-box .container { padding: 0px; }
}
#product_comments_block_tab { margin: 0px 0px 20px; }
#product_comments_block_tab .align_center { padding-top: 30px; }
#product_comments_block_tab div.comment { margin: 0px; border-bottom: 1px solid rgb(210, 218, 227); }
#product_comments_block_tab div.comment:first-child { padding: 0px; border-top: 1px solid rgb(210, 218, 227); }
#product_comments_block_tab div.comment .comment_author { padding: 30px 30px 0px 0px; }
#product_comments_block_tab div.comment .comment_author span { float: left; text-transform: uppercase; color: #FF3131; display: block; margin-right: 13px; }
#product_comments_block_tab div.comment .comment_author .star_content { display: inline-block; vertical-align: middle; margin: 0px; }
#product_comments_block_tab div.comment .comment_details { padding: 30px; overflow: hidden; border-left: 1px solid rgb(210, 218, 227); }
@media (max-width: 991px) {
  #product_comments_block_tab div.comment .comment_details { border: medium none; }
}
#product_comments_block_tab div.comment .comment_details .title_block { font: 14px/21px "Ubuntu",sans-serif; text-transform: uppercase; color: rgb(16, 39, 71); }
#product_comments_block_tab div.comment .comment_details li { margin-bottom: 20px; float: right; clear: right; }
#product_comments_block_tab div.comment .comment_details .btn { min-width: 0px; float: right; margin-left: 20px; margin-bottom: 10px; }
#product_comments_block_tab .comment_author_infos { clear: both; padding-top: 10px; }
#product_comments_block_tab .comment_author_infos strong { display: block; color: rgb(16, 39, 71); font-weight: normal; }
#product_comments_block_tab .comment_author_infos em { font-size: 14px; display: block; padding-top: 12px; }
#product_comments_block_tab a { text-decoration: none; font-weight: bold; }
#product_comments_block_tab span.report_btn { cursor: pointer; }
#product_comments_block_tab span.report_btn:hover { text-decoration: underline; }
@media (max-width: 991px) {
  #product_comments_block_tab { font-size: 12px; }
  #product_comments_block_tab .comment_author_infos em { font-size: 12px; }
}
.fl { float: left; }
.fr { float: right; }

/* Code tidied up by ScrapBook */
fieldset { margin-top: 10px; }
.fieldset-credits, .fieldset-donate { text-align: center; }
.fieldset-credits p:first-child, .fieldset-donate p:first-child { margin-top: 0px; }
#pb-right-column #image-block img { border: 1px solid rgb(205, 205, 205); height: auto; max-width: 100%; overflow: hidden; }
@media (max-width: 768px) {
  .zoomContainer .zoomWindowContainer { width: 280px !important; }
}

/* Code tidied up by ScrapBook */
table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }
@media only screen and (max-width: 767px) {
  table.responsive { margin-bottom: 0px; }
  .pinned { position: absolute; left: 0px; top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 35%; overflow-y: hidden; overflow-x: scroll; border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
  .pinned table { border-right: medium none; border-left: medium none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0px none; }
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid rgb(204, 204, 204); }
  div.table-wrapper div.scrollable { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow-x: scroll; overflow-y: hidden; }
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
}

/* Paula */
.afip { margin-left: 25% }
.list-desc a { word-wrap:break-word; }
.lista-tipos { margin: 30px 0 }
.lista-tipos label { display: inline-block !important; width: 33% }
.lista-tipos input { margin-left: 10px; padding: 3px 5px; border: 1px solid #ccc }
.login { margin: 0 auto; padding: 20px 30px; border:1px solid #999; overflow: hidden; }
.banner-tualbanil { background: url(img/banner-flia.jpg) scroll 0 0 / 100%; background-repeat: no-repeat; min-height: 230px; overflow: hidden; margin-bottom: 30px }
.banner-tualbanil h3 a { color: #000 }
.banner-tualbanil h3 { padding: 0px 15px; text-align: center; }
.banner-1 { 
  background: url(img/banner-1.jpg) scroll 0 0 / 100%; 
  background-repeat: no-repeat; 
  padding: 15px; 
  margin-bottom: 30px 
}
.banner-1 h3 {
  padding-bottom: 15px;
  text-align: center;
  color: #102646;
  margin: 0 !important;
  font-size: 22px;
  font-weight: 600;
  text-transform: inherit !important; 
}
.banner-1 li { color:#fff; list-style-type: none; line-height: 32px; font-size: 15px; letter-spacing: -0.2px }
.cols2 img { width: 100%; height: auto; }
.banner-presupuesto { background: url(img/bg-banner-presup.jpg) scroll 0 0 / cover; padding: 40px 50px; margin-bottom: 40px }
.banner-presupuesto h2 { color: #fff; padding-left: 100px; margin-bottom: 80px }
.naranja { background-color: #FE9F38; margin-left: 25%; padding: 15px 45px; margin-bottom: 20px;  }
.naranja a { color: #fff }
.color1 { color: rgb(16, 39, 71); }
.btn1 { margin-top: -3px; margin-left: 15px }
.bg1 { background-color: #FE9F38; border:0px none !important; color: #fff !important }
.presupuesto { border: 3px solid #FE9F38; padding: 40px 20px; text-align: center; margin-bottom: 40px}
.presupuesto h2, .presupuesto h3 { margin-top: 0px; color:rgb(16, 39, 71); }
.presupuesto label { display: block;  }
.presupuesto select { padding: 5px 3px; border: 1px solid #ececec; width: 50%; margin-left: 10px  }
.paso2 { overflow: hidden; }
.paso2 .col2 input { border: 1px solid #ccc; margin-left: 10px; width:60%; }
.paso2 .col2 { text-align:right; padding-right:20px; width: 25%; }
.presupuesto #proyectos { padding-top: 30px; color: #fff }
.contenedor-tipos { overflow: hidden; }
.contenedor-tipos label {
  float: left;
  padding: 5px;
  margin: 2px 5px 2px 0;
  width: 32.66%;
  border: 1px solid #e5e5e5;
  color: #000;
  font-size: 14px
}
.contenedor-tipos input { float: left; }

#button2 { background-color: rgb(16, 39, 71); color: #fff; padding: 10px 15px; border: 0px none; text-transform: uppercase; }
.form-paso-1 table { margin: 20px 0; border: 1px solid #000; }
.form-paso-1 table td { text-align: center; border: 1px solid #000 }
.form-paso-1 table td a, .presupuesto a { color:rgb(16, 39, 71); }
.modulo-proveedores img { float: left; margin: 0 20px 0 0; }
.modulo-proveedores div { float: left; width: 80%; text-align: left; }
#mapa { margin-bottom: 30px; width: 100%; border: 1px solid black; display: block; }
.form-contacto label input[type="text"], .form-contacto label input[type="password"], .form-contacto label textarea, .form-contacto label select, .form-contacto-2 label textarea, .form-contacto-2 label input[type="text"], .form-contacto-2 label input[type="password"] {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  width: 60%;
  padding: 4px 5px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  float: right;
}
.form-contacto label, .form-contacto-2 label {
  display: block;
  margin: 6px 0;
  text-align: right;
  float: left;
  width: 50%
}
#form1 select {
  border: 1px solid #ccc;
  height: 35px;
}
.clave label { width: 100% !important }

.spe { text-align: left !important; margin-left: 20% !important  }

.spe .g-recaptcha { text-align: left;  }

.horarios { width: 100%; overflow: hidden; padding-top: 20px; margin-left:20%; }

.horarios label { width: 12%; float: left; text-align: left; }

.especialidad { width: 100%; overflow: hidden; padding-top: 20px;  }

.especialidad label { width: 12%; margin-right: 5px; float: left; text-align: left; font-size: 13px; min-height: 80px }

.especialidad input[type="radio"], .especialidad input[type="checkbox"] { display: inline-block !important; margin-right: 5px }

.talign { text-align: left !important }

.horarios span {
  float: left;
  margin-right: 10px;
}

.horarios .hora, .horarios .dias {
  float: none;
  width: 100%;
  display: block;
  overflow: hidden;
}
.form-contacto input[type="radio"], .form-contacto input[type="checkbox"] { display: block; }

.listados li, .listados-2 li {
  background: url(img/items.png) no-repeat;
  padding: 2px 0 0 36px;
  margin: 10px 0;
}
.listados {  padding: 10px; border: 1px solid rgb(16, 39, 71) }

.contenedor-servicios { margin: 30px 10px 50px;  }

#pag-interna h1, #pag-interna h3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.center { text-align: center; margin: 20px 0px }
.center a { color: #fff }
.list1 { list-style-type: inherit; list-style-position: inside; }
.redes ul li { display: inline-block; padding: 3px 12px !important }
.redes ul li a { color:#000; }
.redes { padding:90px 20px 0 20px; float: right; }
.manufacturers_items { margin-left: 50px }
.listado-videos { padding: 30px 25px 10px; border-bottom: 1px solid rgb(70, 90, 112); margin-bottom: 15px }
.listado-videos iframe { border: 2px solid rgb(70, 90, 112); height: 230px }
.listado-videos2 iframe { border: 2px solid #333; min-height: 230px }
.listado-videos p { text-align: center; }
.listado-videos p > a { font-size: 18px; color:#FE9F38; text-decoration: underline; }
.space { clear: both; height: 20px }
.space-color { clear: both; height: 20px; border-top: 1px solid #ccc; padding: 10px 0px }
.logo-footer img { width: 90% }
.black { color:#000; }
.marg0 { margin-top: 0px }
.form-login-top {
  color: #FFF;
  padding: 6px 20px 0 20px;
}
.form-login-top input[type="text"], .form-login-top input[type="password"], .form-login-top textarea, .form-login-top select {
  border: 1px solid #CCCCCC;
  background-color: #ececec;
  padding: 3px 2px;
  vertical-align: middle;
  margin: 0 10px 0 6px;
  color:#000;
}
.form-login-top label { font-size: 12px }
.form-login-top label input[type="submit"] {
  padding: 5px 10px;
  text-align: center;
}
.links-login {
  float: right;
  margin: 5px 10px;
}
.links-login a { color: #fff; font-size: 12px }
.links-login a:hover, .links-login span { color: #FF3131 }
 
.form-top { background-color: #333 }
/* homepage blog */
.blog-image a { display: block; }
#homepage-blog { margin-bottom: 31px; border-bottom: 1px solid #e6e6e6 }
#homepage-blog ul.row { margin: 0px; }
#homepage-blog ul.row li { padding: 0px 0px 0px 1px; }
#homepage-blog ul.row li .elements_indent { background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
#homepage-blog ul.row li .elements_indent img { opacity: 0.4; width: 100%; }
#homepage-blog ul.row li .overlay-box { position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; transform: translate(0px, -50%); padding: 0px 12% 32px; opacity: 1; transition: all 0.3s ease 0s; }
#homepage-blog ul.row li .overlay-box::after { content: ""; display: block; width: 10%; border-top: 2px solid #FF3131; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%, 0px); }
#homepage-blog ul.row li .overlay-box .post-descr { color:#ececec; }
#homepage-blog ul.row li .overlay-box .post_details { text-transform: uppercase; color: #FF3131; margin-bottom: 22px; font-size: 18px }
#homepage-blog ul.row li .overlay-box h5 { font: 500 34px/48px "Ubuntu",sans-serif; text-transform: uppercase; }
#homepage-blog ul.row li .overlay-box h5 a { color: white; }
#homepage-blog ul.row li .button-box { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; opacity: 0; transition: all 0.3s ease 0s; }
#homepage-blog ul.row li .button-box .btn-secondary { position: absolute; left: 50%; top: 50%; color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; transform: translate(-50%, -50%); }
#homepage-blog ul.row li .button-box .btn-secondary::before, #homepage-blog ul.row li .button-box .btn-secondary::after { border-color: #FF3131; }
#homepage-blog ul.row li .button-box .duplicate_link { display: block; height: 100%; width: 100%; position: absolute; }
@media (min-width: 1200px) {
  #homepage-blog ul.row li:hover .overlay-box { opacity: 0; }
  #homepage-blog ul.row li:hover .button-box { opacity: 1; transition-delay: 0.3s; }
}
#homepage-blog .title_block { /*display: none;*/ }
@media (min-width: 1380px) and (max-width: 1600px) {
  .banner-1 li { font-size: 16px }
  }
@media (min-width: 1200px) and (max-width: 1600px) {
  #homepage-blog ul.row li .overlay-box { padding: 0px 9% 20px; font-size: 13px; }
  #homepage-blog ul.row li .overlay-box .post_details { margin-bottom: 10px; }
  #homepage-blog ul.row li .overlay-box h5 { font: 500 22px/35px "Ubuntu",sans-serif; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #homepage-blog ul.row li .overlay-box { padding: 5%; font-size: 12px; }
  #homepage-blog ul.row li .overlay-box .post_details { margin-bottom: 10px; }
  #homepage-blog ul.row li .overlay-box h5 { font: 400 16px/24px "Ubuntu",sans-serif; }
  .lista-tipos label { width: 100% }
  .banner-presupuesto { background: url(img/bg-banner-presup.jpg) scroll 80% 0 / cover; }
  .especialidad label, .horarios label { width: 16% }
  #button { width: 100% }
  .horarios { margin-left: 0 }
  .presupuesto select { width: 45% }
  .afip { margin-left: 15%; }
  ul.product_list.grid > li:first-child { max-height: 250px }
  .banner-1 { background: #102747 0 0 none; }
  .banner-1 h3 { color:#fff; }
  .banner-1 li { line-height: normal; margin-bottom: 10px }
}
@media (min-width: 768px) and (max-width: 991px) {
  #homepage-blog ul.row li .overlay-box { padding: 5%; font-size: 10px; }
  #homepage-blog ul.row li .overlay-box .post_details { margin-bottom: 5px; }
  #homepage-blog ul.row li .overlay-box h5 { font: 400 13px/20px "Ubuntu",sans-serif; }
  .banner-tualbanil { min-height: 150px }
  .banner-tualbanil h3 { margin-top: 5px; font-size: 20px }
  .logo-footer img { width: 50% }
  .links-login { float: none; }
  .banner-presupuesto h2 { padding-left: 0px }
  .post-descr { font-size: 13px }
  .lista-tipos label { width: 100%; display: block; }
  .especialidad label, .horarios label { width: 18% }
  #button { width: 100% }
  .horarios { margin-left: 0 }
    .banner-1 { background: #102747 0 0 none; }
    .banner-1 h3 { color:#fff; font-size: 20px }
    .banner-1 li { line-height: normal; margin-bottom: 10px; font-size: 14px }
}
@media (min-width: 480px) and (max-width: 767px) {
  #homepage-blog ul.row li .overlay-box { padding: 5%; font-size: 10px; }
  #homepage-blog ul.row li .overlay-box .post_details { margin-bottom: 5px; }
  #homepage-blog ul.row li .overlay-box h5 { font: 400 13px/20px "Ubuntu",sans-serif; }
  .links-login { float: none; }
}
@media (max-width: 480px) {
  header .header_bottom #header_logo { padding: 15px }
  #homepage-blog ul.row li { padding: 0px; }
  #homepage-blog ul.row li .overlay-box { padding: 5%; font-size: 12px; }
  #homepage-blog ul.row li .overlay-box .post_details { margin-bottom: 10px; }
  #homepage-blog ul.row li .overlay-box h5 { font: 400 16px/24px "Ubuntu",sans-serif; }
  .logo-footer img { width: 50% }
  .redes { float: none; padding: 20px 0 0 0; text-align: center; }
  .redes ul li { width:  auto !important }
  .banner-tualbanil { background: url(img/banner-flia.jpg) scroll 0 50% / 100%; border: 1px solid #666 }
  .paso2 .col2 { width: 40% }
  .form-contacto label, .form-contacto-2 label { float: none; width: 100%; text-align: left; }
  .form-contacto label input[type="text"], .form-contacto label input[type="password"], .form-contacto label textarea, .form-contacto label select, .form-contacto-2 label textarea, .form-contacto-2 label input[type="text"], .form-contacto-2 label input[type="password"] { width:100%; margin:0px }
  #button2 { margin-top: 20px }
  .horarios .hora, .horarios .dias { width: 50%; float: left; }
  .horarios label { margin: 20px 0px  }
  .horarios { margin-left: 0px }
  .contenedor-tipos label { width: 48%; padding: 2px }
  .banner-presupuesto { background: url(img/bg-banner-presup.jpg) scroll 85% 0 / cover }
  .banner-presupuesto h2 { padding-left: 0px }
  .naranja { margin-left: 0 }
  .presupuesto select { width: 100% }
  .cols2 .col-sm-6 { margin-bottom: 30px }
  .btn-xl { padding: 8px 10px !important; margin-top: 10px}
  .login { width: 100% }
  .links-login { float: none; clear: both; }
  .btn1 { margin-left: 0px; margin-top: 15px }
  .lista-tipos input { margin:0px 5px; display: block; width: 100% }
  .form-login-top input[type="text"], .form-login-top input[type="password"], .form-login-top textarea, .form-login-top select { width: 60%; float: right; }
  .form-login-top label, .form-login-top icon { width: 100%; text-align: right;  }
  .form-login-top label input[type="submit"] { margin-right: 10px }
  header .fa.fa-user { display: none }
  .especialidad label { min-height: auto; width: 45% !important; float: left !important;   }
  .especialidad input[type="radio"], .especialidad input[type="checkbox"] { width: 10% }
}
@media (min-width: 500px) {
  #homepage-blog .bx-wrapper::before { content: ""; display: block; height: 100%; width: 1px; background: rgb(16, 39, 71) none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; }
}
#homepage-blog .bx-wrapper .bx-controls-direction a { background: white none repeat scroll 0% 0%; height: 40px; width: 40px; top: 50%; transform: translate(0px, -50%); left: 0px; text-align: center; margin: 0px; font-size: 18px; padding: 0px; opacity: 0.3; }
#homepage-blog .bx-wrapper .bx-controls-direction a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 18px; line-height: 40px; padding: 0px; color: rgb(16, 39, 71); }
#homepage-blog .bx-wrapper .bx-controls-direction a.bx-next { left: auto; right: 0px; }
#homepage-blog .bx-wrapper .bx-controls-direction a.bx-next::before { content: ""; }
#homepage-blog .bx-wrapper .bx-controls-direction a:hover { background: #FF3131 none repeat scroll 0% 0%; opacity: 1; }
#homepage-blog .bx-wrapper .bx-controls-direction a:hover::before { color: white; }

/* Code tidied up by ScrapBook */
body#module-smartblog-category.one-column #columns { padding-top: 0px; }
body#module-smartblog-category.one-column #columns .page-heading { padding-top: 30px; }
.sdsarticleCat .title_block::after, #sdsblogArticle .title_block::after, #articleComments .title_block::after { display: none; }
#latestComments ul li.last_item, #blogPopular ul li.last_item, #recent_article_smart_blog_block_left ul li.last_item { border: medium none; margin-bottom: 0px; padding-bottom: 0px; }
#blogPopular li .products-block-image, #recent_article_smart_blog_block_left li .products-block-image { margin-right: 0px; width: auto; float: none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#blogPopular li .products-block-image img, #recent_article_smart_blog_block_left li .products-block-image img { height: 100%; width: 100%; }
#blogPopular li .product-content, #recent_article_smart_blog_block_left li .product-content { overflow: visible; }
#blogPopular li .elements_indent, #recent_article_smart_blog_block_left li .elements_indent { background: rgb(16, 39, 71) none repeat scroll 0% 0%; position: relative; }
#blogPopular li .elements_indent img, #recent_article_smart_blog_block_left li .elements_indent img { opacity: 0.4; }
#blogPopular li .overlay-box, #recent_article_smart_blog_block_left li .overlay-box { position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; transform: translate(0px, -50%); padding: 0px 3%; opacity: 1; transition: all 0.3s ease 0s; }
#blogPopular li .overlay-box h5, #recent_article_smart_blog_block_left li .overlay-box h5 { margin: 0px; }
#blogPopular li .overlay-box h5 a, #recent_article_smart_blog_block_left li .overlay-box h5 a { font: 500 20px/30px "Ubuntu",sans-serif; text-transform: uppercase; color: white; }
#blogPopular li .overlay-box h5 + span, #recent_article_smart_blog_block_left li .overlay-box h5 + span { margin-top: 10px; }
#blogPopular li .overlay-box .info, #recent_article_smart_blog_block_left li .overlay-box .info { display: inline-block; color: #FF3131; }
#blogPopular li .button-box, #recent_article_smart_blog_block_left li .button-box { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; opacity: 0; transition: all 0.3s ease 0s; }
#blogPopular li .button-box .btn-secondary, #recent_article_smart_blog_block_left li .button-box .btn-secondary { position: absolute; left: 50%; top: 50%; color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; transform: translate(-50%, -50%); white-space: nowrap; }
#blogPopular li .button-box .btn-secondary::before, #blogPopular li .button-box .btn-secondary::after, #recent_article_smart_blog_block_left li .button-box .btn-secondary::before, #recent_article_smart_blog_block_left li .button-box .btn-secondary::after { border-color: #FF3131; }
#blogPopular li .button-box .btn-lg, #recent_article_smart_blog_block_left li .button-box .btn-lg { padding: 10px 20px; }
#blogPopular li .button-box .duplicate_link, #recent_article_smart_blog_block_left li .button-box .duplicate_link { display: block; height: 100%; width: 100%; position: absolute; }
#blogPopular li .elements_indent:hover .overlay-box, #recent_article_smart_blog_block_left li .elements_indent:hover .overlay-box { opacity: 0; }
#blogPopular li .elements_indent:hover .button-box, #recent_article_smart_blog_block_left li .elements_indent:hover .button-box { opacity: 1; transition-delay: 0.3s; }
#blogPopular li .info, #recent_article_smart_blog_block_left li .info { display: block; }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #blogPopular li .overlay-box h5 a, #recent_article_smart_blog_block_left li .overlay-box h5 a { font-size: 15px; line-height: 20px; }
}
#latestComments .products-block-image { border: medium none; }
.title_block_exclusive { padding: 0px; margin: 0px 0px 20px; font: 500 34px/48px "Ubuntu",sans-serif; letter-spacing: 0.06em; color: rgb(16, 39, 71); text-transform: uppercase; }
@media only screen and (max-width: 767px) {
  .title_block_exclusive { font: 500 20px/30px "Ubuntu",sans-serif; }
}
.title_block_exclusive a { color: rgb(16, 39, 71); }
.title_block_exclusive a:hover { color: rgb(92, 110, 135); }
@media (min-width: 992px) and (max-width: 1799px) {
  .title_block_exclusive { margin-bottom: 10px; }
}
#sdsblogCategory { margin-bottom: 30px; }
#sdsblogCategory .imageFeatured { float: left; margin: 0px 20px 10px 0px; }
#smartblogcat { margin-bottom: 0px; }
.sdsarticleCat { margin-bottom: 30px; }
.sdsarticleCat .articleContent .post-image { display: block; margin-bottom: 30px; }
.sdsarticleCat .articleContent .post-image img { width: 100%; }
.sdsarticleCat .articleContent .sdsarticle-des { margin-bottom: 30px; }
.articleHeader { overflow: hidden; margin-bottom: 30px; }
.articleHeader .postInfo { text-transform: uppercase; color: #FF3131; }
.articleHeader .postInfo [class$="wrap"] > span { padding-right: 10px; display: inline-block; }
.articleHeader .postInfo .post-wrap > span:first-child { padding-left: 0px; padding-right: 0px; }
.articleHeader .postInfo .info-wrap { margin-top: 3px; }
.articleHeader .postInfo .info-wrap span { padding: 0px 10px; }
.articleHeader .postInfo .info-wrap span + span { border-left: 1px solid #FF3131; }
@media only screen and (max-width: 767px) {
  .articleHeader .postInfo .info-wrap { font-size: 11px; line-height: 18px; }
  .articleHeader .postInfo .info-wrap span { padding: 0px 10px 0px 0px; }
  .articleHeader .postInfo .info-wrap span + span { border-left: medium none; }
}
.articleHeader .postInfo a { color: #FF3131; text-decoration: none; }
.articleHeader .postInfo a:hover { color: rgb(16, 39, 71); }
@media (max-width: 767px) {
  .articleHeader { margin-bottom: 10px; }
}
.blog-post .articleHeader .postInfo > span { padding: 5px 19px; }
.blog-post .articleHeader .postInfo > span:first-child { padding-left: 0px; }
.blog-post .articleHeader .postInfo > span:last-child { padding-right: 0px; }
.blog-post .articleHeader .postInfo > span + span { border-left: 1px solid rgb(210, 218, 227); }
@media only screen and (max-width: 767px) {
  .blog-post .articleHeader .postInfo { font-size: 11px; line-height: 18px; }
  .blog-post .articleHeader .postInfo > span { padding: 0px 10px 0px 0px; }
  .blog-post .articleHeader .postInfo > span + span { border-left: medium none; }
}
a.read-more { text-decoration: underline; }
a.read-more:hover { text-decoration: none; }
.post-count { float: left; padding: 5px 0px 0px; }
#sdsblogArticle .post-image { display: block; margin-bottom: 30px; }
#sdsblogArticle .post-image img { width: 100%; }
#sdsblogArticle .sdsarticle-des { margin-bottom: 30px; }
#sdsblogArticle .sdsarticle-des .quote { display: block; font: 500 20px/30px "Ubuntu",sans-serif; letter-spacing: 0.06px; color: #FF3131; padding: 11px 30px; margin: 23px 0px; border-left: 3px solid rgb(16, 39, 71); text-transform: uppercase; }
@media (max-width: 1100px) {
  .listado-videos iframe {  max-height: 160px; min-height: auto }
  }
@media (max-width: 768px) {
  #sdsblogArticle .sdsarticle-des .quote { font: 14px/21px "Ubuntu",sans-serif; padding: 5px 10px; }
  .lista-tipos label { width: 100%; display: block; }
}
#sdsblogArticle .sdstags-update { margin-bottom: 30px; }
#sdsblogArticle .block-addthis { margin-bottom: 30px; }
@media (max-width: 479px) {
  #sdsblogArticle .addthis_default_style .addthis_counter { clear: left; }
  #sdsblogArticle .at-share-tbx-element a.at300b, #sdsblogArticle .at-share-tbx-element a.at300b { clear: left; display: block; margin-bottom: 10px; width: auto; }
}
#sdsblogArticle .attention img { margin: 0px 10px; }
#comments #commentTitle { display: none; }
#comments { margin-top: 45px; }
#comments img.avatar { float: left; margin-right: 30px; margin-bottom: 5px; }
@media (max-width: 479px) {
  #comments img.avatar { float: none; margin: 0px 0px 15px; }
}
#comments .cnt-wrap { overflow: hidden; }
#comments li li .well { margin-top: 20px; }
#respond { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#respond #commentInput { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#respond #commentInput p + #commentform { margin-top: 45px; }
#respond #commentInput table tbody tr td .form-control { height: 40px; }
#respond #commentInput table tbody tr td textarea.form-control { height: 270px; }
#respond #commentInput table tbody tr td b { font-weight: 400; color: rgb(16, 39, 71); text-transform: uppercase; }
#respond #replyTitle { display: none; }
#respond table { width: 100%; }
@media (min-width: 1500px) {
  #respond table { width: 56%; }
}
#respond .smartblogcaptcha { width: 100px; }
#respond td { padding: 3px 5px; }
#respond .note { color: rgb(117, 135, 161); display: block; font-size: 14px; line-height: 16px; text-transform: lowercase; font-weight: 300; }
#respond td:first-child { padding-top: 12px; vertical-align: top; }
#respond .text-right { padding: 30px 5px 0px; width: 100%; }
@media (min-width: 1500px) {
  #respond .text-right { width: 56%; }
}
#smartblogsearch h4 { display: none; }
#sdssearch_block_top { padding-top: 0px; }
#sdssearch_block_top #tmsearchbox, #sdssearch_block_top #searchbox { width: 100%; height: 100%; border: medium none; position: relative; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(210, 218, 227) inset; border-radius: 0px; }
#sdssearch_block_top #tmsearchbox .btn.button-search, #sdssearch_block_top #searchbox .btn.button-search { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: block; position: absolute; top: 0px; right: 0px; border: medium none; color: rgb(16, 39, 71); text-align: center; height: 100%; }
#sdssearch_block_top #tmsearchbox .btn.button-search span, #sdssearch_block_top #searchbox .btn.button-search span { display: none; }
#sdssearch_block_top #tmsearchbox .btn.button-search::before, #sdssearch_block_top #searchbox .btn.button-search::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; font-size: 24px; width: 100%; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }
#sdssearch_block_top #tmsearchbox .btn.button-search:hover, #sdssearch_block_top #searchbox .btn.button-search:hover { color: #FF3131; }
#sdssearch_block_top #tmsearchbox #tm_search_query, #sdssearch_block_top #tmsearchbox #search_query_top, #sdssearch_block_top #searchbox #tm_search_query, #sdssearch_block_top #searchbox #search_query_top { display: block; padding: 12px 0px 13px 13px; height: 40px; border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(16, 39, 71); }
#sdssearch_block_top #tmsearchbox #tm_search_query, #sdssearch_block_top #searchbox #tm_search_query { border-right: 60px solid rgba(255, 255, 255, 0); }
#sdssearch_block_top #tmsearchbox #search_query_top, #sdssearch_block_top #searchbox #search_query_top { padding-right: 50px; }
#sdssearch_block_top #tmsearchbox .btn.button-search { border-left: 1px solid rgb(210, 218, 227); width: 60px; }
#sdssearch_block_top #searchbox .btn.button-search { min-width: inherit; padding: 0px; width: 50px; }
ul.commentList ul { padding-left: 20px; }
@media (min-width: 1500px) {
  ul.commentList ul { padding-left: 110px; }
}
.commentList .well { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px transparent; border: medium none; padding: 0px 11% 0px 0px; margin-bottom: 50px; }
@media (max-width: 767px) {
  .commentList .well { position: relative; padding-bottom: 50px; }
}
.commentList .created, .commentList .name { display: inline-block; margin-bottom: 8px; text-transform: uppercase; color: #FF3131; letter-spacing: 0.06em; padding: 5px 0px; }
.commentList .created { padding-left: 14px; }
.commentList .name { padding-right: 14px; }
.commentList .name + .created { border-left: 1px solid rgb(210, 218, 227); }
.commentList .name strong { font-weight: 400; }
.commentList .comment-reply-link.btn { padding-left: 20px; padding-right: 20px; min-width: 85px; }
@media (max-width: 767px) {
  .commentList .pull-right { position: absolute; right: 5px; bottom: 5px; }
  .commentList .pull-right .comment-reply-link.btn { font-size: 11px; line-height: 14px; padding: 5px 10px; }
}
.block-addthis + #articleRelated { padding-top: 80px; border-top: 1px solid rgb(210, 218, 227); }
#articleRelated { margin-bottom: 65px; }
#articleRelated h4 + .block_content { margin-top: 45px; }
#articleRelated li { padding-bottom: 15px; }
#articleRelated li .elements_indent { background: rgb(16, 39, 71) none repeat scroll 0% 0%; position: relative; }
#articleRelated li .elements_indent img { opacity: 0.4; }
#articleRelated li .overlay-box { position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; transform: translate(0px, -50%); padding: 0px 12%; opacity: 1; transition: all 0.3s ease 0s; }
#articleRelated li .overlay-box h5 { margin: 0px; }
#articleRelated li .overlay-box h5 a { font: 500 20px/30px "Ubuntu",sans-serif; text-transform: uppercase; color: white; }
#articleRelated li .overlay-box h5 + span { margin-top: 10px; }
#articleRelated li .overlay-box .info { display: inline-block; color: #FF3131; }
#articleRelated li .button-box { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; opacity: 0; transition: all 0.3s ease 0s; }
#articleRelated li .button-box .btn-secondary { position: absolute; left: 50%; top: 50%; color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; transform: translate(-50%, -50%); }
#articleRelated li .button-box .btn-secondary::before, #articleRelated li .button-box .btn-secondary::after { border-color: #FF3131; }
#articleRelated li .button-box .duplicate_link { display: block; height: 100%; width: 100%; position: absolute; }
#articleRelated li .elements_indent:hover .overlay-box { opacity: 0; }
#articleRelated li .elements_indent:hover .button-box { opacity: 1; transition-delay: 0.3s; }
@media only screen and (min-width: 992px) {
  #articleRelated li.first-in-line { clear: left; }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #articleRelated li .overlay-box h5 a { font-size: 15px; line-height: 20px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #articleRelated li { width: 50%; float: left; text-align: center; }
  #articleRelated li.first-item-of-mobile-line { clear: left; }
}
@media only screen and (max-width: 767px) {
  #articleRelated li .img-responsive { width: 100%; }
}
#articleRelated .products-block-image { margin-bottom: 10px; display: block; }
#center_column #smartblogcat { margin: 0px -30px -100px; overflow: hidden; }
#center_column #smartblogcat + .bottom-pagination-content { margin-top: 120px; margin-bottom: -100px; overflow: hidden; }
@media (max-width: 1199px) {
  #center_column #smartblogcat + .bottom-pagination-content { margin-bottom: -50px; }
}
#center_column #smartblogcat > div { float: left; padding-bottom: 1px; margin: 0px; width: 100%; }
@media (min-width: 480px) {
  #center_column #smartblogcat > div { padding-left: 1px; }
}
@media (min-width: 992px) {
  #center_column #smartblogcat > div { width: 33.3333%; }
  #center_column #smartblogcat > div:nth-child(3n+4) { clear: left; }
  #center_column #smartblogcat > div:nth-child(3n+1) { padding-left: 0px; }
}
@media (min-width: 480px) and (max-width: 991px) {
  #center_column #smartblogcat > div { width: 50%; }
  #center_column #smartblogcat > div:nth-child(2n+3) { clear: left; }
  #center_column #smartblogcat > div:nth-child(2n+1) { padding-left: 0px; }
}
#center_column #smartblogcat > div .elements_indent { background: rgb(16, 39, 71) none repeat scroll 0% 0%; position: relative; }
#center_column #smartblogcat > div .elements_indent img { opacity: 0.4; }
#center_column #smartblogcat > div .post-image { margin: 0px; }
#center_column #smartblogcat > div .overlay-box { position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; transform: translate(0px, -50%); padding: 0px 12% 32px; opacity: 1; transition: all 0.3s ease 0s; }
#center_column #smartblogcat > div .overlay-box::after { content: ""; display: block; width: 10%; border-top: 2px solid #FF3131; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%, 0px); }
#center_column #smartblogcat > div .overlay-box .post-descr { display: none; }
#center_column #smartblogcat > div .overlay-box .post_details { text-transform: uppercase; color: #FF3131; margin-bottom: 22px; }
#center_column #smartblogcat > div .overlay-box h2 { font: 500 34px/48px "Ubuntu",sans-serif; text-transform: uppercase; }
#center_column #smartblogcat > div .overlay-box h2 a { color: white; }
#center_column #smartblogcat > div .button-box { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; opacity: 0; transition: all 0.3s ease 0s; }
#center_column #smartblogcat > div .button-box .btn-secondary { position: absolute; left: 50%; top: 50%; color: white; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; transform: translate(-50%, -50%); }
#center_column #smartblogcat > div .button-box .btn-secondary::before, #center_column #smartblogcat > div .button-box .btn-secondary::after { border-color: #FF3131; }
#center_column #smartblogcat > div .button-box .duplicate_link { display: block; height: 100%; width: 100%; position: absolute; }
#center_column #smartblogcat > div:hover .overlay-box { opacity: 0; }
#center_column #smartblogcat > div:hover .button-box { opacity: 1; transition-delay: 0.3s; }
@media (max-width: 1799px) {
  #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 14px; line-height: 19px; }
  #center_column #smartblogcat > div .overlay-box h2 { font-size: 20px; line-height: 25px; }
}
@media (min-width: 648px) and (max-width: 1799px) {
  #center_column #smartblogcat > div .overlay-box { padding: 0px 5% 5px; }
  #center_column #smartblogcat > div .overlay-box .info-wrap > span:last-child { display: none; }
}
@media (max-width: 767px) {
  #center_column #smartblogcat > div .overlay-box h2 { letter-spacing: 0px; }
}
@media (max-width: 647px) {
  #center_column #smartblogcat > div .overlay-box { padding: 0px 3%; }
  #center_column #smartblogcat > div .overlay-box .postInfo .info-wrap { display: none; }
}
@media (min-width: 480px) and (max-width: 647px) {
  #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 10px; line-height: 15px; }
  #center_column #smartblogcat > div .overlay-box h2 { font-size: 13px; line-height: 18px; }
}
#module-smartblog-details #center_column > div { max-width: 1150px; }
#module-smartblog-details #center_column #articleComments { padding-top: 80px; border-top: 1px solid rgb(210, 218, 227); }
#module-smartblog-details #center_column .smartblogcomments { padding-top: 75px; border-top: 1px solid rgb(210, 218, 227); }
#module-smartblog-details #center_column .smartblogcomments h4 { font: 500 20px/30px "Ubuntu",sans-serif; color: rgb(16, 39, 71); letter-spacing: 0.06em; text-transform: uppercase; }
#module-smartblog-details #center_column .smartblogcomments h4 small { font-size: 12px; }
@media (min-width: 1200px) {
  #module-smartblog-details #center_column .smartblogcomments h4 { font-size: 26px; margin-bottom: 35px; }
}
body#module-smartblog-details.show-left-column #center_column { padding-left: 5%; }
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .articleHeader { margin-bottom: 20px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .articleHeader { margin-bottom: 10px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .articleHeader { margin-bottom: 5px; }
  .banner-presupuesto { background: url(img/bg-banner-presup.jpg) scroll 80% 0 / cover }
  .redes { padding-top: 40px }
}
@media (min-width: 1500px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 14px; line-height: 19px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 12px; line-height: 18px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 10px; line-height: 15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 10px; line-height: 15px; }
}
@media (min-width: 1500px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box h2 { font-size: 20px; line-height: 25px; }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box h2 { font-size: 16px; line-height: 22px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box h2 { font-size: 13px; line-height: 18px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.show-left-column #center_column #smartblogcat > div .overlay-box h2 { font-size: 13px; line-height: 18px; }
}
body#module-smartblog-details.show-right-column #center_column { padding-right: 5%; }
body.show-right-column #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 14px; line-height: 19px; }
body.show-right-column #center_column #smartblogcat > div .overlay-box h2 { font-size: 20px; line-height: 25px; }
body#module-smartblog-details.three-columns #center_column { padding-right: 0px; padding-left: 0px; }
body.three-columns #center_column #smartblogcat > div .overlay-box .postInfo { font-size: 12px; line-height: 17px; }
body.three-columns #center_column #smartblogcat > div .overlay-box h2 { font-size: 18px; line-height: 23px; }

/* Code tidied up by ScrapBook */
#tags_blog_block_left .block_content a { border: 2px solid rgb(210, 218, 227); display: inline-block; float: left; font: 14px/21px "Ubuntu",sans-serif; letter-spacing: 0.06em; text-transform: uppercase; margin: 0px 10px 10px 0px; padding: 8px 21px; transition: all 0.3s ease 0s; }
#tags_blog_block_left .block_content a:hover { background: rgb(16, 39, 71) none repeat scroll 0% 0%; color: white; border-color: rgb(16, 39, 71); }
#tags_blog_block_left .block_content a:focus { background: transparent none repeat scroll 0% 0%; color: rgb(16, 39, 71); }

/* Code tidied up by ScrapBook */
.category-block { text-align: center; padding: 0px 0px 30px; }
.category-block h4.title_block { padding-left: 0px; padding-right: 0px; }
.category-block h4.title_block::after { display: none; }
.category-block .bx-wrapper { margin: 0px auto !important; padding: 0px 70px 0px 71px; }
@media (max-width: 600px) {
  .category-block .bx-wrapper { padding: 0px 30px 0px 31px; }
}
@media only screen and (min-width: 768px) {
  .category-block .bx-wrapper ul.product_list.grid > li { border-top: medium none; }
}
.category-block .bx-wrapper .bx-viewport::after { position: absolute; left: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
.category-block .bx-wrapper .bx-viewport::before { position: absolute; right: 0px; top: 0px; content: ""; display: block; height: 100%; border-left: 3px solid white; z-index: 5; }
.category-block .bx-wrapper .bx-controls a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.category-block .bx-wrapper .bx-controls a:hover, .category-block .bx-wrapper .bx-controls a.active { color: rgb(255, 255, 255); }
.category-block .bx-wrapper .bx-controls a::before { font-family: "FontAwesome"; }
.category-block .bx-wrapper .bx-pager { padding: 0px; bottom: -50px; overflow: hidden; }
.category-block .bx-wrapper .bx-pager .bx-pager-item { float: left; text-align: center; margin-right: 3px; }
.category-block .bx-wrapper .bx-pager .bx-pager-item a { display: block; width: 20px; height: 20px; text-indent: 0px; margin: 0px; background: white none repeat scroll 0% 0%; line-height: 20px; font-size: 11px; border-radius: 0px; border: 1px solid rgb(210, 218, 227); font-weight: normal; }
.category-block .bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .category-block .bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active { border-color: rgb(16, 39, 71); background: rgb(16, 39, 71) none repeat scroll 0% 0%; }
.category-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item { float: left; margin-right: 0px; text-align: center; }
.category-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item a { display: block; width: 17px; height: 17px; text-indent: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); margin: 0px; }
.category-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.bx-start::before { content: ""; }
.category-block .bx-wrapper .bx-controls-auto .bx-controls-auto-item a.bx-stop::before { content: ""; }
.category-block .bx-wrapper .bx-controls-direction { float: left; overflow: hidden; }
.category-block .bx-wrapper .bx-controls-direction a { display: block; width: 30px; height: 30px; font-size: 22px; line-height: 30px; text-align: center; z-index: 10; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; top: 50%; left: 2%; transform: translate(0px, -50%); transition: all 0.3s ease 0s; }
.category-block .bx-wrapper .bx-controls-direction a::before { font-family: "fl-bigmug-line"; content: ""; display: inline-block; font-weight: normal; }
.category-block .bx-wrapper .bx-controls-direction a:hover { color: rgb(16, 39, 71); }
.category-block .bx-wrapper .bx-controls-direction a.bx-next { left: auto; right: 2%; }
.category-block .bx-wrapper .bx-controls-direction a.bx-next::before { content: ""; }

/* Code tidied up by ScrapBook */
.daydeal-box { padding: 5px; }
.daydeal-box h3, .daydeal-box-product h3 { color: red; }
#daydeal-products .label-daydeal { position: absolute; right: 5px; top: 5px; display: inline-block; padding: 5px 12px; background: rgb(255, 255, 0) none repeat scroll 0% 0%; }
.daydeal-box-product { padding: 10px 10px 0px 20px; }
.daydeal-box-product.act { display: none; }
