#cartpopup { position:absolute; top:-10000px; z-index:99998; }
#cartpopup .cartpopup_productimage img { display:block; border:1px solid #ccc; }
#cartpopup * { border-width:0; margin:0; padding:0; box-sizing:content-box; }
#cartpopup_slidecontainer { width:396px; border:1px solid #aaa; padding:10px; background-color:#fff; }
#cartpopup_slidecontainer .cartpopup_close { float:right; }
#cartpopup_slidecontainer .cartpopup_clear { clear:both; }
#cartpopup_slidecontainer .cartpopup_remove { margin-top:4px; }
#cartpopup_slidecontainer .cartpopup_header { position:relative; height:26px; }
#cartpopup_slidecontainer .cartpopup_header span { font-size:16px; line-height:22px; position:absolute; left:5px; bottom:5px; }
#cartpopup_slidecontainer .cartpopup_header a { font-size:12px; position:absolute; right:7px; bottom:5px; text-transform:uppercase; line-height:20px; }
#cartpopup_slidecontainer tbody input { margin:0 !important; border:1px solid #ccc; font-size:13px; height:15px; line-height:17px; text-align:center; }
#cartpopup_slidecontainer tbody a { display:block; font-size:13px; }
#cartpopup_slidecontainer tbody .cartpopup_productname a { font-size:11px; text-align:left; }
#cartpopup_slidecontainer tbody .cartpopup_productname p.short_description { font-size:10px; text-align:left; padding-top:5px; }
#cartpopup_slidecontainer tbody .cartpopup_productname .error,
#cartpopup_slidecontainer tbody .cartpopup_productname .notice { font-size:10px; text-align:left; }
#cartpopup_slidecontainer .cartpopup_cartlink { font-size:14px; line-height:17px; position:absolute; left:7px; bottom:2px; }
#cartpopup_slidecontainer td { padding:7px; border-bottom:1px dotted #ccc; text-align:center; }
#cartpopup_slidecontainer .righttext { text-align:right !important; }
#cartpopup_slidecontainer .lefttext { text-align:left !important; }
#cartpopup_slidecontainer .centertext { text-align:center !important; }
#cartpopup_slidecontainer td.cartpopup_productimage a { display:inline; }
#cartpopup_slidecontainer td.cartpopup_productimage { width:1%; }
#cartpopup_slidecontainer tbody .price { font-size:13px; text-align:right; }
#cartpopup_slidecontainer .cartpopup_footer { height:59px; position:relative; }
#cartpopup_slidecontainer .cartpopup_footer img { border-width:0; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal { position:absolute; right:0; top:7px; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_producttotal { font-size:13px; line-height:17px; float:right; border-bottom:1px solid #ccc; padding-right:7px; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a { float:left; clear:right; margin:7px 0 0 7px; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a { text-transform:uppercase; text-decoration:none; color:#000; font-size:12px; font-weight:bold; position:relative; }
#cartpopup_slidecontainer .cartpopup_footer .cartpopup_subtotal a div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#cartpopup_slidecontainer table { width:396px; }
#cartpopup_slidecontainer thead th { height:22px; padding:2px 7px 0; font-size:13px; color:#fff; background-color:#2f2f2f; vertical-align:middle; }
#cartpopup_slidecontainer #cartpopup_overlay { height:100%; width:100%; position:absolute; left:0; top:0; background:url(https://gjcookies.com/skin/frontend/base/default/images/ajaxcartpopup/overlay.png) center; }
#cartpopup_slidecontainer .cartpopup_overlay_center { height:50%; width:100%; position:relative; }
#cartpopup_slidecontainer .cartpopup_overlay_center img { position:absolute; bottom:-12px; left:197px; }
#cartpopup_slidecontainer .cartpopup_related div { float:left; padding:7px; }
#cartpopup_slidecontainer .noborder { border-width:0; }
#cartpopup_slidecontainer .nopaddingtop { padding-top:0; }

#ajaxnotice { position:fixed; padding:10px; border:1px solid #aaa; z-index:99999; background-color:#fff; font-size:13px; }
#ajaxnotice img { display:block; }
#ajaxnotice * { border-width:0; margin:0; padding:0; }
#ajaxnotice .ajaxnotice_inner { position:relative; width:100%; height:100%; }
#ajaxnotice .ajaxnotice_clearer { clear:both; }
#ajaxnotice .ajaxnotice_image { float:left; border:1px solid #ccc; margin-right:10px; }
#ajaxnotice .ajaxnotice_content { float:left; width:250px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_buttons { position:absolute; right:0; bottom:0; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_cart { float:left; text-transform:uppercase; text-decoration:none; color:#000; font-size:11px; font-weight:bold; position:relative; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_cart div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_checkout { float:left; margin-left:10px; text-transform:uppercase; text-decoration:none; color:#000; font-size:11px; font-weight:bold; position:relative; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_checkout div { position:absolute; top:0; left:0; width:87px; text-align:center; line-height:24px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_message { margin-top:5px; text-align:left; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_close { float:right; font-size:11px; }
#ajaxnotice .ajaxnotice_content .ajaxnotice_back { float:left; font-size:12px; }
#ajaxnotice .ajaxnotice_content .ajaxaddfailed { color:#eb340a; font-weight:bold; }
/* mixins */
/* sprite */
/* clearfix */
/* list_ib */
/* list_jst */
/* reset */
/* hold-center */
/* core-justify */
/* placeholder */
/* triangle */
.neklo-instagram-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-title {
    font-size: 16px;
  }
}

.neklo-instagram-description {
  font-size: 14px;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-description {
    font-size: 12px;
  }
}

.neklo-instagram-list {
  margin: 0px auto;
  width: 100%;
  text-align: center;
  font-size: 0;
  padding-left: 0;
}
.neklo-instagram-list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-list {
    width: 95%;
  }
}
.neklo-instagram-list li {
  display: inline-block;
  vertical-align: top;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 2px 2px 0;
}
.neklo-instagram-list li:hover .neklo-instagram-over {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.neklo-instagram-list li:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.neklo-instagram-list a {
  position: relative;
  overflow: hidden;
  display: block;
}
.neklo-instagram-list img {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.neklo-instagram-over {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
}

@charset "UTF-8";
    /*!
 * gjc
 * Gimmee Jimmy's cookies Magento theme
 * http: //www.gjcookies.com
 * @author MavenEcommerce Inc.
 * @version 0.0.6
 * Copyright 2014. http://www.mavenecommerce.com/license.txt licensed.
 */@font-face {
    font-family: bebas_neuebold;
    font-style: normal;
    font-weight: 400;
    src: url(https://gjcookies.com/skin/frontend/gjc/default/fonts/bebas/bebasneue_bold-webfont.eot);
    src: url(https://gjcookies.com/skin/frontend/gjc/default/fonts/bebas/bebasneue_bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://gjcookies.com/skin/frontend/gjc/default/fonts/bebas/bebasneue_bold-webfont.woff) format("woff"), url(https://gjcookies.com/skin/frontend/gjc/default/fonts/bebas/bebasneue_bold-webfont.ttf) format("truetype"), url(https://gjcookies.com/skin/frontend/gjc/default/fonts/bebas/bebasneue_bold-webfont.svg#bebas_neuebold) format("svg");
}
@font-face {
    font-family: 'pf_din_text_comp_proregular';
    src: url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.eot');
    src: url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
        // url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.woff2') format('woff2'),
        // url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.woff') format('woff'),
        // url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdintextcomppro/ufonts.com_pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.eot');
    src: url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.woff2') format('woff2'),
         url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.woff') format('woff'),
         url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.ttf') format('truetype'),
         url('https://gjcookies.com/skin/frontend/gjc/default/fonts/pfdindisplaypro/ufonts.com_pfdindisplaypro-regular-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background: 0 0;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
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;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}
legend {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td, th {
    padding: 0;
}
@media print {
    * {
    color: #000!important;
    text-shadow: none!important;
    background: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
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;
}
p, h2, h3, .hp-promo .promo-title .i-decor .wave {
    orphans: 3;
    widows: 3;
}
h2, h3, .hp-promo .promo-title .i-decor .wave {
    page-break-after: avoid;
}
select {
    background: #fff!important;
}
.navbar {
    display: none;
}
.table td, .data-table td, .table th, .data-table th {
    background-color: #fff!important;
}
.btn>.caret, .button>.caret, a.back-link>.caret, p.back-link>a>.caret, .dropup>.btn>.caret, .dropup>.button>.caret, .dropup>a.back-link>.caret, p.back-link.dropup>a>.caret {
    border-top-color: #000!important;
}
.label {
    border: 1px solid #000;
}
.table, .data-table {
    border-collapse: collapse!important;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #ddd!important;
}
}@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(https://gjcookies.com/skin/frontend/gjc/default/bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);
    src: url(https://gjcookies.com/skin/frontend/gjc/default/bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(https://gjcookies.com/skin/frontend/gjc/default/bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(https://gjcookies.com/skin/frontend/gjc/default/bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(https://gjcookies.com/skin/frontend/gjc/default/bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\2a"}
.glyphicon-plus:before {
    content: "\2b"}
.glyphicon-euro:before {
    content: "\20ac"}
.glyphicon-minus:before {
    content: "\2212"}
.glyphicon-cloud:before {
    content: "\2601"}
.glyphicon-envelope:before {
    content: "\2709"}
.glyphicon-pencil:before {
    content: "\270f"}
.glyphicon-glass:before {
    content: "\e001"}
.glyphicon-music:before {
    content: "\e002"}
.glyphicon-search:before {
    content: "\e003"}
.glyphicon-heart:before {
    content: "\e005"}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-user:before {
    content: "\e008"}
.glyphicon-film:before {
    content: "\e009"}
.glyphicon-th-large:before {
    content: "\e010"}
.glyphicon-th:before {
    content: "\e011"}
.glyphicon-th-list:before {
    content: "\e012"}
.glyphicon-ok:before {
    content: "\e013"}
.glyphicon-remove:before {
    content: "\e014"}
.glyphicon-zoom-in:before {
    content: "\e015"}
.glyphicon-zoom-out:before {
    content: "\e016"}
.glyphicon-off:before {
    content: "\e017"}
.glyphicon-signal:before {
    content: "\e018"}
.glyphicon-cog:before {
    content: "\e019"}
.glyphicon-trash:before {
    content: "\e020"}
.glyphicon-home:before {
    content: "\e021"}
.glyphicon-file:before {
    content: "\e022"}
.glyphicon-time:before {
    content: "\e023"}
.glyphicon-road:before {
    content: "\e024"}
.glyphicon-download-alt:before {
    content: "\e025"}
.glyphicon-download:before {
    content: "\e026"}
.glyphicon-upload:before {
    content: "\e027"}
.glyphicon-inbox:before {
    content: "\e028"}
.glyphicon-play-circle:before {
    content: "\e029"}
.glyphicon-repeat:before {
    content: "\e030"}
.glyphicon-refresh:before {
    content: "\e031"}
.glyphicon-list-alt:before {
    content: "\e032"}
.glyphicon-lock:before {
    content: "\e033"}
.glyphicon-flag:before {
    content: "\e034"}
.glyphicon-headphones:before {
    content: "\e035"}
.glyphicon-volume-off:before {
    content: "\e036"}
.glyphicon-volume-down:before {
    content: "\e037"}
.glyphicon-volume-up:before {
    content: "\e038"}
.glyphicon-qrcode:before {
    content: "\e039"}
.glyphicon-barcode:before {
    content: "\e040"}
.glyphicon-tag:before {
    content: "\e041"}
.glyphicon-tags:before {
    content: "\e042"}
.glyphicon-book:before {
    content: "\e043"}
.glyphicon-bookmark:before {
    content: "\e044"}
.glyphicon-print:before {
    content: "\e045"}
.glyphicon-camera:before {
    content: "\e046"}
.glyphicon-font:before {
    content: "\e047"}
.glyphicon-bold:before {
    content: "\e048"}
.glyphicon-italic:before {
    content: "\e049"}
.glyphicon-text-height:before {
    content: "\e050"}
.glyphicon-text-width:before {
    content: "\e051"}
.glyphicon-align-left:before {
    content: "\e052"}
.glyphicon-align-center:before {
    content: "\e053"}
.glyphicon-align-right:before {
    content: "\e054"}
.glyphicon-align-justify:before {
    content: "\e055"}
.glyphicon-list:before {
    content: "\e056"}
.glyphicon-indent-left:before {
    content: "\e057"}
.glyphicon-indent-right:before {
    content: "\e058"}
.glyphicon-facetime-video:before {
    content: "\e059"}
.glyphicon-picture:before {
    content: "\e060"}
.glyphicon-map-marker:before {
    content: "\e062"}
.glyphicon-adjust:before {
    content: "\e063"}
.glyphicon-tint:before {
    content: "\e064"}
.glyphicon-edit:before {
    content: "\e065"}
.glyphicon-share:before {
    content: "\e066"}
.glyphicon-check:before {
    content: "\e067"}
.glyphicon-move:before {
    content: "\e068"}
.glyphicon-step-backward:before {
    content: "\e069"}
.glyphicon-fast-backward:before {
    content: "\e070"}
.glyphicon-backward:before {
    content: "\e071"}
.glyphicon-play:before {
    content: "\e072"}
.glyphicon-pause:before {
    content: "\e073"}
.glyphicon-stop:before {
    content: "\e074"}
.glyphicon-forward:before {
    content: "\e075"}
.glyphicon-fast-forward:before {
    content: "\e076"}
.glyphicon-step-forward:before {
    content: "\e077"}
.glyphicon-eject:before {
    content: "\e078"}
.glyphicon-chevron-left:before {
    content: "\e079"}
.glyphicon-chevron-right:before {
    content: "\e080"}
.glyphicon-plus-sign:before {
    content: "\e081"}
.glyphicon-minus-sign:before {
    content: "\e082"}
.glyphicon-remove-sign:before {
    content: "\e083"}
.glyphicon-ok-sign:before {
    content: "\e084"}
.glyphicon-question-sign:before {
    content: "\e085"}
.glyphicon-info-sign:before {
    content: "\e086"}
.glyphicon-screenshot:before {
    content: "\e087"}
.glyphicon-remove-circle:before {
    content: "\e088"}
.glyphicon-ok-circle:before {
    content: "\e089"}
.glyphicon-ban-circle:before {
    content: "\e090"}
.glyphicon-arrow-left:before {
    content: "\e091"}
.glyphicon-arrow-right:before {
    content: "\e092"}
.glyphicon-arrow-up:before {
    content: "\e093"}
.glyphicon-arrow-down:before {
    content: "\e094"}
.glyphicon-share-alt:before {
    content: "\e095"}
.glyphicon-resize-full:before {
    content: "\e096"}
.glyphicon-resize-small:before {
    content: "\e097"}
.glyphicon-exclamation-sign:before {
    content: "\e101"}
.glyphicon-gift:before {
    content: "\e102"}
.glyphicon-leaf:before {
    content: "\e103"}
.glyphicon-fire:before {
    content: "\e104"}
.glyphicon-eye-open:before {
    content: "\e105"}
.glyphicon-eye-close:before {
    content: "\e106"}
.glyphicon-warning-sign:before {
    content: "\e107"}
.glyphicon-plane:before {
    content: "\e108"}
.glyphicon-calendar:before {
    content: "\e109"}
.glyphicon-random:before {
    content: "\e110"}
.glyphicon-comment:before {
    content: "\e111"}
.glyphicon-magnet:before {
    content: "\e112"}
.glyphicon-chevron-up:before {
    content: "\e113"}
.glyphicon-chevron-down:before {
    content: "\e114"}
.glyphicon-retweet:before {
    content: "\e115"}
.glyphicon-shopping-cart:before {
    content: "\e116"}
.glyphicon-folder-close:before {
    content: "\e117"}
.glyphicon-folder-open:before {
    content: "\e118"}
.glyphicon-resize-vertical:before {
    content: "\e119"}
.glyphicon-resize-horizontal:before {
    content: "\e120"}
.glyphicon-hdd:before {
    content: "\e121"}
.glyphicon-bullhorn:before {
    content: "\e122"}
.glyphicon-bell:before {
    content: "\e123"}
.glyphicon-certificate:before {
    content: "\e124"}
.glyphicon-thumbs-up:before {
    content: "\e125"}
.glyphicon-thumbs-down:before {
    content: "\e126"}
.glyphicon-hand-right:before {
    content: "\e127"}
.glyphicon-hand-left:before {
    content: "\e128"}
.glyphicon-hand-up:before {
    content: "\e129"}
.glyphicon-hand-down:before {
    content: "\e130"}
.glyphicon-circle-arrow-right:before {
    content: "\e131"}
.glyphicon-circle-arrow-left:before {
    content: "\e132"}
.glyphicon-circle-arrow-up:before {
    content: "\e133"}
.glyphicon-circle-arrow-down:before {
    content: "\e134"}
.glyphicon-globe:before {
    content: "\e135"}
.glyphicon-wrench:before {
    content: "\e136"}
.glyphicon-tasks:before {
    content: "\e137"}
.glyphicon-filter:before {
    content: "\e138"}
.glyphicon-briefcase:before {
    content: "\e139"}
.glyphicon-fullscreen:before {
    content: "\e140"}
.glyphicon-dashboard:before {
    content: "\e141"}
.glyphicon-paperclip:before {
    content: "\e142"}
.glyphicon-heart-empty:before {
    content: "\e143"}
.glyphicon-link:before {
    content: "\e144"}
.glyphicon-phone:before {
    content: "\e145"}
.glyphicon-pushpin:before {
    content: "\e146"}
.glyphicon-usd:before {
    content: "\e148"}
.glyphicon-gbp:before {
    content: "\e149"}
.glyphicon-sort:before {
    content: "\e150"}
.glyphicon-sort-by-alphabet:before {
    content: "\e151"}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"}
.glyphicon-sort-by-order:before {
    content: "\e153"}
.glyphicon-sort-by-order-alt:before {
    content: "\e154"}
.glyphicon-sort-by-attributes:before {
    content: "\e155"}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"}
.glyphicon-unchecked:before {
    content: "\e157"}
.glyphicon-expand:before {
    content: "\e158"}
.glyphicon-collapse-down:before {
    content: "\e159"}
.glyphicon-collapse-up:before {
    content: "\e160"}
.glyphicon-log-in:before {
    content: "\e161"}
.glyphicon-flash:before {
    content: "\e162"}
.glyphicon-log-out:before {
    content: "\e163"}
.glyphicon-new-window:before {
    content: "\e164"}
.glyphicon-record:before {
    content: "\e165"}
.glyphicon-save:before {
    content: "\e166"}
.glyphicon-open:before {
    content: "\e167"}
.glyphicon-saved:before {
    content: "\e168"}
.glyphicon-import:before {
    content: "\e169"}
.glyphicon-export:before {
    content: "\e170"}
.glyphicon-send:before {
    content: "\e171"}
.glyphicon-floppy-disk:before {
    content: "\e172"}
.glyphicon-floppy-saved:before {
    content: "\e173"}
.glyphicon-floppy-remove:before {
    content: "\e174"}
.glyphicon-floppy-save:before {
    content: "\e175"}
.glyphicon-floppy-open:before {
    content: "\e176"}
.glyphicon-credit-card:before {
    content: "\e177"}
.glyphicon-transfer:before {
    content: "\e178"}
.glyphicon-cutlery:before {
    content: "\e179"}
.glyphicon-header:before {
    content: "\e180"}
.glyphicon-compressed:before {
    content: "\e181"}
.glyphicon-earphone:before {
    content: "\e182"}
.glyphicon-phone-alt:before {
    content: "\e183"}
.glyphicon-tower:before {
    content: "\e184"}
.glyphicon-stats:before {
    content: "\e185"}
.glyphicon-sd-video:before {
    content: "\e186"}
.glyphicon-hd-video:before {
    content: "\e187"}
.glyphicon-subtitles:before {
    content: "\e188"}
.glyphicon-sound-stereo:before {
    content: "\e189"}
.glyphicon-sound-dolby:before {
    content: "\e190"}
.glyphicon-sound-5-1:before {
    content: "\e191"}
.glyphicon-sound-6-1:before {
    content: "\e192"}
.glyphicon-sound-7-1:before {
    content: "\e193"}
.glyphicon-copyright-mark:before {
    content: "\e194"}
.glyphicon-registration-mark:before {
    content: "\e195"}
.glyphicon-cloud-download:before {
    content: "\e197"}
.glyphicon-cloud-upload:before {
    content: "\e198"}
.glyphicon-tree-conifer:before {
    content: "\e199"}
.glyphicon-tree-deciduous:before {
    content: "\e200"}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #f2f1f1;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #988576;
    text-decoration: none;
}
a:hover, a:focus {
    color: #6e5f53;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive, .category-image img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    padding: 3px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-circle {
    border-radius: 50%}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
h1, h2, h3, .hp-promo .promo-title .i-decor .wave, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #653600;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, .hp-promo .promo-title .i-decor .wave small, h3 .small, .hp-promo .promo-title .i-decor .wave .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}
h1, .h1, h2, .h2, h3, .hp-promo .promo-title .i-decor .wave, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, .hp-promo .promo-title .i-decor .wave small, h3 .small, .hp-promo .promo-title .i-decor .wave .small, .h3 small, .h3 .small {
    font-size: 65%}
h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
    font-size: 75%}
h1, .h1 {
    font-size: 24px;
}
h2, .h2 {
    font-size: 22px;
}
h3, .hp-promo .promo-title .i-decor .wave, .h3 {
    font-size: 18px;
}
h4, .h4 {
    font-size: 17px;
}
h5, .h5 {
    font-size: 14px;
}
h6, .h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width:768px) {
    .lead {
    font-size: 21px;
}
}small, .small {
    font-size: 85%}
cite {
    font-style: normal;
}
mark, .mark {
    padding: .2em;
    background-color: #fcf8e3;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #126de4;
}
a.text-primary:hover {
    color: #0e56b5;
}
.text-success {
    color: #3c763d;
}
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #f10028;
}
a.text-danger:hover {
    color: #be0020;
}
.bg-primary {
    color: #fff;
}
.bg-primary {
    background-color: #126de4;
}
a.bg-primary:hover {
    background-color: #0e56b5;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
}
.list-unstyled, .list-inline, .more-views ul {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    margin-left: -5px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt, dd {
    line-height: 1.42857;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " "}
.dl-horizontal dd:after {
    clear: both;
}
@media (min-width:768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {
    margin-left: 180px;
}
}abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0'}
.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
    content: ''}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014'}
blockquote:before, blockquote:after {
    content: ""}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857;
}
.container, .messages, .i-cart-top-data {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container{padding:0;}
.container:before, .i-logo:before, .i-top-links .links:before, .contact-bar:before, .footer-container .footer-row-container:before, .messages:before, .hp-promo:before, .nav-container:before, .i-cart-top-data:before, .ecd-slider__promo:before, .ecd-slider_controls:before, .container:after, .i-logo:after, .i-top-links .links:after, .contact-bar:after, .footer-container .footer-row-container:after, .messages:after, .hp-promo:after, .nav-container:after, .i-cart-top-data:after, .ecd-slider__promo:after, .ecd-slider_controls:after {
    display: table;
    content: " "}
.container:after, .i-logo:after, .i-top-links .links:after, .contact-bar:after, .footer-container .footer-row-container:after, .messages:after, .hp-promo:after, .nav-container:after, .i-cart-top-data:after, .ecd-slider__promo:after, .ecd-slider_controls:after {
    clear: both;
}
@media (min-width:768px) {

}@media (min-width:992px) {

}@media (min-width:1200px) {
    .container,  .messages,  .i-cart-top-data{
    width: 1190px;
}
}.container-fluid {
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
    display: table;
    content: " "}
.container-fluid:after {
    clear: both;
}
.row {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.row:before, .row:after {
    display: table;
    content: " "}
.row:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%}
.col-xs-2 {
    width: 16.66667%}
.col-xs-3 {
    width: 25%}
.col-xs-4 {
    width: 33.33333%}
.col-xs-5 {
    width: 41.66667%}
.col-xs-6 {
    width: 50%}
.col-xs-7 {
    width: 58.33333%}
.col-xs-8 {
    width: 66.66667%}
.col-xs-9 {
    width: 75%}
.col-xs-10 {
    width: 83.33333%}
.col-xs-11 {
    width: 91.66667%}
.col-xs-12 {
    width: 100%}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333%}
.col-xs-pull-2 {
    right: 16.66667%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-4 {
    right: 33.33333%}
.col-xs-pull-5 {
    right: 41.66667%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-7 {
    right: 58.33333%}
.col-xs-pull-8 {
    right: 66.66667%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-10 {
    right: 83.33333%}
.col-xs-pull-11 {
    right: 91.66667%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333%}
.col-xs-push-2 {
    left: 16.66667%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-4 {
    left: 33.33333%}
.col-xs-push-5 {
    left: 41.66667%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-7 {
    left: 58.33333%}
.col-xs-push-8 {
    left: 66.66667%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-10 {
    left: 83.33333%}
.col-xs-push-11 {
    left: 91.66667%}
.col-xs-push-12 {
    left: 100%}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%}
.col-xs-offset-2 {
    margin-left: 16.66667%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-4 {
    margin-left: 33.33333%}
.col-xs-offset-5 {
    margin-left: 41.66667%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-7 {
    margin-left: 58.33333%}
.col-xs-offset-8 {
    margin-left: 66.66667%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-10 {
    margin-left: 83.33333%}
.col-xs-offset-11 {
    margin-left: 91.66667%}
.col-xs-offset-12 {
    margin-left: 100%}
@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%}
.col-sm-2 {
    width: 16.66667%}
.col-sm-3 {
    width: 25%}
.col-sm-4 {
    width: 33.33333%}
.col-sm-5 {
    width: 41.66667%}
.col-sm-6 {
    width: 50%}
.col-sm-7 {
    width: 58.33333%}
.col-sm-8 {
    width: 66.66667%}
.col-sm-9 {
    width: 75%}
.col-sm-10 {
    width: 83.33333%}
.col-sm-11 {
    width: 91.66667%}
.col-sm-12 {
    width: 100%}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-pull-1 {
    right: 8.33333%}
.col-sm-pull-2 {
    right: 16.66667%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-4 {
    right: 33.33333%}
.col-sm-pull-5 {
    right: 41.66667%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-7 {
    right: 58.33333%}
.col-sm-pull-8 {
    right: 66.66667%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-10 {
    right: 83.33333%}
.col-sm-pull-11 {
    right: 91.66667%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-push-0 {
    left: auto;
}
.col-sm-push-1 {
    left: 8.33333%}
.col-sm-push-2 {
    left: 16.66667%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-4 {
    left: 33.33333%}
.col-sm-push-5 {
    left: 41.66667%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-7 {
    left: 58.33333%}
.col-sm-push-8 {
    left: 66.66667%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-10 {
    left: 83.33333%}
.col-sm-push-11 {
    left: 91.66667%}
.col-sm-push-12 {
    left: 100%}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%}
.col-sm-offset-2 {
    margin-left: 16.66667%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-4 {
    margin-left: 33.33333%}
.col-sm-offset-5 {
    margin-left: 41.66667%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-7 {
    margin-left: 58.33333%}
.col-sm-offset-8 {
    margin-left: 66.66667%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-10 {
    margin-left: 83.33333%}
.col-sm-offset-11 {
    margin-left: 91.66667%}
.col-sm-offset-12 {
    margin-left: 100%}
}@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-1 {
    width: 8.33333%}
.col-md-2 {
    width: 16.66667%}
.col-md-3 {
    width: 25%}
.col-md-4 {
    width: 33.33333%}
.col-md-5 {
    width: 41.66667%}
.col-md-6 {
    width: 50%}
.col-md-7 {
    width: 58.33333%}
.col-md-8 {
    width: 66.66667%}
.col-md-9 {
    width: 75%}
.col-md-10 {
    width: 83.33333%}
.col-md-11 {
    width: 91.66667%}
.col-md-12 {
    width: 100%}
.col-md-pull-0 {
    right: auto;
}
.col-md-pull-1 {
    right: 8.33333%}
.col-md-pull-2 {
    right: 16.66667%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-4 {
    right: 33.33333%}
.col-md-pull-5 {
    right: 41.66667%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-7 {
    right: 58.33333%}
.col-md-pull-8 {
    right: 66.66667%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-10 {
    right: 83.33333%}
.col-md-pull-11 {
    right: 91.66667%}
.col-md-pull-12 {
    right: 100%}
.col-md-push-0 {
    left: auto;
}
.col-md-push-1 {
    left: 8.33333%}
.col-md-push-2 {
    left: 16.66667%}
.col-md-push-3 {
    left: 25%}
.col-md-push-4 {
    left: 33.33333%}
.col-md-push-5 {
    left: 41.66667%}
.col-md-push-6 {
    left: 50%}
.col-md-push-7 {
    left: 58.33333%}
.col-md-push-8 {
    left: 66.66667%}
.col-md-push-9 {
    left: 75%}
.col-md-push-10 {
    left: 83.33333%}
.col-md-push-11 {
    left: 91.66667%}
.col-md-push-12 {
    left: 100%}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%}
.col-md-offset-2 {
    margin-left: 16.66667%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-4 {
    margin-left: 33.33333%}
.col-md-offset-5 {
    margin-left: 41.66667%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-7 {
    margin-left: 58.33333%}
.col-md-offset-8 {
    margin-left: 66.66667%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-10 {
    margin-left: 83.33333%}
.col-md-offset-11 {
    margin-left: 91.66667%}
.col-md-offset-12 {
    margin-left: 100%}
}@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%}
.col-lg-2 {
    width: 16.66667%}
.col-lg-3 {
    width: 25%}
.col-lg-4 {
    width: 33.33333%}
.col-lg-5 {
    width: 41.66667%}
.col-lg-6 {
    width: 50%}
.col-lg-7 {
    width: 58.33333%}
.col-lg-8 {
    width: 66.66667%}
.col-lg-9 {
    width: 75%}
.col-lg-10 {
    width: 83.33333%}
.col-lg-11 {
    width: 91.66667%}
.col-lg-12 {
    width: 100%}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-pull-1 {
    right: 8.33333%}
.col-lg-pull-2 {
    right: 16.66667%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-4 {
    right: 33.33333%}
.col-lg-pull-5 {
    right: 41.66667%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-7 {
    right: 58.33333%}
.col-lg-pull-8 {
    right: 66.66667%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-10 {
    right: 83.33333%}
.col-lg-pull-11 {
    right: 91.66667%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-push-0 {
    left: auto;
}
.col-lg-push-1 {
    left: 8.33333%}
.col-lg-push-2 {
    left: 16.66667%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-4 {
    left: 33.33333%}
.col-lg-push-5 {
    left: 41.66667%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-7 {
    left: 58.33333%}
.col-lg-push-8 {
    left: 66.66667%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-10 {
    left: 83.33333%}
.col-lg-push-11 {
    left: 91.66667%}
.col-lg-push-12 {
    left: 100%}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%}
.col-lg-offset-2 {
    margin-left: 16.66667%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-4 {
    margin-left: 33.33333%}
.col-lg-offset-5 {
    margin-left: 41.66667%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-7 {
    margin-left: 58.33333%}
.col-lg-offset-8 {
    margin-left: 66.66667%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-10 {
    margin-left: 83.33333%}
.col-lg-offset-11 {
    margin-left: 91.66667%}
.col-lg-offset-12 {
    margin-left: 100%}
}
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11 {
    float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-ms-offset-11 {
    margin-left: 91.66667%; }
}

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px; }

  .form-horizontal .form-group .control-label {text-align:right;}
}

table {
    background-color: transparent;
}
th {
    text-align: left;
}
.table, .data-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th, .data-table>thead>tr>th, .table>thead>tr>td, .data-table>thead>tr>td, .table>tbody>tr>th, .data-table>tbody>tr>th, .table>tbody>tr>td, .data-table>tbody>tr>td, .table>tfoot>tr>th, .data-table>tfoot>tr>th, .table>tfoot>tr>td, .data-table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}
.table>thead>tr>th, .data-table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #e5e5e5;
}
.table>caption+thead>tr:first-child>th, .data-table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .data-table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .data-table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .data-table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .data-table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .data-table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.table>tbody+tbody, .data-table>tbody+tbody {
    border-top: 2px solid #e5e5e5;
}
.table .table, .data-table .table, .table .data-table, .data-table .data-table {
    background-color: #f2f1f1;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #e5e5e5;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
    border: 1px solid #e5e5e5;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5;
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}
.table>thead>tr>td.active, .data-table>thead>tr>td.active, .table>thead>tr>th.active, .data-table>thead>tr>th.active, .table>thead>tr.active>td, .data-table>thead>tr.active>td, .table>thead>tr.active>th, .data-table>thead>tr.active>th, .table>tbody>tr>td.active, .data-table>tbody>tr>td.active, .table>tbody>tr>th.active, .data-table>tbody>tr>th.active, .table>tbody>tr.active>td, .data-table>tbody>tr.active>td, .table>tbody>tr.active>th, .data-table>tbody>tr.active>th, .table>tfoot>tr>td.active, .data-table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .data-table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .data-table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .data-table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}
.table>thead>tr>td.success, .data-table>thead>tr>td.success, .table>thead>tr>th.success, .data-table>thead>tr>th.success, .table>thead>tr.success>td, .data-table>thead>tr.success>td, .table>thead>tr.success>th, .data-table>thead>tr.success>th, .table>tbody>tr>td.success, .data-table>tbody>tr>td.success, .table>tbody>tr>th.success, .data-table>tbody>tr>th.success, .table>tbody>tr.success>td, .data-table>tbody>tr.success>td, .table>tbody>tr.success>th, .data-table>tbody>tr.success>th, .table>tfoot>tr>td.success, .data-table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .data-table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .data-table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .data-table>tfoot>tr.success>th {
    background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}
.table>thead>tr>td.info, .data-table>thead>tr>td.info, .table>thead>tr>th.info, .data-table>thead>tr>th.info, .table>thead>tr.info>td, .data-table>thead>tr.info>td, .table>thead>tr.info>th, .data-table>thead>tr.info>th, .table>tbody>tr>td.info, .data-table>tbody>tr>td.info, .table>tbody>tr>th.info, .data-table>tbody>tr>th.info, .table>tbody>tr.info>td, .data-table>tbody>tr.info>td, .table>tbody>tr.info>th, .data-table>tbody>tr.info>th, .table>tfoot>tr>td.info, .data-table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .data-table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .data-table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .data-table>tfoot>tr.info>th {
    background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .data-table>thead>tr>td.warning, .table>thead>tr>th.warning, .data-table>thead>tr>th.warning, .table>thead>tr.warning>td, .data-table>thead>tr.warning>td, .table>thead>tr.warning>th, .data-table>thead>tr.warning>th, .table>tbody>tr>td.warning, .data-table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .data-table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .data-table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .data-table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .data-table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .data-table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .data-table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .data-table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}
.table>thead>tr>td.danger, .data-table>thead>tr>td.danger, .table>thead>tr>th.danger, .data-table>thead>tr>th.danger, .table>thead>tr.danger>td, .data-table>thead>tr.danger>td, .table>thead>tr.danger>th, .data-table>thead>tr.danger>th, .table>tbody>tr>td.danger, .data-table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .data-table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .data-table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .data-table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .data-table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .data-table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .data-table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .data-table>tfoot>tr.danger>th {
    background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}
@media screen and (max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
}
.table-responsive>.table, .table-responsive>.data-table {
    margin-bottom: 0;
}
.table-responsive>.table>thead>tr>th, .table-responsive>.data-table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.data-table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.data-table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.data-table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.data-table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.data-table>tfoot>tr>td {
    white-space: nowrap;
}
.table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
}
}fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type=file] {
    display: block;
}
input[type=range] {
    display: block;
    width: 100%}
select[multiple], select[size] {
    height: auto;
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #988576;
}
.form-control, .input-text, .input-box select, .input-box textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #988576;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d6d1c8;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus, .input-text:focus, .input-box select:focus, .input-box textarea:focus {
    border-color: #b5ac9c;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(181, 172, 156, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(181, 172, 156, .6);
}
.form-control::-moz-placeholder, .input-text::-moz-placeholder, .input-box select::-moz-placeholder, .input-box textarea::-moz-placeholder {
    color: #988576;
    opacity: 1;
}
.form-control:-ms-input-placeholder, .input-text:-ms-input-placeholder, .input-box select:-ms-input-placeholder, .input-box textarea:-ms-input-placeholder {
    color: #988576;
}
.form-control::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .input-box select::-webkit-input-placeholder, .input-box textarea::-webkit-input-placeholder {
    color: #988576;
}
.form-control[disabled], [disabled].input-text, .input-box select[disabled], .input-box textarea[disabled], .form-control[readonly], [readonly].input-text, .input-box select[readonly], .input-box textarea[readonly], fieldset[disabled] .form-control, fieldset[disabled] .input-text, fieldset[disabled] .input-box select, .input-box fieldset[disabled] select, fieldset[disabled] .input-box textarea, .input-box fieldset[disabled] textarea {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
textarea.form-control, textarea.input-text, .input-box textarea {
    height: auto;
}
input[type=search] {
    -webkit-appearance: none;
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height: 34px;
    line-height: 1.42857 \0;
}
input[type=date].input-sm, .form-horizontal .form-group-sm input[type=date].form-control, .form-horizontal .form-group-sm input[type=date].input-text, input[type=date].input-text, input[type=time].input-sm, .form-horizontal .form-group-sm input[type=time].form-control, .form-horizontal .form-group-sm input[type=time].input-text, input[type=time].input-text, input[type=datetime-local].input-sm, .form-horizontal .form-group-sm input[type=datetime-local].form-control, .form-horizontal .form-group-sm input[type=datetime-local].input-text, input[type=datetime-local].input-text, input[type=month].input-sm, .form-horizontal .form-group-sm input[type=month].form-control, .form-horizontal .form-group-sm input[type=month].input-text, input[type=month].input-text {
    line-height: 23px;
}
input[type=date].input-lg, .form-horizontal .form-group-lg input[type=date].form-control, .form-horizontal .form-group-lg input[type=date].input-text, input[type=time].input-lg, .form-horizontal .form-group-lg input[type=time].form-control, .form-horizontal .form-group-lg input[type=time].input-text, input[type=datetime-local].input-lg, .form-horizontal .form-group-lg input[type=datetime-local].form-control, .form-horizontal .form-group-lg input[type=datetime-local].input-text, input[type=month].input-lg, .form-horizontal .form-group-lg input[type=month].form-control, .form-horizontal .form-group-lg input[type=month].input-text {
    line-height: 46px;
}
.form-group, .input-box {
    margin-bottom: 15px;
}
.radio, .form-list li.control, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label, .form-list li.control label, .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.radio input[type=radio], .form-list li.control input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
.radio+.radio, .form-list li.control+.radio, .form-list .radio+li.control, .form-list li.control+li.control, .checkbox+.checkbox {
    margin-top: -5px;
}
.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=checkbox].disabled, fieldset[disabled] input[type=checkbox] {
    cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label, .form-list li.disabled.control label, fieldset[disabled] .radio label, fieldset[disabled] .form-list li.control label, .form-list fieldset[disabled] li.control label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-horizontal .form-group-lg .form-control-static.input-text, .form-horizontal .form-group-lg .input-box select.form-control-static, .input-box .form-horizontal .form-group-lg select.form-control-static, .form-horizontal .form-group-lg .input-box textarea.form-control-static, .input-box .form-horizontal .form-group-lg textarea.form-control-static, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .form-horizontal .form-group-sm .form-control-static.input-text, .form-horizontal .form-group-sm .input-box select.form-control-static, .input-box .form-horizontal .form-group-sm select.form-control-static, .form-horizontal .form-group-sm .input-box textarea.form-control-static, .input-box .form-horizontal .form-group-sm textarea.form-control-static, .form-control-static.input-text, .input-box select.form-control-static, .input-box textarea.form-control-static {
    padding-right: 0;
    padding-left: 0;
}
.input-sm, .form-horizontal .form-group-sm .form-control, .form-horizontal .form-group-sm .input-text, .form-horizontal .form-group-sm .input-box select, .input-box .form-horizontal .form-group-sm select, .form-horizontal .form-group-sm .input-box textarea, .input-box .form-horizontal .form-group-sm textarea, .input-text, .input-box select, .input-box textarea {
    height: 23px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm, .form-horizontal .form-group-sm select.form-control, .form-horizontal .form-group-sm select.input-text, .form-horizontal .form-group-sm .input-box select, .input-box .form-horizontal .form-group-sm select, select.input-text, .input-box select {
    height: 23px;
    line-height: 23px;
}
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .form-horizontal .form-group-sm textarea.input-text, .form-horizontal .form-group-sm .input-box textarea, .input-box .form-horizontal .form-group-sm textarea, textarea.input-text, .input-box textarea, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control, .form-horizontal .form-group-sm select[multiple].input-text, .form-horizontal .form-group-sm .input-box select[multiple], .input-box .form-horizontal .form-group-sm select[multiple], select[multiple].input-text, .input-box select[multiple] {
    height: auto;
}
.input-lg, .form-horizontal .form-group-lg .form-control, .form-horizontal .form-group-lg .input-text, .form-horizontal .form-group-lg .input-box select, .input-box .form-horizontal .form-group-lg select, .form-horizontal .form-group-lg .input-box textarea, .input-box .form-horizontal .form-group-lg textarea {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg, .form-horizontal .form-group-lg select.form-control, .form-horizontal .form-group-lg select.input-text, .form-horizontal .form-group-lg .input-box select, .input-box .form-horizontal .form-group-lg select {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .form-horizontal .form-group-lg textarea.input-text, .form-horizontal .form-group-lg .input-box textarea, .input-box .form-horizontal .form-group-lg textarea, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control, .form-horizontal .form-group-lg select[multiple].input-text, .form-horizontal .form-group-lg .input-box select[multiple], .input-box .form-horizontal .form-group-lg select[multiple] {
    height: auto;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control, .has-feedback .input-text, .has-feedback .input-box select, .input-box .has-feedback select, .has-feedback .input-box textarea, .input-box .has-feedback textarea {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.input-lg+.form-control-feedback, .form-horizontal .form-group-lg .form-control+.form-control-feedback, .form-horizontal .form-group-lg .input-text+.form-control-feedback, .form-horizontal .form-group-lg .input-box select+.form-control-feedback, .input-box .form-horizontal .form-group-lg select+.form-control-feedback, .form-horizontal .form-group-lg .input-box textarea+.form-control-feedback, .input-box .form-horizontal .form-group-lg textarea+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm+.form-control-feedback, .form-horizontal .form-group-sm .form-control+.form-control-feedback, .form-horizontal .form-group-sm .input-text+.form-control-feedback, .form-horizontal .form-group-sm .input-box select+.form-control-feedback, .input-box .form-horizontal .form-group-sm select+.form-control-feedback, .form-horizontal .form-group-sm .input-box textarea+.form-control-feedback, .input-box .form-horizontal .form-group-sm textarea+.form-control-feedback, .input-text+.form-control-feedback, .input-box select+.form-control-feedback, .input-box textarea+.form-control-feedback {
    width: 23px;
    height: 23px;
    line-height: 23px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .form-list li.control, .form-list .has-success li.control, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d;
}
.has-success .form-control, .has-success .input-text, .has-success .input-box select, .input-box .has-success select, .has-success .input-box textarea, .input-box .has-success textarea {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus, .has-success .input-text:focus, .has-success .input-box select:focus, .input-box .has-success select:focus, .has-success .input-box textarea:focus, .input-box .has-success textarea:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}
.has-success .form-control-feedback {
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .form-list li.control, .form-list .has-warning li.control, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}
.has-warning .form-control, .has-warning .input-text, .has-warning .input-box select, .input-box .has-warning select, .has-warning .input-box textarea, .input-box .has-warning textarea {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus, .has-warning .input-text:focus, .has-warning .input-box select:focus, .input-box .has-warning select:focus, .has-warning .input-box textarea:focus, .input-box .has-warning textarea:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
    color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .form-list li.control, .form-list .has-error li.control, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #f10028;
}
.has-error .form-control, .has-error .input-text, .has-error .input-box select, .input-box .has-error select, .has-error .input-box textarea, .input-box .has-error textarea {
    border-color: #f10028;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus, .has-error .input-text:focus, .has-error .input-box select:focus, .input-box .has-error select:focus, .has-error .input-box textarea:focus, .input-box .has-error textarea:focus {
    border-color: #be0020;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff5874;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff5874;
}
.has-error .input-group-addon {
    color: #f10028;
    background-color: #f2dede;
    border-color: #f10028;
}
.has-error .form-control-feedback {
    color: #f10028;
}
.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px) {
    .form-inline .form-group, .form-inline .input-box {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control, .form-inline .input-text, .form-inline .input-box select, .input-box .form-inline select, .form-inline .input-box textarea, .input-box .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control, .form-inline .input-group .input-text, .form-inline .input-group .input-box select, .input-box .form-inline .input-group select, .form-inline .input-group .input-box textarea, .input-box .form-inline .input-group textarea {
    width: auto;
}
.form-inline .input-group>.form-control, .form-inline .input-group>.input-text, .form-inline .input-box .input-group>select, .input-box .form-inline .input-group>select, .form-inline .input-box .input-group>textarea, .input-box .form-inline .input-group>textarea {
    width: 100%}
.form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .radio, .form-inline .form-list li.control, .form-list .form-inline li.control, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .radio label, .form-inline .form-list li.control label, .form-list .form-inline li.control label, .form-inline .checkbox label {
    padding-left: 0;
}
.form-inline .radio input[type=radio], .form-inline .form-list li.control input[type=radio], .form-list .form-inline li.control input[type=radio], .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
    top: 0;
}
}.form-horizontal .radio, .form-horizontal .form-list li.control, .form-list .form-horizontal li.control, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .radio, .form-horizontal .form-list li.control, .form-list .form-horizontal li.control, .form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group, .form-horizontal .input-box {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.form-horizontal .form-group:before, .form-horizontal .input-box:before, .form-horizontal .form-group:after, .form-horizontal .input-box:after {
    display: table;
    content: " "}
.form-horizontal .form-group:after, .form-horizontal .input-box:after {
    clear: both;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
}.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 5px;
}
@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
}
}@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
}
}.btn, .button, a.back-link, p.back-link>a {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn:focus, .button:focus, a.back-link:focus, p.back-link>a:focus, .btn:active:focus, .button:active:focus, a.back-link:active:focus, p.back-link>a:active:focus, .btn.active:focus, .active.button:focus, a.active.back-link:focus, p.back-link>a.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .button:hover, a.back-link:hover, p.back-link>a:hover, .btn:focus, .button:focus, a.back-link:focus, p.back-link>a:focus {
    color: #126de4;
    text-decoration: none;
}
.btn:active, .button:active, a.back-link:active, p.back-link>a:active, .btn.active, .active.button, a.active.back-link, p.back-link>a.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .disabled.button, a.disabled.back-link, p.back-link>a.disabled, .btn[disabled], [disabled].button, a[disabled].back-link, p.back-link>a[disabled], fieldset[disabled] .btn, fieldset[disabled] .button, fieldset[disabled] a.back-link, fieldset[disabled] p.back-link>a {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.btn-default, .button, a.back-link, p.back-link>a {
    color: #126de4;
    background-color: #fff;
    border-color: #fff;
}
.btn-default:hover, .button:hover, a.back-link:hover, p.back-link>a:hover, .btn-default:focus, .button:focus, a.back-link:focus, p.back-link>a:focus, .btn-default:active, .button:active, a.back-link:active, p.back-link>a:active, .btn-default.active, .active.button, a.active.back-link, p.back-link>a.active, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.button, .open>a.dropdown-toggle.back-link, p.back-link.open>a.dropdown-toggle {
    color: #126de4;
    background-color: #e6e6e6;
    border-color: #e0e0e0;
}
.btn-default:active, .button:active, a.back-link:active, p.back-link>a:active, .btn-default.active, .active.button, a.active.back-link, p.back-link>a.active, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.button, .open>a.dropdown-toggle.back-link, p.back-link.open>a.dropdown-toggle {
    background-image: none;
}
.btn-default.disabled, .disabled.button, a.disabled.back-link, p.back-link>a.disabled, .btn-default.disabled:hover, .disabled.button:hover, a.disabled.back-link:hover, p.back-link>a.disabled:hover, .btn-default.disabled:focus, .disabled.button:focus, a.disabled.back-link:focus, p.back-link>a.disabled:focus, .btn-default.disabled:active, .disabled.button:active, a.disabled.back-link:active, p.back-link>a.disabled:active, .btn-default.disabled.active, .disabled.active.button, a.disabled.active.back-link, p.back-link>a.disabled.active, .btn-default[disabled], [disabled].button, a[disabled].back-link, p.back-link>a[disabled], .btn-default[disabled]:hover, [disabled].button:hover, a[disabled].back-link:hover, p.back-link>a[disabled]:hover, .btn-default[disabled]:focus, [disabled].button:focus, a[disabled].back-link:focus, p.back-link>a[disabled]:focus, .btn-default[disabled]:active, [disabled].button:active, a[disabled].back-link:active, p.back-link>a[disabled]:active, .btn-default[disabled].active, [disabled].active.button, a[disabled].active.back-link, p.back-link>a[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .button, fieldset[disabled] a.back-link, fieldset[disabled] p.back-link>a, fieldset[disabled] .btn-default:hover, fieldset[disabled] .button:hover, fieldset[disabled] a.back-link:hover, fieldset[disabled] p.back-link>a:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .button:focus, fieldset[disabled] a.back-link:focus, fieldset[disabled] p.back-link>a:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .button:active, fieldset[disabled] a.back-link:active, fieldset[disabled] p.back-link>a:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .active.button, fieldset[disabled] a.active.back-link, fieldset[disabled] p.back-link>a.active {
    background-color: #fff;
    border-color: #fff;
}
.btn-default .badge, .button .badge, a.back-link .badge, p.back-link>a .badge {
    color: #fff;
    background-color: #126de4;
}
.btn-primary {
    color: #fff;
    background-color: #126de4;
    border-color: #126de4;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0e56b5;
    border-color: #0e52ab;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #126de4;
    border-color: #126de4;
}
.btn-primary .badge {
    color: #126de4;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    font-weight: 400;
    color: #988576;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    color: #6e5f53;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%}
.btn-block+.btn-block {
    margin-top: 5px;
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    color: #777;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
.navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
}
}.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav:before, .nav:after {
    display: table;
    content: " "}
.nav:after {
    clear: both;
}
.nav>li {
    position: relative;
    display: block;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}
.nav>li.disabled>a {
    color: #777;
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #eee;
    border-color: #988576;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #e7e5e5;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
    border-color: #126de4 #126de4 #e7e5e5;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #126de4;
    cursor: default;
    background-color: #fff;
    border: 1px solid #126de4;
    border-bottom-color: transparent;
}
.nav-pills>li {
    float: left;
}
.nav-pills>li>a {
    border-radius: 4px;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #428bca;
}
.nav-stacked>li {
    float: none;
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
    width: 100%}
.nav-justified>li, .nav-tabs.nav-justified>li {
    float: none;
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width:768px) {
    .nav-justified>li, .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}
}.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0;
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd;
}
@media (min-width:768px) {
    .nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #fff;
}
}.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #988576;
    content: "/ "}
.breadcrumb>.active {
    color: #988576;
}
.thumbnail, .hp-promo .promo-item a, .product-image, .mini-products-list .product-image, .ecd-slider__promo .promo-item a {
    display: block;
    padding: 3px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.thumbnail>img, .hp-promo .promo-item a>img, .product-image>img, .mini-products-list .product-image>img, .ecd-slider__promo .promo-item a>img, .thumbnail a>img, .hp-promo .promo-item a a>img, .product-image a>img, .mini-products-list .product-image a>img, .ecd-slider__promo .promo-item a a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}
.thumbnail .caption, .hp-promo .promo-item a .caption, .product-image .caption, .ecd-slider__promo .promo-item a .caption {
    padding: 9px;
    color: #333;
}
a.thumbnail:hover, .hp-promo .promo-item a:hover, a.product-image:hover, .ecd-slider__promo .promo-item a:hover, a.thumbnail:focus, .hp-promo .promo-item a:focus, a.product-image:focus, .ecd-slider__promo .promo-item a:focus, a.thumbnail.active, .hp-promo .promo-item a.active, a.active.product-image, .ecd-slider__promo .promo-item a.active {
    border-color: #988576;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media>.pull-left {
    margin-right: 10px;
}
.media>.pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success {
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info {
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning {
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger {
    color: #f10028;
    background-color: #f2dede;
}
a.list-group-item-danger {
    color: #f10028;
}
a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #f10028;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f10028;
    border-color: #f10028;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
    padding: 15px;
}
.panel-body:before, .panel-body:after {
    display: table;
    content: " "}
.panel-body:after {
    clear: both;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group+.panel-footer {
    border-top-width: 0;
}
.panel>.table, .panel>.data-table, .panel>.table-responsive>.table, .panel>.table-responsive>.data-table, .panel>.panel-collapse>.table, .panel>.panel-collapse>.data-table {
    margin-bottom: 0;
}
.panel>.table:first-child, .panel>.data-table:first-child, .panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.data-table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.data-table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.data-table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.data-table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.data-table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.data-table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.data-table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.data-table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.data-table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.data-table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.data-table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.data-table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.data-table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.data-table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.data-table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.data-table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.data-table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel>.table:last-child, .panel>.data-table:last-child, .panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.data-table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.data-table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.data-table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.data-table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.data-table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.data-table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.data-table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.data-table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.data-table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.data-table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.data-table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.data-table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.data-table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.data-table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.data-table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.data-table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.data-table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel>.panel-body+.table, .panel>.panel-body+.data-table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #e5e5e5;
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.data-table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td, .panel>.data-table>tbody:first-child>tr:first-child td {
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
.panel>.table-responsive {
    margin-bottom: 0;
    border: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}
.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #428bca;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #428bca;
}
.panel-primary>.panel-heading .badge {
    color: #428bca;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #428bca;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
    display: table;
    content: " "}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn+.btn, .modal-footer .button+.btn, .modal-footer a.back-link+.btn, .modal-footer p.back-link>a+.btn, .modal-footer .btn+.button, .modal-footer .button+.button, .modal-footer a.back-link+.button, .modal-footer p.back-link>a+.button, .modal-footer .btn+a.back-link, .modal-footer .button+a.back-link, .modal-footer a.back-link+a.back-link, .modal-footer p.back-link>a+a.back-link, .modal-footer p.back-link>.btn+a, .modal-footer p.back-link>.button+a, .modal-footer p.back-link>a.back-link+a, .modal-footer p.back-link>a+a {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn, .modal-footer .btn-group .button+.btn, .modal-footer .btn-group a.back-link+.btn, .modal-footer .btn-group p.back-link>a+.btn, .modal-footer .btn-group .btn+.button, .modal-footer .btn-group .button+.button, .modal-footer .btn-group a.back-link+.button, .modal-footer .btn-group p.back-link>a+.button, .modal-footer .btn-group .btn+a.back-link, .modal-footer .btn-group .button+a.back-link, .modal-footer .btn-group a.back-link+a.back-link, .modal-footer .btn-group p.back-link>a+a.back-link, .modal-footer .btn-group p.back-link>.btn+a, .modal-footer .btn-group p.back-link>.button+a, .modal-footer .btn-group p.back-link>a.back-link+a, .modal-footer .btn-group p.back-link>a+a {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
    width: 300px;
}
}@media (min-width:992px) {
    .modal-lg {
    width: 900px;
}
}.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}
.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #988576;
    text-align: center;
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #fff;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #fff;
}
.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #fff;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #fff;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #fff;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #fff;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #fff;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: none;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow {
    border-width: 11px;
}
.popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}
.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: " "}
.clearfix:after {
    clear: both;
}
.center-block, .checkout-multishipping-address-newshipping .page-title, .checkout-multishipping-address-newshipping .form-add-address {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden, .popover-link .popover-data, p.required {
    display: none!important;
    visibility: hidden!important;
}
.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*.container, .messages, .i-cart-top-data {
    width: 1200px;
}*/
.table, .data-table {
    font-size: 11px;
    color: #605043;
/*    border: 1px solid #e5e5e5;*/
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.table>thead>tr th, .data-table>thead>tr th, .table>thead>tr td, .data-table>thead>tr td, .table>tbody>tr th, .data-table>tbody>tr th, .table>tbody>tr td, .data-table>tbody>tr td, .table>tfoot>tr th, .data-table>tfoot>tr th, .table>tfoot>tr td, .data-table>tfoot>tr td {
    padding: 7px 10px;
    border-left: 1px solid #e5e5e5;
}
.table>thead>tr th, .data-table>thead>tr th {
    background: #f2f1f1;
    border-bottom-width: 1px;
}
.table>tbody+tbody, .data-table>tbody+tbody {
    border-top-width: 1px;
}
label {
    font-size: 12px;
}
input[type=radio], input[type=checkbox] {
    margin: 2px 0 0;
    margin-top: -1px \9;
}
.form-group, .input-box {
    position: relative;
    z-index: 1;
}
.form-control, .input-text, .input-box select, .input-box textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.input-sm, .form-horizontal .form-group-sm .form-control, .form-horizontal .form-group-sm .input-text, .form-horizontal .form-group-sm .input-box select, .input-box .form-horizontal .form-group-sm select, .form-horizontal .form-group-sm .input-box textarea, .input-box .form-horizontal .form-group-sm textarea, .input-text, .input-box select, .input-box textarea {
    height: 23px;
    padding: 1px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm, .form-horizontal .form-group-sm select.form-control, .form-horizontal .form-group-sm select.input-text, .form-horizontal .form-group-sm .input-box select, .input-box .form-horizontal .form-group-sm select, select.input-text, .input-box select {
    height: 23px;
    line-height: 23px;
}
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .form-horizontal .form-group-sm textarea.input-text, .form-horizontal .form-group-sm .input-box textarea, .input-box .form-horizontal .form-group-sm textarea, textarea.input-text, .input-box textarea, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control, .form-horizontal .form-group-sm select[multiple].input-text, .form-horizontal .form-group-sm .input-box select[multiple], .input-box .form-horizontal .form-group-sm select[multiple], select[multiple].input-text, .input-box select[multiple] {
    height: auto;
}
@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
    padding-top: 3px;
}
}.btn, .button, a.back-link, p.back-link>a {
    padding: 4px 18px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-size: 22px;
    line-height: 1.42857;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .35);
    -webkit-transition: color 200ms ease;
    -webkit-transition: background-color 200ms ease;
    -o-transition: color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: color 200ms ease;
    transition: background-color 200ms ease;
}
.btn.disabled, .disabled.button, a.disabled.back-link, p.back-link>a.disabled, .btn[disabled], [disabled].button, a[disabled].back-link, p.back-link>a[disabled], fieldset[disabled] .btn, fieldset[disabled] .button, fieldset[disabled] a.back-link, fieldset[disabled] p.back-link>a {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .35);
}
.btn [class^=icons-], .button [class^=icons-], a.back-link [class^=icons-], p.back-link>a [class^=icons-], .btn [class*=" icons-"], .button [class*=" icons-"], a.back-link [class*=" icons-"], p.back-link>a [class*=" icons-"] {
    margin-right: 8px;
}
.btn-default, .button, a.back-link, p.back-link>a {
    color: #126de4;
    background-color: #fff;
    border-color: #fff;
}
.btn-default:hover, .button:hover, a.back-link:hover, p.back-link>a:hover, .btn-default:focus, .button:focus, a.back-link:focus, p.back-link>a:focus, .btn-default:active, .button:active, a.back-link:active, p.back-link>a:active, .btn-default.active, .active.button, a.active.back-link, p.back-link>a.active, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.button, .open>a.dropdown-toggle.back-link, p.back-link.open>a.dropdown-toggle {
    color: #126de4;
    background-color: #e6e6e6;
    border-color: #e0e0e0;
}
.btn-default:active, .button:active, a.back-link:active, p.back-link>a:active, .btn-default.active, .active.button, a.active.back-link, p.back-link>a.active, .open>.btn-default.dropdown-toggle, .open>.dropdown-toggle.button, .open>a.dropdown-toggle.back-link, p.back-link.open>a.dropdown-toggle {
    background-image: none;
}
.btn-default.disabled, .disabled.button, a.disabled.back-link, p.back-link>a.disabled, .btn-default.disabled:hover, .disabled.button:hover, a.disabled.back-link:hover, p.back-link>a.disabled:hover, .btn-default.disabled:focus, .disabled.button:focus, a.disabled.back-link:focus, p.back-link>a.disabled:focus, .btn-default.disabled:active, .disabled.button:active, a.disabled.back-link:active, p.back-link>a.disabled:active, .btn-default.disabled.active, .disabled.active.button, a.disabled.active.back-link, p.back-link>a.disabled.active, .btn-default[disabled], [disabled].button, a[disabled].back-link, p.back-link>a[disabled], .btn-default[disabled]:hover, [disabled].button:hover, a[disabled].back-link:hover, p.back-link>a[disabled]:hover, .btn-default[disabled]:focus, [disabled].button:focus, a[disabled].back-link:focus, p.back-link>a[disabled]:focus, .btn-default[disabled]:active, [disabled].button:active, a[disabled].back-link:active, p.back-link>a[disabled]:active, .btn-default[disabled].active, [disabled].active.button, a[disabled].active.back-link, p.back-link>a[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .button, fieldset[disabled] a.back-link, fieldset[disabled] p.back-link>a, fieldset[disabled] .btn-default:hover, fieldset[disabled] .button:hover, fieldset[disabled] a.back-link:hover, fieldset[disabled] p.back-link>a:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .button:focus, fieldset[disabled] a.back-link:focus, fieldset[disabled] p.back-link>a:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .button:active, fieldset[disabled] a.back-link:active, fieldset[disabled] p.back-link>a:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .active.button, fieldset[disabled] a.active.back-link, fieldset[disabled] p.back-link>a.active {
    background-color: #fff;
    border-color: #fff;
}
.btn-default .badge, .button .badge, a.back-link .badge, p.back-link>a .badge {
    color: #fff;
    background-color: #126de4;
}
.btn-default:hover, .button:hover, a.back-link:hover, p.back-link>a:hover, .btn-default:focus, .button:focus, a.back-link:focus, p.back-link>a:focus, .btn-default:active, .button:active, a.back-link:active, p.back-link>a:active, .btn-default.active, .active.button, a.active.back-link, p.back-link>a.active {
    color: #fff;
    background-color: #126de4;
    border-color: #126de4;
}
.btn-default.disabled, .disabled.button, a.disabled.back-link, p.back-link>a.disabled, .btn-default.disabled:hover, .disabled.button:hover, a.disabled.back-link:hover, p.back-link>a.disabled:hover, .btn-default.disabled:focus, .disabled.button:focus, a.disabled.back-link:focus, p.back-link>a.disabled:focus, .btn-default.disabled:active, .disabled.button:active, a.disabled.back-link:active, p.back-link>a.disabled:active, .btn-default.disabled.active, .disabled.active.button, a.disabled.active.back-link, p.back-link>a.disabled.active, .btn-default[disabled], [disabled].button, a[disabled].back-link, p.back-link>a[disabled], .btn-default[disabled]:hover, [disabled].button:hover, a[disabled].back-link:hover, p.back-link>a[disabled]:hover, .btn-default[disabled]:focus, [disabled].button:focus, a[disabled].back-link:focus, p.back-link>a[disabled]:focus, .btn-default[disabled]:active, [disabled].button:active, a[disabled].back-link:active, p.back-link>a[disabled]:active, .btn-default[disabled].active, [disabled].active.button, a[disabled].active.back-link, p.back-link>a[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .button, fieldset[disabled] a.back-link, fieldset[disabled] p.back-link>a, fieldset[disabled] .btn-default:hover, fieldset[disabled] .button:hover, fieldset[disabled] a.back-link:hover, fieldset[disabled] p.back-link>a:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .button:focus, fieldset[disabled] a.back-link:focus, fieldset[disabled] p.back-link>a:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .button:active, fieldset[disabled] a.back-link:active, fieldset[disabled] p.back-link>a:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .active.button, fieldset[disabled] a.active.back-link, fieldset[disabled] p.back-link>a.active {
    color: #126de4;
    background-color: #fff;
    border-color: #fff;
}
.btn-primary {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .24);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #126de4;
    border-color: #126de4;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    color: #fff;
    background-color: #126de4;
    border-color: #126de4;
}
.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.33;
    border-radius: 4px;
}
.btn-sm {
    padding: 1px 12px;
    font-size: 17px;
    line-height: 1.42857;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 18px;
    line-height: 1.1;
    border-radius: 3px;
}
.btn-xs [class^=icons-], .btn-xs [class*=" icons-"] {
    margin-right: 3px;
}
.btn-icon {
    font-size: 24px;
    line-height: 1;
}
.btn-icon [class^=icons-], .btn-icon [class*=" icons-"] {
    margin-right: 0;
}
.nav-tabs>li>a {
    padding: 12px 0;
    margin-right: 40px;
    font-size: 11px;
    color: #653600;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
}
.nav-tabs>li>a:before {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0;
    content: "";
    border-top: 3px solid #126de4;
    opacity: 0;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}
.nav-tabs>li>a:hover {
    background-color: #fff;
    border: none;
}
.nav-tabs>li>a:hover:before {
    opacity: 1;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: #fff;
    border: none;
}
.nav-tabs>li.active>a:before, .nav-tabs>li.active>a:hover:before, .nav-tabs>li.active>a:focus:before {
    opacity: 1;
}
.tab-content>.tab-pane {
    padding-top: 17px;
}
.breadcrumb {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: -40px;
    margin-bottom: 5px;
    font-size: 10px;
}
.breadcrumb>li {
    color: #988576;
}
.breadcrumb>li+li:before {
    padding: 0;
    margin: 0 -5px 0 -2px;
}
.breadcrumb a {
    color: #653600;
}
.thumbnail, .hp-promo .promo-item a, .product-image, .mini-products-list .product-image, .ecd-slider__promo .promo-item a {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);
}
.thumbnail:before, .hp-promo .promo-item a:before, .product-image:before, .mini-products-list .product-image:before, .ecd-slider__promo .promo-item a:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    cursor: pointer;
    content: "";
    background: 0 0;
    border-radius: 4px;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
a.thumbnail:hover, .hp-promo .promo-item a:hover, a.product-image:hover, .ecd-slider__promo .promo-item a:hover, a.thumbnail:focus, .hp-promo .promo-item a:focus, a.product-image:focus, .ecd-slider__promo .promo-item a:focus, a.thumbnail.active, .hp-promo .promo-item a.active, a.active.product-image, .ecd-slider__promo .promo-item a.active {
    border-color: #fff;
}
a.thumbnail:hover:before, .hp-promo .promo-item a:hover:before, a.product-image:hover:before, .ecd-slider__promo .promo-item a:hover:before, a.thumbnail:focus:before, .hp-promo .promo-item a:focus:before, a.product-image:focus:before, .ecd-slider__promo .promo-item a:focus:before, a.thumbnail.active:before, .hp-promo .promo-item a.active:before, a.active.product-image:before, .ecd-slider__promo .promo-item a.active:before {
    background: rgba(0, 0, 0, .5);
}
.tooltip-inner {
    font-style: italic;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.popover-link .title {
    display: inline-block;
}
.popover-link .btn-show-popover {
    cursor: default;
}
[class^=icons-], [class*=" icons-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -1px;
    line-height: 16px;
    vertical-align: middle;
    *margin-right: .3em;
}
.icons-sprite, .icons-add-group-24, .icons-add-group-24_white, .icons-bookbark_small_blue, .icons-cart, .icons-cart_small_blue, .icons-checkbox, .checkboxed>li:before, .icons-checkbox_selected, .checkboxed>li.active:before, .icons-circle-facebook-32, .icons-circle-google-plus-32, .icons-circle-twitter-32, .icons-controls_small_next, .icons-controls_small_prev, .icons-delivery, .icons-ecd-slider_controls_next, .ecd-slider__control.next .control__icon, .icons-ecd-slider_controls_prev, .ecd-slider__control.previous .control__icon, .icons-eye, .cart-top-data .link-cart:before, .icons-heart_small_blue, .icons-info, .icons-letter, .icons-letter_grey, .icons-msg, .icons-pencil, .icons-pencil_small_blue, .icons-pencil_small_grey, .icons-phone, .icons-plus_small_blue, .icons-question, .icons-remove-user-20, .icons-remove-user-20_white, .icons-remove_small_grey, .icons-speech-bubble-24, .icons-speech-bubble-24_blue, .icons-tel_blue, .icons-tel_grey {
    background-image: url(https://gjcookies.com/skin/frontend/gjc/default/images/icons.png);
    background-repeat: no-repeat;
}
.icons-add-group-24 {
    width: 24px;
    height: 24px;
    background-position: 0 0;
}
.icons-add-group-24_white {
    width: 24px;
    height: 24px;
    background-position: 0 -34px;
}
.icons-bookbark_small_blue {
    width: 16px;
    height: 16px;
    background-position: 0 -68px;
}
.icons-cart {
    width: 24px;
    height: 24px;
    background-position: 0 -94px;
}
.icons-cart_small_blue {
    width: 16px;
    height: 16px;
    background-position: 0 -128px;
}
.icons-checkbox, .checkboxed>li:before {
    width: 16px;
    height: 16px;
    background-position: 0 -154px;
}
.icons-checkbox_selected, .checkboxed>li.active:before {
    width: 16px;
    height: 16px;
    background-position: 0 -180px;
}
.icons-circle-facebook-32, .icons-circle-google-plus-32, .icons-circle-twitter-32, .icons-circle-instagram-32 { width: 32px; height: 32px;}
.icons-circle-facebook-32 {
/*    background-position: 0 -206px;*/
  background: rgba(0, 0, 0, 0) url("https://gjcookies.com/skin/frontend/gjc/default/images/footer/social_facebook.png") no-repeat ;
}
.icons-circle-google-plus-32 {
  /*    background-position: 0 -248px;*/
    background: url("https://gjcookies.com/skin/frontend/gjc/default/images/footer/social_gplus.png") no-repeat;
}
.icons-circle-twitter-32 {
  /*    background-position: 0 -290px;*/
 background:url("https://gjcookies.com/skin/frontend/gjc/default/images/footer/social_twitter.png") no-repeat;

}
.icons-circle-instagram-32 {
    background: url("https://gjcookies.com/skin/frontend/gjc/default/images/footer/social_instragram.png") no-repeat;
}
.icons-controls_small_next {
    width: 30px;
    height: 30px;
    background-position: 0 -332px;
}
.icons-controls_small_prev {
    width: 30px;
    height: 30px;
    background-position: 0 -372px;
}
.icons-delivery {
    width: 16px;
    height: 16px;
    background-position: 0 -412px;
}
.icons-ecd-slider_controls_next, .ecd-slider__control.next .control__icon {
    width: 44px;
    height: 44px;
    background-position: 0 -438px;
}
.icons-ecd-slider_controls_prev, .ecd-slider__control.previous .control__icon {
    width: 44px;
    height: 44px;
    background-position: 0 -492px;
}
.icons-eye, .cart-top-data .link-cart:before {
    width: 16px;
    height: 16px;
    background-position: 0 -546px;
}
.icons-heart_small_blue {
    width: 16px;
    height: 16px;
    background-position: 0 -572px;
}
.icons-info {
    width: 24px;
    height: 24px;
    background-position: 0 -598px;
}
.icons-letter {
    width: 16px;
    height: 16px;
    background-position: 0 -632px;
}
.icons-letter_grey {
    width: 16px;
    height: 16px;
    background-position: 0 -658px;
}
.icons-msg {
    width: 16px;
    height: 16px;
    background-position: 0 -684px;
}
.icons-pencil {
    width: 16px;
    height: 16px;
    background-position: 0 -710px;
}
.icons-pencil_small_blue {
    width: 9px;
    height: 9px;
    background-position: 0 -736px;
}
.icons-pencil_small_grey {
    width: 16px;
    height: 16px;
    background-position: 0 -755px;
}
.icons-phone {
    width: 24px;
    height: 24px;
    background-position: 0 -781px;
}
.icons-plus_small_blue {
    width: 8px;
    height: 8px;
    background-position: 0 -815px;
}
.icons-question {
    width: 24px;
    height: 24px;
    background-position: 0 -833px;
}
.icons-remove-user-20 {
    width: 24px;
    height: 24px;
    background-position: 0 -867px;
}
.icons-remove-user-20_white {
    width: 24px;
    height: 24px;
    background-position: 0 -901px;
}
.icons-remove_small_grey {
    width: 16px;
    height: 16px;
    background-position: 0 -935px;
}
.icons-speech-bubble-24 {
    width: 16px;
    height: 16px;
    background-position: 0 -961px;
}
.icons-speech-bubble-24_blue {
    width: 16px;
    height: 16px;
    background-position: 0 -987px;
}
.icons-tel_blue {
    width: 16px;
    height: 16px;
    background-position: 0 -1013px;
}
.icons-tel_grey {
    width: 16px;
    height: 16px;
    background-position: 0 -1039px;
}
.a-left {
    text-align: left!important;
}
.a-right {
    text-align: right!important;
}
.a-center {
    text-align: center!important;
}
.v-middle {
    vertical-align: middle!important;
}
.no-display {
    display: none;
}
.nobr {
    white-space: nowrap;
}
.g-static-todo {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKElEQVQ4jWP4//9/AxhbMPwnh81AiWaIARRoBrEZRr0w6oVRL1DHCwAj0BCbelWSywAAAABJRU5ErkJggg==) 0 0 repeat!important;
}
/*html {
    min-width: 992px;
}*/
a:hover, a:focus {
    text-decoration: none;
}
.list, .messages ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wrapper {
    position: relative;
    z-index: 1;
    padding-top: 22px;
}
.main-container .main {
    padding-left: 0;
    margin-top: 40px;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.main-container .main:before, .main-container .main:after {
    display: table;
    content: " "}
.main-container .main:after {
    clear: both;
}
/*.main-container .col-main {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}*/
.main-container .col-main .col-data {
    padding: 10px;
    background: transparent;
}
.cms-index-noroute .main-container .col-main .col-data {
    background: 0 0;
}
/*.main-container .col-left .col-data {
    margin-left: -5px;
}*/
.main-container .col-right .col-data {
    margin-right: -5px;
}
.main-container .col-data {
    border-radius: 3px;
}
/*.main-container.col2-left-layout .col-left {
    position: relative;
    position: relative;
    float: left;
    float: left!important;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}*/
@media (min-width:768px) {
/*    .main-container.col2-left-layout .col-left {
    float: left;
    width: 25%}*/
}
/*.main-container.col2-left-layout .col-main {
    position: relative;
    position: relative;
    float: left;
    float: right!important;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}*/
@media (min-width:768px) {
/*    .main-container.col2-left-layout .col-main {
    float: left;
    width: 75%}*/
}.main-container.col2-left-layout_customer .col-wrapper {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.main-container.col2-left-layout_customer .col-wrapper-row {
 padding: 10px 5px;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
    background: #fff;
    border-radius: 3px;
}
.main-container.col2-left-layout_customer .col-wrapper-row:before, .main-container.col2-left-layout_customer .col-wrapper-row:after {
    display: table;
    content: " "}
.main-container.col2-left-layout_customer .col-wrapper-row:after {
    clear: both;
}
.main-container.col2-left-layout_customer .col-left {
    position: relative;
    position: relative;
    float: left;
    float: left!important;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .main-container.col2-left-layout_customer .col-left {
    float: left;
    width: 25%}
}.main-container.col2-left-layout_customer .col-main {
    position: relative;
    position: relative;
    float: left;
    float: right!important;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .main-container.col2-left-layout_customer .col-main {
    float: left;
    width: 75%}
}.main-container.col2-right-layout .col-right {
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .main-container.col2-right-layout .col-right {
    float: left;
    width: 25%}
}.main-container.col2-right-layout .col-main {
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
    border-radius: 3px;
}
@media (min-width:768px) {
    .main-container.col2-right-layout .col-main {
    float: left;
    width: 75%}
}.main-container.col2-right-layout .col-main .col-data {
    background: #fff;
}
.main-container.col3-layout {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.main-container.col3-layout:before, .main-container.col3-layout:after {
    display: table;
    content: " "}
.main-container.col3-layout:after {
    clear: both;
}
.main-container.col3-layout .col-left {
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .main-container.col3-layout .col-left {
    float: left;
    width: 25%}
}.main-container.col3-layout .col-right {
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .main-container.col3-layout .col-right {
    float: left;
    width: 25%}
}.main-container.col3-layout .col-main {
    position: relative;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    min-height: 1px;
    padding-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 5px;
    border-radius: 3px;
}
@media (min-width:768px) {
    .main-container.col3-layout .col-main {
    float: left;
    width: 50%}
}.main-container.col3-layout .col-main .col-data {
    background: #fff;
}
.col2-set {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.col2-set:before, .col2-set:after {
    display: table;
    content: " "}
.col2-set:after {
    clear: both;
}
.col2-set .col-1, .col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .col2-set .col-1, .col2-set .col-2 {
    float: left;
    width: 50%}
}.col2-set .col-2 {
    float: right;
}
.col3-set {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.col3-set:before, .col3-set:after {
    display: table;
    content: " "}
.col3-set:after {
    clear: both;
}
.col3-set .col {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .col3-set .col {
    float: left;
    width: 33.33333%}
}.header-container {
    position: relative;
    /*z-index: 11;*/
    /*min-width: 1200px;*/
}
.cms-index-noroute .header-container {
    background: #fff;
}
.i-logo {
    position: relative;
    z-index: 2;
    margin-top: 15px;
    margin-bottom: 0;
}
.i-logo strong {
    display: none;
}
.i-logo .logo {
    position: absolute;
    top: 2px;
    left: 40px;
}
.cms-index-noroute .i-logo {
    text-align: center;
}
.col-lg-10.header-menu{margin-left: -41px;    width: 1030px;}
.cms-index-noroute .i-logo .logo {
    position: static;
    display: inline-block;
}
/*.i-top-links {
    background: #f2f1f1;
}*/
.i-top-links .links-list {
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 2.2;
/*    text-align: right;*/
    list-style: none;
}
.i-top-links .links-list > li {
    position: relative;
    z-index: 1;
    display: inline-block;
   font-family: "pf_dindisplay_proregular";
    font-size: 14px;
    padding: 22px 0;
}
.i-top-links .links-list > li:nth-child(1) {padding-left: 27px; padding-right: 25px;}
.i-top-links .links-list > li:nth-child(3) { padding-left: 35px; padding-right: 27px;}
/*.i-top-links .links-list>li:before {
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1;
    height: 9px;
    content: "";
    border-right: 1px solid #dbd5cc;
}*/
.i-top-links .links-list>li.first:before {
    content: none;
}
.i-top-links .links-list>li.last {
    padding-right: 0;
}
.cms-index-noroute .i-top-links {
    display: none;
}
.i-contact-bar {
    background: #126de4;
}
.cms-index-noroute .i-contact-bar {
    display: none;
}
.contact-bar {
    position: relative;
    z-index: 1;
    padding-top: 10px;
    padding-bottom: 9px;
}
.contacts {
/*    position: absolute;
    top: 6px;
    right: 0;*/
    z-index: 1;
	font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .24);
	text-align: center;
}
.contacts p {
	margin-bottom: 0;
}
.contacts .contacts-chat-link {
	cursor: pointer;
	text-decoration: underline;
	color: #fff;
}
.contacts .phone {
	display: inline-block;
	font-family: "pf_din_text_comp_proregular";
	font-size: 18px;
	vertical-align: middle;    padding-right: 8px;
	color: #fff;
}
.contacts .period {
    display: inline-block;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    vertical-align: middle;
    list-style: none;
     font-family: "pf_din_text_comp_proregular";
    font-size: 18px;
    margin: 0;
}
/*.footer-container {
    margin-top: 12px;
}*/
.footer-container .i-footer-row.banner {
    margin-top: 0;
}
.footer-container .i-footer-row.row-links {
    position: relative;
    z-index: 1;
    padding:29px 0;   margin-left: 8px;
/*    margin-top: 75px;*/
/*    background: #fff;*/
}
/*.footer-container .i-footer-row.row-links:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 25px;
    content: "";
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/wave.png);
}*/
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .footer-container .i-footer-row.row-links: before {
    background-image: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/wave@2x.png);
    -webkit-background-size: 46px 25px;
    background-size: 46px 25px;
}
}.footer-container .i-footer-row.row-info {
    padding: 20px 0 24px;
}
.footer-container .i-footer-row.row-copy {
    border-top: 1px solid #c5c5c5;
       padding: 15px 0;
}
/*.footer-container .footer-row {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}*/
.footer-container .footer-row:before, .footer-container .footer-row:after {
    display: table;
    content: " "}
.footer-container .footer-row:after {
    clear: both;
}
.footer-container .i-footer-banner {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
/*.footer-container .i-footer-links {
    position: relative;
    float: left;
    width: 66.66667%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}*/
.footer-container .footer-links {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.footer-container .footer-links:before, .footer-container .footer-links:after {
    display: table;
    content: " "}
.footer-container .footer-links:after {
    clear: both;
}
.footer-container .footer-links>ul {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    font-size: 11px;
    line-height: 1.65;
    list-style: none;
}
/*.footer-container .i-footer-logos {
    position: relative;
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
}*/
/*.footer-container .footer-logos {
    display: inline-block;
}*/

/*.footer-container .footer-logos p {
    display: inline-block;
    vertical-align: middle;
}*/
.footer-container .footer-info-box {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.footer-container .footer-info-box>h5 {
    margin-bottom: 13px;
    font-size: 13px;
    color: #594835;
}
.footer-container .footer-info-box>p {
    font-size: 11px;
    line-height: 1.65;
    color: #988576;
}
.footer-container .footer-copy {
    padding: 8px 0;
    font-family: "pf_dindisplay_proregular";
    font-size: 16px;
    color: #888;
     margin-left: 8px;
}
.btn-remove {
    color: red;
}
.buttons-set_wave, .opc .buttons-set {
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/wave/wave_grey.png) 0 50% repeat-x;
}
p.back-link {
    display: inline-block;
    margin: 0;
}
.global-site-notice {
    padding: 15px;
    margin-bottom: 20px;
    color: #31708f;
    text-align: center;
    background-color: #d9edf7;
    border: 1px solid transparent;
    border-color: #bce8f1;
}
.global-site-notice hr {
    border-top-color: #a6e1ec;
}
.global-site-notice .alert-link {
    color: #245269;
}
.global-site-notice p {
    margin: 0;
}
.global-site-notice .actions {
    margin-top: 10px;
}
.notice-cookie {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.notice-cookie hr {
    border-top-color: #f7e1b5;
}
.notice-cookie .alert-link {
    color: #66512c;
}
.noscript {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.noscript hr {
    border-top-color: #e4b9c0;
}
.noscript .alert-link {
    color: #843534;
}
.page-title h1, .page-title h2, .page-head h1, .page-head h2 {
    margin-top: 0;
}
.sub-title {
    font-size: 18px;
    font-weight: 400;
}
.empty {
    color: #d9534f;
}
form .legend {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
}
.validation-failed {
    border-color: #f10028;
}
.validation-failed:focus {
    border-color: #f10028;
}
.validation-advice {
    position: absolute;
    bottom: 100%;
    left: 1px;
    z-index: 1;
    padding: 5px 10px;
    margin-bottom: 5px;
    font-size: 11px;
    font-style: italic;
    line-height: 1.25;
    color: #f10028;
    white-space: nowrap;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    opacity: .999;
}
.validation-advice:after {
    position: absolute;
    top: 100%;
    left: 10px;
    z-index: 1;
    width: 0;
    height: 0;
    content: "";
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
}
.radio .validation-advice, .form-list li.control .validation-advice, .checkbox .validation-advice, .control .validation-advice {
    position: relative;
    bottom: auto;
    left: auto;
    display: inline-block;
    margin: 5px 0 0 -20px;
}
.radio .validation-advice:after, .form-list li.control .validation-advice:after, .checkbox .validation-advice:after, .control .validation-advice:after {
    top: auto;
    bottom: 100%;
    left: 20px;
    border-color: transparent transparent #fff transparent;
    border-width: 0 3.5px 4px 3.5px;
}
.required>em {
    color: red;
}
.form-list {
    padding: 0;
    list-style: none;
}
.form-list li {
    margin-bottom: 10px;
}
.form-list li label {
    display: block;
    cursor: pointer;
}
.form-list li .form-group, .form-list li .input-box {
    margin-bottom: 0;
}
.form-list li.fields {
    padding-left: 0;
    margin-right: -5px;
    margin-bottom: 0;
    margin-left: -5px;
    list-style: none;
}
.form-list li.fields:before, .form-list li.fields:after {
    display: table;
    content: " "}
.form-list li.fields:after {
    clear: both;
}
.form-list li.fields label {
    padding-right: 5px;
    padding-left: 5px;
}
.form-list li.fields .field {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
@media (min-width:768px) {
    .form-list li.fields .field {
    float: left;
    width: 50%}
}.form-list li.fields.address .field+.field+.field {
    margin-top: 0;
}
.form-list li.fields_state-zip .field {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .form-list li.fields_state-zip .field {
    float: left;
    width: 66.66667%}
}.form-list li.fields_state-zip .field+.field {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .form-list li.fields_state-zip .field+.field {
    float: left;
    width: 33.33333%}
}.form-list li.control input[type=radio], .form-list li.control input[type=checkbox] {
    position: absolute;
    margin-left: 0;
}
.form-list ul {
    padding: 0;
    list-style: none;
}
.form-cc li.verification .field {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .form-cc li.verification .field {
    float: left;
    width: 75%}
}.form-cc li.verification .field+.field {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .form-cc li.verification .field+.field {
    float: left;
    width: 25%}
}.form-add {
    padding: 13px 12px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.form-add .form-list {
    margin-top: 13px;
}
.messages {
    list-style: none;
    opacity: .99;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}
.main .messages, .modal .messages {
    width: auto;
}
.messages.fixed {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 99;
}
@media (min-width:1200px) {
    .messages.fixed {
    margin-left: -600px;
}
}@media (min-width:992px) and (max-width:1199px) {
    .messages.fixed {
    margin-left: -496px;
}
}.modal_msc_add-products .messages {
    margin-bottom: 5px;
}
.price {
    color: inherit;
}
.price-box {
    color: #734c26;
}
.price-box .price-label {
    display: none;
}
.price-box p {
    margin-bottom: 0;
}
.old-price {
    display: inline-block;
    text-decoration: line-through;
}
.special-price {
    display: inline-block;
    font-weight: 700;
    color: #126de4;
}
.price-box .price-from, .price-box .price-to {
    display: inline-block;
}
.minimal-price-link {
    white-space: nowrap;
}
.minimal-price-link .label {
    display: none;
}
.price-box-bundle .price-box {
    margin-bottom: 0!important;
}
.ratings {
    font-size: 11px;
}
.ratings>.rating-links {
    display: inline-block;
    margin: 0;
    color: #988576;
    vertical-align: middle;
}
.ratings .separator {
    margin: 0 10px 0 12px;
}
.link-reviews {
    text-decoration: underline;
}
.link-add-review {
    font-size: 10px;
    color: #653600;
    text-transform: uppercase;
}
.link-add-review .icons {
    margin-right: .32em;
    vertical-align: text-top;
}
.rating-box {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/rating/star.png);
      margin-top: 5px;
}
.rating-box .rating {
    height: 12px;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/rating/star.png) 0 100%}
.ratings-table {
    width: auto;
}
.cms-index-index .rating-box {
     width: 130px;
        background: url(https://gjcookies.com/skin/frontend/gjc/default/images/rating/star-home.png);
        margin-left: 4px; margin-top: 21px;
    }
.cms-index-index .rating-box .rating {
    height: 18px;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/rating/star-home.png) 0 100%}
.ratings-table {
    width: auto;
}
.ratings-table th {
    padding-right: 5px;
    font-weight: 400;
}
.ratings-table .rating-box {
    display: block;
}
.please-wait {
    display: inline-block;
    height: 41px;
    vertical-align: middle;
}
.please-wait>.v-middle {
    vertical-align: middle;
}
.loader {
    display: inline-block;
    width: 31px;
    height: 41px;
    vertical-align: middle;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/opc-ajax-loader.gif) 0 50% no-repeat;
}
.button+.loader, .btn+.loader, .button+.loader, a.back-link+.loader, p.back-link>a+.loader, .loader+.buton, .loader+.btn, .loader+.button, .loader+a.back-link, p.back-link>.loader+a {
    margin-left: 5px;
}
.cms-index-index .main-container .col-data {
    padding: 0;
}
.hp-promo {
    position: relative;
    /*z-index: 2;*/
/*    margin-top: -140px;*/
}
/*.hp-promo .promo-row {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}*/
.hp-promo .promo-row:before, .hp-promo .promo-row:after {
    display: table;
    content: " "}
.hp-promo .promo-row:after {
    clear: both;
}
.hp-promo .promo-row+.promo-row {
    margin-top: 60px;
}
/*.hp-promo .promo-item {
    position: relative;
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}*/
.hp-promo .promo-item p {
    margin: 0;
}
.hp-promo .promo-item a {
    margin: 0;
}
.hp-promo .promo-item strong {
    position: relative;
    z-index: 2;
    display: block;
    padding-top: 10px;
    padding-bottom: 7px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #653600;
    text-align: center;
    background: #fff;
}
.hp-promo .promo-title {

/*    margin: 24px 0 8px;*/
    list-style: none;
        border-bottom: 1px solid #dfdfdf;
         padding: 23px 0 0;
}
.hp-promo .promo-title:before, .hp-promo .promo-title:after {
    display: table;
    content: " "}
.hp-promo .promo-title:after {
    clear: both;
}
.hp-promo .promo-title .i-decor {
    position: relative;
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.hp-promo .promo-title .i-decor .wave {
    margin: 0;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/wave/wave_white.png) 0 0 repeat-x;
}
.hp-promo .promo-title .title {
    position: relative;
    float: left;
    width: 16.66667%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #878787;
    text-align: center;
    text-transform: uppercase;
}
.cms-index-noroute .hp-promo {
    margin-top: 40px;
}
.cms-index-noroute .hp-promo .promo-title {
    display: none;
}
.i-nav {
    position: relative;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .i-nav:after {
    background-image: url(https://gjcookies.com/skin/frontend/gjc/default/images/navigation/wave@2x.png);
    -webkit-background-size: 49px 22px;
    background-size: 49px 22px;
}
}.nav-container {
    position: relative;
    z-index: 2;
}
.cms-index-noroute .nav-container {
    display: none;
}
.navigation {
    padding: 0;
    margin: 0;
/*    margin-left: 14.66667%;*/
    list-style: none;
}
.navigation:before, .navigation:after {
    display: table;
    content: " "}
.navigation:after {
    clear: both;
}
.navigation li.level0 {
    position: relative;
    z-index: 1;
    float: left;
    color: #653600;
/*    background: #fff;*/
}
.navigation li.level0 .level-top {
    position: relative;
    z-index: 2;
    display: block;
    padding: 17px 29px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
   cursor: pointer;
}
.navigation li.level0:nth-child(1) {  padding-right: 5px;}
.navigation li.level0:nth-child(4) { padding-left: 3px;}
.navigation li.level0:nth-child(5) { padding-left: 9px;}
.navigation li.level0:nth-child(6) {padding-left: 10px;}
/*.navigation li.level0 .level-top .wave {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 22px;
    content: "";
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/navigation/wave_highlight.png);
    opacity: 0;
}*/
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .navigation li.level0 .level-top .wave {
    background-image: url(https://gjcookies.com/skin/frontend/gjc/default/images/navigation/wave_highlight@2x.png);
    -webkit-background-size: 49px 22px;
    background-size: 49px 22px;
}
}.navigation li.level0.active {
    color: #126de4;
}
/*.navigation li.level0:first-child {
    margin-left: -46px;
}*/
.navigation li.level0.last ul.level0 {
    right: 0;
    left: auto;
}
.navigation li.level0.static .sub-menu-area-wrapper {
    width: 100%;
    min-width: 200px;
}
.navigation li.level0.static .cell.menu-wrapper {
    width: auto;
}
.navigation li.level0.over .level-top {

    background: rgba(255,255,255,0.25);
}
.navigation li.level0.over .level-top .wave {
    opacity: 1;
}
.navigation li.level0.over .shown-sub {
    display: block;
}
.navigation .sub-menu-area-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    display: none;
    width: 720px;
    padding-top: 32px;
    color: #653600;
    background: #fff ;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .navigation .sub-menu-area-wrapper {
    background-image: url(https://gjcookies.com/skin/frontend/gjc/default/images/navigation/wave@2x.png);
    -webkit-background-size: 49px 22px;
    background-size: 49px 22px;
}
}.navigation .sub-menu-area-wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
}
.navigation .sub-menu-layout {
    width: 100%}
.navigation .sub-menu-layout .cell {
    padding-bottom: 20px;
    vertical-align: top;
}
.navigation .sub-menu-layout .cell.menu-wrapper {
    width: 25%;
    padding-left: 12px;
}
.navigation .sub-menu-layout .cell.promo-product {
    width: 25%}
.navigation .sub-menu-layout .cell.promo-thumb-wrapper {
    width: 50%;
    padding: 0;
    text-align: right;
    vertical-align: bottom;
}
.navigation ul.level0>.level1 {
    margin-top: 9px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.navigation ul.level0>.level1.first {
    margin-top: 0;
}
.navigation ul.level0 a {
    display: block;
}
.navigation ul.level0 a:hover {
   color: #4f2d1c;;
}
.navigation .promo-products-list {
    font-size: 11px;
}
.navigation .promo-products-list>.item {
    display: none;
}
.navigation .promo-products-list>.item.parent-promo {
    display: block;
}
.navigation .promo-products-list .product-image {
    margin-bottom: 12px;
}
.navigation .promo-products-list .product-name {
    margin-bottom: 3px;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.3;
    color: #653600;
    text-transform: uppercase;
}
.navigation .promo-products-list .product-sku {
    margin-bottom: 6px;
    color: #988576;
}
.navigation .promo-products-list .ratings {
    margin-bottom: 7px;
}
.navigation .promo-products-list .product-image:before {
    display: none;
}
.navigation .promo-thumb-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.navigation .promo-thumb-list>.item {
    display: none;
}
.navigation .promo-thumb-list>.item.parent {
    display: block;
}
.navigation .promo-thumb {
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 0;
}
.navigation .promo-thumb:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-box-shadow: inset 30px 30px 40px 0 #fff;
    box-shadow: inset 30px 30px 40px 0 #fff;
}
.navigation .promo-thumb-img {
    position: relative;
    z-index: 1;
    border-bottom-right-radius: 3px;
}
.navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.navigation ul a {
    color: inherit;
}
.multiple-checkout .btn-msc-bulk-acion {
    width: 230px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: -3px;
    font-size: 18px;
    font-weight: 700;
}
.multiple-checkout .buttons-set {
    margin-top: 20px;
}
.multiple-checkout .products-table {
    width: 100%;
    font-size: 11px;
    background: #f2f1f1;
    border-radius: 3px;
}
.multiple-checkout .products-table>thead>tr>th {
    padding: 10px 10px 7px;
}
.multiple-checkout .products-table>thead>tr>th+th {
    border-left: 1px solid #fff;
}
.multiple-checkout .products-table>tfoot>tr>td, .multiple-checkout .products-table>tbody>tr>td {
    padding: 6px 10px;
    border-width: 1px 0 0;
    border-top: 1px solid #fff;
}
.multiple-checkout .products-table>tfoot>tr>td+td, .multiple-checkout .products-table>tbody>tr>td+td {
    border-left: 1px solid #fff;
}
.multiple-checkout .products-table>tfoot>tr.last>td {
    border-top-color: #cdc2c2;
    border-top-style: dashed;
}
.multiple-checkout .products-table .product-name {
    font-size: 14px;
}
.multiple-checkout .products-table .item-options>dt {
    font-weight: 400;
}
.multiple-checkout .products-table .link-remove {
    font-size: 10px;
    text-transform: uppercase;
}
.checkout-progress {
    padding: 0;
    margin: 0 -4px 20px;
    list-style: none;
}
.checkout-progress:before, .checkout-progress:after {
    display: table;
    content: " "}
.checkout-progress:after {
    clear: both;
}
.checkout-progress>.item {
    position: relative;
    z-index: 1;
    float: left;
    width: 20%;
    padding: 0 25px;
}
.checkout-progress>.item:before, .checkout-progress>.item:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 25px;
    height: 41px;
    content: "";
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/checkout/msc/progress.png) 0 0 no-repeat;
}
.checkout-progress>.item:after {
    right: 0;
    left: auto;
    background-position: 0 -82px;
}
.checkout-progress>.item.first:before {
    background-position: 0 -123px;
}
.checkout-progress>.item.last:after {
    background-position: 0 -164px;
}
.checkout-progress .title {
    display: block;
    height: 41px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 41px;
    color: #126de4;
    text-align: center;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/checkout/msc/progress.png) repeat-x;
    background-position: 0 -41px;
}
.checkout-progress>.active:before {
    background-position: 0 -205px;
}
.checkout-progress>.active:after {
    background-position: 0 -287px;
}
.checkout-progress>.active .title {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
    background-position: 0 -246px;
}
.checkout-progress>.active.first:before {
    background-position: 0 -328px;
}
.checkout-progress>.active.last:after {
    background-position: 0 -369px;
}
.msc-filters .filters-bar:before, .msc-filters .filters-bar:after {
    display: table;
    content: " "}
.msc-filters .filters-bar:after {
    clear: both;
}
.msc-filters .filters-bar .actions {
    float: right;
    width: 40%;
    padding-left: 3px;
}
.msc-filters .filters-bar .actions .col-1 {
    padding-right: 2px;
}
.msc-filters .filters-bar .actions .col-2 {
    padding-left: 3px;
}
.msc-filters .filters-bar .btn-clear-addressbook:hover {
    color: #d9534f;
    background: #126de4;
}
.msc-filters .filters-bar .fields {
    width: 40%;
    padding-right: 3px;
}
.msc-filters .addresses-slider {
    position: relative;
    z-index: 1;
}
.msc-filters .addresses-list-wrapper {
    overflow: auto;
}
.msc-filters .addresses-list {
    padding: 0;
    margin: 0 0 0 -5px;
    font-size: 0;
    white-space: nowrap;
}
.msc-filters .addresses-list>.item {
    display: inline-block;
    width: 20%;
    padding-left: 5px;
    font-size: 12px;
    white-space: normal;
    vertical-align: top;
}
.msc-filters .addresses-list .item-content {
    position: relative;
    z-index: 1;
    padding: 10px;
    background: #f6f5f5;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}
.msc-filters .addresses-list .item-content:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 3px solid #fff;
    border-radius: 3px;
}
.msc-filters .addresses-list .address-info {
    min-height: 120px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.msc-filters .addresses-list .actions {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    padding: 10px;
    padding-bottom: 0;
    text-align: center;
    background: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.msc-filters .addresses-list .btn-edit, .msc-filters .addresses-list .btn-add {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #126de4;
    text-decoration: none!important;
}
.msc-filters .addresses-list .separator {
    color: #e3d9d9;
}
.msc-filters .addresses-list>.item:hover .actions {
    padding-bottom: 10px;
    opacity: 1;
}
.msc-filters .empty {
    display: none;
}
.msc-filters .btn-controls {
    position: absolute;
    top: 40%;
    z-index: 1;
    display: none;
    padding: 0;
    margin: -15px 0 0;
}
.msc-filters .btn-controls.prev {
    left: -15px;
}
.msc-filters .btn-controls.next {
    right: -15px;
}
.msc-filters .btn-controls [class^=icons-], .msc-filters .btn-controls [class*=" icons-"] {
    margin: 0;
}
.msc-shipping-products .product-section {
    margin-top: 20px;
}
.msc-shipping-products .product-section:before, .msc-shipping-products .product-section:after {
    display: table;
    content: " "}
.msc-shipping-products .product-section:after {
    clear: both;
}
.msc-shipping-products .image-wrapper {
    float: left;
    width: 20%;
    padding: 10px;
    background: #f6f5f5;
    border-radius: 4px;
}
.msc-shipping-products .product-image {
    margin-bottom: 7px;
}
.msc-shipping-products .product-caption {
    font-size: 11px;
}
.msc-shipping-products .product-name {
    font-size: inherit;
    font-weight: 700;
    text-transform: uppercase;
}
.msc-shipping-products .product-sku {
    color: #988576;
}
.msc-shipping-products .product-name, .msc-shipping-products .qty-wrapper, .msc-shipping-products .product-qty {
    margin-bottom: 3px;
}
.msc-shipping-products .product-qty {
    float: none;
}
.msc-shipping-products .add-recipients {
    float: right;
}
.msc-shipping-products .add-recipients .icon-hover {
    display: none;
}
.msc-shipping-products .add-recipients .btn:hover .icon-regular, .msc-shipping-products .add-recipients .button:hover .icon-regular, .msc-shipping-products .add-recipients a.back-link:hover .icon-regular, .msc-shipping-products .add-recipients p.back-link>a:hover .icon-regular {
    display: none;
}
.msc-shipping-products .add-recipients .btn:hover .icon-hover, .msc-shipping-products .add-recipients .button:hover .icon-hover, .msc-shipping-products .add-recipients a.back-link:hover .icon-hover, .msc-shipping-products .add-recipients p.back-link>a:hover .icon-hover {
    display: inline-block;
}
.msc-shipping-products .ratings {
    margin-bottom: 8px;
}
.msc-shipping-products .price-box {
    font-style: 12px;
    font-weight: 700;
}
.msc-shipping-products .recipients-list {
    padding-left: 10px;
    margin-left: 20%}
.msc-shipping-products .recipient-wrapper+.recipient-wrapper {
    margin-top: 10px;
}
.msc-shipping-products .recipient {
    font-size: 12px;
    color: #605043;
    background: #f6f5f5;
    border-radius: 4px;
}
.msc-shipping-products .recipient-heading {
    padding: 5px 20px;
    overflow: hidden;
    cursor: pointer;
}
.msc-shipping-products .recipient-heading .qty-wrapper {
    float: right;
}
.msc-shipping-products .recipient-heading .qty-wrapper .input-box {
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: middle;
}
.msc-shipping-products .recipient-heading .qty-wrapper .btn, .msc-shipping-products .recipient-heading .qty-wrapper .button, .msc-shipping-products .recipient-heading .qty-wrapper a.back-link, .msc-shipping-products .recipient-heading .qty-wrapper p.back-link>a {
    font-size: 14px;
}
.msc-shipping-products .recipient-heading .status-bar {
    float: right;
    font-size: 10px;
    line-height: 23px;
    text-transform: uppercase;
}
.msc-shipping-products .recipient-heading .status-bar:before {
    color: #e0d7d7;
    content: "|"}
.msc-shipping-products .recipient-heading .status-bar>.item {
    display: inline-block;
    margin-left: 10px;
}
.msc-shipping-products .recipient-heading .status-bar .icon_active {
    display: none;
}
.msc-shipping-products .recipient-heading .status-bar>.item.active {
    color: #126de4;
}
.msc-shipping-products .recipient-heading .status-bar>.item.active .icon {
    display: none;
}
.msc-shipping-products .recipient-heading .status-bar>.item.active .icon_active {
    display: inline-block;
}
.msc-shipping-products .recipient-heading .title {
    position: relative;
    z-index: 1;
    float: none;
    overflow: hidden;
    line-height: 23px;
    white-space: nowrap;
}
.msc-shipping-products .recipient-heading .title:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    content: "";
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(246, 245, 245, 0)), color-stop(90%, #f6f5f5), color-stop(100%, #f6f5f5));
    background: -webkit-linear-gradient(left, rgba(246, 245, 245, 0) 0, #f6f5f5 90%, #f6f5f5 100%);
    background: -o-linear-gradient(left, rgba(246, 245, 245, 0) 0, #f6f5f5 90%, #f6f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(246, 245, 245, 0)), color-stop(90%, #f6f5f5), to(#f6f5f5));
    background: linear-gradient(to right, rgba(246, 245, 245, 0) 0, #f6f5f5 90%, #f6f5f5 100%);
}
.msc-shipping-products .recipient-info {
    position: relative;
    z-index: 1;
    display: none;
    padding-top: 8px;
    padding-bottom: 14px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.msc-shipping-products .recipient-info:before {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 50%;
    z-index: 1;
    content: "";
    border-right: 1px solid #f0eaea;
}
.msc-shipping-products .recipient-info-layout {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    overflow: hidden;
    list-style: none;
}
.msc-shipping-products .recipient-info-layout:before, .msc-shipping-products .recipient-info-layout:after {
    display: table;
    content: " "}
.msc-shipping-products .recipient-info-layout:after {
    clear: both;
}
.msc-shipping-products .recipient-info-layout .col {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.msc-shipping-products .recipient-address {
    padding-left: 20px;
}
.msc-shipping-products .name {
    margin-bottom: 1px;
    font-weight: 700;
}
.msc-shipping-products .company {
    margin-bottom: 8px;
}
.msc-shipping-products .address {
    margin-top: 14px;
}
.msc-shipping-products .gift-msg-wrapper {
    padding: 0 15px;
}
.msc-shipping-products .msg-title {
    margin-bottom: 1px;
    font-weight: 700;
}
.msc-shipping-products .msg-desc {
    margin-bottom: 10px;
}
.tool-tip {
    position: absolute;
    z-index: 2;
    padding: 12px 10px;
    text-align: right;
    background: #faf8f4;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
}
.tool-tip .tool-tip-content {
    margin-top: 20px;
    text-align-last: auto;
}
.delivery-legend {
    margin-top: 12px;
}
.delivery-legend>.overnight {
    color: #126de4;
}
.delivery-legend>.unavailable {
    color: #b8aea9;
}
.modal_msc_add-edit-address .modal-body .control, .modal_msc_add-edit-address .modal-body .buttons-set, .modal_msc_add-edit-address .modal-body .legend {
    display: none;
}
.modal_msc_upload-address .modal-dialog {
    width: 715px;
}
.modal_msc_upload-address .upload-content {
    width: 100%;
    font-size: 12px;
}
.modal_msc_upload-address .upload-content .cell {
    padding: 20px;
    vertical-align: top;
}
.modal_msc_upload-address .upload-content .cell_info {
    width: 60%;
    padding-right: 20px;
}
.modal_msc_upload-address .upload-content .cell_import {
    background: #f6f5f5;
}
.modal_msc_upload-address .upload-content a {
    color: #126de4;
}
.modal_msc_add-products .products-grid {
    margin-top: -20px;
    font-size: 0;
}
.modal_msc_add-products .products-grid>.item {
    display: inline-block;
    float: none;
    margin-top: 20px;
    font-size: 12px;
    vertical-align: top;
}
.modal_msc_add-products .products-grid>.item.active>.product-image {
    border-color: #333;
}
.modal_msc_add-products .modal-footer .checkbox {
    margin-top: 9px;
    margin-bottom: 0;
}
.modal_msc_add-mass-recipients .modal-body {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.add-mass-recipients-table {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.add-mass-recipients-table label {
    font-weight: 400;
}
.checkout-multishipping-address-newshipping .page-title, .checkout-multishipping-address-newshipping .form-add-address {
    position: relative;
    float: none!important;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .checkout-multishipping-address-newshipping .page-title, .checkout-multishipping-address-newshipping .form-add-address {
    float: left;
    width: 50%}
}.msc-billing-details .sub-title {
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #988576;
}
.msc-billing-details .col2-set .col-1, .msc-billing-details .col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-billing-details .col2-set .col-1, .msc-billing-details .col2-set .col-2 {
    float: left;
    width: 33.33333%}
}.msc-billing-details .col2-set .col-2 {
    padding: 17px 20px;
    margin-top: -17px;
    background: #f2f1f1;
    border-radius: 3px;
}
@media (min-width:768px) {
    .msc-billing-details .col2-set .col-2 {
    margin-left: 8.33333%}
}.msc-shipping-info .recipient-list>.list-item {
    margin-bottom: 20px;
    color: #605043;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.msc-shipping-info .item-header {
    padding: 9px 20px 8px;
    margin-bottom: 18px;
    font-size: 12px;
    background: #f6f5f5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.msc-shipping-info .item-content {
    padding: 0 20px 20px;
}
.msc-shipping-info .item-content-layout {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.msc-shipping-info .item-content-layout:before, .msc-shipping-info .item-content-layout:after {
    display: table;
    content: " "}
.msc-shipping-info .item-content-layout:after {
    clear: both;
}
.msc-shipping-info .col-shipping {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-shipping-info .col-shipping {
    float: left;
    width: 16.66667%}
}.msc-shipping-info .col-date {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-shipping-info .col-date {
    float: left;
    width: 25%}
}@media (min-width:768px) {
    .msc-shipping-info .col-date {
    margin-left: 8.33333%}
}.msc-shipping-info .col-products {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-shipping-info .col-products {
    float: left;
    width: 41.66667%}
}@media (min-width:768px) {
    .msc-shipping-info .col-products {
    margin-left: 8.33333%}
}.msc-shipping-info .content-data {
    font-size: 12px;
}
.msc-shipping-info .content-title {
    margin-bottom: 10px;
    font-size: 12px;
}
.msc-shipping-info .content-title>.title {
    display: inline-block;
    font-weight: 700;
}
.msc-shipping-info .content-title>.actions {
    display: inline-block;
}
.msc-shipping-info .content-title>.actions:before {
    margin-right: .32rem;
    color: #ebe7e7;
    content: "|"}
.msc-shipping-info .content-title .link-edit {
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.msc-shipping-info .shipping-addr {
    margin-bottom: 40px;
}
.msc-shipping-info .gift-details {
    margin-top: 14px;
}
.msc-shipping-info .gift-details .msg-wrapper {
    position: relative;
    z-index: 1;
}
.msc-shipping-info .gift-details .msg-wrapper .msg-field {
    font-size: 11px;
    resize: vertical;
}
.msc-shipping-info .gift-details .msg-wrapper .btn-options {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.modal_bulk-action .msc-shipping-info .gift-details {
    margin-top: 0;
}
.modal_msg_gift-options_add-message .modal-dialog {
    width: 480px;
}
.modal_msg_gift-options_add-message .msg-list {
    margin: 0 50px;
}
.modal_msg_gift-options_add-message .msg-item {
    padding: 13px 0 7px;
    font-size: 11px;
    line-height: 1.5;
}
.modal_msg_gift-options_add-message .msg-item+.msg-item {
    border-top: 1px dashed #dcdfe0;
}
.modal_msg_gift-options_add-message .msg-item .active {
    color: #126de4;
}
.modal_bulk-action .modal-dialog {
    width: 800px;
}
.msc-billing-info .col-1 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-billing-info .col-1 {
    float: left;
    width: 25%}
}.msc-billing-info .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .msc-billing-info .col-2 {
    float: left;
    width: 25%}
}@media (min-width:768px) {
    .msc-billing-info .col-2 {
    margin-left: 8.33333%}
}.msc-billing-info .box-billing .box-title:before, .msc-billing-info .box-billing .box-title:after {
    display: table;
    content: " "}
.msc-billing-info .box-billing .box-title:after {
    clear: both;
}
.msc-billing-info .box-billing .link-edit {
    float: right;
    margin-top: 10px;
    font-size: 11px;
    color: #126de4;
    text-transform: uppercase;
}
.msc-billing-info .box-billing .box-content {
    position: relative;
    z-index: 1;
    background: #f6f5f5;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.msc-billing-info .box-billing .box-content:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    border: 3px solid #fff;
    border-radius: 3px;
}
.msc-billing-info .box-payment-method .box-content {
    padding: 0;
    background: 0 0;
}
.msc-overview .overview-bar {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 28px;
}
.msc-overview .overview-section {
    margin-bottom: 20px;
    color: #605043;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.msc-overview .section-title {
    padding: 9px 20px 8px;
    margin-bottom: 18px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: #f6f5f5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.msc-overview .link-edit {
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.msc-overview .section-content {
    padding: 0 20px 20px;
}
.msc-overview .box-title .separator, .msc-overview .box-title .link-edit {
    font-weight: 400;
}
.msc-overview .box-title .separator {
    color: #ebe7e7;

}
.msc-overview .box-content {
    padding: 0;
    background: 0 0;
}
.msc-overview .recipient .legend {
    font-size: 12px;
    color: #988576;
}
.msc-overview .recipient .box+.box {
    margin-top: 40px;
}
.msc-overview .recipient+.recipient {
    margin-top: 20px;
    border-top: 1px solid #f2f1f1;
}
.msc-overview .grand-total big {
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px;
    line-height: 28px;
}
.msc-success {
    font-size: 12px;
    line-height: 1.5;
}
.msc-success p {
    margin-bottom: 18px;
}
.msc-success a {
    color: #605043;
}
.msc-success .buttons-set {
    margin-top: 70px;
}
.opc {
    padding: 0;
    margin: 0;
    font-size: 12px;
    list-style: none;
}
.opc .section {
    margin-bottom: 20px;
    color: #605043;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.opc .section.allow .step-title a {
    display: block;
}
.opc .section.active .step-title a {
    display: none;
}
.opc .step-title {
    position: relative;
    z-index: 1;
    padding: 9px 20px 8px;
    font-size: 12px;
    text-transform: uppercase;
    background: #f6f5f5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.opc .step-title .number {
    display: none;
}
.opc .step-title h2 {
    display: inline-block;
    margin: 0;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: inherit;
}
.opc .step-title a {
    position: absolute;
    right: 20px;
    bottom: 8px;
    display: none;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.opc .step {
    padding: 18px 20px 20px;
}
.opc .sp-methods {
    padding: 0;
    margin: 0;
}
.opc .sp-methods ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
@media (min-width:768px) {
    .opc .form-cc {
    width: 50%}
}.opc .product-name {
    font-size: inherit;
}
.opc .buttons-set {
    text-align: right;
}
#opc-shipping_method .item-content-layout {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
#opc-shipping_method .item-content-layout:before, #opc-shipping_method .item-content-layout:after {
    display: table;
    content: " "}
#opc-shipping_method .item-content-layout:after {
    clear: both;
}
#opc-shipping_method .col-left {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    #opc-shipping_method .col-left {
    float: left;
    width: 41.66667%}
}#opc-shipping_method .col-right {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    #opc-shipping_method .col-right {
    float: left;
    width: 58.33333%}
}#opc-shipping_method .content-data {
    font-size: 12px;
}
#opc-shipping_method .content-title {
    margin: 10px 0;
    font-size: 12px;
}
#opc-shipping_method .content-title>.title {
    display: inline-block;
    font-weight: 700;
}
#opc-shipping_method .gift-messages-form .radio .validation-advice, #opc-shipping_method .gift-messages-form .form-list li.control .validation-advice, .form-list #opc-shipping_method .gift-messages-form li.control .validation-advice {
    display: block;
}
.products-grid {
    padding-left: 0;
    margin-right: -15px;
    /*margin-bottom: 40px;*/
    margin-left: -15px;
    font-size: 11px;
    list-style: none;
}
.products-grid:before, .products-grid:after {
    display: table;
    content: " "}
.products-grid:after {
    clear: both;
}
.products-grid>.item {
    position: relative;
    float: left;
    width: 33.33333%; margin-bottom: 40px;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.products-grid .product-image {
/*    margin-bottom: 12px;*/
border: none;
 border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
}
.products-grid .product-name {
    margin-bottom: 3px;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.3;
    color: #653600;
    text-transform: uppercase;
}
.product-name.product-description-list > p {
    color: #5f4f43;
    font-family: "verdana";
    font-size: 10px;
    height: 15px;
    overflow: hidden;
    display: block;
     font-weight: normal;
}
.product-name.product-description-list > a {
    display: block;
    height: 15px;
    overflow: hidden;
}
.products-grid .product-sku {
    margin-bottom: 6px;
    color: #988576;
}
.products-grid .ratings {
    margin-top: 20px;
}
.cms-index-index .products-grid .ratings{
    margin-top: 0;
}
.product-name {
    margin-top: 0;
    font-size: 14px;
    line-height: 1.42857;
}
.product-name a {
    color: inherit;
}
.product-image:before {
    content: none;
}
a.product-image:before {
    content: ""}
.product-sku {
    color: #555;
}
.product-sku:before {
    content: "#"}
.product-qty {
    color: #988576;
}
.availability {
    display: none;
}
.mini-products-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mini-products-list>.item {
    margin-bottom: 8px;
}
.mini-products-list>.item:before, .mini-products-list>.item:after {
    display: table;
    content: " "}
.mini-products-list>.item:after {
    clear: both;
}
.mini-products-list>.item.last {
    margin-bottom: 0;
}
.mini-products-list .product-image {
    float: left;
    margin: 0 10px 0 0;
}
.mini-products-list .product-details {
    float: none;
    overflow: hidden;
    font-size: 11px;
}
.mini-products-list .product-details .product-image {
    margin-bottom: 12px;
}
.mini-products-list .product-details .product-name {
    margin-bottom: 3px;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.3;
    color: #653600;
    text-transform: uppercase;
}
.mini-products-list .product-details .product-sku {
    margin-bottom: 6px;
    color: #988576;
}
.mini-products-list .product-details .ratings {
    margin-bottom: 7px;
}
.product-view {
    padding-top: 10px;
}
.product-essential {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.product-essential:before, .product-essential:after {
    display: table;
    content: " "}
.product-essential:after {
    clear: both;
}
.product-essential .col {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.product-essential .col.left {
    padding-right: 10px;
}
.product-essential .col.right {
    float: right;
    padding-left: 10px;
}
.product-shop .product-name {
    margin: -7px 0 2px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #653600;
    text-transform: uppercase;
}
.product-shop .product-sku {
    margin-bottom: 8px;
    font-size: 11px;
    color: #988576;
}
.product-shop .ratings, .product-shop .price-box {
    margin-bottom: 30px;
}
.product-shop .price-box {
    font-weight: 700;
}
.product-shop .add-to-box {
    margin-bottom: 25px;
}
.product-shop .add-to-cart {
    display: inline-block;
}
.product-shop .add-to-links {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.product-shop .add-to-links>li {
    display: inline-block;
}
.product-tabs {
    margin-top: 25px;
}
.more-views ul>li {
    display: inline-block;
}
.share-list {
    position: relative;
    z-index: 3;
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
}
.share-list .item {
    display: inline-block;
    vertical-align: top;
}
.share-list .pinterest {
    padding-right: 30px;
}
.box-collateral {
    font-size: 12px;
}
.box-collateral h2 {
    margin: 0 0 13px;
    font-size: 13px;
    color: #605043;
    text-transform: uppercase;
}
.product-options {
    display: inline-block;
    margin-right: 20px;
}
.product-options>dl {
    margin: 0;
}
.product-options dt label {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #605043;
}
.product-options dt label.required {
    display: block;
}
.product-options dt .title {
    text-transform: lowercase;
}
.product-options dd.last .input-box {
    margin: 0;
}
.product-options .required {
    display: none;
}
.bundle-product-options {
    display: block;
}
.product-options-bottom {
    display: inline-block;
    vertical-align: bottom;
}
.product-options-bottom .price-box {
    display: none;
}
.bundle-product-options-bottom .add-to-cart, .bundle-product-options-bottom .add-to-links {
    display: inline-block;
}
.bundle-product-options {
    display: block;
}
.bundle-options-table {
    margin: 20px 0;
    overflow: hidden;
    font-size: 12px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.bundle-options-table .options-table {
    width: 100%;
    margin: 0;
}
.bundle-options-table .options-table th, .bundle-options-table .options-table td {
    padding: 7px 10px;
    font-weight: 400;
    /*white-space: nowrap;*/
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
}
.bundle-options-table .options-table th:first-child, .bundle-options-table .options-table td:first-child {
    border-left: none;
}
.bundle-options-table .options-table th {
    color: #988576;
    background-color: #f6f5f5;
}
.bundle-options-table .options-table td {
    padding-top: 8px;
    padding-bottom: 0;
    color: #605043;
    cursor: pointer;
}
.bundle-options-table .options-table .cell_input {
    padding-right: 0;
    vertical-align: top;
}
.bundle-options-table .options-table .input-wrapper {
    position: relative;
    z-index: 1;
}
.bundle-options-table .options-table .validation-advice {
    display: none;
}
.bundle-options-table .options-table .cell_product-name {
    padding-left: 5px;
    word-wrap: normal;
    border-left: none;
}
.bundle-options-table .options-table .price-box {
    margin: 0;
}
.bundle-options-table .options-table tr.first td {
    padding-top: 11px;
}
.bundle-options-table .options-table tr.first .validation-advice {
    display: block;
}
.bundle-options-table .options-table tr.last td {
    padding-bottom: 16px;
}
.bundle-options-table .options-table tr:hover td, .bundle-options-table .options-table tr.active td {
    color: #126de4;
}
.bundle-option-container {
    position: relative;
    z-index: 1;
}
.subscribe .subscribe-form {
    padding-left: 0;
/*    margin-right: -5px;
    margin-left: -5px;*/
    list-style: none;
}
.subscribe .subscribe-form:before, .subscribe .subscribe-form:after {
    display: table;
    content: " "}
.subscribe .subscribe-form:after {
    clear: both;
}
.subscribe .form-group, .subscribe .input-box {
    margin: 0;
}
.subscribe .title {
    position: relative;
    display:inline-block; vertical-align: middle;
    width: 25%;
    width: auto;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;

}
.subscribe label {
    margin: 0;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .24);
}
.subscribe .email {
    position: relative;min-width:105px;
    display:inline-block; vertical-align: middle;
    width: 20.66667%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.subscribe .date, .subscribe .actions {
    position: relative;
     display:inline-block; vertical-align: middle;
    width: 16.33333%; min-width:105px;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
.subscribe .input-text {
    border-color: #fff;
}
.checkout-cart-index .col-data.bottom {
    margin-top: 20px;
}
.i-cart-top-data {
    position: relative;
    z-index: 3;
}
.cart-top {
    position: absolute;
    top: 21px;
    right: 30px;
    z-index: 1;
}
.cart-top-data {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: none;
    width: 400px;
    padding: 25px 16px 20px 12px;
    background: #faf8f4;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
}
.cart-top-data .actions {
    margin-top: 30px;
}
.cart-top-data .actions:before, .cart-top-data .actions:after {
    display: table;
    content: " "}
.cart-top-data .actions:after {
    clear: both;
}
.cart-top-data .link-cart {
    display: inline-block;
    margin-top: 9px;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.cart-top-data .link-cart:before {
    display: inline-block;
    margin-right: .25em;
    vertical-align: middle;
    content: ""}
.cart-top-data .btn-checkout {
    width: 140px;
}
.cart-table {
    width: 100%}
.cart-table>thead>tr>th {
    padding: 5px 5px 6px;
    font-size: 11px;
    font-weight: 400;
    color: #988576;
    text-align: center;
    background: #f8f8f8;
}
.cart-table>tfoot>tr>td {
    padding: 20px 0 0;
}
.cart-table>tbody>tr>td {
    padding: 0 5px;
    vertical-align: top;
    border-left: 1px solid #f0e9e3;
}
.cart-table>tbody>tr>td:first-child {
    border: none;
}
.cart-table>tbody .cell_image {
    padding-left: 0;
}
.cart-table>tbody .cell_item-info {
    font-size: 12px;
    border-left: none;
}
.cart-table>tbody .cell_actions {
    text-align: left;
}
.cart-table>tbody .cell_qty {
    width: 60px;
}
.cart-table .product-name {
    margin-bottom: 14px;
    font-weight: 700;
    color: #653600;
}
.cart-table .delivery-date {
    margin-bottom: 7px;
}
.cart-table .delivery-date>.title {
    color: #988576;
}
.cart-table .product-sku {
    font-size: 11px;
    color: #988576;
    text-transform: uppercase;
}
.cart-table .list-actions {
    margin-bottom: 22px;
    font-size: 10px;
    line-height: 2;
    text-transform: uppercase;
    white-space: nowrap;
}
.cart-table .list-actions .link-wishlist {
    color: #126de4;
}
.cart-table .gift-options .actions-bar {
    margin-bottom: 6px;
    font-size: 10px;
    text-transform: uppercase;
}
.cart-table .gift-options .actions-bar>.item {
    display: none;
    margin-left: 20px;
}
.cart-table .gift-options .actions-bar>.item:first-child {
    margin-left: 0;
}
.cart-table .gift-options .actions-bar .link-is-item-gift {
    font-size: 12px;
    vertical-align: middle;
}
.cart-table .gift-options .actions-bar .link-edit, .cart-table .gift-options .actions-bar .link-remove {
    color: #9d8b7c;
}
.cart-table .gift-options .actions-bar .checkbox {
    display: inline-block;
    margin: 0;
}
.cart-table .gift-options .actions-bar .item_toggle {
    display: inline-block;
    text-transform: none;
}
.cart-table .gift-options .msg-wrapper {
    display: none;
}
.cart-table .gift-options .msg-title {
    margin-bottom: 5px;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.cart-table .gift-options .form-add-msg {
    display: none;
}
.cart-table .gift-options .msg-actions {
    margin-top: 10px;
    text-align: right;
}
.cart-table .gift-options.show-msg .actions-bar>.item {
    display: inline-block;
}
.cart-table .gift-options.show-msg .msg-wrapper {
    display: block;
}
.cart-table .gift-options.show-form-add-msg .msg-wrapper, .cart-table .gift-options.show-form-add-msg .form-add-msg {
    display: block;
}
.cart-table .gift-options.show-form-add-msg .msg-section {
    display: none;
}
.cart-table .delimiter>td {
    padding: 20px 0;
}
.cart-table .delimiter>td:before {
    display: block;
    height: 0;
    content: "";
    border-top: 1px solid #f0e9e3;
}
.cart-table .delimiter.first>td {
    padding: 20px 0 0;
}
.cart-table .delimiter.first>td:before {
    content: none;
}
.wishlist-table {
    width: 100%;
    color: #653600;
}
.wishlist-table .cell {
    /*padding: 0 15px;*/
    vertical-align: top;
    border-left: 1px solid #f0e9e3;
}
.wishlist-table .cell_image {
    /*padding: 0;*/
    border: none;
}
.wishlist-table .cell_desc {
    font-size: 12px;
    color: #988576;
    border: none;
}
.wishlist-table .product-name {
    font-weight: 700;
    color: #653600;
}
.wishlist-table .product-sku {
    color: #988576;
}
.wishlist-table .cell_actions {
    /*padding-right: 0;*/
}
.wishlist-table .cell_actions .list, .wishlist-table .cell_actions .messages ul, .messages .wishlist-table .cell_actions ul {
    font-size: 10px;
    text-transform: uppercase;
}
.wishlist-table .link-to-cart, .wishlist-table .link-to-wishlist {
    color: #126de4;
}
.wishlist-table .separator .cell {
    padding: 20px 0;
    border: none;
}
.wishlist-table .separator .line {
    display: block;
    border-top: 1px solid #f0e9e3;
}
.toolbar {
    padding-left: 0;
    margin: 40px 0 20px;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.toolbar:before, .toolbar:after {
    display: table;
    content: " "}
.toolbar:after {
    clear: both;
}
.toolbar .actions {
    position: relative;
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 33.33333%;
    text-align: center;
}
.pager {
    padding: 8px 12px;
    margin: 0 0 12px;
    font-size: 12px;
    color: #988576;
    text-align: center;
    background: #f6f5f5;
    border-radius: 3px;
}
.pager:before, .pager:after {
    display: table;
    content: " "}
.pager:after {
    clear: both;
}
.pager .amount {
    float: left;
    margin: 0 10px 0 0;
}
.pager .limiter {
    float: right;
}
.pager strong, .pager label {
    margin: 0;
    font-weight: 400;
}
.pager .pages {
    display: inline-block;
}
.pager .pages>strong {
    display: inline-block;
}
.pager .pages>ol {
    display: inline-block;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
.pager .pages>ol>li {
    display: inline-block;
}
.pager .pages>ol>li>a {
    display: inline-block;
    padding: 0 5px;
    color: #126de4;
}
.block {
    padding: 10px;
/*    margin-bottom: 20px;*/
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.narrow-by-list {
    font-size: 12px;
    line-height: 1.16666;
}
.narrow-by-list>dt {
    margin-bottom: 9px;
    text-transform: uppercase;
}
.narrow-by-list>dd {
    margin-bottom: 50px;
}
.narrow-by-list>dd:last-child {
    margin-bottom: 0;
}
.checkboxed {
    padding: 0;
    margin: 0;
    list-style: none;
}
.checkboxed>li {
    position: relative;
    z-index: 1;
    margin-bottom: 11px;
}
.checkboxed>li .filter-item {
    position: relative;
    z-index: 2;
    display: block;
    padding-left: 20px;
}
.checkboxed>li:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: ""}
.block-related {
    margin-top: 53px;
}
.block-related .block-title {
    margin-bottom: 13px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #653600;
    text-transform: uppercase;
}
.block-related .products-grid>.item {
    margin-bottom: 20px;
}
.block-account {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.block-account .block-content {
    margin: -10px;
}
.block-account .account-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.block-account .link, .block-account .title {
    position: relative;
    display: block;
    padding: 14px 45px 10px;
    font-size: 11px;
    color: #653600;
    text-transform: uppercase;
}
.block-account .link {
    padding-top: 11px;
    padding-bottom: 11px;
}
.block-account .link:before {
    position: absolute;
    top: 0;
    right: 45px;
    left: 45px;
    content: "";
    border-bottom: 1px solid #ebe7e8;
}
.block-account .item:first-child .title {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.block-account .item:first-child .link:before {
    content: none;
}
.block-account .item.last .title {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.block-account .item.current .title {
    display: block;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
    background: #126de4;
}
.block-account .item.current+.item .link:before {
    content: none;
}
.block-cart-totals {
    font-size: 12px;
    line-height: 2;
}
.block-cart-totals .totals-actions {
    margin-bottom: 20px;
}
.block-cart-totals .totals-actions .or {
    display: block;
    margin: 8px 0 7px;
    text-align: center;
}
.table-cart-totals {
    width: 100%;
    margin-bottom: 14px;
}
.table-cart-totals tbody, .table-cart-totals tfoot {
    display: block;
}
.table-cart-totals tbody:before, .table-cart-totals tbody:after, .table-cart-totals tfoot:before, .table-cart-totals tfoot:after {
    display: table;
    content: " "}
.table-cart-totals tbody:after, .table-cart-totals tfoot:after {
    clear: both;
}
.table-cart-totals tfoot {
    border: 1px dashed #dbd3ce;
    border-width: 1px 0;
}
.table-cart-totals td {
    float: left;
    padding: 4px 0;
    margin-right: 5px;
    text-align: left!important;
}
.table-cart-totals td+td {
    float: none;
}
.opc-block-progress {
    font-size: 12px;
}
.opc-block-progress .block-title {
    position: relative;
    display: block;
    padding: 10px;
    margin: -10px -10px 10px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background: #126de4;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.opc-block-progress .block-content dt, .opc-block-progress .block-content dd {
    opacity: .45;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}
.opc-block-progress .block-content dt.complete, .opc-block-progress .block-content dd.complete {
    opacity: 1;
}
.opc-block-progress .block-content dd {
    margin-bottom: 20px;
}
.opc-block-progress .block-content dd strong {
    font-weight: 400;
}
.opc-block-progress .block-content .changelink {
    font-size: 10px;
    color: #ebe7e7;
    text-transform: uppercase;
}
.opc-block-progress .block-content .changelink>a {
    font-weight: 400;
    color: #126de4;
}
.block-crossel .block-title {
    margin-bottom: 17px;
    font-size: 12px;
    line-height: 1.25;
}
.block-crossel .item {
    margin-top: 30px;
}
.block-crossel .item:before, .block-crossel .item:after {
    display: table;
    content: " "}
.block-crossel .item:after {
    clear: both;
}
.block-crossel .item:first-child {
    margin-top: 0;
}
.block-crossel .product-image {
    float: left;
}
.block-crossel .product-details {
    margin-left: 100px;
}
.block-crossel .product-name {
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
    overflow: hidden;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}
.block-crossel .product-name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: "";
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(85%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(85%, #fff), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%);
}
.block-crossel .ratings, .block-crossel .price-box {
    margin-bottom: 8px;
}
.block-crossel .price-box {
    font-size: 12px;
}
.block-discount>.block-title {
    margin-bottom: 17px;
    font-size: 12px;
    line-height: 1.25;
}
.discount-form {
    width: 100%}
.discount-form .cell {
    vertical-align: top;
}
.discount-form .cell_label {
    width: 1%;
    white-space: nowrap;
}
.discount-form label {
    margin: 0;
}
.discount-form .input-box {
    margin: 0;
}
.discount-form .buttons-set {
    margin-top: 10px;
}
.std {
    font-size: 12px;
    line-height: 1.6667;
    color: #605043;
}
.cms-index-noroute .std h1 {
    margin-top: 150px;
    margin-bottom: 0;
    font-size: 120px;
    color: #126de4;
}
.cms-index-noroute .std p {
    display: inline-block;
    text-align: center;
}
.cms-index-noroute .std a {
    color: #126de4;
}
.seo-text {
    margin-top: 20px;
}
.box-reviews .reviews-list {
    margin: 0;
    word-break: break-all;
}
.box-reviews .reviews-list .info {
    margin: 0 0 7px;
    font-weight: 400;
}
.box-reviews .reviews-list .info:before, .box-reviews .reviews-list .info:after {
    display: table;
    content: " "}
.box-reviews .reviews-list .info:after {
    clear: both;
}
.box-reviews .reviews-list .info .title {
    float: left;
}
.box-reviews .reviews-list .info .date {
    float: right;
}
.box-reviews .reviews-list .info:first-child {
    margin-top: 0;
}
.box-reviews .reviews-list .msg {
    margin-bottom: 23px;
}
.box-reviews .reviews-list .msg .title {
    font-weight: 700;
}
.box-reviews .reviews-list .ratings-table {
    margin-bottom: 10px;
    white-space: nowrap;
}
.box-reviews .reviews-list .ratings-table tr {
    display: inline-block;
    margin-left: 25px;
}
.box-reviews .reviews-list .ratings-table tr:first-child {
    margin: 0;
}
.box-reviews .form-add {
    margin-top: 17px;
}
.account-login-cms {
    margin-bottom: 20px;
}
.account-create .create-form {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.account-create .create-form:before, .account-create .create-form:after {
    display: table;
    content: " "}
.account-create .create-form:after {
    clear: both;
}
.account-create .form-layout {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .account-create .form-layout {
    float: left;
    width: 33.33333%}
}@media (min-width:768px) {
    .account-create .form-layout {
    margin-left: 33.33333%}
}.account-create .legend {
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cms-page-view .account-create {
    width: 50%;
    margin: auto;
}
.forgot-password .legend {
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.my-account .legend {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.dashboard .welcome-msg {
    font-size: 12px;
    line-height: 1.7;
}
.box-title>h2, .box-title>h3, .hp-promo .promo-title .i-decor .box-title>.wave, .box-title>h4 {
    margin-top: 10px;
    margin-bottom: 14px;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
}
.box-content {
    padding: 11px 20px 15px;
    font-size: 11px;
    line-height: 1.65;
    background: #f9f8f8;
    border-radius: 3px;
}
.box-content .name {
    font-weight: 700;
}
.box-content .link-edit {
    display: inline-block;
    margin-top: 5px;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.box-content address, .box-content p {
    margin: 0;
    line-height: inherit;
}
.box-info .col2-set .col-1, .box-info .col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .box-info .col2-set .col-1, .box-info .col2-set .col-2 {
    float: left;
    width: 41.66667%}
}@media (min-width:768px) {
    .box-info .col2-set .col-2 {
    margin-left: 16.66667%}
}.box-info .section-contact {
    margin-bottom: 26px;
}
.box-info .box_newsletter .content-data {
    min-height: 36.3px;
}
.box-info .box_billing .content-data, .box-info .box_shipping .content-data {
    min-height: 108.9px;
}
.title_account-address-book>.col-1, .title_account-address-book>.col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .title_account-address-book>.col-1, .title_account-address-book>.col-2 {
    float: left;
    width: 41.66667%}
}@media (min-width:768px) {
    .title_account-address-book>.col-2 {
    margin-left: 16.66667%}
}.addresses-list {
    margin-top: 7px;
}
.addresses-list.col2-set .col-1, .addresses-list.col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .addresses-list.col2-set .col-1, .addresses-list.col2-set .col-2 {
    float: left;
    width: 41.66667%}
}@media (min-width:768px) {
    .addresses-list.col2-set .col-2 {
    margin-left: 16.66667%}
}.addresses-primary>h2, .addresses-additional>h2 {
    padding: 11px 13px 9px;
    margin: 0;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #605043;
    text-transform: uppercase;
    background: #f6f5f5;
    border-radius: 3px;
}
.addresses-primary>ol, .addresses-additional>ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
.addresses-primary h3, .addresses-primary .hp-promo .promo-title .i-decor .wave, .hp-promo .promo-title .i-decor .addresses-primary .wave, .addresses-additional h3, .addresses-additional .hp-promo .promo-title .i-decor .wave, .hp-promo .promo-title .i-decor .addresses-additional .wave {
    margin-bottom: 15px;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
}
.addresses-primary .content-data, .addresses-additional .content-data {
    padding: 11px 20px 15px;
    font-size: 11px;
    line-height: 1.65;
    background: #f9f8f8;
    border-radius: 3px;
}
.addresses-primary .link-edit, .addresses-additional .link-edit {
    display: inline-block;
    margin-top: 5px;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.addresses-primary {
    margin-top: -20px;
}
.addresses-additional .content-data {
    padding-left: 0;
    background: 0 0;
}
.addresses-additional>ol>li {
    border-top: 1px solid #f0e9e3;
}
.addresses-additional>ol>li:first-child {
    border: none;
}
.addresses-additional .actions {
    margin-top: 6px;
    color: #e3ddd8;
}
.addresses-additional .actions a {
    font-size: 10px;
    color: #9d8b7c;
    text-transform: uppercase;
}
.orders-history .data-table {
    margin: 20px 0;
}
.orders-history .link-view-order, .orders-history .link-reorder {
    text-transform: uppercase;
}
.orders-history .link-reorder {
    color: #126de4;
}
.order-details-info .order-date {

    margin-bottom: 20px;
    font-size: 12px;
}
.order-details-info .order-info-box+.order-info-box {
    margin-top: 40px;
}
.order-details-info .content-data {
    min-height: 108.9px;
}
.order-details {
    margin-top: 40px;
}
.order-details .table-caption, .order-details .product-name {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.order-details .table-caption {
    margin-bottom: 14px;
    font-weight: 700;
}
.order-details .product-name {
    margin: 0;
    font-weight: 400;
}
.order-details .buttons-set {
    margin-top: 10px;
}
.item-options {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10px;
}
.item-options>dt {
    font-weight: 700;
    text-transform: uppercase;
}
.item-options>dt:after {
    content: ":"}
.item-options>dd+dt {
    margin-top: 5px;
}
.recently-ordered {
    margin-top: 20px;
    color: #653600;
}
.recently-ordered .cell {
    /*padding: 0 15px;*/
    vertical-align: top;
    /*border-left: 1px solid #f0e9e3;*/
}
.recently-ordered .cell_image {
    /*padding: 0;*/
    border: none;
}
.recently-ordered .cell_desc {
    font-size: 12px;
    color: #988576;
    border: none;
}
.recently-ordered .cell_qty {
    font-size: 12px;
    line-height: 1.1667;
}
.recently-ordered .cell_actions {
    /*padding-right: 0;*/
    text-align: center;
}
.recently-ordered tbody tr:first-child td{border-top:0;}
.recently-ordered .product-name {
    font-weight: 700;
    color: #653600;
}
.recently-ordered .link-add-to {
    margin-bottom: 9px;
}
.recently-ordered .link-reorder {
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.recently-ordered .separator .cell {
    padding: 20px 0;
    border: none;
}
.recently-ordered .separator .line {
    display: block;
    border-top: 1px solid #f0e9e3;
}
.my-wishlist .buttons-set {
    margin-top: 50px;
}
.my-wishlist .actions {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}
.my-wishlist .actions:before, .my-wishlist .actions:after {
    display: table;
    content: " "}
.my-wishlist .actions:after {
    clear: both;
}
.my-wishlist .actions>.btn-wrapper {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
@media (min-width:768px) {
    .my-wishlist .actions>.btn-wrapper {
    float: left;
    width: 33.33333%}
}@media (min-width:768px) {
    .my-wishlist .actions>.btn-wrapper {
    margin-left: 33.33333%}
}.my-wishlist .actions_add-to {
    margin-bottom: 10px;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/wave/wave_grey.png) 0 50% repeat-x;
}
.wishlist-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.wishlist-list>.item {
    position: relative;
    z-index: 1;
    min-height: 194px;
    padding-left: 204px;
    margin-top: 40px;
}
.wishlist-list>.item:first-child {
    margin-top: 0;
}
.wishlist-list .product-image {
    position: absolute;
    top: 0;
    left: 0;
}
.wishlist-list .product-name {
    margin-bottom: 7px;
    font-weight: 700;
}
.wishlist-list .product-sku {
    margin-bottom: 7px;
    font-size: 11px;
    color: #988576;
}
.wishlist-list .description {
    margin-bottom: 13px;
    font-size: 12px;
    line-height: 1.67;
    color: #605043;
}
.wishlist-list .cart-cell {
    display: inline-block;
    margin-right: 10px;
}
.wishlist-list .price-box {
    margin-bottom: 12px;
}
.wishlist-list .link-remove {
    display: inline-block;
    font-size: 10px;
    color: #126de4;
    text-transform: uppercase;
}
.modal_customer_add-edit-address form .buttons-set {
    display: none;
}
.page-print {
    max-width: 1200px;
    margin: auto;
}
.contacts-form {
    width: 50%;
    margin: auto;
}
.social-footer {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.social-footer .item {
    display: inline-block;
}

.social-footer .item a{
    display: inline-block;
}

.ecd-slider {
    position: relative;
    z-index: 1;
    /*min-width: 1200px;*/
    overflow: hidden;
}
.ecd-slider__i {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.ecd-slider__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ecd-slider__item {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 0;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.ecd-slider__item .hotspot-container {
    position: absolute;
    z-index: 1;
}
.ecd-slider__item .hotspot-container .hotspot__icon {
    position: absolute;
    z-index: 1;
}
.ecd-slider__item .hotspot-container .hotspot {
    position: absolute;
    top: 0;
    left: 0;
}
.ecd-slider__item .hotspot-container .hotspot__note {
    position: absolute;
    z-index: 1;
    display: block;
}
.ecd-slider__item .hotspot-container.note-tl .hotspot__note {
    top: 0;
    left: 0;
}
.ecd-slider__item .hotspot-container.note-tr .hotspot__note {
    top: 0;
    right: 0;
}
.ecd-slider__item .hotspot-container.note-tc .hotspot__note {
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
}
.ecd-slider__item .hotspot-container.note-cl .hotspot__note {
    left: 0;
}
.ecd-slider__item .hotspot-container.note-cr .hotspot__note {
    right: 0;
}
.ecd-slider__item .hotspot-container.note-cc .hotspot__note {
    right: 0;
    left: 0;
    text-align: center;
}
.ecd-slider__item .hotspot-container.note-bl .hotspot__note {
    bottom: 0;
    left: 0;
}
.ecd-slider__item .hotspot-container.note-br .hotspot__note {
    right: 0;
    bottom: 0;
}
.ecd-slider__item .hotspot-container.note-bc .hotspot__note {
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
}
.ecd-slider__item .hotspot-container.always .hotspot, .ecd-slider__item .hotspot-container.onmouseover.mouseover .hotspot {
    visibility: visible;
}
.ecd-slider__item .hotspot-container.always .hotspot__icon, .ecd-slider__item .hotspot-container.onmouseover.mouseover .hotspot__icon {
    visibility: hidden;
}
.ecd-slider__item .hotspot-container.never .hotspot, .ecd-slider__item .hotspot-container.onmouseover .hotspot {
    visibility: hidden;
}
.ecd-slider__description {
    position: relative;
    height: 100%;
    margin: 0 auto;
}
.ecd-slider__description .thumb__left-top, .ecd-slider__description .thumb__left-bottom, .ecd-slider__description .thumb__right {
    position: absolute;
    z-index: 1;
}
.ecd-slider__description .thumb__left-top {
    top: 0;
    left: 0;
    width: 45%}
.ecd-slider__description .thumb__left-bottom {
    bottom: 0;
    left: 0;
    width: 45%}
.ecd-slider__description .thumb__right {
    top: 0;
    right: 0;
    width: 55%}
.ecd-slider__promo-wrapper {
    position: absolute;
/*    right: 15px;*/
    bottom: 140px;display: block;
    left: 50%; transform: translateX(-50%);
    z-index: 3;
}
/*.ecd-slider__promo .promo-row {
    padding-left: 0;
    margin-right: -5px;
    margin-left: -5px;
    list-style: none;
}*/
.ecd-slider__promo .promo-row:before, .ecd-slider__promo .promo-row:after {
    display: table;
    content: " "}
.ecd-slider__promo .promo-row:after {
    clear: both;
}
/*.ecd-slider__promo .promo-item {
    position: relative;
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}*/
.ecd-slider__promo .promo-item p {
    margin: 0;
}
.ecd-slider__promo .promo-item a {
    margin: 0;
}
.ecd-slider__promo .promo-item strong {
    position: relative;
    z-index: 2;
    display: block;
    padding-top: 10px;
    padding-bottom: 7px;
    font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #653600;
    text-align: center;
    background: #fff;
}
.ecd-slider_controls-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%}
.ecd-slider_controls {
    position: relative;
    z-index: 1;
}
.ecd-slider__control {
    position: absolute;
    top: 140px;
    z-index: 2;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}
.ecd-slider__control .control__icon {
    display: block;
}
.ecd-slider__control:hover {
    opacity: 1;
}
.ecd-slider__control.previous {
    left: 0;
}
.ecd-slider__control.next {
    right: 0;
}
.star-rating-wrapper {
    position: relative;
    z-index: 1;
}
.star-rating-wrapper .rating-section {
    display: inline-block;
    margin-left: 40px;
}
.star-rating-wrapper .rating-section:first-child {
    margin-left: 0;
}
.star-rating-wrapper .rating-title {
    display: inline-block;
    vertical-align: middle;
}
.star-rating-wrapper .star-rating-control {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
}
.star-rating-wrapper .star-rating {
    display: inline-block;
}
.star-rating-wrapper .star-rating>a {
    display: block;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -99em;
    cursor: pointer;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/rating/star.png);
    -webkit-transition: background-position 200ms ease;
    -o-transition: background-position 200ms ease;
    transition: background-position 200ms ease;
}
.star-rating-wrapper .star-rating-hover>a, .star-rating-wrapper .star-rating-on>a {
    background-position: 0 100%}
.datepicker {
    max-width: 285px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);
}
.datepicker .table-condensed {
    width: 100%;
    text-align: center;
}
.datepicker .table-condensed>thead>tr>th {
    padding: 0;
    font-weight: 400;
    text-align: center;
}
.datepicker .table-condensed>thead>tr>th.prev, .datepicker .table-condensed>thead>tr>th.next {
    color: #c6c6ce;
    cursor: pointer;
}
.datepicker .table-condensed>thead>tr>th.datepicker-switch, .datepicker .table-condensed>thead>tr>th.cell_datepicker-switch {
    padding: 8px 0 6px;
    font-family: bebas_neuebold, font-family-base;
    font-size: 20px;
    color: #126de4;
    text-align: center;
    text-transform: uppercase;
}
.datepicker .table-condensed>thead>tr>th.dow {
    padding: 2px 0;
    background: #f6f5f5;
}
.datepicker .table-condensed>tbody {
    font-size: 11px;
}
.datepicker .table-condensed>tbody>tr>td {
    padding: 0;
}
.datepicker .table-condensed>tbody>tr>td>i {
    display: inline-block;
    min-width: 27px;
    padding: 5px;
    font-style: normal;
    cursor: pointer;
    border: 1px solid #fff;
}
.datepicker .table-condensed>tbody>tr>td.disabled>i {
    color: #b8aea9;
    cursor: default;
}
.datepicker .table-condensed>tbody>tr>td.today>i {
    font-weight: 700;
    color: #333;
}
.datepicker .table-condensed>tbody>tr>td.active>i {
    border-color: #126de4;
    border-radius: 25px;
}
.datepicker .table-condensed>tbody>tr>td.overnight-delivery>i {
    color: #126de4;
}
.fileinput-button {
    position: relative;
    overflow: hidden;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 200px;
    cursor: pointer;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    direction: ltr;
}
.global-loader-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1150;
    display: table;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .35);
}
.global-loader-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.global-loader {
    display: inline-block;
    padding: 6px 12px;
    text-align: center;
    background: #fff;
    border: 1px solid #126de4;
    border-radius: 3px;
}
.global-loader-icon {
    display: block;
    width: 31px;
    height: 31px;
    margin: auto;
    background: url(https://gjcookies.com/skin/frontend/gjc/default/images/opc-ajax-loader.gif);
}
.global-loader-msg {
    margin: 10px 0 0;
    font-size: 12px;
    text-align: center;
}


/*****css-updates*************/
.subscribe-form-wrap{ padding-top: 6px;
    text-align: right;}
img{max-width:100%;}
/*.i-footer-logos .row > div[class*=col-]{display:table-cell; vertical-align: middle;float:none;}*/
.mob-nodisp{display: block !important}
.desk-nodisp{display: none !important}
.mob-menu{display: none;}
.cart-top label{font-weight: normal; font-size: 17px; margin-bottom: 0;}
.col2-left-layout .col-main{float:right;}

.homepage-slideshow .item .slides > img{width:100%}




.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-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 {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.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: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  width:100%;
  left: -13px;
  top: 42px;
  z-index: 1;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
/*  .carousel-caption {
    right: 0;
    left: 0;
  }*/
  .carousel-indicators {
    bottom: 20px;
  }
}

.carousel-caption .slider-caption a{display: block; background: #fff; padding: 5px; border-radius: 4px; box-shadow: 0 0 3px 0 rgba(0,0,0,.15);  margin: 0 auto;  text-shadow: none;
    width: 200px;
    color: #126de4;
    cursor: pointer;
    display: inline-block;
    font-size: 32px;
    padding: 5px 30px;
}
.wishlist-table tbody tr:first-child td{border-top:0;}

/*new edit style of nov 2015*/
.i-top-links .contacts {
	padding-top: 22px;
}
.i-top-links .contacts .button, .i-top-links .contacts .btn-primary {
	border: 0;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: bebas_neuebold, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.i-top-links .contacts .btn-primary .glyphicon, .i-top-links .contacts .button .glyphicon {
	top: 2px;
	margin-right: 4px;
}

.i-top-links .period li {
    color: #878787;
    display: inline-block;
    text-shadow: none;
}
.header{
     background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/header_bg.png) no-repeat ; background-size: cover;
       min-height:40px;
}
.footer-container{
     background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/footer_bg.png) no-repeat; background-size: cover;    border-top: 1px solid #c5c5c5;
}
.i-top-links .links-list a:hover {
    color: #fefefe;
    text-decoration: underline;
     transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s;
}
.footer-links a {
    color: #888;
     line-height: 30px;
      font-family: "pf_dindisplay_proregular";
    font-size:16px;
    -webkit-appearance: none;
    }
    .footer-logos{
    margin-left: 8px;
}
.footer-links a:hover {
    color: #333;
}
.product_title {
  color: #653500;
    display: block;
    font-family: "bebas_neuebold";
    font-size: 22px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product_img {
    background: #ffffff;
   border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
     margin-top: 0;
}
.banner-image > img {
    width: 100%;
}
.promo-title h3 {
    color: #888888;
    font-size: 35px;  margin-left: -20px;
}
.home_product_section {
       margin: 0 -6px;
}
.home_product_section .col-sm-4 {
    padding: 0 15px;
}
.review-price {
    border-bottom: 1px solid #c6c6c6;
    display: inline-block;
      width: 100%;

}
.product_rating, .product_price {
    display: inline-block;
       vertical-align: middle;
            min-height: 60px;
}
.product_rating {
    border-right: 1px solid #c6c6c6;
    width: 67.5%;
}

.product_price .price{
    color: #653600;
    font-family: "bebas_neuebold";
    font-size: 31px;
}
.home_product {
    padding: 26px 0;
      max-width: 370px;
}
.home-text{padding: 10px 108px 34px;}
.home-text > p {
    color: #888888;
    font-size: 12px;
   font-family: "Verdana";
}
.banner-content {
    color: #ffffff;
    font-family: "bebas_neuebold";
/*    left: 50%;
    position: absolute;
    text-align: center;
    top:30%;
      transform: translateX(-50%) translateY(-30%); -webkit-transform: translateX(-50%) translateY(-30%); -o-transform: translateX(-50%) translateY(-30%);*/
}
/*.banner_img {
    max-width: 650px;
}*/
.banner_text {
    font-size:80px;    margin-left: 10px;
}
.banner_text > span {
    display: block;
    font-size: 22px;
      border-bottom: 1px solid #ffffff;
      margin-left: -8px;
    margin-top: -15px;
    padding-bottom: 18px;
}
.banner_btn a{

}
.social-footer .icons-circle-twitter-32 {
background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/icon_sprite@2x.png) no-repeat !important;    
background-position:-7px -754px !important;
}
.social-footer .icons-circle-google-plus-32{
background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/icon_sprite@2x.png) no-repeat !important;    
background-position:-8px -885px !important;
} 

.social-footer .icons-circle-facebook-32{
   background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/icon_sprite@2x.png) no-repeat !important;    
background-position:-7px -841px !important; 
}

.social-footer .icons-circle-instagram-32{ 
background: url(https://gjcookies.com/skin/frontend/gjc/default/images/footer/icon_sprite@2x.png) no-repeat !important;    
background-position:-6px -796px !important;
}


#cartTop .btn.btn-default {
    background:none;
    border: none;
    opacity: 1;
      box-shadow: none;

}
.banner_btn {
    padding-top: 40px;   margin-left: 24px;
}
.product-image:hover::before {
    border-radius: 0;
}
.product_price {
    padding: 8px 0 0 19px;
    width:31%;
}
.scoial-footer-icon {
    text-align: right; padding: 7px 0;
}
.footer-logos div[class*="col-"]:nth-child(2) a {
    display: block;
    margin-left: 7px;
    margin-top: -9px;
}
/*.i-footer-logos .row > div[class*="col-"]*/
.footer-logos div[class*="col-"]:nth-child(1){
    text-align: right
}
.product-description {
    margin-bottom: 4px;
}
.product_img img {
    height: 350px;
}
.product-description p{
   color: #5f4f43;
    font-family: "verdana";
    font-size: 12px;
    height: 20px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#myCarousel .carousel-control {
    display: none;
}
.banner-container {
    margin: 0 auto;
    max-width: 1000px;
}
#cartTop .btn.btn-default > span {
    color: #ffffff;
}
.i-top-links .links-list a {
    color: #888888;  font-size: 16px;
}
.product_price #old-price-822 .price {
    color: #878787;
    font-size: 18px;
}
.form-search{
    padding: 15px 0;
}
.form-search button, .form-search label{
    display: none;
}
.form-search #search{
    height: 40px;
}
#sign-up-label{
	background: url("https://gjcookies.com/skin/frontend/gjc/default/images/signup.png") no-repeat;
    color: #fff;
    float: left;
    font-size: 24px;
    padding: 20px 60px 15px 35px;
    text-transform: uppercase;
}

.category-products .item:hover a.product-image::before,  .home_product:hover a.product-image::before{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.category-products .item:hover .button.btn-cart, .home_product_section .category-products .home_product:hover .button.btn-cart{
	display: block ;
}
.category-products .item .button.btn-cart{
	margin-left: 75px;
    margin-top: -150px;
}
 .home_product_section .category-products .home_product .button.btn-cart{
 	margin-left: 130px;
    margin-top: -160px;
}

.category-products .item .button.btn-cart, .home_product_section .category-products .home_product .button.btn-cart{
    position: absolute;
    z-index: 333;
    display: none;
    background: #5ba0d0;
    color: #fff;
}

.category-products .item .button.btn-cart:hover, .home_product .button.btn-cart:hover{
	background: #fff;
    color: #5ba0d0;
    border-color: #5ba0d0;
}

.cms-index-index .main-container .main{margin-top: 0;}
.cms-index-index .main-container .main .promo-title h3{margin-top: 0; font-size: 45px; color: #126de4;}
.footer-logos h1{text-align: center; margin-top: 0;}




iframe[name=google_conversion_frame] {
	display: none;
}

.mb20{margin-bottom: 20px;}
.aright{text-align: right;}
.fright{float: right;}

/* cms-corporate-programs page */
.special-title {
	text-align: center;
	display: inline-block;
	color: #653600;
	border-bottom: 3px solid #5ba0d0;
    font-size: 28px;
    margin-top: 0;
}
.special-link {
	color: #333;
	border-bottom: 1px solid #5ba0d0;
}
.special-link:hover {
	color: #5ba0d0;
}
.buffer {
	margin: 20px 0;
}
.text-wrap {
	max-width: 800px;
	margin: 0 auto;
}
.primary-btn {
	display: inline-block;
	padding: 5px 30px;
	margin-top: 15px;
	margin-bottom: 30px;
	background: #5ba0d0;
	transition: 0.2s linear background;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
	border-radius: 4px;
	color: #fff;
	font-weight: 200;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}
.primary-btn:hover {
	background: #4782ab;
	color: #fff;
}


select.vote-poll{
    width: 188px;
    margin-bottom: 5px;
}

#other_comming_from{
    border: 1px solid #eeeeee;
    margin-bottom: 5px;
}

@media screen and (max-width:1600px){
    .banner-container{max-width: 700px;}
    .banner_text {font-size: 60px;}
    .banner_btn { padding-top: 10px;}
    .banner_text > span{ padding-bottom: 5px;}
    .carousel-caption{top: 2%}
    .carousel-caption .slider-caption a{font-size: 24px;}
}
@media screen and (max-width:1200px){
    body{font-size: 13px;}
    .btn, .button, a.back-link, p.back-link > a{font-size: 18px;}
    .discount-form .cell{display: block;}
    .discount-form .buttons-set{text-align: left;}    
    .btn, .button, a.back-link, p.back-link > a{white-space: normal;}
    h4, .h4{font-size: 15px;}
    h3, .hp-promo .promo-title .i-decor .wave, .h3{font-size: 17px;}
    .i-top-links .links-list > li{padding: 18px 5px;}
    .banner_text {font-size: 40px;}
    .banner-container { max-width: 500px;}
    .product_rating{width:60%;}
    .product_img img { height: auto;}
    .col-lg-10.header-menu { margin-left: 0; width: auto;}
    .cart-top{ right: -18px; top: 25px;}
    
}
@media screen and (max-width:1024px){
}

@media screen and (min-width:992px) and (max-width:1200px){

    .container,   .messages, .i-cart-top-data {width: 970px;}    
/*    .i-nav .navigation{margin: 0 0 0 11.667%;}*/
    .i-nav .navigation li.level0 .level-top{font-size: 17px ;padding: 28px 21px;}
    /*    .subscribe-form-wrap {
            padding-left: 18%;
        }*/
    .subscribe label{font-size: 15px;}
    .btn-xs{font-size: 17px;}
    /*.subscribe .date, .subscribe .actions{min-width: 100px;}*/
    .contacts .phone{  font-size: 20px;}
    .subscribe .title, .subscribe .email, .subscribe .date, .subscribe .actions{padding-left: 0; padding-right: 0;}
    .subscribe .date, .subscribe .actions{width: 14.333%;}
    .subscribe .email{  width: 17.667%;}
    .cart-table > tbody .cell_image .product-image{max-width: 120px;}
}

@media screen and (max-width:991px){

    .subscribe .title{width:100%; padding-bottom: 7px;}
    .std, .bundle-options-table{font-size: 11px;}
    .products-grid{font-size: 10px;}
    h2, .h2{font-size: 20px;}
    .btn, .button, a.back-link, p.back-link > a{font-size: 18px;}
    .product-name{font-size: 12px;}
    #checkout-step-login ul.ul{padding-left: 10px;}
    .checkout-multishipping-address-newshipping .page-title, .checkout-multishipping-address-newshipping .form-add-address{width:100%;}
    .block-account .link, .block-account .title{padding: 14px 15px 10px;font-size: 10px;}
    .block-account .link:before{left:15px; right:15px;}
   .banner_text {font-size: 25px;  line-height: 35px;}
   .banner_btn {padding-top: 5px;}
   .banner_text > span{padding-bottom: 0;}
.i-top-links .links-list a{font-size: 14px;}
.banner_text > span{ font-size: 16px;}
.cart-top{right: 0; top: 27px;}
}

@media screen and (min-width:768px) and (max-width:991px){
    .container,   .messages,  .i-cart-top-data {width: 750px;}
    .i-nav .navigation li.level0 .level-top{font-size: 16px ;padding: 28px 13px;}
/*    .i-nav .navigation{margin: 0 0 0 7.667%;}*/
    /*.subscribe-form-wrap {padding-left: 12%;}*/
/*    .contacts .period{padding-left: 30px;}*/
    .hp-promo .promo-title .title{font-size: 19px;}
    .narrow-by-list, .block-cart-totals, .block-discount > .block-title,.opc{font-size: 11px;}
 .cart-table > tbody .cell_image .product-image{max-width: 90px;}
 
 label{font-size: 11px;}
 input[type="radio"], input[type="checkbox"]{  margin: -1px 0 0;}
 .checkout-progress{text-align: center;}
 .checkout-progress > .item{float:none; width:32%; display: inline-block;}
 .multiple-checkout .products-table .product-name{font-size: 12px;}
 .msc-shipping-info .col-date{ margin-left: 3.333%; width: 32%;}
 .msc-shipping-info .col-products{  margin-left: 2.333%;width: 45.667%;}
 .block-crossel .product-image{max-width: 60px;}
 .block-crossel .product-details{margin-left: 65px;}
     .i-logo .logo { left: -10px; top: 25px;}
.col-lg-10.col-md-10.header-menu { margin-left: 15%; width: 81%;}


}

@media screen and (min-width:768px){

    .products-grid > .item:nth-child(3n+1){clear:both}


}


@media screen and (max-width:767px){
    ul, ol{padding: 0;}

    .mob-nodisp{display: none !important}
    .desk-nodisp{display: block !important}

    .footer-container .footer-links > ul{width:50%; min-height: 130px;}
    .mob-footer{background: #126de4 ; padding: 20px 0; text-align: center;overflow: auto; display: none;}
    .mob-footer .contacts {padding-top: 15px;}
    .mob-footer .pull-right {float:none !important;}
    /*.subscribe-form-wrap {
            padding-left: 0;
        }*/
    .header-container{margin-top: 20px;z-index: 2;}
    .subscribe .email, .subscribe .date, .subscribe .actions{float:none; display: inline-block;margin-bottom: 7px;min-width: 130px;}
    .subscribe .email{width:26.667%;}
    .footer-container .i-footer-row.row-links:before, .i-nav:after,.mob-menu .navigation .sub-menu-area-wrapper:before {content:none;}
    .footer-container .i-footer-row.row-links{margin:0; padding: 10px 25px;}
    .hp-promo{margin-top: 0;}
    .promo-item{margin-bottom: 15px;}
    .hp-promo .promo-item a > img{width:100%;}
    .mob-menu ul li{display: block; width:100%; }
    .mob-menu .navigation li.level0 {padding: 10px;border-bottom:1px solid #eee;}
    .mob-menu .navigation li.level0 .level-top{padding: 0; display: inline-block;}
    .navigation{margin: 0;}
    .mob-menu .navigation .sub-menu-layout .cell.menu-wrapper{width:100%; padding: 0;}
    .mob-menu .navigation .sub-menu-layout .cell.promo-product, .mob-menu .navigation .sub-menu-layout .cell.promo-thumb-wrapper{display: none !important;}
    .mob-menu .navigation .sub-menu-area-wrapper{background: none; padding: 5px 0;position: static; width:100%;}
    /*.mob-menu .mob-menu-icon{display: block;}*/
    .mob-menu {display: block;}
    .mob-menu .navigation{background: #4F2D1C;padding-top: 20px; left: 0;position: absolute;top: 23px;width: 100%;z-index: 2;display: none; /*padding-top: 60px;*/}
    .i-contact-bar{height:50px;}
    .i-logo .logo{left: 0;position: absolute;top: -15px;}
    .i-logo .logo img{max-width: 70px; max-height: 80px;}
    /*.i-nav{z-index: 12;}*/
    .mob-menu-icon {position: absolute; cursor: pointer;right: 20px;top: -7px;width: 30px;}
    .mob-menu-icon span{display: block; background: #fff; margin-bottom: 6px; width: 100%; height:3px;}
    .mob-menu .navigation .sub-menu-area-wrapper{padding: 10px 10px 0;}
    .mob-menu .navigation li.level0{background: #4f2d1c; cursor: pointer;}
    .mob-menu .navigation li.level0:hover {background: rgba(255, 255, 255, 0.25);}
/*   .mob-menu .navigation li.level0 .level-top:hover{color:#126de4;}*/
    .nav-container{padding: 0;}
    .mob-top-links{float:right; padding-right: 55px;}
    .mob-top-links .glyphicon {font-size: 25px;color: #fff; cursor: pointer;}
    .mob-top-links .links{display:none;background: #fff;left: 0;padding: 10px 15px;position: absolute;top: 50px;width: 100%;}
    .mob-top-links .links ul li{display: block; width:100%; padding: 0;}
    .i-top-links .links-list > li:before{content: none;}
    .i-top-links{background:transparent}
    .cart-top label{display: none;}
    .cart-top{   right: 60px; top: -10px;}
    .cart-top .btn{background: none; border:none;    box-shadow: none;}
    .cart-top .glyphicon {color:#fff; font-size: 25px;cursor: pointer;}
    .cart-top span {background: #fff;border: 2px solid #126de4;border-radius: 100%;color: #126de4;font-size: 13px;line-height: 17px;padding: 1px 7px;position: absolute;right: 25px;top: -5px;}     
    .subscribe-form-wrap{text-align: center;}
    .col-left{clear:both; }
    .main-container .col-data{border-radius:0;}
    .main-container .col-data .block {box-shadow: none;}
    .main-container .col-main .col-data{margin-bottom: 20px;}
    .products-grid > .item{width:50%;}
    .block-related .products-grid > .item{width:33.33%;}
    .products-grid > .item:nth-child(2n+1){clear:both}
    /*.products-grid > .item:nth-child(3n+1){clear:none}*/
    .products-grid img{width:100%;}
    h1, .h1{font-size: 22px;}
    h2, .h2{font-size: 19px;}
    .product-essential .col{width:100%;}
    .product-essential .col.right{padding-left: 5px;}
    .product-essential .col.left{padding-right: 5px;}
    .product-options{margin-right: 0;}
    .block-related {margin-top: 20px; padding: 0;}
    .block-related .products-grid > .item:nth-child(2n+1) {clear:none;}
    /*.block{padding: 0;}*/
    .fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe{width:100% !important;}
    .fbCommentContext .composer textarea, .fbFeedbackContent .composer textarea{max-width: 80% !important;}
    .bundle-options-table .options-table th, .bundle-options-table .options-table td{white-space: normal;}
    /*.breadcrumb{margin-top: -60px;}*/
    /*.main-container .main{margin-top: 70px;}*/
    .breadcrumb{display:none !important;}
    
    /**table****/
    table.data-table, table.cart-table, .multiple-checkout .products-table{border:1px solid #f0e9e3 !important; box-shadow: none;background: #fff;}
    .data-table tfoot, .cart-table tfoot,.multiple-checkout .products-table tfoot{border-top:1px solid #f0e9e3;}
    .data-table thead, .cart-table thead,.data-table colgroup, .cart-table colgroup, .multiple-checkout .products-table thead, .multiple-checkout .products-table colgroup {display: none;}
    /*.data-table tbody tr td:before {content: attr(data-label); font-weight: bold; text-align: left;float:left; white-space: nowrap; width: 50%;}*/
    .data-table tbody tr td:nth-child(1), .cart-table tbody tr td:nth-child(1), .multiple-checkout .products-table tbody tr td:nth-child(1){float:left; width:50%; padding: 10px; display: block;border-right:none;text-align: left !important}
    .data-table tbody tr td, .cart-table tbody tr td, .multiple-checkout .products-table tbody tr td{border-left: none !important; float:right; width:50%; padding: 10px;display: block; border-bottom: none; float:right; border-top:0; text-align: left !important; clear: right;}
    body .cart-table tbody tr td:nth-child(1){width:30%;}
    body .cart-table tbody tr td{width:70%;}
    .data-table tbody tr td.last, .cart-table tbody tr td.last, .multiple-checkout .products-table tbody tr td.last{border-bottom: 0;}
    .data-table tbody tr, .cart-table tbody tr, .multiple-checkout .products-table tbody tr{border-bottom: 5px solid #f0e9e3 }
    .data-table tbody tr.last, .cart-table tbody tr.last, .multiple-checkout .products-table tbody tr.last{border-bottom: 0 }
    .cart-table > tbody .cell_qty{width:70%}
    .cart-table > tbody .cell_qty input{width:60px;}
    .cart-table .delimiter, .i-cart-top-data{display: none;}
.cart-table .list-actions{margin-bottom: 0;}
#shopping-cart-totals-table tr{display: block;clear: both;}
.table-cart-totals td + td{float:right;}
.cart-table > tfoot > tr > td{padding: 0;}
.i-top-links .links-list{font-size: 11px;}
.i-top-links .links-list > li{padding: 0 8px;}
/*.header-container{z-index: 2;}*/
.data-table tfoot td, .multiple-checkout .products-table tfoot td,.cart-table tfoot td{background: #f8f8f8; border:0 !important}
.data-table tfoot, .multiple-checkout .products-table tfoot,.cart-table tfoot{background: #f8f8f8;}
.data-table tfoot td:first-child, .multiple-checkout .products-table tfoot td:first-child{float:left; width:50%;border-left:0; text-align: left !important}
.data-table tfoot td:last-child, .multiple-checkout .products-table tfoot td:last-child{float:right; width:50%;}
.data-table tfoot tr.first td, .multiple-checkout .products-table tfoot tr.first td{border-top:0;}
.data-table tbody tr.last td:first-child, .cart-table tbody tr.last td:first-child, .multiple-checkout .products-table tbody tr.last td:first-child{border-bottom: 0 none;}

.col2-set .col-2{width:100%; float:left;}
.buttons-set_wave, .opc .buttons-set{background: none;}
.form-control, .input-text, .input-box select, .input-box textarea{ max-width: 320px;}
.opc .buttons-set{text-align: left;}
h1, .h1, h2, .h2, h3, .hp-promo .promo-title .i-decor .wave, .h3{margin-top: 0;}
#remember-me-box .link-tip{display: none !important;}
.col2-set .col-1{  border-bottom: 1px dashed #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;}
.buttons-set{padding-top: 10px;}
.form-list li.fields .field:first-child{ margin-bottom: 20px;}
.form-list li.fields .field:last-child{ margin-bottom: 0;}
.form-list li, .form-list li.fields{margin-bottom: 20px;}
label{font-size: 11px;}
.page-title{margin-bottom: 20px;}
#checkout-shipping-method-load{padding-bottom: 20px;}
input[type="radio"], input[type="checkbox"]{margin: 0;}
#checkout-payment-method-load dt, #checkout-payment-method-load dd{float:left; width:100%;}
.opc-block-progress .block-content dt.complete{padding-bottom: 10px;}
.delivery-legend li{padding-bottom: 10px;}
.opc-block-progress .block-content dl > div{padding-bottom: 15px;}
.main-container .col-main .col-data{padding: 20px 10px;}
.checkout-progress > .item{width:100%; padding: 0; margin-bottom: 20px; box-shadow: 0 0 2px #ccc;}
.checkout-progress > .item.active{background: #126de4;}
.checkout-progress .title, .checkout-progress > .item:before, .checkout-progress > .item:after{background: none;}
.msc-shipping-products .recipient-heading .qty-wrapper,.msc-shipping-products .recipient-heading .status-bar{width:100%; float:left; padding-bottom: 10px;}
.msc-shipping-products .recipient-heading .title{float:left; width:100%; overflow: visible; padding-bottom: 10px; white-space: normal;}
.msc-shipping-products .recipient-heading .status-bar:before{content:none;}
.msc-shipping-products .recipient-heading .status-bar > .item{margin-right: 10px; margin-left: 0;}
.msc-shipping-products .recipient-heading .qty-wrapper .input-box{margin-left: 0;}
.msc-shipping-products .recipient-heading .qty-wrapper .btn{float:right;}
.msc-shipping-products .recipients-list{margin-left: 0; float:left; width:100%;padding-left: 0; padding-top: 10px;}
.msc-shipping-products .product-caption{font-size: 10px;}
.msc-shipping-products .image-wrapper{width:100%;padding: 0;}
.msc-shipping-products .recipient-heading{padding: 0;}
.msc-shipping-products .product-section{padding: 10px; background: #f6f5f5 ;}
.msc-filters .addresses-list > .item{width:100%;margin-bottom: 15px;}
.msc-filters .addresses-slider{margin-top: 20px;}
.msc-filters .addresses-list{white-space: normal;}
.modal_msc_upload-address .modal-dialog,.modal_bulk-action .modal-dialog, .modal-dialog{width:100% !important; margin:0 !important; padding:50px 10px !important;}
.msc-shipping-info > div{padding-bottom: 20px;}
.col2-set .col-1{  margin-bottom: 20px;
    padding-bottom: 10px;}
.msc-overview .overview-bar{ margin-bottom: 20px;}
.recipient-list .col-wide{padding: 0;}
.multiple-checkout .products-table .product-name{font-size: 11px;}
.msc-overview .recipient + .recipient{border:0;}
.msc-overview .recipient .box + .box{margin-top: 20px;}
.multiple-checkout .products-table > tfoot > tr > td + td, .multiple-checkout .products-table > tbody > tr > td + td,.multiple-checkout .products-table > tfoot > tr.last > td, .multiple-checkout .products-table > tfoot > tr > td, .multiple-checkout .products-table > tbody > tr > td{border:0 !important}
.form-list li.wide .input-box select{max-width: 100%;}
 .opc .step{padding: 10px;}
body.cms-page-view .account-create, body .contacts-form{width:100%; max-width: 100%; margin: 20px auto}
.fieldset{padding-bottom: 20px;}
.cms-easy-order-upload .std h1{font-size: 18px;}
.main .block-blog .block-content, .block .block-content{padding: 10px 0}
.main  .block-blog .block-title, .block  .block-title{padding: 0 0 10px 0}
/*.block-content ol{padding-left: 20px;}*/
.block-subtitle{padding: 20px 0 10px;}
.block-content .mini-products-list{padding-left: 0;}
/*.survey .item .label-top{font-size: 13px !important;}*/
.more-views{padding-top: 30px;}
ol#recently-viewed-items{padding-left: 20px;}
.block-account .link, .block-account .title{padding: 10px;}
.block-account .link:before{left:0; right:0;}
.page-title.title-buttons .buttons-set{padding-bottom: 30px;}
.addresses-list li.item{margin-bottom: 15px;}
.addresses-additional .content-data{padding-left: 0; padding-right: 0;}
.block-account .block-content{margin: 0;}
.toolbar .actions{width:100%; margin-left: 0;}
.block-layered-nav ol{padding-left: 20px;}
.block-layered-nav dt{padding-bottom: 5px;}
.filters-bar .actions .col3-set .col{margin-bottom: 10px;}
.multiple-checkout .page-title {text-align: center;}
.multiple-checkout .page-title .pull-right{float:none !important;}
.multiple-checkout .page-title h1{width:100%; float:left; margin-top: 15px;}
.msc-shipping-info .shipping-addr{margin-bottom: 20px;}
.msc-billing-info .box-billing .link-edit{margin-top: 0;}
.msc-filters .filters-bar .actions{margin: 10px 0;}
.msc-filters .filters-bar .actions, .msc-filters .filters-bar .fields{width:100%; float:left;}
.msc-filters .filters-bar .form-group input{max-width: 100%;}
.hp-promo .promo-title .i-decor{display: none;}
.hp-promo .promo-title .title{width:100%; color:#000;}
.carousel-caption { top: 5%;}
.wishlist-list > .item{padding-left:0;}
.wishlist-list .product-image{position: static; margin: 0 0 15px 0;}

a.thumbnail:hover:before, .hp-promo .promo-item a:hover:before, a.product-image:hover:before, .ecd-slider__promo .promo-item a:hover:before, a.thumbnail:focus:before, .hp-promo .promo-item a:focus:before, a.product-image:focus:before, .ecd-slider__promo .promo-item a:focus:before, a.thumbnail.active:before, .hp-promo .promo-item a.active:before, a.active.product-image:before, .ecd-slider__promo .promo-item a.active:before{content:none;}
.my-wishlist .buttons-set{margin-top: 20px;}
/*new responsive style*/
.hp-promo .feautured-section {padding: 0 25px;}
.home-text{padding: 0;}
.footer-container .i-footer-row.banner{margin: 0;}
.i-nav{border: none;}
.banner_text > span{font-size: 12px;}
.footer-container .footer-copy { padding: 10px; text-align: center;}
.banner_img { display: none;}
.carousel-caption .slider-caption a{ max-width: 130px; padding: 2px;}
.home_product{padding: 15px 0;}
#cartTop .btn.btn-default > span {color: #4f2d1c;}
.navigation ul.level0 a {color: #fff;}
/***************corporate-accounts*************************/
.cms-page-view .account-create, .contacts-form {width: 300px; margin: 10px auto;}
.input-box textarea{resize: none;}
.cms-corporate-programs .main-container .col-main .col-data{margin-bottom: 0;}
.toolbar{margin: 22px 0 0;}
.std > ul,
.block ul{ padding: 0 0 0 20px;}
.block.block-cart {  margin: 0;}
.post-summary h1, .post-content h1{font-size: 17px;}
.scoial-footer-icon { text-align: center;}
  .carousel-caption .slider-caption a{font-size: 20px;}
.hp-promo .promo-title{padding: 12px 0 4px;}
.promo-title h3{font-size: 25px;}
.product_title{font-size: 18px; height: 25px; overflow: hidden;}
.product-description p{margin: 0;  height: 20px; margin: 0;  overflow: hidden;}
.product_price #old-price-822 .price {font-size: 18px;}
 .product_rating{width:55%;}
 .product_price {width: 40%;}
 .col-lg-11.header-menu {margin-left: 0; padding-left: 0;}
}

@media screen and (max-width:600px) and (min-width: 480px){
    .product_rating{display: none;}
    .product_price{width: 100%;}
    .special-price{float: right;}

}
@media screen and (max-width:480px){
    .footer-container{text-align:center;}
    .footer-container .footer-links > ul{width:100%; min-height: 1px;}
    .footer-container .footer-links > ul li{padding-bottom: 8px;}
    .i-footer-logos .row > div[class*="col-"]{display: inline-block;/*float:left;text-align: center; width:100%;*/}
    .footer-logos .pull-right {float:left !important; width:100%;}
    .footer-logos .pull-right div[class*="col-"] { display: inline-block;float: none;}
    .products-grid > .item, .block-related .products-grid > .item{width:100%;}
    h1, .h1{font-size: 21px;}
    h2, .h2{font-size: 18px;}
    .product-shop .ratings, .product-shop .price-box{margin-bottom: 15px;}
    .fbCommentContext .composer textarea, .fbFeedbackContent .composer textarea{width:65% !important}
    .nav-tabs > li > a{margin-right: 20px;}
    .products-grid > .item{margin-bottom: 20px;}
    .block-cart-totals, .product-name{font-size: 11px;}
    .cms-page-view .account-create, .contacts-form {margin: 20px auto 10px;width: 274px;}
.banner_text > span {display: none;}
.carousel-caption{top  : 0;}
.i-logo .logo img {max-height: 55px; max-width: 55px;}
.banner_btn {padding-top: 0;}
.main-container .main{margin-top: 0;}
}


@media screen and (max-width:320px){
    
    body{min-width: 320px;}
}
