/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;border:0}
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Changed by Simon K 2013-03-27
 *//*.row{margin-left:-20px;*zoom:1}*/[class*="span"]:first-child {margin-left: 0;}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}input[class*="span"],select[class*="span"],textarea[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"]{float:none;margin-left:0}.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea{margin-left:0}input.span12,textarea.span12{width:926px}input.span11,textarea.span11{width:846px}input.span10,textarea.span10{width:766px}input.span9,textarea.span9{width:686px}input.span8,textarea.span8{width:606px}input.span7,textarea.span7{width:526px}input.span6,textarea.span6{width:446px}input.span5,textarea.span5{width:366px}input.span4,textarea.span4{width:286px}input.span3,textarea.span3{width:206px}input.span2,textarea.span2{width:126px}input.span1,textarea.span1{width:46px}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;margin-top:1px}.carousel{position:relative;margin-bottom:14px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:14px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}@-ms-viewport{width:device-width}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}
@-ms-viewport {
  width: auto !important; }

/* Windows phone hack to force mobile rendering  */
*, *:before, *:after {
  box-sizing: border-box; }

/* Body */
body {
  font: normal 12px/normal 'Open Sans', sans-serif, arial;
  color: #333333;
  background-color: #ffffff; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-size: 30px;
  line-height: 34px; }

h2 {
  font-size: 26px;
  line-height: 30px; }

h3 {
  font-size: 16px;
  line-height: 20px; }

h4 {
  font-size: 15px;
  line-height: 19px; }

h5 {
  font-size: 14px;
  line-height: 17px; }

h6 {
  font-size: 12px;
  line-height: 15px; }

a,
a:focus {
  outline: none;
  text-decoration: none; }

/* Page Heading */
.page-title {
  padding: 0; }

.page-title h1 {
  margin-top: 0; }

.page-title h2 {
  font: bold 14px/18px 'Open Sans', sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px; }

.page-title .separator {
  margin: 0 3px; }

.page-title .link-rss {
  float: right; }

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

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
  float: left; }

.subtitle,
.sub-title {
  clear: both; }

/* Links */
a {
  color: #333333;
  text-decoration: none; }

a:hover,
a:focus {
  color: #999999; }

a:visited {
  color: #333; }

/* Images */
img {
  max-width: 100%;
  height: auto; }

/* Buttons */
.button {
  background: #f9f9f9;
  border: none;
  display: inline-block;
  line-height: 30px;
  border-right: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  border-radius: 10px;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 10px;
  font-weight: bold; }

.button:hover {
  opacity: 0.7; }

.button.secondary {
  background: #f0f0f0;
  border: 1px solid #a1a1a1;
  color: #333; }

.button.secondary:hover {
  background: #d0d0d0; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  border-radius: 0;
  height: auto; }

/* Inputs and textareas */
fieldset {
  border: none;
  margin: 0;
  padding: 0; }

textarea,
input {
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 0;
  margin: 0; }

textarea:focus,
input:focus {
  background: #fff;
  box-shadow: none;
  color: #666; }

input[type="checkbox"],
input[type="checkbox"]:focus,
input[type="radio"],
input[type="radio"]:focus {
  border: none; }

.checkbox,
.radio {
  padding-left: 0; }

/* Lists */
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

/* Tables */
table {
  border: none; }

/* Labels */
label {
  color: #666;
  display: block; }

/* Grouped fields */
.form-list li {
  margin: 0 0 15px 0;
  overflow: hidden; }

.form-list .field {
  margin: 0 0 10px 0; }

.form-list li.control label {
  float: none; }

.form-list li.control input.radio,
.form-list li.control input.checkbox {
  margin-right: 6px; }

.form-list li.control .input-box {
  clear: none;
  display: inline;
  width: auto; }

.form-list .input-box {
  display: block; }

.form-list li.additional-row {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 7px; }

.form-list li.additional-row .btn-remove {
  float: right;
  margin: 5px 0 0; }

.form-list .input-range input.input-text {
  width: 74px; }

/* Buttons set */
.buttons-set {
  clear: both;
  padding: 0;
  border: none; }

.buttons-set a {
  text-transform: none; }

.back-link {
  float: left;
  margin: 10px 0 0 0; }

.buttons-set button.button {
  float: right; }

.buttons-set p.required {
  margin: 0 0 5px;
  color: #00809f; }

/* Form Validation */
.validation-advice {
  clear: both;
  min-height: 13px;
  margin: 5px 0 10px 0;
  padding-left: 17px;
  font-size: 10px;
  line-height: 13px;
  color: #f00; }

input.validation-failed,
select.validation-failed,
textarea.validation-failed {
  border: 1px solid #e94b54;
  background: #f5f5f5; }

p.required {
  font-size: 11px;
  text-align: right;
  color: #333; }

span.required {
  color: #333; }

/* Expiration date and CVV number validation fix */
.v-fix {
  float: left; }

.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative; }

/* Global Messages  */
.success {
  color: #3d6611;
  font-weight: bold; }

.green {
  color: #3d6611; }

.error {
  color: #f00;
  font-weight: bold; }

.notice {
  color: #ccc; }

.messages,
.messages ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.messages {
  overflow: hidden; }

.messages i {
  display: inline-block;
  margin-right: 10px; }

.messages li {
  margin: 10px 0; }

.messages li li {
  margin: 0 0 3px; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
  border-style: solid;
  border-width: 1px;
  min-height: 24px;
  padding: 10px;
  font-weight: normal; }

.error-msg {
  border-color: #ff6060;
  background-color: #F9F9F9; }

.success-msg {
  border-color: #c9d6be;
  background-color: #F9F9F9; }

.note-msg,
.notice-msg {
  border-color: #E6E6E6;
  background-color: #F9F9F9; }

/* Breadcrumbs */
.breadcrumbs {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase; }

.breadcrumbs ul {
  padding: 0;
  margin: 0; }

.breadcrumbs ul * {
  float: left; }

.breadcrumbs a,
.breadcrumbs strong {
  padding: 5px; }

.breadcrumbs span {
  padding: 5px 0; }

.breadcrumbs a {
  color: #999; }

/*
    Pager appear on other pages than category; such
    as account pages, therefore this is added in global.css
*/
.toolbar .pages {
  margin: 3px 0 0 0;
  float: right; }

.toolbar select {
  padding: 2px;
  background: #fff;
  box-shadow: none; }

.toolbar .pages ol {
  display: inline;
  padding: 0;
  margin: 0; }

.toolbar .pages li {
  display: inline-block;
  margin: 0 3px; }

.toolbar .pages li a {
  display: inline-block;
  color: #000; }

.toolbar .pages li a:hover {
  text-decoration: underline; }

.toolbar .pages li img {
  margin: -3px 0 0 0; }

.toolbar .pages .current {
  display: inline-block;
  color: #999; }

/* Sorter */
.toolbar .view-mode {
  float: left; }

.toolbar .sort-by {
  float: left;
  margin: 0 20px 0 0; }

.toolbar .sort-by a img {
  max-width: 7px; }

.toolbar .sort-by select {
  margin: 0 0 0 10px;
  width: 100px; }

/* Limiter */
.toolbar .limiter select {
  margin: 0 10px;
  width: auto; }

.toolbar .limiter {
  float: left;
  margin: 0 20px 0 0; }

/* Toolbar */
.toolbar {
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  color: #666666;
  clear: both; }

.toolbar .amount {
  float: left;
  margin: 2px 20px 0 0; }

.toolbar-bottom .toolbar {
  border-bottom: none; }

.toolbar-bottom .no-pagination {
  border-top: 0; }

.toolbar-bottom .toolbar .sort-by {
  display: none; }

.toolbar label {
  display: block;
  margin: 3px 0 0 0;
  float: left; }

/* Data tables */
.data-table {
  width: 100%; }

.data-table th {
  padding: 6px;
  font-weight: bold;
  white-space: nowrap; }

.data-table td {
  padding: 5px; }

.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal; }

.data-table td.label,
.data-table th.label {
  font-weight: bold;
  background-color: #f6f6f6;
  text-shadow: none;
  color: #333;
  border-radius: 0;
  line-height: normal;
  border-bottom: none;
  border-right: none; }

.data-table tr.last {
  border-bottom: 1px solid #ddd; }

/* Shopping cart total summary row expandable to details */
tr.summary-total {
  cursor: pointer; }

tr.summary-total .summary-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  cursor: pointer; }

tr.show-details .summary-collapse {
  background-position: 0 -53px; }

tr.summary-details td {
  font-size: 11px;
  background-color: #dae1e4;
  color: #626465; }

tr.summary-details-first td {
  border-top: 1px solid #d2d8db; }

tr.summary-details-excluded {
  font-style: normal; }

/* Shopping cart tax info */
.cart-tax-info {
  display: block; }

.cart-tax-info,
.cart-tax-info .cart-price {
  padding-right: 20px; }

.cart-tax-total {
  display: block;
  padding-right: 20px;
  cursor: pointer; }

.cart-tax-info .price,
.cart-tax-total .price {
  display: inline;
  font-weight: normal; }

.cart-tax-total-expanded {
  background-position: 100% -53px; }

/* Misc */
.links li {
  display: inline; }

.links li.first {
  padding-left: 0; }

.links li.last {
  background: none;
  padding-right: 0; }

.link-cart {
  font-weight: bold;
  color: #f00; }

.link-reorder {
  font-weight: bold; }

.link-print {
  padding: 2px 0 2px 25px; }

.link-rss {
  padding-left: 18px;
  white-space: nowrap; }

.btn-remove {
  display: block;
  width: 11px;
  height: 11px;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

.btn-remove2 {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

.btn-edit {
  display: block;
  width: 11px;
  height: 11px;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

.cards-list dt {
  margin: 5px 0 0; }

.cards-list .offset {
  padding: 2px 0 2px 20px; }

.separator {
  margin: 0 3px; }

.divider {
  clear: both;
  display: block;
  font-size: 0;
  line-height: 0;
  height: 1px;
  margin: 10px 0;
  background: #ddd;
  text-indent: -999em;
  overflow: hidden; }

/* Noscript notice */
.noscript {
  border: 1px solid #ddd;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f; }

.noscript .noscript-inner {
  width: 1000px;
  margin: 0 auto;
  padding: 12px 0 12px; }

.noscript p {
  margin: 0; }

/* Demo notice */
.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  font-size: 12px;
  line-height: 1.15;
  text-align: center;
  color: #fff; }

/* Cookie notice */
.notice-cookie {
  border-bottom: 1px solid #cfcfcf;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f; }

.notice-cookie .notice-inner {
  width: 870px;
  margin: 0 auto;
  padding: 12px 0 12px 80px;
  text-align: left; }

.notice-cookie .notice-inner p {
  margin: 0 0 10px;
  border: 1px dotted #cccc73;
  padding: 10px; }

/* Figure */
figure {
  margin: 0; }

/* Other */
.carousel-control {
  overflow: hidden; }

/* ======================================================================================= */

.page {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 960px
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left
}

.page-popup {
    padding: 20px;
    text-align: left
}

.main-container {
    margin-top: 20px
}
.nobr{white-space:nowrap}.wrap{white-space:normal}.a-left,table th.a-left,table td.a-left{text-align:left}.a-center,table th.a-center,table td.a-center{text-align:center}.a-right,table th.a-right,table td.a-right{text-align:right}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.f-left,.left{float:left}.f-right,.right{float:right}.f-none{float:none}.f-fix{float:left;width:100%}.no-display{display:none}.d-inline{display:inline}.no-margin{margin:0}.no-padding{padding:0}.no-bg{background:0 0}.hidden{display:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}
.price{font-size:16px}.price-box{overflow:hidden;margin:10px 0}.price-box .price{font-weight:400}.product-shop .regular-price{display:block;float:left}.regular-price .price{font-weight:400}.product-shop .old-price{display:block;float:left}.old-price .price-label{white-space:nowrap}.old-price .price{font-weight:400;text-decoration:line-through}.product-shop .special-price{display:block;float:left;margin-left:15px}.special-price .price-label{font-weight:700;white-space:nowrap}.special-price .price{font-weight:400;color:#e30613}.minimal-price .price-label{font-weight:700;white-space:nowrap}.minimal-price-link{display:block}.minimal-price-link .label{color:#333;background-color:transparent;font-weight:400;font-size:11px;text-shadow:none;border-radius:0;padding:0}.minimal-price-link .price{font-weight:400}.price-excluding-tax{display:block}.price-excluding-tax .label{white-space:nowrap}.price-excluding-tax .price{font-weight:400}.price-including-tax{display:block}.price-including-tax .label{white-space:nowrap}.price-including-tax .price{font-weight:700}.configured-price .price-label{font-weight:700;white-space:nowrap}.configured-price .price{font-weight:700}.weee{display:block;font-size:11px;color:#444}.weee .price{font-size:11px;font-weight:400}.price-excl-tax{display:block}.price-excl-tax .label{display:block;white-space:nowrap}.price-excl-tax .price{display:block}.price-incl-tax{display:block}.price-incl-tax .label{display:block;white-space:nowrap}.price-incl-tax .price{display:block;font-weight:700}.price-from .price-label{font-weight:700;white-space:nowrap}.price-to .price-label{font-weight:700;white-space:nowrap}.price-notice{padding-left:10px}.price-notice .price{font-weight:700}.price-as-configured .price-label{font-weight:700;white-space:nowrap}
#header {
  height: 50px;
  border-bottom: 1px solid #EAEAEA;
  padding: 0 10px; }

.logo-container,
.links-container,
.logo-links,
.cart-container,
.currency-container {
  display: inline-block; }

.logo-container a:hover {
  opacity: 1.0; }

.logo img {
  position: relative;
  top: 10px;
  max-width: 163px; }

.cart-container {
  text-align: center;
  padding-right: 10px;
  border-right: 1px solid #EAEAEA; }

.currency-container {
  width: 0;
  height: 30px;
  float: right;
  text-align: right; }

.currency-container .toplinks-sub {
  margin-right: 0; }

.links-container .toplinks-sub,
.toplinks .toplinks-sub {
  display: inline-block;
  color: #68B2FC;
  margin-right: 20px;
  font-size: 12px;
  padding-top: 9px;
  vertical-align: top; }

.toplinks .fb-like.toplinks-sub {
  padding-top: 8px; }

.toplinks .logo-container {
  padding-top: 0; }

.toplinks .toplinks-ref {
  text-decoration: none;
  font: normal 12px/normal 'Roboto Slab'; }

.span7.toplinks {
  margin-top: 0; }

.span3.tiny-cart {
  margin-top: 5px;
  margin-left: 0;
  padding-left: 10px;
  border-left: 1px solid #EAEAEA; }

/* Sprites */
.chevron-down.sprite {
  display: block;
  width: 8px;
  height: 5px;
  margin: 3px auto 0; }

.sell.sprite,
.stores.sprite,
.my-account-img.sprite,
.sprite.white-cart,
.sprite.info {
  display: inline-block;
  height: 26px;
  width: 20px;
  margin-right: 3px; }

.sprite.cart {
  display: inline-block;
  height: 26px;
  width: 20px;
  position: relative;
  top: 6px;
  margin-right: 3px; }

.stores.sprite {
  width: 15px; }

.my-account-img.sprite {
  width: 21px; }

.sprite.white-cart {
  height: 20px;
  top: 6px;
  position: relative;
  margin-right: 10px; }

.sprite.info {
  height: 20px;
  top: -10px; }

/* Sub menu general */
.row-fluid [class*="toplinks-submenu"] {
  display: none;
  padding: 10px 0 10px;
  color: #333; }

.row-fluid .toplinks-submenu-myaccount {
  min-height: 185px; }

.toplinks-submenu-myaccount-pages {
  height: 90px; }

.toplinks-submenu-cart {
  height: 160px; }

.toplinks-submenu-sell {
  height: 80px; }

.toplinks-submenu-social,
.toplinks-submenu-currency {
  text-align: center;
  height: 100px; }

.toplinks-submenu-social li,
.toplinks-submenu-currency li {
  margin-left: 10px; }

.toplinks-submenu-social li:first-child,
.toplinks-submenu-currency li:first-child {
  margin-left: 0; }

.toplinks-submenu .span12 {
  margin-left: 0; }

.toplinks-submenu {
  display: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #EAEAEA; }

.toplinks-heading {
  margin: 5px 0;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  text-align: center; }

.toplinks-submenu-sell .toplinks-heading {
  text-align: left; }

.toplinks-submenu {
  font-size: 13px; }

.toplinks-submenu-sell {
  font-size: 14px; }

.toplinks-submenu-sell .button {
  background: #f0f0f0;
  font: bold 12px/normal 'Open Sans';
  color: #999;
  text-decoration: none;
  display: inline-block;
  margin-top: 5px;
  padding: 10px;
  border-radius: 5px; }

/* Currency */
#footer .currency .toplinks-heading {
  display: none; }

#footer .currency-switcher {
  text-align: center; }

#footer .currency-switcher li {
  margin-left: 10px; }

#footer .currency-switcher li:first-child {
  margin-left: 0; }

.currency-container .chevron-down {
  margin-top: 9px; }

.toplinks-submenu-currency {
  text-align: center; }

.currency-switcher li {
  display: inline-block; }

.currency-switcher li a {
  font-size: 13px;
  color: #68B2FC;
  margin-right: 20px; }

.currency-switcher li a:last-child {
  margin: 0; }

.currency-switcher li .selected,
#footer-wrapper .currency-switcher li .selected {
  color: #333; }

.EUR .currency,
.USD .currency,
.CAD .currency,
.GBP .currency,
.CNY .currency,
.HKD .currency,
.AUD .currency,
.KRW .currency {
  width: 17px;
  height: 15px;
  display: block;
  text-align: right;
  position: relative;
  top: 4px; }

.currency-switcher .EUR,
.currency-switcher .USD,
.currency-switcher .CAD,
.currency-switcher .GBP,
.currency-switcher .CNY,
.currency-switcher .HKD,
.currency-switcher .AUD,
.currency-switcher .KRW {
  display: inline-block;
  width: 17px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-right: 5px; }

/* My account */
.toplinks .my-account {
  text-align: right;
  margin-right: 0; }

.my-account .account-link {
  display: inline-block;
  max-width: 128px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.toplinks-submenu-myaccount {
  text-align: center; }

.toplinks-submenu-myaccount .ajax-response {
  min-height: 0px; }

#forgot-password .forgot-link {
  font-family: "Roboto Slab";
  margin-left: 10px; }

.social-login p {
  color: #999;
  margin: 15px 0 5px; }

.social-login .facebook-small {
  display: inline-block;
  height: 19px;
  width: 15px;
  position: relative;
  left: -2px;
  top: 3px; }

.social-login .facebook-login {
  color: #333;
  text-transform: uppercase;
  text-decoration: none; }

.lowercase {
  text-transform: lowercase; }

.loginwrapper {
  margin-top: 10px; }

#forgot-password,
#mini-login-container .input-box {
  display: inline-block; }

.toplinks-submenu-myaccount input {
  background: #f9f9f9;
  height: 40px;
  border-top: 2px solid #e5e5e5;
  border-left: 2px solid #e5e5e5;
  border-bottom: none;
  border-right: none;
  padding: 0 10px;
  margin-right: 15px; }

.toplinks-submenu-myaccount .button {
  border-right: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  margin-top: 5px;
  display: inline-block;
  background: #f9f9f9;
  padding: 11px 15px 9px;
  color: #999;
  text-decoration: none;
  border-radius: 6px;
  font: bold 12px/normal 'Open Sans'; }

.account-links-container {
  text-align: justify;
  width: 900px;
  margin: 12px auto 0;
  font: normal 14px/normal "roboto slab", serif; }

.account-links-container a {
  display: inline-block; }

.account-links-container:after {
  content: "";
  width: 100%;
  display: inline-block; }

/* Social */
.toplinks-submenu-social a {
  width: 37px;
  height: 37px;
  display: inline-block;
  text-indent: -9999px;
  margin-right: 15px; }

.toplinks-submenu-social a:last-child {
  margin-right: 0; }

.toplinks-submenu-social .top-social-links,
.toplinks-submenu-social .top-header-newsletter {
  width: auto;
  display: inline-block;
  min-width: 300px;
  vertical-align: top; }

.toplinks-submenu-social .top-header-newsletter {
  vertical-align: bottom;
  padding-bottom: 10px; }

.toplinks-submenu-social .newsletter-form {
  float: none;
  margin: 0;
  position: relative; }

.toplinks-submenu-social .newsletter-form span {
  display: inline-block;
  float: left;
  font-weight: bold;
  padding: 10px 10px 0 0; }

.toplinks-submenu-social .newsletter-form form {
  float: left; }

.toplinks-submenu-social .validation-advice {
  width: 400px;
  position: absolute;
  top: 36px;
  left: -36px; }

/* Cart */
.block-cart .span9 {
  border-right: 1px solid #EAEAEA;
  font-size: 12px; }

.sub-cart p {
  height: 90px; }

.sub-cart .subtotal {
  height: auto; }

.block-cart .span3 {
  font-size: 12px;
  text-align: right; }

.info-price {
  text-align: left;
  display: inline-block;
  width: 165px; }

.header-counter {
  display: inline-block; }

.header-counter:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.header-counter-wrapper {
  display: inline-block;
  cursor: pointer; }

.toplinks.cart-container {
  max-width: 200px; }

.header-cart-count {
  display: inline-block;
  border-radius: 9px;
  background: #68B2FC;
  color: #FFF;
  text-align: center;
  height: 17px;
  width: 17px; }

.cart-container .to-checkout,
#atca-cart .actions button {
  background: #68B2FC;
  font: bold 12px/normal "Open Sans";
  text-transform: uppercase;
  color: #FFF;
  text-align: center; }

a.to-checkout {
  margin-left: 10px;
  padding: 6px 10px 6px;
  border-radius: 8px; }

#atca-cart .actions button {
  width: 100%;
  height: 40px;
  padding: 0 0 7px;
  margin-top: 10px;
  border-radius: 5px; }

#cart-sidebar .price,
.header-cart-price .price {
  color: #999;
  font-size: 12px;
  font-weight: bold; }

#cart-sidebar .product-image {
  width: 119px;
  padding: 0;
  border: 0;
  margin-right: 5px; }

#atca-cart .subtotal .price {
  margin-left: 25px; }

#atca-cart .subtotal .price,
#atca-cart .subtotal .label {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold; }

.block-cart .span3 .subtotal {
  text-align: right;
  margin: 5px 0 5px; }

.to-cart {
  color: #68B2FC;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #333; }

.product-details span a,
.amount a,
.amount a:link,
.amount a:visited {
  color: #333; }

#atca-cart .mini-products-list .product-details {
  margin-left: 0; }

.mini-products-list .product-details span {
  display: block; }

.mini-products-list .header-cart-product-name {
  color: #333; }

.product-details .price {
  display: block;
  margin-top: 10px; }

.container-wide.navigation {
  border-bottom: 3px solid #eaeaea; }

/* Searchbar in header */
#search_mini_form {
  margin: 10px 0;
  float: right; }

#search_mini_form .input-wrapper {
  position: relative; }

#search_mini_form .input-wrapper input[type="text"] {
  background: #f9f9f9;
  color: #999999;
  border: none;
  border-top: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
  font-size: 12px;
  width: 180px;
  padding-left: 10px; }

#search_mini_form .search-icon {
  background-color: transparent;
  position: absolute;
  width: 17px;
  height: 17px;
  z-index: 2;
  border: 0;
  right: 7px;
  bottom: 5px; }

.block{margin:0 0 15px 10px;padding:0 0 15px;border-bottom:1px solid #ccc}.block .block-title strong{font-size:16px;font-weight:400}.block .block-title a{text-decoration:none}.block .block-subtitle{font-size:13px;font-weight:700}.block .block-content{padding:10px 0}.block .block-content li.item{padding:5px 0}.block .btn-remove,.block .btn-edit{float:right}.block .actions{text-align:right}.block .actions a{float:left}.block li.even{background-color:#f6f6f6}.sidebar .right-block-1{padding:10px 0;margin:41px 0 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.sidebar .right-block-1 .block-title{text-transform:uppercase}.cms-contact{padding-bottom:0}.cms-contact .block-content{padding-bottom:0}.cms-contact .block-content strong{font-weight:400}.cms-contact p{margin:0 0 10px}.mini-products-list li{padding:5px 0}.mini-products-list .product-image{float:left;width:50px;padding:5px;border:1px solid #ddd}.mini-products-list .product-details{margin-left:75px}.mini-products-list .product-details h4{font-size:11px;font-weight:700;margin:0}.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word}.block-cart .mini-products-list .product-details .nobr{white-space:normal}.block-currency select{width:100%;border:1px solid #888}.vertical-nav-container{margin-left:0;padding-bottom:4px}.vertical-nav-container ul{padding-bottom:5px}.block-layered-nav{padding-bottom:0}.block-layered-nav .price{font-size:11px}.block-layered-nav .block-content{padding:0;margin:15px 0 0}.block-layered-nav dt{font-weight:700}.block-layered-nav .currently ol{margin:inherit;overflow:hidden}.block-layered-nav li{line-height:18px}.block-layered-nav .currently li{margin:0 0 10px}.block-layered-nav .currently .label{display:block;font-weight:700;margin:0 0 5px}.block-layered-nav .btn-remove{float:left;margin:2px 3px 0 0;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v4.png) 0 -54px no-repeat}.block-layered-nav dl{margin:0}.block-layered-nav dl dt,.block-layered-nav dl dd{margin:0}.block-layered-nav dl dd{margin:0 0 10px}.block-layered-nav dl dd a{padding-left:20px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v2.png) 0 -32px no-repeat}.block-layered-nav dl dd ol{margin:0;padding:0;list-style-type:none}.block-layered-nav .actions{margin:0;float:right;text-align:left}.block-layered-nav .actions a{background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v2.png) 100% -108px no-repeat;float:right;display:block;padding:0 30px 0 0;height:16px;color:#666;font-size:10px}.block-cart .subtotal{text-align:center}.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right}.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 5px 0}.block-related li{padding:5px 0}.block-related input.checkbox{float:left;margin-right:-20px}.block-related .product{margin-left:20px}.block-related .product .product-image{float:left;margin-right:-65px}.block-related .product .product-details{margin-left:65px}.block-compare li{padding:5px 0}.block-poll input.radio{float:left;margin:1px -18px 0 0}.block-poll .label{display:block;margin-left:18px}.block-poll li{padding:3px 9px}.block-poll .actions{margin:5px 0 0}.block-poll .answer{font-weight:700}.block-poll .votes{float:right;margin-left:10px}.block-tags ul,.block-tags li{display:inline}.block-reorder li{padding:5px 0}.block-reorder input.checkbox{float:left;margin:3px -20px 0 0}.block-reorder .product-name{margin-left:20px}.block-banner .block-content{text-align:center}.block-login label{font-weight:700;color:#666}.block-login input.input-text{display:block;width:167px;margin:3px 0}.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center}.sidebar .paypal-logo a{float:none}
.ruler {
  width: 100%;
  background: #eaeaea; }

.ruler.thick {
  height: 3px; }

.ruler.thin {
  height: 1px; }

/* *** */
#footer-wrapper {
  font: normal 14px/11px 'Open Sans', sans-serif;
  margin-bottom: 20px; }

#footer-wrapper h5 {
  margin-bottom: 8px;
  font-weight: bold; }

#footer-wrapper .topfooter #newsletter-social h5 {
  margin-top: 26px; }

#footer-wrapper a {
  color: #68B2FC; }

#footer-wrapper li {
  line-height: 22px; }

#footer-wrapper .container-wide {
  margin: 30px auto; }

/* Newsletter */
.newsletter-form {
  float: left;
  margin: 15px 0px 10px 20px;
  position: relative; }

.newsletter-form input {
  background: #f9f9f9;
  padding: 10px 7px;
  border: none;
  border-left: 2px solid #E6E6E6;
  border-top: 2px solid #E6E6E6;
  color: #999999; }

.newsletter-form button {
  background: #f9f9f9;
  border: none;
  border-right: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  border-radius: 10px;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 13px;
  position: relative;
  bottom: 3px; }

#footer-wrapper .validation-advice {
  position: absolute;
  display: inline;
  bottom: -20px;
  left: 0;
  width: 500px;
  padding-left: 0; }

/* Social */
.topfooter h5.newsletter,
.topfooter .social h5,
.topfooter .social .content > div {
  float: left; }

.topfooter .social .content {
  float: right; }

.topfooter .social-links {
  margin: 15px 0 10px 10px; }

.topfooter .social-links a {
  width: 37px;
  height: 37px;
  display: block;
  float: left;
  margin-right: 10px; }

.topfooter .like {
  float: left;
  overflow: hidden;
  width: 125px; }

.topfooter .like .gplus {
  display: inline-block;
  width: 33px;
  float: right;
  margin-top: 25px; }

.topfooter .facebook-like {
  width: 90px;
  float: left;
  margin-top: 25px; }

/* Bottom footer */
.bottomfooter h5 {
  margin-top: 0; }

.bottomfooter .logo {
  width: 160px;
  height: 30px; }

/* Category Page ========================================================================= */
.catalog-category-view .products-grid:after {
  clear: both;
  content: '';
  display: block;
  margin-bottom: 20px; }

.catalogsearch-result-index .block,
.catalog-category-view .block {
  margin: 0;
  padding: 0;
  border-bottom: none; }

.catalogsearch-result-index .products-grid li.item,
.catalog-category-view .products-grid li.item {
  height: 190px; }

.products-grid li.item.fifth,
.products-grid li.item:first-child {
  margin: 0 0 15px 0px; }

.products-grid .item img {
  width: 100%; }

.products-grid .item img.badge {
  width: auto;
  max-width: 100%; }

.category-bottom {
  overflow: hidden;
  clear: both; }

.category-bottom .category-info {
  width: 480px;
  text-align: center;
  margin: 10px auto; }

.category-bottom .category-title {
  border: none;
  padding: 0; }

.category-bottom .category-title h1 {
  font: 300 24px 'Roboto Slab', serif;
  color: #C00;
  margin-bottom: 5px;
  text-transform: uppercase; }

.category-info .category-description p,
.category-info .std {
  font: normal 14px/18px 'Open Sans', sans-serif;
  margin-top: 5px; }

.products-grid .product-name {
  margin-bottom: 5px; }

.products-grid .price,
.products-grid .product-name a {
  font: normal 13px/18px 'Open Sans', sans-serif;
  color: #777;
  text-decoration: none; }

.products-grid li.item {
  padding: 10px 0 15px 0;
  text-align: center;
  float: left;
  width: 140px;
  margin: 0 0 15px 20px;
  border: none;
  font: normal 13px/18px 'Open Sans', sans-serif; }

.cms-index-index .products-grid li.item {
  padding: 0; }

.item-container:hover .price-wrap a,
.item-container:hover .product-name a {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.products-grid li.item.first {
  margin-left: 0; }

.products-grid li.item .item-container {
  text-align: center; }

.std .products-grid a {
  text-decoration: none; }

.products-grid .product-image {
  margin: 0 0 10px;
  display: block; }

.products-grid .product-name a:hover {
  color: #999; }

.products-grid p {
  display: inline-block;
  margin: 0; }

.products-grid .price-box {
  margin: 0; }

.col1-layout .products-grid {
  width: 790px;
  margin: 0 auto; }

/* Toolbar */
.toolbar,
.toolbar-bottom {
  font: normal 14px/normal 'Roboto Slab';
  text-decoration: none;
  padding: 0;
  color: #333;
  clear: both; }

.toolbar {
  border-bottom: 1px solid #EAEAEA;
  border-top: none;
  padding: 0 0 10px;
  margin-bottom: 10px;
  margin-top: 5px; }

.toolbar-bottom {
  border-top: 1px solid #EAEAEA;
  border-bottom: none;
  padding-top: 10px; }

.toolbar .sorter {
  float: right; }

.toolbar .sort-by {
  margin: 2px 0 0 0; }

.toolbar .sort-by a {
  margin-left: 10px; }

.toolbar .pages a,
.toolbar .sort-by .selected,
.toolbar .limiter .selected {
  color: #333; }

.toolbar-bottom .limiter label {
  margin: 0 5px;
  color: #333; }

.toolbar-bottom .limiter a {
  margin-left: 10px; }

.toolbar-bottom .limiter {
  margin: 0;
  display: block;
  width: 33%; }

.toolbar-bottom .amount {
  margin: 0;
  text-align: center;
  display: block;
  width: 33%; }

.toolbar-bottom .pages {
  text-align: right;
  margin: 0;
  width: 33%; }

.toolbar .pages .previous,
.toolbar .pages .next {
  color: #68B2FC; }

.toolbar .previous.pg-inactive,
.toolbar .next.pg-inactive {
  color: #aaa; }

.page-counter {
  margin: 0 20px;
  display: inline-block; }

/* Search results */
.catalogsearch-result-index .main-container {
  margin-top: 17px; }

.catalogsearch-result-index .row.main,
.catalogsearch-advanced-result .row.main {
  margin-top: -20px;
  position: relative; }

.catalogsearch-result-index .row.main > div.span9,
.catalogsearch-advanced-result .row.main > div.span9 {
  margin-top: 71px; }

.catalogsearch-advanced-result .row.main > div.span9 {
  margin-top: 71px; }

.catalogsearch-result-index .row.main > div.span3,
.catalogsearch-advanced-result .row.main > div.span3 {
  margin-top: 71px;
  border-top: 1px #CCC solid;
  padding-top: 10px; }

.catalogsearch-result-index h1,
.catalogsearch-advanced-result h1 {
  text-transform: uppercase; }

/* ======================================================================================= */
/* Selected products startpage */
.cms-index-index .selected-products ol.products-grid {
  margin-left: 0; }

.cms-index-index .selected-products .products-grid li.item:nth-child(5n+1),
.cms-index-index .selected-products .products-grid li.item:first-child {
  margin: 0 0 15px 0; }

.cat-name-mobile {
  display: none; }

.catalog-product-view .main-container {
  overflow: visible; }

/* Product page facebook like */
.product-img-box {
  position: relative; }

.fb-like-prod-img {
  position: absolute;
  right: 0px;
  top: 5px; }

/*-- Image zoom ---------------------*/
.product-zoom-ad {
  margin: 10px auto;
  display: table; }

#bgOverlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 2000;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.zoomNoScroll {
  overflow-y: hidden; }

#overlay {
  z-index: 2000; }

#zoom {
  background: #ffffff;
  overflow: hidden;
  position: absolute;
  top: 150px;
  width: 970px;
  z-index: 2001;
  text-align: center; }

.zoomImage {
  position: relative;
  z-index: 2002;
  width: 700px; }

.zoomClose {
  float: right;
  width: 19px;
  height: 20px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  z-index: 2003;
  margin: 10px 10px 0 0; }

#zoom .thumbs {
  z-index: 2003;
  margin: 10px 0; }

#zoom .thumbs ul {
  margin: 0 auto; }

#zoom .thumbs li {
  text-align: center;
  float: none;
  display: inline;
  margin-right: 10px;
  border: 1px solid transparent;
  background: #ffffff; }

#zoom .thumbs li a {
  border: none; }

/* Product ========================================================================== */
.thumbs li a:hover {
  cursor: pointer; }

.thumbs li a:hover img, .thumbs li a.active img {
  opacity: 1;
  filter: alpha(opacity=100); }

.product-essential {
  margin: 0 0 5px 0; }

.product-shop {
  width: 340px; }

/* Rating */
.no-rating {
  margin: 0; }

/* Availability */
.availability {
  margin: 0; }

.availability.out-of-stock span {
  color: #d83820; }

.availability-only {
  margin: 0 0 7px; }

.availability-only a {
  cursor: pointer;
  padding-right: 15px; }

.availability-only .expanded {
  background-position: 100% -15px; }

.availability-only-details {
  margin: 0 0 7px; }

.availability-only-details th {
  background: #f2f2f2;
  font-size: 10px;
  padding: 0 8px; }

.availability-only-details td {
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  padding: 2px 8px 1px; }

/* Tier Prices */
.tier-prices .price {
  font-weight: bold;
  font-size: 11px; }

/* Add to Links */
.add-to-links .separator {
  display: none; }

/* Add to Links + Add to Cart */
.add-to-box form {
  margin: 0; }

.catalog-product-view .add-to-links a {
  text-transform: uppercase; }

.grouped-product .add-to-links {
  margin-left: 0; }

.add-to-box .add-to-links li {
  display: inline; }

.product-collateral .box-collateral {
  margin: 0; }

/* Product Images */
.catalog-product-view .more-views li {
  float: left; }

.product-image-popup {
  margin: 0 auto; }

.product-image-popup .buttons-set {
  float: right;
  clear: none;
  border: 0;
  margin: 0;
  padding: 0; }

.product-image-popup .nav {
  margin: 0 100px;
  text-align: center; }

.product-image-popup .image {
  display: block; }

/* Product Shop */
.catalog-product-view .short-description {
  padding-bottom: 11px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 13px; }

.catalog-product-view .add-to-box {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ccc; }

/* Product Options (General) */
.product-options dl {
  margin: 0; }

.product-options dt {
  float: left;
  margin: 0 0 15px 0;
  min-width: 80px; }

.product-options dt .qty-holder {
  float: right; }

.product-options label {
  display: inline; }

.product-options dt .qty-holder label {
  vertical-align: middle; }

.product-options dt .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
  color: #000; }

.product-options dt label {
  color: #333333;
  display: block;
  margin: 2px 0 0 0; }

.product-options dd {
  margin: 0 0 15px 80px; }

.product-options dd input.datetime-picker {
  width: 150px; }

.product-options dd .time-picker {
  display: -moz-inline-box;
  display: inline-block;
  padding: 2px 0;
  vertical-align: middle; }

.product-options dd textarea {
  height: 100px; }

.product-options dd select {
  background: #fff;
  box-shadow: none;
  padding: 1px;
  width: 100%;
  margin: 0 0 5px 0; }

.product-options .options-list li {
  padding-bottom: 5px;
  width: 100%;
  float: left;
  /* IE fix */ }

.product-options .options-list li .radio,
.product-options .options-list li .checkbox {
  float: left;
  display: block;
  margin: 0 3px 0 2px; }

.product-options .options-list .label {
  padding: 2px 0;
  display: block;
  float: left;
  margin: 0; }

.product-options .options-list .label label {
  float: left;
  margin: 0;
  padding: 0; }

.product-shop .product-sizes-select {
  display: none; }

.product-options ul.validation-failed {
  padding: 0 7px; }

.product-options p.required {
  padding: 15px 0 0; }

/* Custom options styling */
.product-options.custom-options dt {
  float: none;
  margin: 0; }

.product-options.custom-options dd {
  margin: 0 0 15px 0; }

.product-options.custom-options .options-list li .radio {
  margin-left: 2px; }

/* Product Options (Product Info Column) */
.product-shop .product-options {
  margin: 10px 0 0;
  background: transparent; }

.product-shop .product-options dd select {
  width: auto; }

.product-shop .product-options-bottom {
  background: transparent;
  text-align: left;
  margin: 15px 0; }

/* Block afer info column */
.catalog-product-view .container2 {
  padding: 15px;
  border: 1px solid #ddd;
  margin: 15px 0 15px 0; }

/* Product options downlodable product */
.downloadable-product .item-options dt {
  font-weight: normal; }

.downloadable-product .item-options dd {
  margin-left: 0; }

.downloadable-product .item-options a {
  text-decoration: underline; }

.downloadable-product .product-options dt {
  float: none;
  margin-bottom: 5px; }

.downloadable-product .product-options dd {
  margin-left: 0; }

/* Grouped Product */
.catalog-product-view .grouped-items-table {
  margin-bottom: 15px;
  width: 100%; }

.catalog-product-view .grouped-items-table tr.even {
  background: #f5f5f5; }

.catalog-product-view .grouped-items-table th {
  padding: 0 10px;
  font-weight: normal; }

.catalog-product-view .grouped-items-table td {
  padding: 10px; }

.catalog-product-view .grouped-items-table td.name {
  font-size: 16px;
  text-transform: uppercase; }

.catalog-product-view .grouped-items-table .qty {
  width: 23px;
  padding: 3px 0;
  text-align: center;
  font-size: 11px; }

.catalog-product-view .grouped-items-table .price-box {
  font-size: 15px;
  margin: 0; }

/* Bundle product */
.price-box-bundle {
  display: none; }

.bundle-product .product-options dt {
  float: none;
  margin: 0; }

.bundle-product .product-options dd {
  margin: 0; }

.bundle-product .price-box {
  display: none; }

.bundle-product .product-options-bottom .price-box {
  display: inherit; }

.bundle-product .product-options .price {
  font-size: 11px; }

.bundle-product .product-options dd .qty-holder label {
  margin: 5px 0 0 0;
  display: block; }

.bundle-product .product-options dd .qty-holder input.input-text {
  width: 25px;
  padding: 3px 0;
  text-align: center;
  font-size: 11px; }

.bundle-product .product-options .price-notice {
  padding-left: 0; }

/* Block: Related */
.catalog-product-view .box-related h2 {
  font-size: 18px; }

.catalog-product-view .box-related .price-box {
  margin-bottom: 0; }

/* Block: Tags */
.catalog-product-view .box-tags .form-add label {
  float: left; }

.catalog-product-view .box-tags .form-add .input-box {
  float: left;
  width: 260px;
  margin: 0 5px; }

.catalog-product-view .box-tags .form-add input.input-text {
  width: 254px; }

.catalog-product-view .box-tags .form-add p {
  clear: both; }

/* What's my size */
.catalog-product-view span.whatsmysize {
  float: right;
  margin-right: 4px; }

.catalog-product-view span.whatsmysize a {
  font: 100 13px/19px 'roboto slab', times; }

/* Sizechart */
.show-sizechart {
  padding-bottom: 15px; }

.cond-pair-link {
  text-transform: uppercase;
  display: block;
  margin: 10px 0; }

.cond-pair-link.selected {
  font-weight: bold; }

.cond-pair-link span {
  font-size: inherit; }

.sizechart-container .sizechart-toggle {
  float: left;
  padding: 5px;
  color: #68B2FC;
  border: 1px solid #68B2FC;
  margin: 0 15px 15px 0;
  cursor: pointer; }

.sizechart-container .sizechart-toggle:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7; }

.sizechart-container .sizechart-toggle.open {
  color: #333;
  border: none;
  cursor: text;
  position: relative; }

.sizechart-container .sizechart-toggle.open:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.sizechart-container .sizechart-toggle.open span.current {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 22px;
  left: 50%; }

.sizechart-container .sizechart-toggle:first-child {
  margin-left: 35px; }

.sizechart-container .sizes {
  display: none; }

.sizechart-container .sizes.open {
  display: block; }

.sizechart-container .sizes table {
  width: 100%;
  color: #333; }

.sizechart-container .sizes table tr:nth-child(2n) {
  background: #ebeaea; }

.sizechart-container .sizes table tr th,
.sizechart-container .sizes table tr td {
  width: 60px;
  padding: 2px 0 2px 40px;
  text-align: left; }

.mandatory {
  color: #00809F;
  float: left;
  margin-top: 2px; }

.accordion h5 {
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0; }

.accordion h5:hover {
  cursor: pointer; }

.sprite.expand {
  float: right;
  height: 24px;
  margin-top: -3px;
  width: 24px; }

.other-colors .sprite.expand {
  display: none; }

.menu-icons li {
  padding: 6px 0 6px 30px; }

.ico-house p {
  margin: 0; }

.link-conditional-pairs {
  clear: both;
  display: inline-block;
  font: lighter 13px/18px 'roboto slab', times;
  position: relative;
  top: -4px; }

.link-conditional-pairs:hover {
  cursor: pointer;
  color: #68B2FC; }

.other-colors-mask {
  height: 40px; }

.other-colors ul {
  float: left; }

.other-colors li {
  width: 20%;
  float: left; }

a.visit-faq {
  font-size: 14px;
  display: block;
  padding: 15px 0 15px 50px;
  font-weight: lighter; }

.other-colors {
  padding: 0 0 10px; }

a.slider-more {
  display: block;
  text-align: center;
  color: #999;
  padding-top: 7px; }

.icon-arrow {
  display: block;
  margin: 0 auto;
  width: 14px; }

.description h5 {
  display: none; }

.description {
  padding: 20px 0; }

.content.hide {
  display: none; }

.menu-icons {
  margin: 5px 0; }

.pickup {
  display: none; }

.button-buy-online {
  margin-left: 35px; }

.button-buy-instore {
  margin-left: 15px; }

.button-buy-online,
.button-buy-instore {
  float: left;
  padding: 5px;
  color: #68B2FC;
  border: 1px solid #68B2FC;
  cursor: pointer;
  background: #fff;
  font-weight: bold; }

.button-buy-online.active,
.button-buy-instore.active {
  border: 0;
  background-color: transparent;
  text-align: center;
  color: #000; }

.button-buy-online:hover,
.button-buy-instore:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.button-buy-online.active,
.button-buy-instore.active {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.button-buy-online.active span.sprite,
.button-buy-instore.active span.sprite {
  margin: 0 auto;
  display: block;
  width: 10px;
  height: 8px; }

button.pull-right {
  float: right; }

.other-conditions-online {
  display: block;
  padding: 0 0 0 35px; }

.other-conditions-instore {
  display: none;
  padding: 0 0 0 35px; }

.hide.other-conditions-instore p.instore-item {
  margin-left: 0; }

p.instore-item {
  margin-left: 35px; }

.pairs-left {
  float: left;
  margin: 11px 0 0 5px; }

.condNotice {
  background: #eaeaea;
  padding: 10px;
  margin: 1px 0 20px; }

.condNotice .label {
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 15px; }

.condNotice p {
  margin: 5px 0; }

.condIcon.sprite {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  display: block;
  float: left; }

.condNotice table {
  width: 100% !important; }

.condNotice tbody td {
  width: 100% !important; }

.accordion h5.cond-pairs .condIcon.sprite {
  margin: -6px 7px 0 0; }

.product-shop .product-options-bottom .price,
.product-shop .price-box .price {
  font-size: 30px;
  font-weight: bold;
  line-height: 25px;
  letter-spacing: 1px; }

.product-shop .bttn-share-wrapper-outer {
  float: left;
  position: static;
  width: 110px;
  z-index: 20; }

.product-shop .bttn-share-wrapper {
  float: left; }

.product-shop .bttn-share {
  padding: 12px 18px 11px 45px; }

.product-shop .bttn-share-reveal {
  top: 32px;
  width: 102px; }

.product-shop .bttn-find-size-wrapper-outer {
  float: right;
  margin: 0 0 30px; }

.bttn-find-size {
  background: #fff;
  border-radius: 10px;
  color: #68B2FC;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5em;
  padding: 10px 19px;
  border: 1px solid #68B2FC;
  padding-left: 17px\9;
  /* IE8 */
  padding-right: 17px\9;
  /* IE8 */ }

.bttn-find-size:hover {
  background: #68B2FC;
  color: #fff; }

.product-shop .product-attribute-list {
  clear: both;
  margin-bottom: 10px; }

.notice {
  color: #C00;
  padding: 0;
  margin: 23px 0 10px; }

.stock-request {
  margin: 15px 0;
  background: #f0f0f0;
  color: #999;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 10px; }

.stock-request span.sprite {
  padding: 5px 10px; }

.attribute-list-item {
  margin-bottom: 5px; }

.attribute-label {
  font-weight: bold;
  margin-right: 5px; }

.product-sizes-wrapper .label {
  display: none; }

.fc-short-description {
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .description .content {
    padding-bottom: 20px; }
  .thumbs .row-fluid {
    display: table;
    margin: 0 auto 30px auto;
    width: auto; }
  .thumbs .row-fluid:after {
    clear: none; }
  .thumbs .row-fluid li {
    -moz-box-sizing: border-box;
    background: #f9f9f9;
    display: block;
    float: left;
    margin: 0 8px 0 0;
    width: 18px;
    min-height: 18px;
    text-align: center;
    border-radius: 9px;
    line-height: 19px;
    overflow: hidden;
    border: 1px solid #9a9a9a; }
  .thumbs .row-fluid li.selected {
    background: #9a9a9a; }
  .thumbs .row-fluid img {
    display: none; }
  .other-colors-mask {
    height: auto; }
  a.slider-more {
    display: none; }
  a.visit-faq {
    padding: 15px 0 15px 55px; }
  .other-colors .sprite.expand {
    display: block; }
  .other-colors h5, .description h5 {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0; }
  .description h5 {
    display: block; }
  .product-shop {
    margin-top: 15px; }
  .product-options-bottom .price-box {
    display: none; }
  .catalog-product-view span.whatsmysize {
    position: relative;
    top: 50px; }
  .product-shop .product-options-bottom {
    position: relative; }
  .product-shop .add-to-cart {
    position: static; }
  .product-shop .add-to-cart-loader {
    top: -57px;
    right: auto;
    left: 146px; }
  .product-shop .bttn-find-size-wrapper-outer {
    float: none;
    margin-bottom: 15px; }
  .product-shop .bttn-find-size {
    font-size: 14px;
    padding: 14px 19px;
    width: 100%; }
  .product-shop .bttn-share-wrapper-outer {
    width: 100%;
    position: relative; }
  .product-shop .bttn-share-wrapper {
    float: right; }
  .product-shop .bttn-share {
    background-position: 30px -289px;
    padding-left: 62px;
    padding-right: 35px; }
  .product-shop .bttn-share-reveal {
    width: 136px; }
  .product-shop .facebook-share,
  .product-shop .twitter-share {
    margin-left: 18px;
    margin-right: 18px; }
  .link-conditional-pairs {
    width: 50%; }
  .list-size .attribute-image:nth-child(5n) {
    margin-right: 8px; }
  .related-nosto {
    border-bottom: 1px solid #EAEAEA; }
  .show-related,
  .show-morecolors {
    display: none; }
  /* mobile-size-select */
  .product-options .list-size {
    display: none; }
  .product-shop .product-sizes-select {
    display: block;
    position: relative;
    width: 137px;
    z-index: 21; }
  .product-sizes-select .flight-club-select {
    border: none;
    border-top: 2px solid #E6E6E6;
    border-left: 2px solid #E6E6E6;
    height: 50px;
    display: block;
    padding-left: 10px;
    position: relative;
    overflow: hidden; }
  .product-sizes-select .flight-club-select select {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #999;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 10px;
    text-transform: uppercase;
    padding: 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 115%; } }

/* ======================================================================================= */

/* Reset from old css */
.cms-index-index.cms-start .col-main .row-fluid {
    border: none;
}

/* **** Startpage **** */

/* Left nav startpage */
ul.startpage-cat-links {
    background: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/col-border-vert.png) no-repeat right 0;
    list-style: none;
    text-decoration: none;
    font: bold 14px 'Roboto Condensed', sans-serif;
    padding: 10px 0 0 0;
}
ul.startpage-cat-links li {
    line-height: 24px;
    text-decoration: none;
}
ul.startpage-cat-links li a {
    color: #333;
}
ul.startpage-cat-links li a:hover {
    color: inherit;
    text-decoration: inherit;
}

/* Under and over grid */
.cms-index-index.cms-start .head h4 {
    margin-top: 15px;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 10px;
    font: lighter 14px 'Roboto Slab', serif;
    text-transform: uppercase;
}
.cms-index-index.cms-start .head h4 a {
    float: right;
    color: #68B2FC;
    text-decoration: none;
    font-weight: lighter;
}
.cms-index-index.cms-start .category-info {
    border-top: 1px solid #eaeaea;
    clear: both;
}
.cms-index-index.cms-start .category-info-content {
    width: 480px;
    text-align: center;
    margin: 30px auto;
}
.cms-index-index.cms-start .category-info-content h1 {
    font: 300 24px 'Roboto Slab', serif;
    color: #cc0000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cms-index-index.cms-start .category-info-content p {
    font: normal 14px/18px 'Open Sans', sans-serif;
}
.cms-index-index.cms-start .price-filter-startpage a {
    color: #ff0000;
    text-transform: uppercase;
    text-decoration: none;
    font: bold 14px 'Roboto Condensed', sans-serif;
    padding: 10px 0 0 0;
}
.cms-index-index.cms-start .price-filter-startpage li {
    margin-bottom: 5px;
}

.startpage-description.span12,
.start-page-cms {
    margin-left: 0;
}
.start-page-cms {
    margin-top: 30px;
}
.startpage-description.span10 {
    margin-left: 160px;
}
.startpage-block img {
    width: 100%;
}
.startpage-block p {
    margin: 0;
    font: normal 14px/18px 'Open Sans', sans-serif;
}
.startpage-block h5 {
    text-transform: uppercase;
    font-weight: normal;
    color: #C00;
    margin: 5px 0 5px;
}

/* CMS pages */
.cms-page-view h1 {
    font: 300 18px 'Roboto Slab', serif;
    color: #cc0000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cms-page-view h2
.cms-index-noroute .page-title h2 {
    font: bold 14px/18px 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.cms-page-view .main-container p {
    margin: 5px 0 10px 0;
}

@media (max-width:767px) {
    .cms-page-view .col-main,
    .cms-index-noroute .col-main {
        padding-left: 10px;
        padding-right: 10px;
    }
    .startpage-description.span10 {
        margin-left: 10px;
    }
    .startpage-block {
        margin-bottom: 20px;
    }
}
.account-login .page-title {
  border: none; }

.customer-account-index h2 {
  font: lighter 18px/25px 'Open sans', times;
  color: #444444;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 20px; }

.customer-account-index .data-table tbody tr.odd,
.customer-account-index .data-table tbody tr.even {
  background: none; }

.customer-account-index .data-table thead tr th:first-child,
.customer-account-index .data-table tbody tr td:first-child {
  padding-left: 0; }

.customer-account-index .data-table thead tr th:last-child,
.customer-account-index .data-table tbody tr td:last-child,
.customer-account-index .data-table tfoot tr td:last-child {
  padding-right: 0; }

.account-login .new-users .login-block,
.account-login .registered-users .login-block {
  padding: 0 0 8px 0; }

.account-login .new-users .content,
.account-login .registered-users .content {
  padding: 8px;
  min-height: 195px;
  background: #fbfbfb;
  overflow: hidden; }

.account-login .buttons-set {
  padding: 0 16px 10px;
  background: #fbfbfb;
  margin: 0;
  overflow: hidden; }

.account-create .page-title {
  border: none; }

.account-create .fieldset {
  padding: 0;
  margin: 0 20px 0 0; }

.account-create .form-wrapper {
  padding: 10px; }

.account-create .form-list {
  background: #FBFBFB;
  margin: 0; }

.account-create .form-list li {
  clear: both; }

.account-create .form-list li.control label {
  display: inline-block; }

.account-create .form-list .name-firstname {
  margin: 0 0 14px 0; }

.account-create h2.legend {
  margin-top: 0; }

.account-create .buttons-set {
  border: none;
  padding-top: 10px; }

.account-create h2.legend {
  border-bottom: 1px solid #CCC;
  background: none;
  font-weight: normal;
  padding: 0 0 13px 0;
  font-size: 18px;
  margin-bottom: 0; }

button.button.edit {
  background: #F9F9F9;
  border: none;
  border-right: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  border-radius: 5px;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 13px;
  float: right;
  margin: 10px 0 0 0; }

.customer-account-resetpassword .fieldset,
.customer-account-forgotpassword .fieldset {
  background: #FBFBFB;
  padding: 10px;
  min-width: 500px; }
  @media only screen and (max-width: 767px) {
    .customer-account-resetpassword .fieldset,
    .customer-account-forgotpassword .fieldset {
      min-width: 100%; } }
  .customer-account-resetpassword .fieldset .form-list li,
  .customer-account-forgotpassword .fieldset .form-list li {
    margin: 0px; }
  .customer-account-resetpassword .fieldset label,
  .customer-account-forgotpassword .fieldset label {
    color: #333333; }
  .customer-account-resetpassword .fieldset input,
  .customer-account-forgotpassword .fieldset input {
    background-color: #fff;
    color: #999;
    border: none;
    border-top: 2px solid #E6E6E6;
    border-right: 2px solid #E6E6E6;
    width: 205px; }
    @media only screen and (max-width: 767px) {
      .customer-account-resetpassword .fieldset input,
      .customer-account-forgotpassword .fieldset input {
        width: 52%; } }

.customer-account-resetpassword .back-link,
.customer-account-forgotpassword .back-link {
  float: left;
  width: 100%; }
  .customer-account-resetpassword .back-link a,
  .customer-account-forgotpassword .back-link a {
    font-family: 'roboto slab', serif; }

.customer-account-resetpassword .button,
.customer-account-forgotpassword .button {
  padding: 5px 13px; }

.customer-account-resetpassword p.required,
.customer-account-forgotpassword p.required,
.account-login p.required,
.customer-account-create p.required {
  text-align: left;
  color: #333;
  margin-top: 0;
  clear: both; }

.forgot-password-button {
  background: #FDFDFD;
  border: none;
  border-right: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  border-radius: 5px;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 13px;
  display: block;
  margin-top: 20px; }

.block-account {
  padding: 0;
  margin: 0 0 20px 0;
  border: none; }

.block-account .block-title {
  margin: 0;
  padding: 0 0 12px 0; }

.block-account ul li {
  text-align: left;
  text-transform: uppercase;
  line-height: 16px; }

.block-account ul li.current span {
  background: #E5E5E5;
  padding: 6px 12px;
  display: inline-block; }

.block-account ul li a, .block-account ul li span, .block-account ul li strong {
  vertical-align: middle;
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block; }

.block-account .block-title strong {
  font-weight: bold; }

.captcha-block {
  overflow: visible;
  margin-bottom: 5px; }

.captcha-wrapper {
  margin-top: 15px;
  overflow: auto; }

.captcha-image {
  float: left;
  position: relative;
  overflow: auto; }

.captcha-img {
  border: 1px solid #ccc;
  min-height: 52px;
  height: auto; }

.captcha-reload {
  position: absolute;
  top: 2px;
  right: 2px; }

.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear; }

#captcha-input-box-user_create {
  margin-top: 10px; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0); }
  0% {
    -webkit-transform: rotate(-360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  0% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.window-overlay {
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 990; }

.main-container .col-main .block-account {
  display: none; }

.my-account .page-title {
  margin: 0 0 10px 0;
  padding: 0 0 15px 0; }

.my-account .title-buttons .link-rss {
  float: none;
  margin: 0; }

.my-account .box-title h3 {
  float: left; }

.my-account .form-list li.control label {
  display: inline; }

.my-account h3 {
  font-size: 12px;
  font-weight: bold; }

.my-account .welcome-msg {
  border-bottom: 1px solid #CCC;
  margin: 0 0 15px 0; }

.my-account #my_recent_reviews {
  list-style-type: none;
  margin-left: 0; }

.my-account .pager {
  margin: 15px 0; }

.my-account .pager .amount,
.my-account .pager .limiter {
  float: left; }

.my-account .pager .limiter {
  width: 200px;
  float: right; }

.my-account .pager .limiter label {
  display: inline; }

.my-account .pager .limiter select {
  width: 50px; }

.dashboard .box-recent {
  margin: 10px 0; }

.dashboard .box-recent .box-head h2 {
  margin-top: 0; }

.dashboard .box-recent .box-head a {
  display: none; }

.my-account .data-table thead,
#my-orders-table thead {
  background: none; }

.my-account .data-table thead tr {
  height: auto; }

.my-account .data-table th,
#my-orders-table th {
  border: none;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left; }

.my-account .data-table tr.odd,
#my-orders-table .data-table tr.odd {
  background: #E5E5E5; }

.my-account .data-table tr.even,
#my-orders-table .data-table tr.even {
  background: none; }

.my-account .data-table td,
#my-orders-table .data-table td {
  border: none;
  vertical-align: middle;
  text-align: left; }

.my-account .data-table span.price,
#my-orders-table .data-table span.price {
  font-size: 12px; }

#my-orders-table a {
  text-transform: none; }

.box-info .box-top h3 {
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
  text-transform: uppercase; }

.my-account .box-top {
  clear: both;
  overflow: hidden; }

.box-account .col2-set .col-1 {
  min-height: 120px;
  border-top: 1px solid #CCC; }

.box-account .col2-set .box-content {
  font-style: normal; }

.box-account .col2-set .col-2 {
  min-height: 120px;
  border-top: 1px solid #CCC; }

.box-account .col2-set .box {
  padding: 10px 0; }

.my-account address {
  clear: both;
  font-style: normal; }

.customer-address-form .styled-select-fc {
  border: none;
  border-top: 2px solid #E6E6E6;
  border-right: 2px solid #E6E6E6;
  height: 40px;
  display: block;
  position: relative;
  overflow: hidden; }

.customer-address-form #region_id,
.customer-address-form #country {
  background-color: transparent;
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 0 5px;
  margin-top: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 115%;
  outline: none; }

.addresses-primary ol, .addresses-additional ol {
  margin-left: 0; }

.addresses-primary li.item, .addresses-additional li.item {
  border-top: 1px solid #CCC;
  margin: 0 0 10px 0;
  min-height: 120px;
  list-style-type: none; }

.addresses-primary li.empty, .addresses-additional li.empty {
  padding-top: 10px; }

.fieldset {
  float: left;
  border: none;
  padding: 0 25px 10px 0; }

.fieldset.left {
  width: 48%; }

.fieldset.right {
  float: right;
  margin: 0;
  width: 48%; }

.my-account .form-list .field {
  float: none; }

.my-account .form-list li .name-firstname {
  padding-top: 0; }

.order-info {
  border: 1px solid #ddd;
  padding: 5px; }

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline; }

.order-info dt {
  font-weight: bold; }

.order-date {
  margin: 10px 0; }

.order-additional {
  margin: 15px 0; }

.gift-message dt strong {
  color: #666; }

.gift-message dd {
  font-size: 13px;
  margin: 5px 0 0; }

.order-about dt {
  font-weight: bold; }

.order-about dd {
  font-size: 13px;
  margin: 0 0 7px; }

.tracking-table {
  margin: 0 0 15px; }

.tracking-table th {
  font-weight: bold;
  white-space: nowrap; }

.tracking-table-popup {
  width: 100%; }

.tracking-table-popup th {
  font-weight: bold;
  white-space: nowrap; }

.tracking-table-popup th,
.tracking-table-popup td {
  padding: 1px 8px; }

.page-print .print-head img {
  float: left; }

.page-print .print-head address {
  float: left;
  margin-left: 15px; }

.page-print .gift-message-link {
  display: none; }

.page-print .price-excl-tax,
.page-print .price-incl-tax {
  display: block;
  white-space: nowrap; }

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
  display: inline; }

.sales-order-view .data-table th,
.order-items .data-table th {
  padding: 15px 10px 5px 10px; }

.sales-order-view .data-table td,
.order-items .data-table td {
  padding: 5px 10px; }

.sales-order-view .data-table h3,
.order-items .data-table h3 {
  display: inline;
  margin-right: 15px; }

.sales-order-view .data-table dl,
.order-items .data-table dl {
  display: inline; }

.sales-order-view .data-table dl dt,
.sales-order-view .data-table dl dd,
.order-items .data-table dl dt,
.order-items .data-table dl dd {
  display: inline-block; }

.sales-order-view .data-table dl dd,
.order-items .data-table dl dd {
  margin-right: 15px; }

.sales-order-view .order-details .a-right {
  text-align: right; }

.sales-order-view .order-details tfoot tr,
.order-items .data-table tfoot tr {
  height: 25px; }

.sales-order-history .row.main-container {
  min-height: 400px; }

.customer-account-edit p.back-link,
.customer-address-index p.back-link,
.sales-order-history p.back-link {
  display: none; }

.sales-order-history table.data-table th {
  width: 156px;
  text-align: left; }

.sales-order-history table.data-table tr.odd {
  background: none; }

.sales-order-history table.data-table th:first-child,
.sales-order-history table.data-table td:first-child {
  padding-left: 0; }

.sales-order-view .order-items.order-details .item-options.prod-detail-info {
  display: none; }

.sales-order-view .data-table tbody.odd,
.sales-order-view .data-table tbody.even,
.order-items .data-table tbody.odd,
.order-items .data-table tbody.even {
  border-bottom: 1px solid #DDD;
  background: none; }

.sales-order-view .data-table .price-incl-tax .price {
  font-weight: normal; }

.sales-order-view .data-table tfoot tr.last,
.order-items .data-table tfoot tr.last {
  font-weight: bold; }

.order-items .qtytd span {
  display: block; }

.sales-order-view .page-title h2 {
  font: lighter 18px/normal 'roboto slab', times;
  color: #C00;
  margin: 0 0 20px;
  text-transform: uppercase; }

.sales-order-view .box h2 {
  font-family: 'Open Sans', 'sans-serif', times; }

.sales-order-view dl.order-info {
  display: none; }

.sales-order-view .mobile-item-info {
  float: left;
  width: 100%; }

.sales-order-view .shipped-from-order {
  font-weight: bold; }

.sales-order-view .shipped-from-order a {
  font-weight: normal; }

.sales-order-view .data-table th.qtytd,
.sales-order-view .data-table td.qtytd,
.sales-order-view .data-table th.pricetd,
.sales-order-view .data-table td.pricetd {
  width: 0; }

.sales-order-view .data-table td.a-right.last {
  padding-right: 10px; }

.h2-accountpage,
.customer-address-index h2,
.customer-account-index h2.sub-title,
.sales-order-history h2.sub-title,
.sales-order-history h2.legend,
.newsletter-manage-index h2.legend,
.customer-account-edit h2.legend,
.customer-address-form h2.legend,
.customer-account-edit h2.sub-title {
  font: lighter 14px/25px 'Open Sans', sans-serif, arial;
  color: #333;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: bold; }

.customer-address-form form#form-validate input[type='text'],
.customer-address-form form#form-validate input[type='email'],
.customer-address-form form#form-validate input[type='tel'],
.customer-account-edit form#form-validate input[type='text'],
.customer-account-edit form#form-validate input[type='tel'],
.customer-account-edit form#form-validate input[type='email'],
.customer-account-edit form#form-validate input[type='password'] {
  width: 100%;
  background: #F9F9F9;
  padding: 10px 7px;
  border: none;
  border-left: 2px solid #E6E6E6;
  border-top: 2px solid #E6E6E6;
  color: #999; }

.customer-account-edit form#form-validate li.fields {
  margin-bottom: 0; }

.newsletter-manage-index .buttons-set,
.customer-account-edit .buttons-set {
  float: left; }

.newsletter-manage-index input[type='checkbox'] {
  outline: none; }

.customer-account-edit .back-link {
  float: left;
  margin: 10px 0 0 0;
  clear: both; }

.customer-account-edit .required {
  text-align: left; }

.customer-account-edit .bottom-account-info {
  margin-left: 0; }

.newsletter-manage-index .main-container button,
.customer-address-form .main-container .button,
.customer-address-index .main-container button,
.customer-account-edit .main-container button,
.customer-account-edit .main-container input[type='button'] {
  background: #F9F9F9;
  border: none;
  border-right: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  border-radius: 5px;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 13px; }

.customer-address-index .main-container button.add-new-address {
  float: left; }

.customer-account-edit .change-password {
  width: 300px; }

.customer-address-form .form-list li strong {
  display: none; }

label.required em,
.my-account p.required,
.my-account .buttons-set p.required {
  color: #333; }

.customer-address-form select {
  width: 100%; }

.customer-address-form .vaimo_select {
  border: none;
  border-top: 2px solid #E6E6E6;
  border-left: 2px solid #E6E6E6;
  border-radius: 0; }

.customer-address-form p.required {
  text-align: left; }

.customer-address-form .buttons-set button {
  float: none;
  clear: both;
  margin-top: 10px;
  display: block; }

.customer-address-form .back-link {
  margin: 10px 0; }

.customer-address-form .form-list li {
  overflow: visible; }

.customer-address-form .vaimo_select ul {
  max-height: 200px; }

.customer-account-logoutsuccess .page-title h1 {
  font: lighter 18px/normal 'roboto slab', times;
  color: #cc0000;
  margin: 0 0 20px;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .block-account ul li a, .block-account ul li span, .block-account ul li strong {
    border-bottom: 1px solid #eaeaea;
    padding: 10px; }
  .customer-address-form input.input-text,
  .customer-address-form select,
  .customer-address-form .my-account .form-list li .input-box,
  .customer-account-edit .my-account .form-list li input.input-text,
  .customer-account-edit .my-account .form-list li .input-box {
    width: 100%; }
  .customer-account-edit .change-password {
    width: 100%;
    padding: 0 10px; }
  .customer-address-index .addresses-additional,
  .customer-address-index .addresses-primary {
    padding: 0 10px; }
  .customer-address-index .addresses-primary li.item,
  .customer-address-index .addresses-additional li.item {
    padding: 0px;
    border-top: none; }
  .customer-address-index .addresses-additional li.item.empty {
    min-height: 20px; }
  .customer-address-index p.back-link {
    padding: 0 10px; }
  .customer-address-index .page-title.title-buttons button {
    margin-left: 10px;
    margin-top: 20px; }
  .customer-address-form .fieldset {
    float: none; }
  .sales-order-history h1,
  .sales-order-history h2 {
    text-transform: uppercase; }
  .sales-order-history .my-orders-phone .order-row {
    padding: 10px;
    border: 1px solid #eaeaea;
    border-bottom: none; }
  .sales-order-history .my-orders-phone .order-row:last-child {
    border-bottom: 1px solid #eaeaea; }
  .sales-order-history .my-orders-phone .order-detail {
    font-size: 13px;
    margin: 10px 0; }
  .sales-order-history .my-orders-phone .order-detail.order-sum span.price {
    font-size: 13px; }
  .sales-order-view .page-title.title-buttons a {
    display: none; }
  .sales-order-view .page-title h2 {
    font: bold 13px 'Open Sans', 'sans-serif' times;
    text-transform: uppercase;
    color: #333;
    margin-top: 20px; }
  .sales-order-view table.data-table tbody tr {
    width: 100%; }
  .sales-order-view .prodimage {
    width: 35%;
    float: left;
    height: 100%;
    margin-right: 2%; }
  .sales-order-view table.data-table thead th:last-child {
    font-weight: bold; }
  .sales-order-view .data-table tbody td {
    padding: 20px 0; }
  .sales-order-view .mobile-item-info h3 {
    font-weight: normal;
    margin: 0; }
  .sales-order-view .size-order {
    clear: both; }
  .sales-order-view .shipped-from-order,
  .sales-order-view .qty-phone {
    color: #999; }
  .sales-order-view table.data-table tfoot {
    background: #f9f9f9;
    text-transform: uppercase; }
  .sales-order-view table.data-table tfoot tr td:first-child {
    text-align: left;
    padding: 10px; }
  .sales-order-view table.data-table tfoot tr td .incl-tax {
    text-transform: lowercase; }
  .sales-order-view table.data-table tfoot tr td:last-child {
    padding: 10px; }
  .newsletter-manage-index .buttons-set button.button {
    float: left;
    clear: both; }
  .my-account-nav {
    border-bottom: 2px solid #EAEAEA; }
  .my-account-nav select#my-account-navigation {
    width: 100%; }
  .my-account-nav .vaimo_select {
    margin-bottom: 30px;
    border-radius: 0;
    border: none;
    border-top: 2px solid #E6E6E6;
    border-left: 2px solid #E6E6E6;
    padding-left: 10px; }
  .my-account-nav .loading {
    text-align: center; }
  .my-account-nav .vaimo_select span.label {
    color: #939393; }
  .my-account-nav .vaimo_select ul {
    overflow: visible;
    max-height: 500px;
    margin-left: -2px; }
  .my-account-nav .vaimo_select li {
    list-style-type: none;
    color: #939393;
    padding: 10px; } }

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
  width: auto; }

.form-list .name-prefix {
  width: 65px; }

.form-list .name-prefix select {
  width: 55px; }

.form-list .name-prefix input.input-text {
  width: 49px; }

.form-list .name-suffix {
  width: 65px; }

.form-list .name-suffix select {
  width: 55px; }

.form-list .name-suffix input.input-text {
  width: 49px; }

.form-list .name-middlename {
  width: 70px; }

.form-list .name-middlename input.input-text {
  width: 49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
  width: 140px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
  width: 124px; }

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
  width: 205px; }

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
  width: 189px; }

.form-list .customer-name-prefix-suffix .name-firstname {
  width: 210px; }

.form-list .customer-name-prefix-suffix .name-lastname {
  width: 205px; }

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
  width: 189px; }

.form-list .customer-name-prefix-suffix .name-firstname {
  width: 210px; }

.form-list .customer-name-prefix-suffix .name-lastname {
  width: 205px; }

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
  width: 189px; }

.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
  width: 210px; }

.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
  width: 205px; }

.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
  width: 189px; }

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
  float: left;
  width: 85px; }

.form-list .customer-dob input.input-text {
  display: block;
  width: 74px; }

.form-list .customer-dob label {
  font-size: 10px;
  font-weight: 400;
  color: #888; }

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
  width: 60px; }

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
  width: 46px; }

.form-list .customer-dob .dob-year {
  width: 140px; }

.form-list .customer-dob .dob-year input.input-text {
  width: 134px; }

.tags-list li {
  display: inline; }

.catalogsearch-result-index h1 {
  margin-top: 3px; }

.catalogsearch-term-popular .tags-list {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 15px 0; }

.advanced-search {
  width: 400px;
  padding: 0;
  margin: 10px 0; }

.catalogsearch-advanced-index .page-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px; }

.advanced-search label {
  float: left;
  margin: 5px 0 0; }

.advanced-search .form-list li {
  margin: 0 0 15px; }

.advanced-search .form-list .input-box, .advanced-search .form-list .input-range {
  margin-left: 150px;
  clear: none; }

.catalogsearch-advanced-index .buttons-set {
  width: 370px; }

.catalogsearch-advanced-result .page-title {
  border-bottom: 1px solid #ccc; }

.advanced-search-amount {
  margin: 15px 0; }

.advanced-search-summary .search-criteria {
  float: left;
  margin: 7px 0;
  width: 400px; }

.advanced-search-summary.no-result {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  overflow: hidden; }

.advanced-search-summary .search-criteria li {
  width: 185px;
  margin-right: 15px; }

.advanced-search-did-not-find {
  text-align: right;
  float: right; }

.advanced-search-did-not-find span {
  margin: 10px 0;
  display: block; }

.advanced-search-did-not-find button {
  display: block; }

.advanced-search-did-not-find button span {
  margin: 0; }

.cms-index-index .col-main .row {
  overflow: hidden;
  margin-bottom: 15px;
  padding: 15px 0; }

.cms-index-index .col-main .row-fluid {
  border-bottom: 1px solid #ccc; }

.cms-index-index h1 {
  margin-top: 0; }

.cms-index-index .sidebar .block {
  margin: 0;
  border: 0; }

.cms-index-index .selected-products {
  padding-top: 0;
  border: 0; }

.cms-index-index .selected-products h5 a {
  text-transform: uppercase; }

.cms-index-index .selected-products p {
  margin: 0; }

.cms-index-index .selected-products ol {
  list-style-type: none;
  padding: 0;
  margin-left: -20px; }

.cms-page-view .col-main .std ul {
  list-style: square outside;
  padding-left: 20px; }

.cms-page-view .col-main .std ol {
  list-style: decimal outside;
  padding-left: 20px; }

.cms-page-view .col-main .std ul li,
.cms-page-view .col-main .std ol li {
  margin-bottom: 5px; }

.page-sitemap .page-title {
  border-bottom: 1px solid #ccc;
  overflow: hidden; }

.page-sitemap .page-title h1 {
  float: left; }

.page-sitemap .page-title .links {
  margin-top: 15px; }

.page-sitemap .links {
  float: right; }

.page-sitemap .links {
  text-align: right; }

.page-sitemap .links a {
  text-decoration: none;
  position: relative; }

.page-sitemap .sitemap {
  margin: 12px;
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px; }

.page-sitemap .sitemap li {
  margin: 3px 0; }

.page-sitemap .sitemap li.level-0 {
  margin: 10px 0 0; }

.rss-title h1 {
  background: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/i_rss-big.png) 0 4px no-repeat;
  padding-left: 27px; }

.rss-table .link-rss {
  display: block;
  line-height: 1.35;
  background-position: 0 2px; }

.contacts-index-index .breadcrumbs {
  padding: 0; }

.contacts-index-index h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px; }

.contacts-index-index #contactForm .fieldset {
  float: none;
  padding: 0;
  width: auto; }

.contacts-index-index #contactForm .form-list li {
  overflow: hidden; }

.contacts-index-index #contactForm .form-list .field {
  float: left;
  width: 215px;
  margin: 0 15px 0 0; }

.contacts-index-index #contactForm .form-list .f-right {
  float: right; }

.contacts-index-index #contactForm .buttons-set p.required {
  float: left; }

.checkout-onepage-success .page-title {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  margin-bottom: 15px; }

.checkout-onepage-success .page-title h1 {
  float: left; }

.checkout-onepage-success .page-title .continue {
  display: block;
  margin-top: 15px;
  float: right; }

.checkout-success a {
  text-decoration: underline; }

.cart h2 {
  font-size: 16px; }

.cart .checkout-types {
  float: right;
  text-align: right; }

.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px; }

.cart .checkout-types .paypal-or {
  margin: 0 8px;
  line-height: 2.3; }

.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding: 3px 55px 8px 0;
  line-height: 1;
  font-size: 11px; }

.cart-table {
  margin: 10px 0; }

.cart-table .item-msg {
  font-size: 10px; }

.cart-table thead {
  background: transparent; }

.cart-table th {
  border: 0;
  font-weight: 400;
  padding: 0 15px 5px;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  text-align: left; }

.cart-table tr.last {
  border-bottom: 0; }

.cart-table td {
  border: 0;
  padding: 15px; }

.cart-table td.remove {
  padding-right: 0; }

.cart-table tfoot td {
  padding: 15px 0 0;
  border-top: 1px solid #ccc; }

.cart-table tfoot button {
  margin-bottom: 3px; }

.cart-table .backlink {
  float: left;
  text-transform: uppercase; }

.cart-table .btn-remove2 {
  margin: 0; }

.cart-table .link-wishlist {
  margin: 25px 0 0;
  display: block; }

.cart-table .product-image img {
  max-width: none; }

.cart-table .product-name {
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 11px; }

.cart-table .product-name.has-options {
  margin: 10px 0 0; }

.cart-table .item-options {
  margin: 0;
  text-transform: uppercase; }

.cart-table .item-options .price {
  font-size: 11px; }

.cart-table .cart-price {
  margin: 10px 0 0;
  display: block; }

.cart-table .cart-price .price {
  font-size: 11px; }

.cart-table .qty {
  margin: 10px 0 0;
  width: 20px;
  text-align: center;
  padding: 7px 10px; }

.cart .crosssell h2 {
  margin-top: 0;
  text-transform: uppercase; }

.cart .crosssell .product-name {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 5px; }

.cart .crosssell .price-box {
  margin: 5px 0 15px; }

.cart .crosssell .price {
  font-size: 11px; }

.cart .crosssell .button {
  margin: 0 0 10px; }

.cart .crosssell .old-price,
.cart .crosssell .special-price {
  margin-bottom: 5px; }

.cart .crosssell li.item {
  margin: 12px 0 0;
  border-bottom: 1px solid #ccc;
  padding: 0 0 12px; }

.cart .crosssell .add-to-links {
  text-transform: uppercase; }

.cart .discount h2 {
  margin-top: 0;
  text-transform: uppercase; }

.cart .discount label {
  margin: 0 0 5px;
  display: block; }

.cart .discount .input-box {
  float: left;
  margin: 0 0 10px; }

.cart .discount .input-text {
  width: 147px;
  margin: 0 10px 0 0;
  padding: 7px 10px; }

.cart .totals {
  float: right;
  text-transform: uppercase; }

.cart .totals h2 {
  margin-top: 0; }

.cart .totals .content {
  background: #e5e5e5;
  padding: 10px;
  overflow: hidden; }

.cart .totals .checkout-types {
  margin: 10px 0 0; }

.cart .totals strong {
  font-weight: 400; }

.cart .totals .grand-total-incl strong,
.cart .totals .grand-total-excl strong {
  font-weight: 700; }

.cart .totals table {
  width: 100%; }

.cart .totals table .price {
  font-size: 11px; }

.cart .totals .grand-total-incl {
  border-top: 1px solid #fff; }

.cart .totals table th, .cart .totals table td {
  padding: 5px 0; }

.cart .totals table th {
  font-weight: 700; }

.cart .item-options dt {
  font-weight: 700;
  font-style: italic; }

.cart .item-options dd {
  padding-left: 10px; }

.truncated {
  cursor: help; }

.truncated a.dots {
  cursor: help; }

.truncated a.details {
  cursor: help; }

.truncated .truncated_full_value {
  position: relative;
  z-index: 999; }

.truncated .truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  width: 250px;
  padding: 8px;
  border: 1px solid #ddd;
  background-color: #f6f6f6; }

.truncated .truncated_full_value .item-options > p {
  font-weight: 700;
  text-transform: uppercase; }

.truncated .show .item-options {
  top: -20px;
  left: 50%; }

.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px; }

.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px; }

.widget{display:inline}.widget .widget-title{margin:10px 0}.widget .widget-title h2{font-size:18px;color:#d12c01}.widget .widget-products{margin:0 -20px 0}.cms-home .col1-layout .widget .widget-products,.cms-index-index .col1-layout .widget .widget-products{margin:0 0 20px}.col-main>.widget{display:block;margin:40px 0 0}.col-main>.widget+.widget{margin-top:20px}.widget .products-grid{list-style:none;margin-bottom:0;padding-left:20px}.widget .products-grid p,.widget .products-list p{margin-bottom:0}.widget .products-list{list-style:none;margin-bottom:0;padding-left:0}.widget .add-to-links{list-style:none;padding-left:0;margin:5px 0}.widget-banner{clear:both;display:block;width:100%;overflow:hidden;text-align:center}.widget-banner li{margin:7px 0}.top-container .widget-banner li{margin:0}.footer-before-container .widget-banner li{margin:0}.widget-banner-inline{display:block;clear:both;padding:7px 0;text-align:center}.widget-banner-inline ul,.widget-banner-inline li{display:inline}.widget-banner-inline li{margin:0 3px}.widget-banner-inline li img{vertical-align:middle}.widget-new-products{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-new-products{display:block;padding:0 20px}.widget-viewed{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-viewed{display:block;padding:0 20px}.widget-compared{display:block;margin:10px 0}.checkout-cart-index .col1-layout .widget-compared{display:block;padding:0 20px}.widget-static-block{}.widget-events{display:block!important}.top-container .widget-product-link,.top-container .widget-category-link,.top-container .widget-cms-link,.top-container .widget-hierarchy-link{display:block;border-bottom:1px solid #e2e2e2;margin:7px 0}.top-container .widget-product-link a,.top-container .widget-category-link a,.top-container .widget-cms-link a,.top-container .widget-hierarchy-link a{display:block;padding:12px;background:#fff url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-links.gif) 0 100% repeat-x;border:1px solid #cfcfcf;text-align:center;font:700 15px/1.25 Arial,Helvetica,sans-serif;color:#444;text-decoration:none}.top-container .widget-product-link a:hover,.top-container .widget-category-link a:hover,.top-container .widget-cms-link a:hover,.top-container .widget-hierarchy-link a:hover{color:#d53c00;text-decoration:none}.footer-before-container .widget-product-link,.footer-before-container .widget-category-link,.footer-before-container .widget-cms-link,.footer-before-container .widget-hierarchy-link{display:block;border-bottom:1px solid #e2e2e2;margin:7px 0}.footer-before-container .widget-product-link a,.footer-before-container .widget-category-link a,.footer-before-container .widget-cms-link a,.footer-before-container .widget-hierarchy-link a{display:block;padding:10px 12px;background:#fff url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-links.gif) 0 100% repeat-x;border:1px solid #cfcfcf;text-align:center;font:700 15px/1.25 Arial,Helvetica,sans-serif;color:#444;text-decoration:none;cursor:pointer}.footer-before-container .widget-product-link a:hover,.footer-before-container .widget-category-link a:hover,.footer-before-container .widget-cms-link a:hover,.footer-before-container .widget-hierarchy-link a:hover{color:#d53c00;text-decoration:none}.widget-product-link-inline{display:inline}.col-main .widget-product-link{display:block;text-align:right;margin:7px 0}.col-main .widget-product-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-product-link a:hover{color:#333;text-decoration:none}.sidebar .widget-product-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-product-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-product-link a:hover{color:#333;text-decoration:none}.widget-category-link-inline{display:inline}.top-container .widget-category-link{border-bottom:0}.top-container .widget-category-link a{border-color:#ca3934;color:#d53c00;background-image:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-links2.gif);background-color:#f9d2c1}.top-container .widget-category-link a:hover{color:#fff}.col-main .widget-category-link{display:block;text-align:right;margin:7px 0}.col-main .widget-category-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-category-link a:hover{color:#333;text-decoration:none}.sidebar .widget-category-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-category-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-category-link a:hover{color:#333;text-decoration:none}.widget-cms-link-inline{display:inline}.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-link a:hover{color:#333;text-decoration:none}.widget-cms-hierarchy-link-inline{display:inline}.col-main .widget-cms-hierarchy-link{display:block;text-align:right;margin:7px 0}.col-main .widget-cms-hierarchy-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding-right:15px;color:#333;text-decoration:underline}.col-main .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}.sidebar .widget-cms-hierarchy-link{display:block;margin:10px 0;padding:0 17px}.sidebar .widget-cms-hierarchy-link a{font-size:12px;background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/bkg_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;color:#333;text-decoration:underline}.sidebar .widget-cms-hierarchy-link a:hover{color:#333;text-decoration:none}
@media print {

    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}




@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){}
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Changed by Simon K 2013-04-04
 * Removed media queries for large and small desktop and tablet. Only default 940px and mobile will be used at the moment.
 */@media(min-width:768px){.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(max-width:767px){body{padding:0;}.container-fluid{padding:0}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media(max-width:480px){.carousel-caption{position:static}}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 18px; }
  h1 {
    font-size: 24px;
    line-height: 30px; }
  h2 {
    font-size: 18px;
    line-height: 24px; }
  h3 {
    font-size: 16px;
    line-height: 20px; }
  h4 {
    font-size: 15px;
    line-height: 19px; }
  h5 {
    font-size: 14px;
    line-height: 17px; }
  h6 {
    font-size: 12px;
    line-height: 15px; }
  .breadcrumbs {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    margin-top: 10px; }
  .breadcrumbs .home a {
    padding-left: 0; }
  .toolbar .pages li a {
    color: #000;
    background: #f0f0f0;
    border: 1px solid #a1a1a1;
    padding: 5px 10px; }
  .toolbar .sort-by, .toolbar .limiter {
    display: none; }
  .toolbar-bottom .toolbar .sort-by, .toolbar-bottom .toolbar .limiter {
    display: block; } }


@media (max-width: 767px) {
  header {
    padding-top: 10px; }
  #header .logo {
    display: inline-block;
    margin-bottom: 7px; }
  #header .phone-menu {
    float: right;
    margin-top: 7px; }
  #header .phone-menu li {
    display: inline-block;
    margin: 0 0 5px 2px; }
  #header .phone-menu li a {
    display: inline-block;
    color: #fff;
    padding: 10px;
    background: #f0f0f0;
    border: 1px solid #a1a1a1; }
  #header #search_mini_form {
    display: none;
    float: none;
    width: auto;
    margin: 0 0 10px; }
  #header #search_mini_form .input-text {
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 14px; }
  #header #search_autocomplete {
    display: none; }
  #toggle-nav {
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    background: #f0f0f0;
    border: 1px solid #a1a1a1; }
  #toggle-nav:hover {
    color: #333; }
  #toggle-nav i {
    float: right;
    cursor: pointer;
    margin-top: 0; }
  /*   #nav {
        display: none;
        border: 1px solid #ccc;
        padding: 0;
        margin: 10px 0;
        font-size: 12px;
        line-height: 12px
    }
    #nav span.toggle {
        display: none
    }
    #nav li {
        text-align: left;
        position: relative;
        margin: 0
    }
    #nav li.over {
        z-index: auto
    }
    #nav li.parent {
    }
    #nav li a {
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
        padding: 10px
    }
    #nav li.last a {
        border-bottom: 0
    }
    #nav li a:hover {
        text-decoration: none
    }
    #nav li a span {
        display: block;
        white-space: nowrap;
        cursor: pointer
    }
    #nav li ul a span {
        white-space: normal
    }
    #nav li {
        float: none
    }
    #nav li a {
        float: none;
        font-weight: 400;
        text-transform: uppercase;
        color: #333
    }
    #nav li a:hover, #nav li.over a, #nav li.active a {
        background: transparent;
        color: #333
    }
    #nav li.active > a {
        font-weight: 700
    }
    #nav ul, #nav div {
        position: relative;
        width: auto;
        top: auto;
        left: 0;
        border: 0;
        background: #fff;
        padding: 0
    }
    #nav div ul {
        position: relative;
        width: auto;
        border: 0
    }
    #nav ul li a {
        padding: 10px 20px
    }
    #nav li.over ul li a, #nav li.active ul li a {
        background: #fff
    }
    #nav li li a:hover {
        color: #333
    }
    #nav ul ul, #nav ul div {
        top: 0;
        background: #fff
    }
    #nav ul li {
        float: none;
        margin: 0
    }
    #nav ul li.last {
        border-bottom: 1px solid #ccc
    }
    #nav ul ul li a {
        float: none;
        padding-right: 30px;
        padding-left: 30px;
        font-weight: 400;
        font-size: 11px
    }
    #nav li ul.shown-sub, #nav li div.shown-sub {
        left: 0;
        z-index: auto
    }
    #nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
        left: 0;
        top: 0
    }*/ }

@media (max-width: 480px) {
  #header .logo img {
    max-width: 137px; } }

/* Need this to prevent imitate responsive styles to override our grid css */
@media (max-width: 767px) {
  /************** Category page responsive **************/
  .catalogsearch-result-index h1 {
    margin-top: 20px; }
  .catalogsearch-result-index .products-grid li.item,
  .catalog-category-view .products-grid li.item {
    border: none; }
  .products-grid .item-container a.product-image {
    margin-bottom: 0; }
  .products-grid li.item a,
  .price-wrap {
    color: #818181; }
  .item-container p {
    font-weight: normal;
    text-transform: none;
    min-height: 28px;
    height: auto;
    line-height: normal;
    margin-bottom: 5px; }
  .item-container .price-wrap {
    height: 17px; }
  .price-box {
    margin: 0 0 15px 0; }
  .catalog-category-view .category-bottom .category-info {
    width: 100%; }
  /************** Toolbar **************/
  #toolbar-header .search-result-title {
    width: 65%; }
  .cat-name-mobile {
    display: inline-block; }
  #toolbar-header .search-result-title,
  .cat-name-mobile h3 {
    font: normal 14px/normal 'open sans';
    color: #cc0000;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 0; }
  .catalogsearch-result-index .cat-name-mobile {
    display: none; }
  .category-products .toolbar {
    padding-top: 20px;
    border-bottom: none; }
  .toolbar .amount {
    float: right;
    margin: 0;
    font-weight: lighter; }
  #mof-toolbar .cat-name-mobile h3 {
    display: none; }
  #mof-toolbar .toolbar,
  #mof-toolbar .toolbar .sort-by {
    display: block;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0; }
  .toolbar-bottom .toolbar .amount,
  #mof-toolbar .toolbar .amount {
    display: none; }
  #mof-toolbar .sorter {
    clear: both;
    float: none; }
  #mof-toolbar .sort-by {
    text-align: justify;
    width: 100%; }
  #mof-toolbar .sort-by:after {
    content: "";
    width: 100%;
    display: inline-block; }
  #mof-toolbar .sort_by {
    display: block;
    font-size: 14px;
    margin-top: 10px; }
  #mof-toolbar .toolbar .pages {
    margin: 0 auto;
    float: none;
    text-align: center; }
  #mof-toolbar .sort-by a,
  #mof-toolbar .toolbar .pages .previous,
  #mof-toolbar .toolbar .pages .next,
  #mof-toolbar .toolbar .pages .pg-inactive {
    margin-top: 5px;
    display: inline-block;
    background: #f9f9f9;
    padding: 11px 7px 9px;
    color: #999;
    text-decoration: none;
    border-radius: 6px;
    font: bold 12px/normal 'Open Sans';
    text-transform: uppercase; }
  #mof-toolbar .sort-by a {
    border-right: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5; }
  .toolbar-bottom {
    position: relative;
    padding: 0 0 10px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA; }
  .toolbar-bottom .limiter label {
    margin: 15px 0;
    width: 100%;
    text-align: center; }
  .toolbar-bottom .limiter a {
    display: inline-block;
    height: 34px;
    width: 32px;
    margin-right: 15px;
    padding-top: 7px;
    padding-left: 0; }
  .toolbar-bottom .limiter {
    position: absolute;
    text-align: center;
    top: 80px;
    height: 40px;
    width: 100%;
    border-top: 1px solid #EAEAEA; }
  .catalogsearch-result-index .toolbar-bottom {
    border-bottom: none; }
  .toolbar-bottom .pages {
    clear: both;
    float: none;
    width: 100%;
    padding: 0 5px;
    height: 140px;
    text-align: center;
    margin: 0; }
  .toolbar-bottom .page-counter {
    margin: 0;
    line-height: 44px; }
  .toolbar .pages .previous,
  .toolbar .pages .next,
  .pg-inactive {
    font: bold 12px/normal 'Open Sans';
    color: #999;
    text-decoration: none;
    display: inline-block;
    margin-top: 5px;
    padding: 10px 20px;
    border-radius: 10px;
    text-transform: uppercase; }
  .toolbar .pages .previous {
    float: left;
    padding-left: 30px; }
  .toolbar .pages .next {
    float: right;
    padding-right: 30px; }
  #toggle-mof {
    border-bottom: 3px solid #EAEAEA;
    display: none;
    z-index: 99;
    background: #fff;
    overflow-y: auto;
    height: 280px;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.16); }
  #toggle-mof.mof-open.filters-chosen {
    overflow-y: auto; }
  .catalogsearch-result-index .sidebar,
  .catalog-category-view .sidebar {
    position: relative;
    background: none;
    margin-top: 0;
    padding-top: 0; }
  .catalogsearch-result-index .main-container,
  .catalog-category-view .main-container.col2-left-layout {
    margin-top: 0; }
  .catalogsearch-result-index .filter-block,
  .catalog-category-view .filter-block {
    margin-bottom: 0;
    z-index: 60; }
  .filter-head a {
    display: block;
    text-align: center;
    padding: 15px 0;
    font: normal 14px/normal "roboto slab";
    color: #333;
    border-bottom: 1px solid #eaeaea; }
  .filter-head .closed {
    border-bottom: 1px solid #eaeaea; }
  .filter-head .open {
    border-bottom: none;
    box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5px; }
  .filter-open-close {
    display: inline-block;
    position: relative;
    top: 5px;
    right: -5px;
    height: 16px;
    width: 14px; }
  #mof-container [class*="mof-submenu"] {
    display: none;
    overflow-y: auto; }
  #mof-container .filter-block h4 {
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
    margin: 0; }
  .filter-block h4 span:first-child {
    margin-left: 10px; }
  #mof-container .filter-block .open h4 {
    border-bottom: none;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.16); }
  .hidden-mof {
    display: none; }
  .hidden-mof.open-filter {
    display: block;
    height: 280px;
    position: absolute;
    width: 100%;
    background: #fff;
    border-bottom: 3px solid #EAEAEA;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.16); }
  .block-layered-nav li {
    border-bottom: 1px solid #EAEAEA;
    padding: 10px; }
  .block-layered-nav li:first-child {
    padding-top: 15px; }
  .block-layered-nav .big-box li .selected-filter a {
    color: #333;
    background: none; }
  .block-layered-nav #filter-ul-id--shoe_color li,
  .block-layered-nav .big-box li {
    float: none;
    text-align: left;
    margin: 0; }
  .block-layered-nav #filter-ul-id--shoe_color li a,
  .block-layered-nav .big-box li a {
    background: none;
    height: auto;
    width: 100%; }
  .block-layered-nav #filter-ul-id--shoe_color li a {
    text-indent: 0;
    width: 100%;
    display: inline-block; }
  .block-layered-nav .filter-block li a,
  .block-layered-nav .big-box .filter-block li a {
    padding-left: 0;
    background: none;
    display: block; }
  .block-layered-nav .filter-block li .selected-filter a {
    background: none; }
  .block-layered-nav .filter-block li a:hover {
    background: none; }
  .mof-box {
    display: inline-block;
    float: right;
    width: 18px;
    height: 18px; }
  .color-box li a:hover .mof-box {
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .color-box li .filter-color-name {
    display: inline; }
  #toggle-mof .clear-filters {
    padding: 0 10px;
    margin: 5px 0 5px 0; }
  h4 .filter-count {
    display: inline-block; }
  .filter-block .open h4 .chevron-right,
  .filter-block .closed h4 .chevron-right,
  .filter-block h4 .chevron-right {
    height: 14px;
    margin: 4px 8px 0 0; }
  .filter-block .open h4 .chevron-right {
    -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH";
    margin-right: 45px; }
  .filter-block .open h4:after {
    content: "back";
    position: absolute;
    right: 10px;
    top: 16px;
    color: #68B2FC;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px; } }

@media (min-width: 481px) and (max-width: 767px) {
  /************** Category page responsive **************/
  .related-products-product-view .products-grid li.item,
  .catalogsearch-result-index .products-grid li.item,
  .catalog-category-view .products-grid li.item,
  .cms-index-index .col-main .selected-products .products-grid li.item {
    width: 32%;
    margin: 0 2% 1% 0; }
  .related-products-product-view .products-grid li.item {
    margin-top: 2%; }
  .related-products-product-view .products-grid li.item:nth-child(3n+3),
  .cms-index-index .selected-products .products-grid li.item:nth-child(3n+3),
  .products-grid li.item:nth-child(3n+3) {
    margin-right: 0; }
  .related-products-product-view .products-grid li.item:nth-child(3n+3):after,
  .cms-index-index .selected-products .products-grid li.item:nth-child(3n+3):after,
  .products-grid li.item:nth-child(3n+3):after {
    content: " ";
    display: block;
    height: 1px;
    clear: both; }
  .related-products-product-view .products-grid li.item:nth-child(3n+3):after,
  .cms-index-index .selected-products .products-grid li.item:nth-child(3n+3):after {
    margin-bottom: 12px; }
  .products-grid li.item:nth-child(3n+3):after {
    margin-bottom: 3px; } }

@media (max-width: 480px) {
  .related-products-product-view .products-grid li.item,
  .catalogsearch-result-index .products-grid li.item,
  .catalog-category-view .products-grid li.item,
  .cms-index-index .selected-products .products-grid li.item {
    width: 48%; }
  .related-products-product-view .products-grid li.item.even,
  .cms-index-index .selected-products .products-grid li.item.even,
  .products-grid li.item.even {
    margin: 0 0 1% 0;
    clear: both; }
  .related-products-product-view .products-grid li.item.odd,
  .cms-index-index .selected-products .products-grid li.item.odd,
  .products-grid li.item.odd {
    margin: 0 0 1% 4%; }
  #toolbar-header .search-result-title {
    width: 50%; }
  .related-products-product-view .products-grid li.item.even,
  .related-products-product-view .products-grid li.item.odd {
    margin-top: 2%; } }

@media (min-width: 768px) and (max-width: 979px) {
  .nav-tabs > li > a {
    padding: 5px 8px; } }

@media (max-width: 767px) {
  .nav-tabs > li > a {
    padding: 8px;
    font-size: 11px; }
  .box-related .products-grid li.item, .box-up-sell .products-grid li.item {
    padding-bottom: 15px; } }

@media (min-width: 1200px) {
  #footer h5.heading .icon-minus, #footer h5.heading .icon-plus {
    display: none; } }

@media (min-width: 768px) and (max-width: 979px) {
  #footer h5.heading .icon-minus, #footer h5.heading .icon-plus {
    display: none; } }

@media (max-width: 767px) {
  #footer01 {
    border-top: 0;
    margin-top: 0; }
  #footer h5.heading {
    background: #f0f0f0;
    border: 1px solid #a1a1a1;
    padding: 10px;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase; }
  #footer h5.heading i {
    float: right;
    cursor: pointer;
    display: block; }
  #footer h5.heading .icon-chevron-up {
    display: none; }
  #footer .content {
    display: none;
    padding: 10px; }
  #footer #nav04 {
    margin-top: 10px; }
  #nav04 * {
    float: none; }
  #nav04 li {
    margin-bottom: 10px; }
  #footer .bottomlinks a {
    display: block;
    padding: 0;
    text-transform: uppercase; }
  #footer .bottomlinks a:first-child {
    padding-top: 10px; }
  #footer .validation-advice {
    position: relative; }
  #vaimo a {
    text-align: left; } }

@media (min-width: 768px) {
  .topfooter .social h5 {
    padding-left: 50px; } }

/* Responsive Account ======================================================================================= */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .toggle-account-nav {
    background: #f0f0f0;
    border: 1px solid #a1a1a1;
    padding: 10px;
    margin: 7px 0 15px 0; }
  .toggle-account-nav i {
    float: right; }
  .main-container .col-main .block-account {
    display: block;
    padding: 0;
    border: none;
    margin: 15px 0; }
  .my-account .data-table td.last a {
    display: block; }
  .my-account .data-table td.last .separator {
    display: none; }
  .block-account .block-title {
    padding-bottom: 0; }
  .block-account .block-content {
    border: none; }
  .block-account .block-content ul li {
    font-size: 12px; }
  #my-orders-table {
    font-size: 12px; }
  .my-account .form-list li input.input-text,
  .my-account .form-list li .input-box {
    width: 100%; }
  .customer-register-form {
    margin-top: 30px; }
  .customer-account-create .left-container {
    margin-bottom: 30px; }
  .sales-order-view .prodimage {
    width: 100%; }
  td.small-prod-image {
    width: 35%; } }

@media (min-width: 768px) and (max-width: 979px) {
  .contacts-index-index #contactForm .form-list .wide textarea {
    width: 340px; } }

@media (max-width: 767px) {
  .cms-index-index ul.products-grid {
    margin-left: -20px; }
  .catalogsearch-result-index h1, .catalogsearch-advanced-result h1 {
    position: inherit; }
  .advanced-search label {
    float: none; }
  .catalogsearch-advanced-index .buttons-set {
    width: 220px; }
  .advanced-search .form-list .input-box, .advanced-search .form-list .input-range {
    margin-left: 0; }
  .contacts-index-index #contactForm .form-list .wide textarea {
    width: 210px; } }

@media (min-width: 768px) and (max-width: 979px) {
  #shopping-cart-table td.a-center {
    text-align: left; } }

@media (max-width: 767px) {
  #shopping-cart-table th.a-center, #shopping-cart-table td.a-center {
    text-align: left; } }

#atca-popup-container {
  border: 10px solid rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  position: absolute;
  z-index: 200;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -25%;
  background: #fff;
  color: #333;
  width: 890px; }

.atca-inner-container {
  border: 1px solid #68B2FC;
  padding: 25px 20px;
  border-radius: 5px; }

#atca-message-container {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px; }

.atca-notice {
  color: #999;
  font-size: 10px;
  padding: 10px; }

#atca-message-container #atca-message-text-related {
  padding: 20px 0 0 0;
  display: inline-block; }

#atca-message-image-related,
#atca-please-wait-image-related {
  width: 41px;
  height: 42px;
  display: block;
  background-repeat: no-repeat;
  background-position: top left; }

#atca-please-wait-image-related {
  background-image: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/ajax-loader-small.gif); }

#atca-message-container #atca-please-wait {
  background-position: center left;
  display: inline-block;
  background-repeat: no-repeat;
  padding: 0 0 0 22px; }

#atca-message-text {
  margin-bottom: 10px;
  padding: 0; }

/* Buttons */
#atca-button-container {
  margin: 0;
  display: inline-block;
  width: 100%; }

#atca-popup-container .atca-button {
  border: 0 none;
  cursor: pointer;
  border-radius: 10px; }

.atca-button span {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  height: 28px;
  padding: 0 0 0 10px;
  color: #fff;
  background: #68B2FC;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px; }

.atca-button span span {
  background-position: 100% 0;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 23px;
  text-transform: none;
  white-space: nowrap;
  padding: 5px 10px 0 0;
  color: #fff; }

#atca-continue-btn {
  float: left; }

#atca-continue-btn span {
  background: none;
  color: #68B2FC;
  font-weight: normal;
  text-transform: none;
  font-size: 13px; }

#atca-continue-btn:hover {
  opacity: 0.7; }

#atca-redirect-btn {
  float: right; }

#atca-yes-btn {
  float: right;
  margin-right: 40px; }

#atca-no-btn {
  float: left;
  margin-left: 40px; }

#atca-checkoutbutton {
  display: none; }

.atca-error {
  color: #ff0000; }

#atca-message-container {
  border-bottom: none;
  padding-bottom: 10px; }

#atca-popup-container #atca-message-text {
  text-transform: none;
  padding: 0; }

#atca-popup-container #atca-message-text.atca-success {
  background: none; }

/* Add to cart product page */
/* Add to Cart */
.add-to-cart label {
  float: left;
  margin-right: 5px; }

.add-to-cart .qty {
  float: left;
  width: 25px;
  padding: 3px 0;
  text-align: center;
  margin: 0 5px 0 0;
  font-size: 11px; }

.add-to-cart button.button {
  float: none;
  width: 100%; }

.btn-cart .cart-icon,
#atca-checkoutbutton .chevron-right,
.upsell-checkout-button .chevron-right {
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  vertical-align: bottom;
  width: 20px; }

.product-shop .btn-cart,
.product-shop .btn-cart[disabled="disabled"] {
  background-image: none;
  border: 2px solid #68B2FC;
  font-size: 14px;
  padding: 13px 12px 12px; }

.product-shop .btn-cart:hover {
  background: #fff;
  border: 2px solid #68B2FC;
  color: #68B2FC; }

.product-shop .btn-cart[disabled="disabled"],
.product-shop .btn-cart[disabled="disabled"]:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #fff; }

.product-shop .atca-in-cart .btn-cart,
.product-shop .atca-in-cart .btn-cart[disabled="disabled"]:hover {
  background: #fff;
  border: 2px solid #68B2FC;
  color: #68B2FC;
  padding: 13px 12px 12px; }

.product-shop .atca-in-cart .btn-cart:hover {
  background: #68B2FC;
  color: #fff; }

.add-to-cart .paypal-logo {
  clear: left;
  text-align: right; }

.add-to-cart .paypal-logo .paypal-or {
  clear: both;
  display: block;
  margin: 5px 60px 5px 0; }

.catalog-product-view .add-to-cart .paypal-logo {
  margin: 0; }

.product-shop .add-to-cart-loader {
  display: none;
  position: absolute;
  top: -50px;
  right: 0; }

.product-shop .add-to-cart {
  margin: 8px 0 0;
  position: relative; }

.product-shop .add-to-cart.atca-in-cart {
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin: 8px -8px 0;
  padding: 8px; }

.product-shop .atca-inline-message,
#atca-checkoutbutton {
  display: none; }

.product-shop .atca-in-cart .atca-inline-message,
.atca-in-cart #atca-checkoutbutton {
  display: block; }

.atca-success {
  display: none; }

#atca-checkoutbutton,
.upsell-checkout-button {
  background: #68B2FC;
  border: 2px solid #68B2FC;
  border-radius: 10px;
  color: #fff;
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5em;
  padding: 13px 12px 12px;
  text-align: center; }

#atca-checkoutbutton:hover,
.upsell-checkout-button:hover {
  background: #fff;
  color: #68B2FC;
  -webkit-transition: all 0.2s ease-in 0.3s ease;
  transition: all 0.2s ease-in 0.3s ease; }

#multioptionfilter-loader {
  background-image: url("http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/ic_multioptionfilter/loader_bg.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 124px;
  height: 115px;
  position: fixed;
  left: 50%;
  margin-left: -50px;
  top: 25% !important;
  /* top is set in javascript */
  z-index: 10;
  padding: 35px 30px; }

#multioptionfilter-loader .loader {
  background-image: url("http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/ic_multioptionfilter/loader.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 66px;
  height: 66px; }

/*
 Icommerce_QuickSignup, Icommerce Nordic AB, Magnus Eriksson, 2011
*/
#qs-container { }

#qs-container p{
    margin-bottom: 5px;
    float: left;
}
#qs-form {  }
#qs-register { }
#qs-register legend { }
#qs-register input[type=text] {
    margin-bottom: 10px;
}
#qs-register input[type=checkbox] {}
#qs-register input[type=submit] {  }
#qs-register .required { float:left; width:10px;}

#qs-error { display:none; border:1px solid #FF0000; color:#FF0000; }
#qs-error { list-style: none; }

#qs-success { display:none; }

#qs-submitting { display:none; }

.qs-box {  }


div.qsfirstname{
    float: left;
    width: 106px;
    margin-right: 13px;
}

div.qslastname{
    float: left;
    width: 150px;
}
div.qsemail{
    width: 100%;
}

label.nwsl{
    margin: 10px 0;
}

input#qs-firstname,
input#qs-lastname,
input#qs-email{
    width: 100%;
}

input#qs-firstname{}
input#qs-lastname{}
input#qs-email{}

input#qs-subscribe{
    margin-right: 5px;
}
input#qs-submit{
    width: 100%;
    margin: 10px 0;
    padding: 11px 13px;
}


.clearfix:after,.searchautocomplete .searchautocomplete-placeholder ul li:after{clear:both}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#search{background:#F9F9F9;color:#999;border:none;border-top:2px solid #E6E6E6;border-right:2px solid #E6E6E6;font-size:12px;width:180px;padding-left:10px}.input-block-level{display:block;width:100%;min-height:30px;box-sizing:border-box}.searchautocomplete .search-autocomplete{position:absolute}.searchautocomplete .form-search{overflow:none!important;position:relative}.searchautocomplete .mirasvit-sprite{background:url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/mirasvit/sprite.png)}.searchautocomplete .nav-search-in{position:absolute;top:2px;left:0;z-index:11}.searchautocomplete .nav-search-in .category{opacity:0;filter:alpha(opacity=0);background:#fff;border:1px solid #DDD;color:#000;cursor:pointer;height:29px;left:0;margin:0;outline:0;padding:0;position:absolute;top:0;visibility:visible;width:auto}.searchautocomplete .nav-search-in .category-fake{height:20px;color:#777;cursor:pointer;float:left;font-size:11px;padding:0 25px 0 10px;text-align:center;white-space:nowrap;margin-top:6px}.searchautocomplete .nav-search-in .nav-down-arrow{right:10px;top:12px;position:absolute;width:0;height:0;border-style:solid;border-width:5px 4.5px 0;border-color:#000 transparent transparent;line-height:0}.searchautocomplete .nav-search-in:hover .category-fake{color:#000}.searchautocomplete .nav-search-in:hover .nav-down-arrow{background-position:-6px -34px}.searchautocomplete .searchautocomplete-placeholder{background:#FFF;border:1px solid #CCC;position:absolute;z-index:102;box-shadow:0 2px 4px #CCC;top:35px;min-width:320px;right:0}.searchautocomplete .searchautocomplete-placeholder:before{border-color:transparent transparent #CCC;content:"";position:absolute;border-style:solid;border-width:5px;height:0;width:0;top:-11px;right:80px}.searchautocomplete .searchautocomplete-placeholder ul{list-style:none;margin:0;border:none!important;background:0 0!important;box-shadow:none;position:relative;padding:5px}.searchautocomplete .searchautocomplete-placeholder ul li{text-align:left;padding:5px;border:1px solid #e2e2e2;margin-bottom:5px}.searchautocomplete .searchautocomplete-placeholder ul li:after,.searchautocomplete .searchautocomplete-placeholder ul li:before{display:table;content:"";line-height:0}.searchautocomplete .searchautocomplete-placeholder ul li a{font:400 13px/18px "Open Sans",sans-serif;color:#777;text-decoration:none}.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right{float:right}.searchautocomplete .searchautocomplete-placeholder ul li.active{background-color:#F9F9F9;box-shadow:0 0 1px #525252;cursor:pointer}.searchautocomplete .searchautocomplete-placeholder ul li.active a{text-decoration:none}.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image{float:left;margin:0 10px 5px 0}.searchautocomplete .searchautocomplete-placeholder ul li .price-box{font-weight:700;font-size:13px;color:#C76200;float:right}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label{display:none}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label{font-weight:400;color:#999}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price{font-size:.9em;color:#999}.searchautocomplete .searchautocomplete-placeholder ul li .ratings{margin:0;line-height:14px}.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box{float:left;margin:0 5px 0 0}.searchautocomplete .searchautocomplete-placeholder .index-title{text-align:right;color:#0A263C;border-bottom:1px solid #CCC;padding:2px 5px;background-color:#F7F7F6}.searchautocomplete .searchautocomplete-placeholder .index-title span{color:#666;font-size:.9em}.searchautocomplete .searchautocomplete-placeholder .all{text-align:center;margin:10px 10px 5px}.searchautocomplete .searchautocomlete-image{float:left;margin:0 5px 5px 0}.searchautocomplete .searchautocomplete-loader{position:absolute;width:18px;height:18px;top:8px;right:33px;z-index:99;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);display:none}.searchautocomplete .searchautocomplete-loader div{position:absolute;background-color:#FFF;height:3px;width:3px;border-radius:4px;-webkit-animation-name:f_autocomplete_loader;animation-name:f_autocomplete_loader;-webkit-animation-duration:.64s;animation-duration:.64s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.searchautocomplete .searchautocomplete-loader div#g01{left:0;top:7px;-webkit-animation-delay:.24s;animation-delay:.24s}.searchautocomplete .searchautocomplete-loader div#g02{left:2px;top:2px;-webkit-animation-delay:.32s;animation-delay:.32s}.searchautocomplete .searchautocomplete-loader div#g03{left:7px;top:0;-webkit-animation-delay:.4s;animation-delay:.4s}.searchautocomplete .searchautocomplete-loader div#g04{right:2px;top:2px;-webkit-animation-delay:.48s;animation-delay:.48s}.searchautocomplete .searchautocomplete-loader div#g05{right:0;top:7px;-webkit-animation-delay:.56s;animation-delay:.56s}.searchautocomplete .searchautocomplete-loader div#g06{right:2px;bottom:2px;-webkit-animation-delay:.64s;animation-delay:.64s}.searchautocomplete .searchautocomplete-loader div#g07{left:7px;bottom:0;-webkit-animation-delay:.72s;animation-delay:.72s}.searchautocomplete .searchautocomplete-loader div#g08{left:2px;bottom:2px;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}@keyframes f_autocomplete_loader{0%{background-color:#000}100%{background-color:#fff}}
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.searchindex-results {
    margin-bottom: 20px;
    border-bottom: 2px solid #E6E6E6;
}
.searchindex-results:before,
.searchindex-results:after {
    display: table;
    content: "";
    line-height: 0;
}
.searchindex-results:after {
    clear: both;
}
.searchindex-results li {
    margin-bottom: -1px;
    float: left;
    margin: 0px 4px 0 0;
}
.searchindex-results li:before,
.searchindex-results li:after {
    display: table;
    content: "";
    line-height: 0;
}
.searchindex-results li:after {
    clear: both;
}
.searchindex-results li a {
    font-weight: bold;
    color: #333;
    display: block;
    cursor: pointer;
    padding: 2px 5px 1px 5px;
    line-height: 20px;
    border-left: 2px solid #E6E6E6;
    border-right: 2px solid #E6E6E6;
    border-top: 2px solid #E6E6E6;
    text-decoration: none;
}
.searchindex-results li a:hover {
    background-color: #F9F9F9;
    border-bottom: none;
}
.searchindex-results li a span {
    font-weight: normal;
    font-size: 0.9em;
}
.searchindex-results li.active a {
    background-color: #EAEAEA;
    cursor: default;
}
.searchindex-result li {
    padding: 5px;
}
.searchindex-result li .title a {
    font-weight: bold;
    color: #203548;
    font-size: 13px;
}
.searchindex-result.searchindex-result-category {
    margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
    padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
    font-weight: bold;
    color: #203548;
}
.searchindex-highlight {
    background-color: #ff0;
}
@media(max-width:767px) {
    .searchindex-result.searchindex-result-category {
        padding: 0 10px;
    }
}
.input-box label[for="adyen_cc_store_cc"] {
    width: auto;
}
#color-views {
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
}
#color-views-tooltip {
    margin-top: 1px;
    padding: 0;
    font-weight: bold;
}
#color-views ul {
    margin: 0;
    clear: both;
    height: 32px;
}
#color-views li {
    float: left;
    margin: 0;
    padding: 0;
}
#color-views img {
    padding: 2px;
    margin: 0;
    border: 1px solid #ffffff;
}
#color-views img.selected {
    padding: 2px;
    margin: 0;
    border: 1px solid #b6b6b6;
}
.color-views-browse {
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0;
}
.color-views-browse-tooltip {
    margin-top: 1px;
    padding: 0;
    font-weight: bold;
}
.color-views-browse ul {
    margin: 0;
    clear: both;
    height: 32px;
}
.color-views-browse li {
    float: left;
    margin: 0;
    padding: 0;
}
.color-views-browse img {
    padding: 2px;
    margin: 0;
    border: 1px solid #ffffff;
}
.color-views-browse img.selected {
    padding: 2px;
    margin: 0;
    border: 1px solid #b6b6b6;
}
.attribute-image {
    height: 53px;
    width: 53px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.attribute-button {
    height: 30px;
    width: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}
.attribute-image:nth-child(5n) {
    margin-right: 0;
}
.attribute-button-text {
    float: left;
    height: 53px;
    width: 52px;
    font-size: 12px;
    border: 0;
    color: #333;
}
.attribute-button-text[disabled],
.attribute-button-text.js-disabled {
    color: #aaa;
    line-height: 53px;
    text-align: center;
}
.attribute-button-text[disabled]:hover,
.attribute-button-text.js-disabled:hover {
    color: #aaa;
}
.attribute-selected,
.attribute-selected:hover {
    color: #fff;
}
.attribute-button-text.js-disabled.attribute-selected {
    color: #fff;
    text-align: center;
}
.attribute-button-text:hover {
    color: #fff;
}
#nav .level1.menu-nested-parent > a {
  font-weight: bold;
  text-transform: uppercase; }

/** NON-CRITICAL */
.menu-bp-column.first {
  padding-left: 0; }

#nav .menu-bp-wrapper.menu-hlist > .menu-bp-column .menu-bp-items li {
  list-style-type: none;
  padding-right: 10px;
  float: left; }

/** footer group styling */
.menu-group-footer > .group-items {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #333; }

#nav .menu-bp-wrapper .menu-group-footer .group-items li {
  float: none;
  display: table-cell;
  white-space: nowrap; }

#nav .menu-group-footer a {
  text-transform: uppercase;
  font-weight: bold; }

#nav .menu-bp-wrapper .menu-group-footer .group-items li {
  float: none;
  padding-left: 20px;
  display: table-cell;
  white-space: nowrap; }

#nav .menu-group-footer .group-items li:first-of-type {
  padding-left: 0; }

.menu-simple-dropdown .menu-bp-column {
  width: 100%; }

.menu-link {
  white-space: nowrap; }

.menu-vlist {
  z-index: 999; }

#nav li {
  text-align: left; }

#nav li.level1.parent {
  clear: both; }

.toggle-sub-menu {
  display: none; }

#header #nav .menu-bp-row {
  clear: both; }

.menu-image {
  margin: 5px 0; }

.menu-multilevel-slideout .parent > .menu-vlist,
.menu-standard-navigation .parent > .menu-vlist {
  width: 220px; }

/** Will deterine the size of the widget in the menu */
.menu-bp-column.widget-column .widget {
  display: block;
  width: 200px; }

.menu-image {
  max-width: 160px;
  /*IE fix*/ }

.menu-vlist .menu-image.menu-image {
  display: inline; }

#nav .widget-static-block h1,
#nav .widget-static-block h2,
#nav .widget-static-block h3,
#nav .widget-static-block h4,
#nav .widget-static-block h5 {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase; }

#nav span.toggle {
  display: none; }

/* All Levels */
#nav li a {
  display: block;
  text-decoration: none; }

#nav li a:hover {
  text-decoration: none; }

.nav-container li a span {
  display: block;
  white-space: nowrap;
  cursor: pointer; }

#nav li ul a span {
  white-space: normal; }

#nav .level0 > a {
  text-transform: uppercase;
  font-weight: bold; }

.parent > .menu-vlist {
  background: #fff;
  padding: 20px 20px 10px; }

#nav li.over ul li a,
#nav li.active ul li a {
  background: #fff; }

#nav li li a:hover {
  color: #999; }

#nav ul li {
  float: none;
  vertical-align: top; }

#nav a {
  color: #333; }

#nav .level0 > a {
  padding: 6px 11px;
  display: inline-block; }

#nav .level0 > a,
#nav .level1 > a,
#nav .show-all-from-parent {
  text-transform: uppercase;
  font: bold 14px 'Roboto Condensed', sans-serif; }

.level0 > ul {
  background: #fff;
  border: 3px solid #eaeaea;
  padding: 10px; }

#nav .nav-sale a.menu-link,
#nav .nav-price-drops a.menu-link {
  color: #ff0000; }

.group-label {
  color: #777;
  font: lighter 13px 'Roboto Slab', serif;
  text-transform: uppercase; }

.close-current-open,
.menu-link .icon-arrow,
.menu-overlay {
  display: none; }

@media (min-width: 768px) {
  .container-wide.navigation {
    position: relative; }
  #nav {
    padding: 9px 0 0;
    margin: 0;
    height: 50px; }
  #nav .shown-sub .menu-vlist {
    left: 160px;
    top: -12px; }
  #nav li a {
    padding: 10px 10px 7px 0;
    color: #333;
    border-radius: 10px; }
  #nav > .level0 {
    border-radius: 10px;
    height: 41px; }
    #nav > .level0 > .menu-link {
      position: relative; }
      #nav > .level0 > .menu-link.over:after {
        display: block;
        content: '';
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 10000;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #e5e5e5; }
  #nav ul li.last {
    border-bottom: 0; }
  #nav .menu-bp-items,
  #nav .shown-sub .menu-children-nested.menu-children-nested {
    position: relative;
    left: 0;
    border: 0;
    top: 0;
    padding: 0; }
  .toggle-sub-menu {
    display: none; }
  #nav li a:hover,
  #nav li.over a,
  #nav li.active a {
    background: #e5e5e5;
    color: #333;
    border-radius: 10px; }
  #nav li {
    border-bottom: none;
    float: left; }
  .menu-bp-wrapper {
    display: table;
    width: auto;
    table-layout: fixed; }
  .menu-bp-column {
    display: table-cell;
    padding-left: 30px; }
  .parent > .menu-children-nested.menu-vlist,
  .parent > .shown-sub {
    display: block; }
  .parent > .menu-vlist {
    position: absolute;
    display: none; }
  .level0.parent > .menu-vlist {
    top: 51px;
    width: 100%;
    left: 0; }
    .level0.parent > .menu-vlist.shown-sub {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
  #nav ul.level0 > .custom-group {
    float: left;
    border-right: 1px solid #e5e5e5;
    margin-right: 30px;
    padding-right: 30px; }
    #nav ul.level0 > .custom-group:last-child {
      border-right: none;
      margin-right: 0;
      padding-right: 0; }
  .group-label {
    margin: 0 0 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5; }
  .parent.menu-nested-parent {
    margin-top: 10px; }
    .parent.menu-nested-parent.first {
      margin-top: 0; } }

@media (max-width: 767px) {
  #entire-page-wrap {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease; }
  .no-scroll {
    overflow-y: scroll;
    width: 100%;
    position: fixed; }
    .no-scroll #entire-page-wrap {
      -webkit-transform: translateX(88%);
      -ms-transform: translateX(88%);
      transform: translateX(88%);
      -webkit-transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease; }
  .nav-container {
    top: 0;
    bottom: 0;
    position: fixed;
    width: 88%;
    margin-left: -88%;
    background: #FFF;
    z-index: 999;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    border-right: 3px solid #eaeaea;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease; }
    .nav-container.is-visible {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease; }
  .close-mobile-menu {
    width: 100%;
    padding: 10px 0;
    background: #fff; }
  .close-menu-icon {
    width: 19px;
    height: 20px;
    display: inline-block;
    margin: 10px; }
  .level1 .menu-vlist {
    margin-left: 5px; }
  #nav ul.level0 > .custom-group {
    border-bottom: 1px solid #e6e6e6; }
  .parent > .menu-vlist {
    border: 0;
    padding: 0; }
  .menu-link + .menu-vlist,
  .menu-link + .group-items {
    display: none; }
    .menu-link + .menu-vlist.mobile-show,
    .menu-link + .group-items.mobile-show {
      display: block;
      top: 110px;
      position: absolute;
      width: 100%;
      height: 100%; }
  .child-visible > .close-current-open {
    display: block;
    padding: 15px 10px;
    position: absolute;
    top: 60px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #E6E6E6; }
  .menu-bp-wrapper {
    display: block; }
  .shown-sub .menu-vlist {
    left: 0; }
  .menu-image,
  .menu-group-main .widget {
    display: none !important; }
  #nav > .level0 {
    border-bottom: 1px solid #E6E6E6;
    clear: both; }
    #nav > .level0 > a {
      padding: 15px 10px 15px 15px;
      display: block; }
  .level0 > .menu-link .icon-arrow {
    display: inline-block;
    float: right;
    height: 18px;
    background-position: 0 -746px; }
  .arrow-down {
    display: none; }
  #nav .close-child {
    float: right;
    font-family: 'Roboto Slab', sans-serif;
    text-transform: capitalize;
    color: #68B2FC;
    cursor: pointer;
    font-weight: normal;
    position: relative; }
    #nav .close-child .icon-arrow {
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
      -webkit-filter: FlipH;
              filter: FlipH;
      float: none;
      position: absolute;
      left: -20px;
      top: 2px; }
  #nav .current-open-menu {
    display: inline-block;
    padding-left: 5px;
    font: bold 14px "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: #d4403f; }
    #nav .current-open-menu:after {
      display: block;
      content: '';
      position: absolute;
      bottom: -6px;
      left: 17px;
      margin: 0 auto;
      z-index: 10000;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 5px solid #e6e6e6; }
  .group-label {
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase; }
  .menu-bp-items > li.level1,
  .menu-bp-items .show-all-from-parent {
    border-bottom: 1px solid #E6E6E6; }
    .menu-bp-items > li.level1 > a,
    .menu-bp-items .show-all-from-parent > a {
      padding: 15px 10px 15px 25px;
      display: block; }
  .mobilenav .mobile-search-bar,
  .mobile-search-bar #search_mini_form {
    width: 100%; }
  .mobile-search-bar #search_mini_form input[type="text"] {
    width: 100%;
    border: none;
    border-top: 2px solid #E6E6E6;
    border-left: 2px solid #E6E6E6;
    height: 40px;
    font: normal 12px/normal 'Open Sans', sans-serif, arial; }
  .mobile-search-bar #search_mini_form button {
    bottom: 10px; }
  #nav .sr-only {
    display: none; } }

/**
 * Copyright (c) 2009-2014 Vaimo AB
 *
 * Vaimo reserves all rights in the Program as delivered. The Program
 * or any portion thereof may not be reproduced in any form whatsoever without
 * the written consent of Vaimo, except as provided by licence. A licence
 * under Vaimo's rights in the Program may be available directly from
 * Vaimo.
 *
 * Disclaimer:
 * THIS NOTICE MAY NOT BE REMOVED FROM THE PROGRAM BY ANY USER THEREOF.
 * THE PROGRAM IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE PROGRAM OR THE USE OR OTHER DEALINGS
 * IN THE PROGRAM.
 *
 * @category    Vaimo
 * @package     vaimo_theme_flightclub
 * @copyright   Copyright (c) 2009-2014 Vaimo AB
 */
.nosto-carbon {
  padding-top: 10px;
  margin-top: 20px;
  clear: both; }

#nosto-order-success .nosto-carbon {
  margin-top: 0;
  padding-top: 0; }

.nosto-carbon,
.nosto-carbon a,
.nosto-carbon span {
  color: #777; }

.nosto-carbon h4.nosto-heading {
  text-align: center;
  font: lighter 18px/normal "roboto slab", times;
  color: #cc0000;
  margin: 0 0 20px;
  text-transform: uppercase; }

#nosto-order-success .nosto-carbon .nosto-heading {
  font: bold 14px/normal 'Open Sans', sans-serif, arial;
  text-align: left;
  margin-bottom: 20px;
  color: #333; }

.nosto-carbon .nosto-product-name {
  margin-bottom: 5px; }

.nosto-carbon .nosto-product-name a {
  font: normal 13px/18px 'Open Sans', sans-serif;
  color: #777; }

.nosto-carbon ul.nosto-product-list {
  margin: 0;
  padding: 0; }

.nosto-carbon .nosto-product-list li {
  text-align: center;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.nosto-startpage .nosto-product-list li {
  width: 180px;
  padding: 0 15px 20px 15px; }

#nosto-productpage-2 .nosto-product-list li:first-child,
#nosto-searchpage-1 .nosto-product-list li:first-child,
.nosto-default .nosto-product-list li:first-child {
  margin-left: 0; }

.nosto-default .nosto-product-list li {
  float: left;
  padding: 10px 0 15px 0;
  text-align: center;
  width: 140px;
  margin: 0 0 15px 20px; }

/*
#nosto-productpage-2 .nosto-product-list li,
#nosto-searchpage-1 .nosto-product-list li {
    margin-left: 16px;
}
*/
.nosto-carbon .nosto-product-list li img {
  width: 100%;
  height: auto; }

.nosto-carbon .nosto-product-info {
  margin-top: 10px; }

.nosto-carbon h5.nosto-product-name a {
  margin-bottom: 5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold; }

.nosto-carbon h5.nosto-product-name {
  margin: 0; }

.nosto-carbon .nosto-price-info span.nosto-product-price {
  display: inline;
  color: #777;
  font-size: 13px; }

.nosto-carbon .nosto-old-price span.nosto-product-price {
  text-decoration: line-through; }

.nosto-carbon .nosto-current-price span.nosto-product-price {
  color: #E30613; }

.nosto-carbon ul.nosto-product-list li {
  position: relative; }

.nosto-carbon a:hover {
  opacity: 0.6; }

#nosto-searchpage-1 .nosto-xxlarge {
  display: none; }

#nosto-404 li.nosto-product-list-item:nth-child(6n+1) {
  margin-left: 0;
  clear: both; }

.cms-index-index .carousel {
    margin-bottom: 15px;
}
.carousel .carousel-control {
    display: none;
    font-size: 44px;
    width: 30px;
    line-height: 20px;
    height: 30px;
    border: none;
    border-radius: 0;
    background: rgba(255,255,255,0.6);
    opacity: 1;
    color: #333;
    top: 50%;
}
.carousel:hover .carousel-control {
    display: inline-block;
}
.carousel a.carousel-control:hover {
    opacity: 1;
}
.carousel-nav {
    margin-top: 10px;
    text-align: center;
}

.carousel-nav a {
    font-size: 30px;
    background: #999;
    display: inline-block;
    border-radius: 7px;
    width: 9px;
    height: 9px;
    margin: 0 3px;
}

.carousel-nav .active-bullet {
    background: #68B2FC;
}

.std .carousel a {
    text-decoration: none;
}

.carousel .left {
    float: none;
    left: 0;
}
.carousel .right {
    float: none;
    right: 0;
}

/* Hotspots basic styling */
.carousel .hotspot {
    position: absolute;
    text-align: center;
}
.carousel a.hotspot-icon {
    display: none;
    height: 17px;
    line-height: 17px;
    width: 17px;
    cursor: pointer;
    background-color: #68B2FC;
    text-align: center;
    border-radius: 10px;
    color: #fff;
}
.carousel:hover a.hotspot-icon {
    display: block;
}
@media (max-width: 480px) {
    .carousel-caption {
        display: none;
    }
}
.carousel .hotspot {
    position: absolute;
    text-align: left;
}

.carousel .hotspot-icon {
    height: 18px;
    width: 20px;
    padding-top: 1px;
    text-align: center;
    cursor: pointer;
}

.carousel .hotspot-icon {
    font-size: 22px;
    color: #FFFFFF;
}

.carousel .hotspot-content {
    display: none;
    border-radius: 4px;
    width: 260px;
    padding:8px 11px;
    background: rgba(255,255,255,0.8);
    font-size:12px;
    color: #333;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.sl_facebook img {
    width: 16px;
    height: 16px;
    margin-top: -1px;
}

.sl_facebook i {
    background: url("http://www.flightclub.com/skin/frontend/base/default/images/sociallogin/sprite.png") no-repeat scroll -24px -8px transparent;
    display: inline-block;
    float: left;
    height: 16px;
    margin: -1px 0 0 10px;
    width: 16px;
}


/* Default sprite */

.sprite,
.mof-sprite,
.flight-club-logo,
.fedex-logo,
.shoppingcart-icon,
.country-state-wrapper .input-box,
.btn-cart,
.btn-cart[disabled="disabled"],
.currency-switcher .EUR,
.currency-switcher .USD,
.currency-switcher .CAD,
.currency-switcher .GBP,
.currency-switcher .CNY,
.currency-switcher .HKD,
.currency-switcher .AUD,
.currency-switcher .KRW,
.toplinks-submenu-social a,
.attribute-button-text,
.attribute-button-text[disabled],
.attribute-button-text.js-disabled,
.attribute-button-text[disabled]:hover,
.attribute-button-text.js-disabled:hover,
.attribute-selected,
.attribute-selected:hover,
.attribute-button-text.js-disabled.attribute-selected,
.attribute-button-text:hover,
.attribute-button-text-for-notification,
.attribute-button-text-for-notification:hover,
.zoomClose,
.attribute-image .attribute-selected,
#notify_me_stock,
#newsletter-result,
#notify-me-result,
.customer-address-form .styled-select-fc,
#region-select-wrap,
#shipping-region-select-wrap,
.flight-club-select,
.current-user-checkout,
.address-info,
#place-order-button #place-order-cart,
.checkout-agreements input[type="checkbox"] + label,
#register-customer-newsletter input[type="checkbox"] + label,
.checkout-checkbox input[type="radio"] + label,
.checkout-checkbox input[type="checkbox"] + label,
#directpost-cvv-what-is-this,
.mof-view-all,
.open .chevron-right,
.chevron-right,
.closed .chevron-right,
.default-box li a,
.default-box li .selected-filter a,
.big-box li a,
.big-box .selected-filter a,
.filter-block--sizegroup_women .chevron-right,
.filter-block--sizegroup_youth .chevron-right,
.filter-block--sizegroup_babies .chevron-right,
.filter-block--sizegroup_women .open .chevron-right,
.filter-block--sizegroup_youth .open .chevron-right,
.filter-block--sizegroup_babies .open .chevron-right,
.info-icon,
.bottomfooter .logo,
.bttn-share,
.twitter-share,
.sprite-affirm{
    background-image: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v4.png?v5');
    background-repeat: no-repeat;
}

.checkout-agreements input[type="checkbox"] + label,
#register-customer-newsletter input[type="checkbox"] + label,
.checkout-checkbox input[type="radio"] + label,
.checkout-checkbox input[type="checkbox"] + label {
    background: none\9;
    background-image: none\9;
}
@media (max-width:767px) {
    .toolbar-bottom .limiter a,
    .toolbar .pages .previous,
    .toolbar .pages .next,
    .pg-inactive,
    .filter-open-close,
    .big-box .mof-box,
    .default-box .mof-box,
    .big-box .selected-filter .mof-box,
    .default-box .selected-filter .mof-box,
    .filter-block .open h4 .chevron-right,
    .filter-block .closed h4 .chevron-right,
    .filter-block h4 .chevron-right {
        background-image: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v4.png?v5');
        background-repeat: no-repeat;
        background-size: 501px 970px;
    }

}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .sprite,
    .mof-sprite,
    .flight-club-logo,
    .fedex-logo,
    .shoppingcart-icon,
    .country-state-wrapper .input-box,
    .btn-cart,
    .btn-cart[disabled="disabled"],
    .currency-switcher .EUR,
    .currency-switcher .USD,
    .currency-switcher .CAD,
    .currency-switcher .GBP,
    .currency-switcher .CNY,
    .currency-switcher .HKD,
    .currency-switcher .AUD,
    .currency-switcher .KRW,
    .toplinks-submenu-social a,
    .attribute-button-text,
    .attribute-button-text[disabled],
    .attribute-button-text.js-disabled,
    .attribute-button-text[disabled]:hover,
    .attribute-button-text.js-disabled:hover,
    .attribute-selected,
    .attribute-selected:hover,
    .attribute-button-text.js-disabled.attribute-selected,
    .attribute-button-text:hover,
    .attribute-button-text-for-notification,
    .attribute-button-text-for-notification:hover,
    .zoomClose,
    .attribute-image .attribute-selected,
    #notify_me_stock,
    #newsletter-result,
    #notify-me-result,
    .customer-address-form .styled-select-fc,
    #region-select-wrap,
    #shipping-region-select-wrap,
    .flight-club-select,
    .current-user-checkout,
    .address-info,
    #place-order-button #place-order-cart,
    .checkout-agreements input[type="checkbox"] + label,
    #register-customer-newsletter input[type="checkbox"] + label,
    .checkout-checkbox input[type="radio"] + label,
    .checkout-checkbox input[type="checkbox"] + label,
    #directpost-cvv-what-is-this,
    .mof-view-all,
    .open .chevron-right,
    .chevron-right,
    .closed .chevron-right,
    .default-box li a,
    .default-box li .selected-filter a,
    .big-box li a,
    .big-box .selected-filter a,
    .filter-block--sizegroup_women .chevron-right,
    .filter-block--sizegroup_youth .chevron-right,
    .filter-block--sizegroup_babies .chevron-right,
    .filter-block--sizegroup_women .open .chevron-right,
    .filter-block--sizegroup_youth .open .chevron-right,
    .filter-block--sizegroup_babies .open .chevron-right,
    .info-icon,
    .bottomfooter .logo,
    .bttn-share,
    .twitter-share,
    .sprite-affirm {
        background-image: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v4x2.png?v5');
        background-repeat: no-repeat;
        background-size: 501px 970px;
    }
}
@media (max-width:767px) and (-Webkit-min-device-pixel-ratio: 1.5),
(max-width:767px) and (min--moz-device-pixel-ratio: 1.5),
(max-width:767px) and (-o-min-device-pixel-ratio: 3/2),
(max-width:767px) and (min-device-pixel-ratio: 1.5) {
    .toolbar-bottom .limiter a,
    .toolbar .pages .previous,
    .toolbar .pages .next,
    .pg-inactive,
    .filter-open-close,
    .big-box .mof-box,
    .default-box .mof-box,
    .big-box .selected-filter .mof-box,
    .default-box .selected-filter .mof-box,
    .filter-block .open h4 .chevron-right,
    .filter-block .closed h4 .chevron-right,
    .filter-block h4 .chevron-right {
        background-image: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/sprite_v4x2.png?v5');
        background-repeat: no-repeat;
        background-size: 501px 970px;
    }
}


.customer-account-create .fb-button span {
    background-position: -11px -694px;
}
.customer-account-create .facebook-small {
    background-position: 0 -312px;
}
.credit-cards {
    background-position: -392px -658px;
}
.paypal-logo {
    background-position: 0 -644px;
}
.fedex-logo {
    background-position: -408px -690px;
}
.flight-club-logo {
    background-position: -408px -57px;
}
.sprite.order-icon {
    background-position: -474px -135px;
}
.sprite.shoppingcart-icon {
    background-position: -460px -300px;
}
.sprite.expand {
    background-position: 0 -360px;
}
.open .sprite.expand {
    background-position: -30px -360px;
}
.cart-table .btn-remove {
    background-position: -60px -360px;
}
.country-state-wrapper .input-box {
    background-color: #F9F9F9;
    background-position: 100% -527px;
}
.button .sprite.cart-icon,
.sprite.white-cart,
.product-shop .btn-cart[disabled="disabled"] .sprite.cart-icon,
.product-shop .atca-in-cart .btn-cart:hover .cart-icon,
.btn-proceed-checkout .sprite.cart-icon {
    background-position: 0 -330px;
}
.btn-cart {
    background-color: #68B2FC;
    background-position: 12px -319px;
}
.btn-cart[disabled="disabled"] {
    background-color: #eaeaea;
    background-position: 12px -319px;
}
.product-shop .btn-cart:hover .cart-icon,
.product-shop .atca-in-cart .btn-cart .cart-icon,
.product-shop .atca-in-cart .btn-cart[disabled="disabled"] .sprite.cart-icon {
    background-position: -225px -870px;
}
#atca-checkoutbutton .chevron-right,
.upsell-checkout-button .chevron-right {
    background-position: -180px -900px;
}
#atca-checkoutbutton:hover .chevron-right,
.upsell-checkout-button:hover .chevron-right{
    background-position: -180px -870px;
}
.checkout-onepage-success .shoppingcart-icon {
    background-position: -465px -300px;
}
.cart .sign-in .fb-button .fbicon {
    background-position: -492px -389px;
}
.cart .sign-in .sign-in-normal .key-icon {
    background-position: 0 -480px;
}
.bttn-share {
    background-position: 10px -292px;
}
.product-shop .bttn-share {
    background-position: 10px -289px;
}
.facebook-share {
    background-position: -375px 0;
}
.product-shop .facebook-share {
    background-position: -369px 0;
}
.twitter-share {
    background-position: -435px 0;
}
.product-shop .twitter-share {
    background-position: -429px 0;
}
.chevron-down.sprite {
    background-position: 0 -120px;
}
.sell.sprite {
    background-position: 0 -84px;
}
.stores.sprite {
    background-position: -30px -84px;
}
.my-account-img.sprite,
.current-user-checkout {
    background-position: -60px -84px;
}
.sprite.cart {
    background-position: -30px -114px;
}
.sprite.info {
    background-position: 0 -210px;
}
.EUR .currency,
.currency-switcher .EUR {
    background-position: -90px -148px;
}
.USD .currency,
.currency-switcher .USD {
    background-position: 0 -148px;
}
.CAD .currency,
.currency-switcher .CAD {
    background-position: -30px -148px;
}
.GBP .currency,
.currency-switcher .GBP {
    background-position: -60px -148px;
}
.CNY .currency,
.currency-switcher .CNY {
    background-position: -113px -148px;
}
.HKD .currency,
.currency-switcher .HKD {
    background-position: -158px -148px;
}
.AUD .currency,
.currency-switcher .AUD {
    background-position: -136px -148px;
}
.KRW .currency,
.currency-switcher .KRW {
    background-position: -179px -148px;
}
.social-login .facebook-small {
    background-position: 0 -177px;
}
.toplinks-submenu-social .instagram,
#newsletter-social .social-links .instg {
    background-position: -90px -45px;
}
.toplinks-submenu-social .twitter,
#newsletter-social .social-links .tw {
    background-position: -45px -45px;
}
.toplinks-submenu-social .facebook,
.topfooter .social-links a.fb {
    background-position: 0 -45px;
}
.toplinks-submenu-social .gplus,
#newsletter-social .social-links .gplus {
    background-position: -135px -45px;
}
#search_mini_form .search-icon {
    background-position: 0 -390px;
}
.attribute-button-text,
.attribute-button-text-for-notification {
    background-color: transparent;
    background-position: 0 -570px;
}
.attribute-button-text[disabled],
.attribute-button-text.js-disabled,
.attribute-button-text[disabled]:hover,
.attribute-button-text.js-disabled:hover {
    background-color: transparent;
    background-position: -300px -570px;
}
.attribute-button-text:hover,
.attribute-button-text-for-notification:hover {
    background-color: transparent;
    background-position: -60px -570px;
}
.attribute-selected,
.attribute-selected:hover,
.attribute-image .attribute-selected {
    background-color: transparent;
    background-position: -240px -570px;
}
.attribute-button-text.js-disabled.attribute-selected {
    background-color: transparent;
    background-position: -300px -570px;
}
#notify_me_stock {
    background-position: -482px -595px;
}
#newsletter-result,
#notify-me-result {
    background-position: -482px -503px;
}
.zoomClose,
.close-menu-icon{
    background-position: -481px -951px;
}
.sizechart-container .sizechart-toggle.open .current,
.button-buy-online.active .sprite,
.button-buy-instore.active .sprite {
    background-position: -491px -480px;
}
.accordion h5.cond-pairs {
    background-position: 0 -515px;
}
.accordion h5.open span.expand {
    background-position: -30px -360px;
}
.ico-exclaim {
    background-position: 0 -204px;
}
.ico-present {
    background-position: 0 -234px;
}
.ico-house {
    background-position: 0 -265px;
}
a.visit-faq {
    background-position: -466px -416px;
}
.icon-arrow {
    background-position: 0 -780px;
}
.condNotice .condIcon.sprite,
.cond-pairs .condIcon.sprite {
    background-position: 0 -434px;
}
.stock-request span.sprite {
    background-position: -18px -798px;
}
.closeIcon,
.agreement-content .closeIcon {
    background-position: -60px -360px;
}

.customer-address-form .styled-select-fc,
#region-select-wrap,
#shipping-region-select-wrap,
#shipping-new-address-form .flight-club-select,
#billing-new-address-form .flight-club-select,
#co-payment-form .flight-club-select,
#authorize-payment-form .flight-club-select {
    background-color: #F9F9F9;
    background-position: 100% -527px;
}
.product-sizes-select .flight-club-select {
    background-color: #F9F9F9;
    background-position: 100% -521px;
}
#place-order-button #place-order-cart {
    background-position: -468px -300px;
}

.checkout-agreements input[type="checkbox"] + label,
#register-customer-newsletter input[type="checkbox"] + label,
.checkout-checkbox input[type="radio"] + label,
.checkout-checkbox input[type="checkbox"] + label {
    background-position: -484px -836px;
}
.checkout-agreements input[type="checkbox"]:checked + label,
#register-customer-newsletter input[type="checkbox"]:checked + label,
.checkout-checkbox input[type="radio"]:checked + label,
.checkout-checkbox input[type="checkbox"]:checked + label {
    background-position: -484px -806px;
}
.package-delivery-info {
    background-position: 0 -210px;
}
#directpost-cvv-what-is-this,
.address-info {
    background-position: -481px -360px;
}
.mof-view-all {
    background-position: -482px -912px;
}
.open .chevron-right,
.chevron-right {
    background-position: -419px -870px;
}
.closed .chevron-right {
    background-position: -448px -870px;
}
.default-box li a {
    background-position: -484px -840px;
}
.default-box li .selected-filter a {
    background-position: 0 -810px;
}
.default-box li a:hover {
    background-position: 0 -840px;
}
.big-box li a {
    background-position: -59px -869px;
}
.big-box li a:hover {
    background-position: 1px -869px;
}
.big-box .selected-filter a,
.big-box .selected-filter a:hover {
    background-position: -119px -869px;
}
.filter-block--sizegroup_women .chevron-right,
.filter-block--sizegroup_youth .chevron-right,
.filter-block--sizegroup_babies .chevron-right {
    background-position: -448px -870px;
}
.info-icon {
    background-position: -481px -360px;
}
a.info-icon {
    background-position: -481px -360px;
}
.bottomfooter .logo {
    background-position: 0 0;
}
.sprite-affirm {
    background-position: -135px -644px;
    display: inline-block;
    height: 27px;
    width: 93px;
    position: relative;
    margin-right: 10px;
    top: 5px;
}


@media (max-width:767px) {
    a.visit-faq {
        background-position: -454px -416px;
    }
    .mb-storelink span.sprite {
        background-position: 0 -710px;
    }
    .toolbar-bottom .limiter a {
        background-position: -59px -869px;
    }
    .toolbar .pages .previous,
    .toolbar .pages .next,
    .pg-inactive {
        background-color: #F0F0F0;
    }
    .toolbar .pages .previous {
        background-position: -479px -769px;
    }
    .toolbar .pages .next {
        background-position: 60px -769px;
    }
    .filter-open-close {
        background-position: 0 -720px;
    }
    .open .filter-open-close {
        background-position: -489px -720px;
    }
    .big-box .mof-box,
    .default-box .mof-box {
        background-position: -484px -840px;
    }
    .big-box li a:hover .mof-box,
    .default-box li a:hover .mof-box {
        background-position: 0 -840px;
    }
    .big-box .selected-filter .mof-box,
    .default-box .selected-filter .mof-box {
        background-position: 0 -810px;
    }
    .filter-block .open h4 .chevron-right,
    .filter-block .closed h4 .chevron-right,
    .filter-block h4 .chevron-right {
        background-position: 0 -750px;
    }
    #place-order-button #place-order-cart,
    .sprite.shoppingcart-icon.visible-phone {
        background-position: 0 -330px;
    }
    #top-bar-under-header-mobile .menu-toggle {
        background-position: -76px -390px;
    }
    .mobilnav-breadcrumb span.arrow-down {
        background-position: -489px -479px;
    }
    .mobilenav .icon-arrow {
        background-position: 0 -746px;
    }
    #footer-wrapper span.expand {
        background-position: 0 -360px;
    }
    #footer-wrapper h5.open span.expand {
        background-position: -30px -360px;
    }
    .bottomfooter .payment-logo-footer {
        background-position: 0 -923px;
    }
    .checkout-onepage-success .shoppingcart-icon.visible-phone {
        background-position: 0 -329px;
    }
    .product-shop .bttn-share {
        background-position: 30px -289px;
    }
}

/* MOF colours */
.color-box a,
.color-box .mof-box{
    background: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/mof-colors.png') no-repeat;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .color-box a,
    .color-box .mof-box {
        background: url('http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/mof-colorsx2.png') no-repeat;
        background-size: 420px 575px;
    }
}

/* Color filter */
.color-box .green {background-position: 0 0;}
.color-box .red {background-position: -47px 0;}
.color-box .blue {background-position: -95px 0;}
.color-box .purple {background-position: -143px 0;}
.color-box .black {background-position: -191px 0;}
.color-box .white {background-position: -239px 0;}
.color-box .grey {background-position: -287px 0;}
.color-box .yellow,
.color-box .gold {background-position: -335px 0;}
.color-box .brown {background-position: 0 -47px;}
.color-box .pink {background-position: -47px -47px;}
.color-box .dark-blue {background-position: -95px -47px;}
.color-box .dark-green {background-position: -143px -47px;}
.color-box .orange {background-position: -191px -47px;}
.color-box .volt {background-position: -239px -47px;}
.color-box .infrared {background-position: -287px -47px;}
.color-box .multi {background-position: -335px -47px;}

/* Color filter selected */
.color-box .green.yes {background-position: 0 -96px;}
.color-box .red.yes {background-position: -47px -96px;}
.color-box .blue.yes {background-position: -95px -96px;}
.color-box .purple.yes {background-position: -143px -96px;}
.color-box .black.yes {background-position: -191px -96px;}
.color-box .white.yes {background-position: -239px -96px;}
.color-box .grey.yes {background-position: -287px -96px;}
.color-box .yellow.yes,
.color-box .gold.yes {background-position: -335px -96px;}
.color-box .brown.yes {background-position: 0 -143px;}
.color-box .pink.yes {background-position: -47px -143px}
.color-box .dark-blue.yes {background-position: -95px -143px;}
.color-box .dark-green.yes {background-position: -143px -143px;}
.color-box .orange.yes {background-position: -191px -143px;}
.color-box .volt.yes {background-position: -239px -143px;}
.color-box .infrared.yes {background-position: -287px -143px;}
.color-box .multi.yes {background-position: -335px -143px;}

@media (max-width:767px) {
    .color-box .green .mof-box {background-position: 0 -202px;}
    .color-box .red .mof-box {background-position: 0 -222px;}
    .color-box .blue .mof-box {background-position: 0 -242px;}
    .color-box .purple .mof-box {background-position: 0 -262px;}
    .color-box .black .mof-box {background-position: 0 -282px;}
    .color-box .white .mof-box {background-position: 0 -302px;}
    .color-box .grey .mof-box {background-position: 0 -322px;}
    .color-box .yellow .mof-box,
    .color-box .gold .mof-box {background-position: 0 -342px;}
    .color-box .brown .mof-box {background-position: 0 -362px;}
    .color-box .pink .mof-box {background-position: 0 -382px;}
    .color-box .dark-blue .mof-box {background-position: 0 -402px;}
    .color-box .dark-green .mof-box {background-position: 0 -422px;}
    .color-box .orange .mof-box {background-position: 0 -442px;}
    .color-box .volt .mof-box {background-position: 0 -462px;}
    .color-box .infrared .mof-box {background-position: 0 -482px;}
    .color-box .multi .mof-box {background-position: 0 -502px;}

    /* Color filter selected */
    .color-box .green.yes .mof-box {background-position: -349px -202px;}
    .color-box .red.yes .mof-box {background-position: -349px -222px;}
    .color-box .blue.yes .mof-box {background-position: -349px -242px;}
    .color-box .purple.yes .mof-box {background-position: -349px -262px;}
    .color-box .black.yes .mof-box {background-position: -349px -282px;}
    .color-box .white.yes .mof-box {background-position: -349px -302px;}
    .color-box .grey.yes .mof-box {background-position: -349px -322px;}
    .color-box .yellow.yes .mof-box,
    .color-box .gold.yes .mof-box {background-position: -349px -342px;}
    .color-box .brown.yes .mof-box {background-position: -349px -362px;}
    .color-box .pink.yes .mof-box {background-position: -349px -382px;}
    .color-box .dark-blue.yes .mof-box {background-position: -349px -402px;}
    .color-box .dark-green.yes .mof-box {background-position: -349px -422px;}
    .color-box .orange.yes .mof-box {background-position: -349px -442px;}
    .color-box .volt.yes .mof-box {background-position: -349px -462px;}
    .color-box .infrared.yes .mof-box {background-position: -349px -482px;}
    .color-box .multi.yes .mof-box {background-position: -349px -502px;}
}



.main-container {
  overflow: hidden; }

.demo-notice {
  display: none; }

.container-wide {
  width: 980px;
  margin: 0 auto; }

.product-name h1,
.slab-h1-red {
  font: lighter 18px/normal "roboto slab", times;
  color: #cc0000;
  margin: 0 0 20px;
  text-transform: uppercase; }

.slab-h2-red {
  font: lighter 18px/25px "roboto slab", times;
  color: #cc0000;
  margin: -7px 0 20px;
  text-transform: uppercase; }

.options-title {
  clear: both;
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: bold; }

.products-grid .special-price {
  display: none; }

button,
a {
  outline: none; }

.blue-text,
.light-blue,
.light-blue:visited {
  color: #68B2FC; }

.red {
  color: #CC0000; }

input[type="text"],
input[type="password"],
input[type="email"] {
  -webkit-appearance: none; }

a, a:link, a:visited {
  color: #68B2FC; }

a:hover, a:link:hover, a:visited:hover {
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.vaimo_select .label {
  color: #999; }

.cms-index-index .head p {
  margin: 0; }

/* Turning off hover states */
.cms-page-view a:hover img,
.atca-cart.header-cart:hover,
.to-checkout:hover,
.item-container a:hover,
.sizechart-container a:hover,
.social .social-links a:hover,
.continue-shopping-checkout a:hover,
.other-colors-inner ul li a:hover,
.more-views.thumbs li a:hover,
.product-image a:hover,
.product-image a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1.0; }

.link-opacity:hover {
  color: #68B2FC;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.logo-container a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100); }

.ofa {
  overflow: auto; }

.ofh {
  overflow: hidden; }

.pointer:hover {
  cursor: pointer; }

.bttn-share-wrapper {
  float: right;
  margin: 0 0 20px 0;
  border-radius: 10px;
  background: #F0F0F0;
  position: relative; }

.bttn-share {
  color: #999;
  font-weight: 700;
  padding: 8px 12px 8px 40px;
  border: 0;
  background-color: #F0F0F0;
  border-radius: 10px; }

.bttn-share:hover {
  opacity: 0.7; }

.bttn-share-reveal {
  padding: 10px 12px 8px 12px;
  display: none;
  top: 27px;
  background-color: #F0F0F0;
  width: 91px;
  position: absolute;
  border-radius: 0 0 10px 10px; }

.facebook-share {
  display: block;
  margin: 0 0 10px;
  height: 38px; }

.facebook-share span {
  display: none; }

.twitter-share {
  display: block;
  height: 38px; }

.twitter-share span {
  display: none; }

.btn-cart {
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.5em;
  padding: 10px 12px 10px 40px;
  border: 0; }

.breadcrumbs {
  font: normal 14px/normal 'Roboto Slab';
  text-transform: none;
  margin-top: 10px; }

.breadcrumbs a,
.breadcrumbs strong {
  padding: 5px 5px 5px 5px; }

.breadcrumbs strong {
  font-weight: normal; }

.breadcrumbs li:first-child,
.breadcrumbs li:first-child a,
.breadcrumbs li.home a {
  padding-left: 0; }

.hide, .add-to-cart .qty.hide, .add-to-cart label.hide {
  display: none; }

a.info-icon {
  height: 18px;
  width: 18px;
  margin-left: 10px; }

a.info-icon span {
  opacity: 0;
  visibility: hidden\9;
  /* IE8 */ }

.slab {
  font-family: 'Roboto Slab', Times, Serif; }

.border-t {
  border-top: 1px solid #eaeaea; }

.border-r {
  border-right: 1px solid #eaeaea; }

.border-b {
  border-bottom: 1px solid #eaeaea; }

.border-l {
  border-left: 1px solid #eaeaea; }

h5 {
  font-weight: bold;
  margin: 0 0 10px; }

/*  Related products */
.related-product-pointer {
  display: none; }

.related-products-product-view h5 {
  text-transform: uppercase;
  font: 300 14px 'Roboto Slab', serif;
  color: #333;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px; }

.related-products-product-view .products-grid {
  width: 100%; }

.related-products-product-view .product-name {
  height: 38px;
  text-transform: none;
  font-size: 13px; }

.related-products-product-view .price-wrap {
  height: 19px;
  display: block; }

.related-products-product-view li.item button {
  background: #68B2FC;
  color: #fff;
  border: none;
  border-radius: 3px;
  display: block;
  margin-top: 5px; }

.related-products-product-view li.item button span span {
  line-height: 23px; }

.related-products-product-view .btn-cart {
  padding: 5px 12px 6px 8px; }

/********* Terms and condition in checkout *********/
#continue-shopping-checkout {
  display: none; }

.checkout-agreements p.agree {
  padding: 0;
  margin: 0;
  margin-top: 15px\9; }

.agreement-content {
  display: none;
  background: #FFF;
  position: absolute;
  left: 25%;
  right: 25%;
  top: 25%;
  min-width: 500px;
  z-index: 1001;
  border: 1px solid #ccc;
  padding: 15px 15px 25px 15px;
  text-transform: none;
  border-radius: 6px;
  box-shadow: 0 14px 24px rgba(0, 0, 0, 0.41), 0 -2px 13px rgba(0, 0, 0, 0.1); }

.agreement-content h2 {
  font: 300 21px 'Roboto Slab', serif;
  color: #C00; }

.agreement-content .closeIcon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

#checkout-fade-background {
  display: none;
  background: rgba(0, 0, 0, 0.65);
  min-width: 100%;
  min-height: 100%;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0; }

.checkout-agreements .terms-trigger {
  cursor: pointer;
  color: #68B2FC; }

/********* Ad framework *********/
.right-adwrapper {
  position: relative; }

.right-adwrapper .right-adspace {
  position: absolute;
  width: 160px;
  height: 600px;
  z-index: 1001;
  right: -200px;
  overflow: hidden; }

.checkout-cart-index .bottom-adwrapper .bottom-adspace {
  display: none; }

.bottom-adwrapper {
  margin-top: 20px; }

.catalog-category-view .bottom-adwrapper {
  margin-left: 180px; }

.bottom-adwrapper .bottom-adspace {
  width: 728px;
  height: 90px;
  overflow: hidden;
  margin: 20px auto; }

/**** Plus sign in grid ****/
.products-grid .price-box {
  display: inline-block; }

.products-grid .hasmultiprice {
  color: #777;
  line-height: inherit;
  vertical-align: top; }

/* Prevents layout from breaking on specific pages if a message like newsletter sign up success is shown */
.container .row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.startpage-sidebar .span2 {
  margin-left: 0; }

.col-main.span6.faq {
  margin-left: 0; }

/* Disclaimer message for category and start-page */
.temp-disclaimer {
  text-align: center; }

.temp-disclaimer p {
  margin-top: 0;
  font: normal 13px/normal 'Roboto Slab', sans-serif; }

.catalog-category-view .temp-disclaimer p {
  margin: 10px 0 0 0; }

.customer-account-forgotpassword .fieldset .form-list .input-box {
  margin-bottom: 10px; }

/* Instagram feed styling */
.start-h4 {
  margin-top: 15px;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 10px;
  font: lighter 14px 'Roboto Slab', serif;
  text-transform: uppercase; }

.blog-header {
  padding-bottom: 10px;
  font: lighter 14px 'Roboto Slab', serif;
  text-transform: uppercase; }

.store-link-image {
  display: block;
  position: relative; }

.store-item {
  background: rgba(104, 178, 252, 0.9);
  color: #fff;
  position: absolute;
  bottom: 32%;
  padding: 5px;
  width: 90%;
  left: 5%;
  text-align: center; }

.storelocator.address span
.storelocator a.store-link-image:hover,
.storelocator a.store-link-image:visited:hover {
  opacity: 1; }

.store-link-image:hover .store-item {
  opacity: 1; }

.startpage .storelocator.address {
  padding: 0; }

.startpage .storelocator.address span {
  font: lighter 18px 'Roboto Slab', serif; }

.startpage .storelocator.address:first-child {
  margin-bottom: 15px; }

.tweet-item {
  margin-bottom: 25px; }

.tweet-item p {
  margin-bottom: 5px; }

.tweet-item p span {
  float: right; }

.container .row.start-storelocator-heading {
  margin-bottom: 0;
  padding-bottom: 0; }

.container .row.start-storelocator-items {
  padding-bottom: 0; }

/* Affirm */
.affirm-product-page {
  clear: both;
  float: none;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.affirm-description {
  margin-bottom: 5px; }

#learn-more {
  padding: 0 6px;
  color: #999;
  border: 1px solid #999;
  border-radius: 10px;
  margin-left: 5px;
  position: relative;
  top: -1px;
  cursor: pointer; }

.checkout-onepage-index #learn-more {
  display: none;
  color: #fff;
  background-color: #999;
  z-index: 900;
  top: 0; }

#payment_form_affirm > li {
  display: inline-block;
  margin-bottom: 10px; }

#payment_form_affirm > li p {
  font-size: 12px; }

#affirm-checkout-pricing {
  margin-bottom: 10px; }

.affirm-logo {
  max-width: 50px; }

#affirm-modal-fc {
  display: none;
  position: fixed;
  z-index: 9001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(0, 0, 0, 0.65); }

.modal-wrapper {
  position: relative;
  z-index: 50;
  background: #FFF;
  border-radius: 6px;
  border: 1px solid #ccc;
  box-shadow: 0 14px 24px rgba(0, 0, 0, 0.41), 0 -2px 13px rgba(0, 0, 0, 0.1);
  text-transform: none;
  padding: 15px;
  font-size: 14px;
  max-width: 100%;
  margin: 100px auto;
  width: 904px; }

.modal-wrapper .closeIcon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

#affirm-modal-top {
  border-bottom: 2px solid #eaeaea;
  padding: 10px 0 20px;
  margin-bottom: 20px;
  font-size: 15px;
  text-align: center; }

.modal-section {
  margin-bottom: 40px;
  position: relative; }

.modal-section.second-to-last {
  margin-bottom: 20px; }

.modal-section.last-section {
  margin-bottom: 0; }

.affirm-modal-text {
  display: inline-block;
  float: left;
  text-align: left;
  width: 60%; }

.modal-calendar,
.modal-dollar {
  /*    display: inline-block;
    padding-left: 88px;*/
  top: 0; }

.last-section span {
  font-size: 12px; }

.modal-calendar:before,
.modal-dollar:before {
  content: " ";
  display: inline-block;
  background: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/modal-sprite.png) no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 0;
  top: 8px; }

.modal-calendar:before {
  background-position: 0 0; }

.modal-dollar + p,
.modal-calendar + p {
  display: inline-block;
  padding-left: 88px; }

.modal-dollar:before {
  background-position: 0 -92px; }

.affirm-text {
  display: inline-block;
  padding-left: 104px; }

.affirm-modal-text .slab-h2-red {
  margin: 10px 0 20px; }

.affirm-text:before {
  content: " ";
  background: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/modal-sprite.png) 0 -150px no-repeat;
  position: absolute;
  left: 0;
  top: -2px;
  width: 88px;
  height: 40px; }

.affirm-modal-image {
  display: inline-block;
  float: right;
  margin-top: 40px;
  width: 256px;
  height: 368px;
  background: url(http://www.flightclub.com/skin/frontend/imitate2_ee/flightclub_theme/images/modal-sprite.png) 0 -192px no-repeat; }

@media (max-width: 767px) {
  .main-container {
    overflow: hidden; }
  /************** General styles **************/
  .container-wide {
    width: 100%; }
  .container {
    width: 100%; }
  .mb-padding {
    padding: 0 10px; }
  .mb-margin {
    margin-right: 10px;
    margin-left: 10px; }
  /* Cookie notice */
  .notice-cookie .notice-inner {
    width: 100%;
    margin-left: 0;
    padding: 10px; }
  .notice-cookie .notice-inner .actions {
    text-align: center; }
  #breadcrumbs {
    display: none; }
  a:hover, a:link:hover, a:visited:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  /************** Header styles **************/
  header {
    padding: 0; }
  .logo-container {
    display: inline-block;
    float: left;
    margin-top: 2px; }
  #header .links-container {
    display: inline-block;
    float: right;
    text-align: right;
    border-right: none;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden; }
  #header .logo {
    margin-bottom: 0; }
  #header .logo img {
    max-width: 100px;
    /* Override for style in header-responsive.css */
    top: 13px; }
  .links-container .tolinks-sub, .toplinks .toplinks-sub {
    margin-right: 10px; }
  #header .my-account {
    margin-left: 5px;
    margin-right: 0; }
  /* Bar under heading in mobile */
  #top-bar-under-header-mobile {
    word-wrap: break-word; }
  #top-bar-under-header-mobile .menu-toggle {
    width: 85px;
    height: 33px;
    padding-top: 3px;
    padding-left: 40px;
    float: left;
    font: bold 14px 'Roboto Condensed', sans-serif;
    margin: 11px 0 0 0;
    text-transform: uppercase;
    cursor: pointer; }
  #cart-mobile {
    display: inline-block;
    float: right; }
  #cart-mobile a {
    text-decoration: none; }
  /************** Footer styles **************/
  #footer .span2 {
    border-top: 1px solid #eaeaea; }
  #footer-wrapper .container-wide {
    width: 100%;
    margin: 30px 0 0 0; }
  #footer-wrapper .bottomfooter .heading {
    font-weight: bold;
    background: #fff;
    border: none;
    padding: 15px 0; }
  #footer .sellcontent strong,
  #footer .sellcontent a {
    display: block;
    line-height: 20px;
    text-align: left;
    text-transform: none; }
  #footer .sellcontent strong {
    margin: 0 0 12px;
    display: inline; }
  #footer .sellcontent a {
    margin: 12px 0; }
  #footer-wrapper span.expand {
    float: right;
    width: 24px;
    height: 24px;
    margin-top: -3px; }
  #footer h5.heading {
    margin-bottom: 0; }
  #footer-wrapper .span2.visible-phone.currency {
    border-bottom: 1px solid #eaeaea; }
  #footer .span2 .content {
    padding: 10px 0; }
  .bottomfooter .payment-logo-footer {
    width: 310px;
    height: 37px;
    margin: 10px auto; }
  .topfooter .newsletter-form {
    padding-left: 0; }
  .topfooter #newsletter-social .newsletter-form {
    float: none;
    margin-left: 0;
    width: 100%; }
  #newsletter-social .newsletter-form button {
    float: right;
    padding: 5px 35px; }
  .topfooter h5.newsletter {
    float: none;
    margin-top: 15px; }
  #newsletter-social .social .content {
    float: right; }
  .topfooter .social-links {
    margin-right: 0; }
  #newsletter-social .social .content a {
    margin-left: 20px;
    margin-right: 0; }
  #newsletter-social .social .content a.sprite:first-child {
    margin-left: 0px; }
  #newsletter-social .newsletter-form input {
    width: 54%; }
  /************** Selected products startpage **************/
  .cms-index-index .col1-layout .products-grid {
    width: 100%;
    overflow: hidden; }
  .cms-index-index .selected-products {
    width: 100%; }
  .cms-index-index .products-grid .item-container a.product-image {
    margin-bottom: 0; }
  .cms-index-index .selected-products .products-grid li.item a,
  .cms-index-index .price-wrap {
    color: #818181;
    display: block; }
  .cms-index-index .item-container p {
    font-weight: normal;
    text-transform: none;
    min-height: 28px;
    line-height: normal; }
  .cms-index-index .item-container .product-name {
    margin-bottom: 5px; }
  .cms-index-index .item-container .price-wrap {
    height: 17px;
    margin-bottom: 5px; }
  .cms-index-index .products-grid .price-box {
    margin: 0;
    display: inline-block; }
  .cms-index-index .selected-products a.showmore {
    clear: both;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto Slab', sans-serif;
    text-transform: uppercase;
    margin-top: 30px; }
  .bttn-share-wrapper-outer {
    width: 100%;
    position: relative; }
  /************** Product detail page **************/
  .product-essential .custom-options .mb-margin {
    margin-right: 0;
    margin-left: 0; }
  /************** Related products Product detail page **************/
  .related-product-pointer {
    display: block; }
  .related-products-product-view .products-grid {
    width: 100%; }
  .related-products-product-view .products-grid li.item a,
  .cms-index-index .price-wrap {
    color: #818181; }
  .related-products-product-view .item-container p {
    font-weight: normal;
    text-transform: none;
    min-height: 28px; }
  .related-products-product-view .item-container .price-wrap {
    height: 17px; }
  .related-products-product-view.products-grid .price-box {
    margin: 0px 0 15px 0; }
  .related-products-product-view a.showmore {
    clear: both;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto Slab', sans-serif;
    text-transform: uppercase; }
  .bttn-share-wrapper-outer {
    width: 100%;
    position: relative; }
  /************** Create account page **************/
  .customer-account-create #form-validate {
    margin-bottom: 30px; }
  .customer-account-create .account-create h2:first-child {
    position: relative; }
  .customer-account-create .account-create h2:first-child span {
    position: absolute;
    top: 5px;
    right: 0;
    text-transform: none;
    color: #68B2FC;
    cursor: pointer;
    font-size: 13px; }
  .customer-account-create .right-container .account-login {
    padding: 15px 10px; }
  .customer-account-create .right-container div.span4 .account-login ul.messages {
    display: block; }
  /* start page updates 2015 */
  .startpage .storelocator.address {
    max-width: 460px;
    margin: 0 auto 15px; }
  .cms-index-index .carousel {
    margin-bottom: 0; }
  .carousel a.hotspot-icon {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 15px; }
  .start-h4 {
    border-top: 1px solid #EAEAEA;
    border-bottom: 0;
    padding-top: 20px; }
  .cms-index-index .col-main .row {
    margin-bottom: 0; }
  .start-storelocator-heading .start-h4 {
    padding-bottom: 0; }
  .affirm-product-page.mb-padding {
    padding-bottom: 20px; }
  #affirm-modal-top {
    margin-top: 20px; }
  .affirm-modal-text {
    width: 100%;
    float: none;
    text-align: center; }
  .affirm-modal-image {
    display: none; }
  .modal-calendar,
  .modal-dollar,
  .affirm-text {
    display: block;
    padding-left: 0;
    text-align: center; }
  .modal-dollar:before,
  .modal-calendar:before,
  .affirm-text:before {
    display: block;
    margin: 16px auto 8px;
    position: static; }
  .modal-dollar + p, .modal-calendar + p {
    padding-left: 0; } }

/* Fixes for small devices */
@media (max-width: 480px) {
  #header .logo img {
    max-width: 100px;
    /* Override for style in header-responsive.css */
    top: 13px; } }

/* Remove commercials for ipad */
@media screen and (max-device-width: 768px) {
  .right-adwrapper {
    display: none; } }

/* ===========================================================
 *
 *  Name:          jquery.vaimo_select.css
 *  Created:       2013-03-11
 *  Updated:       2013-03-15
 *  Version:       0.1.1
 *  Updated by:    Per
 *  Created by:    Per @ Vaimo
 *
 *  Released under the MIT License:
 *  http://www.opensource.org/licenses/mit-license.php
 *
 *  Vaimo | Beard, Rock & Loud Guns
 * =========================================================== */
.vaimo_select
    {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 40px;
        padding: 10px;
        border-radius: 3px;
        border: 1px solid #e5e5e5;
        background: #f5f5f5;
        font-size: 11px;
        font-weight: 600;
        line-height: 20px;
        text-align: left;
        text-transform: uppercase;
        cursor: default;
    }

    .vaimo_select:hover { background: #f7f7f7; }

    .vaimo_select:focus
        {
            background: #f7f7f7;
            outline: none;
            border-radius: 3px 3px 0 0;
        }

    .vaimo_select.mobile select
        {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            opacity: 0;
        }

    .vaimo_select.disabled
        {
            background: #f5f5f5;
            color: #cccccc;
        }

    .vaimo_select select { display: none; }

    .vaimo_select:before,
    .vaimo_select:after
        {
            font-size: 14px;

            position: absolute;
            right: 10px;
            top: 6px;
        }
        .vaimo_select:after
            {
                content: "▼";
                top: 10px;
                color: #999999;
                font-size: 13px;
            }

    .vaimo_select ul
        {
            display: none;
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            padding: 0;
            margin: 0;
            margin-left: -1px;
            border: 1px solid #e5e5e5;
            border-radius: 0 0 3px 3px;
            background: #ffffff;
            z-index: 8;
            overflow-y: scroll;
            max-height: 300px;
        }

        .vaimo_select:focus > ul { display: block;  }
        .vaimo_select.disabled:focus > ul { display: none;  }

        .vaimo_select .placeholder { color: #999999; }

        .vaimo_select li
            {
                list-style-type: none;
                padding: 5px 10px;
                color: #939393;
            }

            .vaimo_select .optgroup
                {
                    background: #f7f7f7;
                    font-size: 10px;
                    font-style: normal;
                }
                .vaimo_select .optgroup:hover
                    {
                        background: #f7f7f7;
                        color: #939393;
                    }

            .vaimo_select .groupchild { padding-left: 15px; }

            .vaimo_select .disabled,
            .vaimo_select .disabled:hover
                {
                    background: inherit;
                    color: #cccccc;
                    cursor: default;
                }

            .vaimo_select ul:hover .selected,
            .vaimo_select ul:hover .focused
                {
                    background: inherit;
                    color: #939393;
                }

            .vaimo_select .focused,
            .vaimo_select .selected,
            .vaimo_select ul:hover .selected:hover,
            .vaimo_select li:hover,
            .vaimo_select ul:hover .focused:hover
                {
                    background: #f7f7f7;
                    color: #333333;
                }
@media (max-width: 767px) {
  .product-essential {
    margin-bottom: 0; }
  .related-product-pointer {
    display: block;
    margin: 0;
    padding: 15px 0; }
  .cms-index-noroute .nosto-carbon h4.nosto-heading {
    text-align: left; } }

@media (min-width: 481px) and (max-width: 767px) {
  #nosto-productpage-2 .nosto-product-list li,
  .nosto-default .nosto-product-list li {
    width: 32%;
    margin: 0 2% 1% 0; }
  #nosto-searchpage-1 .nosto-xxlarge {
    display: inline-block; }
  #nosto-searchpage-1 > div > ul > li.nosto-product-list-item.nosto-large {
    margin-left: 0; }
  .nosto-default .nosto-product-list li:nth-child(3n+3) {
    margin-right: 0; }
  .nosto-default .nosto-product-list li:nth-child(3n+3):after {
    content: " ";
    display: block;
    height: 1px;
    clear: both; }
  .nosto-default .nosto-product-list li:nth-child(3n+3):after {
    margin-bottom: 12px; } }

@media (max-width: 480px) {
  .nosto-default .nosto-product-list li {
    width: 48%; }
  .nosto-default .nosto-product-list li:nth-child(odd) {
    margin: 0 0 1% 0;
    clear: both; }
  .nosto-default .nosto-product-list li:nth-child(even) {
    margin: 0 0 1% 4%; }
  #nosto-searchpage-1 .nosto-xxlarge {
    display: inline-block; } }

/**
 * Icommerce_SelectdProducts CSS file
 * Add your CSS here. Please improve the widget and commit your work to the widget
 * @since 2013-05-23
 */

