/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
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 {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  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-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]: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 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur: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";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -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: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 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%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
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.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.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,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.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,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.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,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.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;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, 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 {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.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 {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio 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 .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  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:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  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:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  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:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.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: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.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-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.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: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.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 #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.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: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-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-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.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: bold;
}
.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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.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-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .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: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.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,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.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,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.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, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 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,
.panel-group .panel-heading + .panel-collapse > .list-group {
  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: #333333;
  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: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.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;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(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;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  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: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  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 {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  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: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.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;
  line-height: 1;
  font-family: serif;
}
.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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 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: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical > .btn-group,
.nav,
.navbar,
.navbar-header,
.navbar-collapse,
.pager,
.panel-body,
.modal-header,
.modal-footer {
  zoom: 1;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.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 {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.logo {
  max-width: 100%;
  margin-top: 10px;
}
.header-search,
#header-cart {
  margin-top: 20px;
}
#header-cart {
  z-index: 1030;
}
.search_loading_icon {
  position: absolute;
  display: none !important;
}
#neto-dropdown {
  width: 250px;
}
.dropdown-menu #neto-dropdown a {
  padding: 0;
}
.btn-group .dropdown-menu .btn {
  border-radius: 4px !important;
}
.thumb_cart button {
  margin-top: 20px;
}
.thumb_cart button.checkout {
  float: right;
}
.thumb_cart ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.thumb_cart ul li {
  border-bottom: 1px solid #EEE;
  padding: 10px 0px;
  font-size: 11px;
  overflow: auto;
}
.thumb_cart ul .left {
  float: left;
  margin-right: 5px;
  width: 50px;
}
.thumb_cart ul .left img {
  width: 50px;
  height: 50px;
}
.thumb_cart ul .right {
  width: 175px;
  float: left;
}
.thumb_cart ul .right a {
  white-space: normal;
  clear: none;
}
.successaddmessage {
  padding: 10px;
  width: 450px;
}
.successaddmessage .header {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.successaddmessage .body {
  padding: 5px;
  margin-bottom: 10px;
}
.successaddmessage .body .image {
  width: 20%em;
  float: left;
  height: 3em;
}
.successaddmessage .body .image img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.successaddmessage .body .description {
  float: left;
  width: 75%;
  height: 3em;
  line-height: 3em;
  overflow: hidden;
}
.successaddmessage .footer {
  margin-bottom: 5px;
}
.successaddmessage .footer .left {
  float: left;
}
.successaddmessage .footer .right {
  float: left;
  float: right;
  text-align: right;
}
.modal {
  top: 0%;
  border: 0;
}
.modal-footer {
  padding: 10px;
}
.successaddmessageclear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
a.wishlist_toggle,
a.wishlist_toggle:active,
a.wishlist_toggle:hover {
  cursor: pointer;
}
.wishlistoverlay {
  padding: 10px;
  width: 400px;
}
.wishlistoverlay .header {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.wishlistoverlay .body {
  padding: 5px;
  margin-bottom: 10px;
}
.wishlistoverlay .createnewlist {
  font-weight: bold;
}
.wishlistoverlay .listname {
  font-weight: bold;
}
.wishlistoverlay .addremovelink {
  cursor: pointer;
}
.thumbnail {
  position: relative;
}
.thumbnail .wishlist-horz {
  margin-top: 8px;
  margin-left: 5px;
}
.thumbnail .bottom-bar {
  height: 30px;
  width: 100%;
  background: #EEE;
  border-top: 1px solid #ddd;
  padding: 4px;
  margin: -4px;
  margin-top: 4px;
  clear: both;
}
.thumbnail .purchase .price {
  font-size: 22px;
  font-weight: bold;
}
.thumbnail .purchase .rrp {
  font-size: 14px;
  text-decoration: line-through;
}
.thumbnail .purchase .save {
  color: red;
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.thumbnail .purchase {
  margin-top: 10px;
  padding-right: 10px;
  width: 150px;
  text-align: right;
}
.thumbnails li.grid_6 {
  width: 223px;
  height: 403px;
}
.caption .title {
  height: 2.8em;
  margin-bottom: 6px;
  overflow: hidden;
}
.caption h4.title {
  font-size: 15px;
}
.caption .price {
  font-size: 16px;
  height: 21px;
}
.caption .savings {
  height: 18px;
  overflow: hidden;
}
.caption .save {
  color: red;
  font-size: 11px;
}
.caption .save,
.caption .rrp {
  margin-right: 10px;
  font-size: 11px;
}
.caption .rrp {
  text-decoration: line-through;
}
.thumbnail-list .description {
  width: 400px;
}
.thumbnail-list .thumbnail-image {
  margin-top: 10px;
  margin-bottom: 5px;
}
.thumbnail-list h3 {
  margin-top: 5px;
}
.thumbnail-image {
  position: relative;
  display: block;
  overflow: hidden;
}
.thumbnail-image:hover {
  text-decoration: none;
}
.in-promo {
  position: absolute;
  top: 5px;
  right: 5px;
}
.thumbnail-box .in-promo {
  position: absolute;
  top: 5px;
  left: 5px;
  right: auto;
}
.thumbnail-list .form-actions {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 5px;
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
}
.thumbnail-list .in-promo {
  position: absolute;
  right: auto;
  left: 5px;
}
.post-subtitle {
  font-size: 10px;
}
.article a {
  font-size: 11px;
}
.article a .subtitle {
  font-size: 10px;
  color: #999;
}
.article a img {
  margin-top: 5px;
}
.buttontable tr td {
  width: 235px;
  padding: 10px;
}
.buttontable i {
  font-size: 40px;
  margin-top: 10px;
  margin-left: 5px;
  float: right;
}
#reviews img {
  margin-bottom: 5px;
  margin-top: 5px;
}
#n_product .qty {
  text-align: center;
}
.alert-shipping-error {
  margin-bottom: 0;
  margin-top: 15px;
}
.floatingbrand {
  float: right;
}
.productpricetext {
  font-size: 30px;
  font-weight: bold;
}
.productrrp {
  text-decoration: line-through;
}
.productsave {
  color: red;
}
.productsavetext {
  font-size: 14px;
  color: red;
  font-weight: bold;
}
._itmspec_listitm {
  margin-right: 5px;
  margin-bottom: 5px;
}
.variation-name {
  padding-right: 10px;
}
.specific {
  padding-top: 10px;
  padding-bottom: 10px;
}
.time .cd-time {
  display: inline;
  font-weight: normal;
}
.productwasprice {
  font-size: 22px;
  margin-bottom: 5px;
}
.productpromo {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.productquestion,
.productquestion a:active,
.productquestion a:hover,
.productquestion a:visited {
  font-size: 11px;
}
#shipbox ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
}
#shipbox h4 {
  margin-top: 5px;
}
#freeitems .thumbnail {
  background: #FFF;
  height: 185px;
}
#freeitems .title {
  margin-top: 5px;
  margin-bottom: 5px;
  height: 26px;
}
#freeitems .freebie {
  color: #F00;
  margin-bottom: 10px;
}
.availability_description {
  padding: 10px 0px 10px 0px;
  size: 11px;
  color: #999;
}
.comment_box {
  border-bottom: 1px solid #CCC;
  padding: 5px;
  background: #FFF;
}
.comment_author {
  font-size: 11px;
  color: #999;
}
.comment {
  font-size: 12px;
  font-style: italic;
  background: none;
}
.comment_tail {
  width: 10px;
  height: 10px;
  margin-top: -1px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
}
.buttontable a {
  font-size: 12px;
  height: 60px;
}
#map-table {
  border: 1px solid #eee;
}
#store-finder-filter {
  background: -webkit-linear-gradient(#fff, #eee);
  padding: 10px;
  border: 1px solid #eee;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
#geo_map {
  width: 100%;
  height: 450px;
}
#geo_list {
  overflow: auto;
  height: 625px;
  width: 100%;
  font-size: 11px;
  color: #000;
}
#geo_map_pl {
  font-size: 11px;
  border-right: 1px solid #eee;
}
.geo_loc_info .thumb {
  float: right;
}
.geo_loc_info .distance {
  color: #333333;
  font-size: 8px;
}
.geo_loc_info .contact {
  color: #333333;
  padding-right: 6px;
  font-size: 10px;
}
.geo_loc_info .address {
  color: #333333;
  font-size: 10px;
}
.geo_loc_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.geo_loc_list ul li {
  margin: 0;
  padding: 4px 4px 10px;
}
.geo_loc_list > br {
  display: none;
}
.geo_loc_list .resultmsg {
  background: #eee;
  padding: 4px;
  border-bottom: 1px solid #eee;
}
LI.geo_loc_item {
  border-bottom: 1px solid #eee;
  width: 192px;
}
.geo_loc_item > a {
  font-weight: bold;
}
LI.geo_loc_item .thumb {
  float: right;
}
LI.geo_loc_item .distance {
  color: #333;
  font-size: 8px;
}
LI.geo_loc_item .contact {
  color: #333;
  padding-right: 6px;
  font-size: 10px;
}
LI.geo_loc_item .address {
  color: #333;
  font-size: 10px;
}
LI.geo_highlight {
  background-color: #f9f9f9;
}
.store-logo {
  background: #fff;
  border: 1px solid #eee;
  padding: 10px 0;
  text-align: center;
  max-width: 100%;
}
.inputtext_count {
  display: none;
  font-size: 8px;
}
input.datefield,
select.datefield,
.datefield {
  font-size: 9px;
  height: 20px;
}
.readonly {
  background-color: #EEEEEE;
}
input.readonly {
  background-color: #EEEEEE;
}
ul.categorylist {
  list-style-type: none;
  padding: 0;
}
ul.imagelist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.imagelist li {
  float: left;
  margin: 4px;
  padding: 4px;
  border: 1px solid #CCCCCC;
}
ul.imagelist li .imagethumb {
  text-align: center;
  height: 100px;
}
.nsearchinput-pl.well {
  position: absolute;
  z-index: 100001;
  padding: 0;
  width: 100%;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: white;
  margin-top: 33px !important;
}
.nsearchinput-pl.well ul li img {
  margin-right: 10px;
}
.nsearchinput-pl.well ul li a:hover,
.nsearchinput-pl.well ul li:focus {
  background: #f5f5f5;
}
.search-results-search .nsearchinput-pl.well {
  margin-top: 44px !important;
}
.modal {
  border-radius: 0px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: "";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical > .btn-group,
.nav,
.navbar,
.navbar-header,
.navbar-collapse,
.pager,
.panel-body,
.modal-header,
.modal-footer {
  zoom: 1;
}
.accordion-group {
  overflow: hidden;
}
.margin-left {
  margin-left: 15px;
}
.margin-right {
  margin-right: 15px;
}
.n-responsive-content img {
  max-width: 100% !important;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.block-center {
  margin: 0 auto;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.float_right {
  float: right !important;
}
.float_left {
  float: left !important;
}
.padding {
  padding: 10px;
}
.padding-vert {
  padding: 10px 0px;
}
.padding-horz {
  padding: 0px 10px;
}
.hidden {
  display: none;
  visibility: hidden;
}
.small,
.small a,
.small a:active,
.small a:hover {
  font-size: 11px;
}
._itmspec_lnk:hover {
  text-decoration: none;
}
._itmspec_selected {
  padding: 3px 20px 4px 0px;
  font-weight: bold;
}
#_jstl__pricing,
#_jstl__haschildpricing_r {
  *margin-top: 5px;
}
#_jstl__accordian_r .icon-plus {
  *float: none !important;
}
.tabbable .stars {
  *float: none;
}
#rating_stars i {
  cursor: pointer;
}
.n-box .thumbnail-box {
  *margin-left: 0px;
}
.nav-list .dropdown-submenu {
  *z-index: 1;
}
#neto-dropdown .left img {
  width: 50px;
  height: 50px;
}
#_cpy_checkout_pl input[type="checkbox"] {
  vertical-align: top;
}
.thumbnail.brands img {
  width: 110px;
  height: 110px;
}
.nav-header {
  padding: 10px 15px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 319px) {
  .nMobileNav > li {
    display: none;
  }
  .nMobileNav > li:first-child {
    display: block;
    width: 100%;
  }
}
.home-banner-item {
  width: 100%;
}
.row-padded {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .hidden-inline-sm {
    display: inline!important;
  }
  .visible-inline-lg {
    display: inline!important;
  }
  #filters {
    height: auto !important;
    display: block;
  }
}
@media (max-width: 991px) {
  .purchase-form .col-sm-12 + .col-sm-12,
  .btn-stack .col-xs-12 + .col-xs-12 {
    margin-top: 5px;
  }
  #shipbox .col-sm-12 + .col-sm-12 {
    margin-top: 5px;
  }
  .btn-stack .col-sm-12 + .col-sm-12 {
    margin-top: 5px;
  }
  .wrapper-thumbnail-truncated .wrapper-thumbnail:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 1199px) {
  .wrapper-thumbnail-truncated .wrapper-thumbnail:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .main-image a > .zoom {
    pointer-events: none;
  }
  .block-sm {
    display: block!important;
    margin-bottom: 5px;
  }
  .wrapper-thumbnail {
    float: none;
    margin: auto;
  }
  .wrapper-footer {
    text-align: center;
  }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    display: block;
  }
  .navbar-nav .dropdown-menu > li > a {
    color: #777;
    padding: 5px 15px 5px 25px;
    line-height: 20px;
  }
  .wrapper-logo {
    text-align: center;
  }
  .npopup .footer.modal-footer .left,
  .npopup .footer.modal-footer .right {
    width: auto;
    display: block;
    float: none;
  }
  .npopup .footer.modal-footer .btn {
    display: block;
    width: 100% !important;
    margin: 0;
    margin-bottom: 10px;
    float: none !important;
  }
}
@media (min-width: 768px) {
  .navbar-right {
    margin-right: 0;
  }
}
.thumbnail .product-image {
  width: 100%;
}
.list-social {
  margin-top: 10px;
  font-size: 20px;
}
.list-social a {
  font-size: 26px;
  color: #474949;
}
.list-social a:hover {
  text-decoration: none;
  color: black;
}
.dropdown {
  position: relative;
}
.dropdown-menu-horizontal {
  top: -8px;
  left: 100%;
}
.thumbnail {
  margin-bottom: 10px;
}
.thumbnail .caption h3,
.thumbnail .caption .h3,
.thumbnail .caption .name {
  font-size: 15px;
  line-height: 1.4;
  height: 4em;
  overflow: hidden;
  font-weight: 500;
}
.navigation-list li {
  width: 24%;
  padding: 0 !important;
  text-align: center;
}
.navigation-list li a {
  color: #474949;
  font-size: 12px;
}
.navigation-list .icon {
  font-size: 25px;
}
.payment-icon-container {
  padding: 10px;
  background: #EFEFEF;
  border-radius: 3px;
  display: inline-block;
  height: 50px;
}
.payment-icon {
  width: 60px;
  background-image: url('//cdn.neto.com.au/assets/neto-cdn/skeletal/3.1.0/paymenticons.svg');
  background-size: 60px;
}
.payment-icon-paypal {
  height: 16px;
  background-position: 0px 0px;
  margin-top: 8px;
}
.payment-icon-bpay {
  height: 18px;
  background-position: 0px -17px;
  margin-top: 6px;
}
.payment-icon-moneyorder {
  margin-top: 3px;
  height: 22px;
  background-position: 0px -35px;
}
.payment-icon-cheque {
  margin-top: 8px;
  height: 13px;
  background-position: 0px -58px;
}
.payment-icon-directdeposit {
  margin-top: -4px;
  height: 38px;
  background-position: 0px -72px;
}
.payment-icon-americanexpress {
  margin-top: 5px;
  height: 21px;
  background-position: 0px -110px;
}
.payment-icon-mastercard {
  margin-top: -3px;
  height: 36px;
  background-position: 0px -132px;
}
.payment-icon-visa {
  margin-top: 6px;
  height: 18px;
  background-position: 0px -168px;
}
.payment-icon-diners {
  margin-top: 7px;
  height: 17px;
  background-position: 0px -197px;
}
.payment-icon-discover {
  margin-top: 10px;
  height: 10px;
  background-position: 0px -187px;
}
.payment-icon-afterpay {
  margin-top: 10px;
  height: 13px;
  background-position: 0px -213px;
}
.payment-icon-q-card {
  margin-top: 0px;
  height: 35px;
  background-position: 0px -244px;
}
.payment-icon-paymark {
  margin-top: 7px;
  height: 18px;
  background-position: 0px -226px;
}
.payment-icon-zipmoney {
  margin-top: 2px;
  height: 30px;
  background-position: 0px 30px;
}
.payment-icon-zippay {
  margin-top: 7px;
  height: 18px;
  background-position: 0px 49px;
}
.savings-container {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.list-group > li + .filter > a:before {
  content: '\F096\0020';
  font-family: FontAwesome;
}
.list-group > li + .filter-remove > a:before {
  content: '\F14A\0020';
  font-family: FontAwesome;
}
.nav-header.muted {
  font-size: 12px;
  color: #999;
}
.panel-heading + .list-group li:first-child .list-group-item {
  border-top-width: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 1px;
}
.list-group {
  list-style-type: none;
}
.panel-heading.panel-heading-thumbnails {
  border-bottom: none;
}
@media (min-width: 768px) {
  h4 + .nav.nav-pills.nav-stacked {
    margin-left: -15px;
  }
}
.list-inline-justified {
  margin-left: -5px;
}
.list-inline-justified > li {
  width: 25%;
  overflow-x: hidden;
  margin-bottom: 5px;
}
.productdetails {
  margin-top: 20px;
}
#n_product h1 {
  margin-top: 0;
}
.wrapper-pricing {
  font-size: 12px;
}
.wrapper-stock {
  position: absolute;
  top: 0;
  right: 15px;
}
.wrapper-category-image img {
  width: 100%;
}
@supports (object-fit: contain) {
  .wrapper-category-image img {
    object-fit: contain;
    height: 160px;
  }
}
.list-group-item h4 {
  margin: 0;
  font-size: 16px;
}
.panel-title .accordion-toggle {
  display: block;
}
#main-image {
  max-width: 100%;
  height: auto;
}
.highlight {
  background-color: yellow;
}
.go-to {
  margin: 20px 0;
}
.price_range {
  color: inherit !important;
}
.ui-widget-header {
  background: #eeeeee !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #777777 !important;
  background: #eeeeee !important;
}
#header-cart ul {
  text-align: left;
}
#left-sidebar .media {
  margin: 7px 0;
}
#left-sidebar .media img {
  width: 70px;
  height: auto;
  margin-left: 7px;
}
#left-sidebar .list-group .media:last-of-type hr {
  display: none;
}
#left-sidebar .list-group h4,
#left-sidebar .list-group .h4 {
  font-size: 15px;
}
#left-sidebar hr {
  margin: 2px;
}
.tab-content {
  padding-top: 20px;
}
td.radio h4 {
  margin-top: 0px;
}
.neto-placeholder {
  padding: 110px 0;
  font-size: 30px;
}
.neto-placeholder-rotator {
  display: block;
  background: #eeeeee;
  color: #777777;
  text-align: center;
}
.neto-placeholder-rotator:hover {
  color: #777777;
  text-decoration: none;
}
.search-results-search {
  margin-bottom: 20px;
}
.page-header {
  margin-top: 0;
}
#header-cart .dropdown-menu {
  right: 0;
  left: auto;
}
.wrapper-ad-units {
  margin-top: 20px;
}
input[type="search"] {
  -webkit-appearance: none;
}
.n-wrapper-form-control select {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, 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;
  height: 40px;
  box-shadow: none;
  font-size: 13px;
  display: block;
  width: 100%;
  max-width: 100%;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 4px !important;
  transition: border-color 0.2s;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0 !important;
}
.n-wrapper-form-control select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.n-wrapper-form-control select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.n-wrapper-form-control select:-ms-input-placeholder {
  color: #999;
}
.n-wrapper-form-control select::-webkit-input-placeholder {
  color: #999;
}
.n-wrapper-form-control select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.n-wrapper-form-control select[disabled],
.n-wrapper-form-control select[readonly],
fieldset[disabled] .n-wrapper-form-control select {
  background-color: #eeeeee;
  opacity: 1;
}
.n-wrapper-form-control select[disabled],
fieldset[disabled] .n-wrapper-form-control select {
  cursor: not-allowed;
}
textarea.n-wrapper-form-control select {
  height: auto;
}
.modal-row {
  margin: 0 !important;
  margin-bottom: 10px !important;
}
blockquote h1,
h2,
h3,
h4 {
  margin-top: 0;
}
.sort_container .form-group {
  margin-bottom: 0;
}
.btn-text {
  padding: 6px 12px;
}
.category-thumbnail:nth-child(3n + 1) {
  clear: left;
}
.category-thumbnail h3 {
  margin: 15px 0;
}
.carousel-control .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
.text-facebook {
  color: #3b5998;
}
.text-twitter {
  color: #00acee;
}
.text-google-plus {
  color: #dd4b39;
}
.text-youtube {
  color: #c4302b;
}
.text-instagram {
  color: #3f729b;
}
.text-pinterest {
  color: #c8232c;
}
.text-tumblr {
  color: #34526f;
}
.text-linkedin {
  color: #0e76a8;
}
.product-image-small {
  margin-bottom: 10px;
}
.wrapper-components-thumbnail:nth-child(3n + 1) {
  clear: left;
}
.component-var-opt.component-config-input {
  margin-bottom: 5px;
}
.components-thumbnail,
.components-thumbnail .caption {
  padding: 0px;
  padding-top: 15px;
}
#main-image.component-var-thumb {
  width: 100%;
}
.components-thumbnail {
  border: none;
}
.successaddmessage {
  padding: 0!important;
  width: auto !important;
}
.anpopup {
  position: fixed !important;
}
.npopup {
  display: none;
  position: relative;
  text-shadow: none;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  height: auto;
  width: 500px !important;
  margin: 0;
  z-index: 10000;
}
.npopup-body {
  height: auto;
  overflow: auto;
  width: auto;
  padding: 10px;
}
.npopup-btn-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.npopup-continue {
  margin-right: 10px;
}
.npopup-btn-close {
  background-image: url('/assets/npopup_sprite.png');
}
@media (max-width: 767px) {
  .npopup {
    width: auto !important;
    max-width: 80%;
  }
  .npopup-continue,
  .npopup-checkout,
  .npopup-view {
    display: block;
    width: 100%;
    margin: 0;
  }
  .npopup-continue,
  .npopup-view {
    margin-bottom: 10px;
  }
  .successaddmessage {
    padding: 0!important;
    width: auto !important;
  }
  .successaddmessage .left,
  .successaddmessage .right {
    float: none !important;
    display: inline;
  }
}
@media (min-width: 768px) {
  .dropdown-hover:hover > .dropdown-menu {
    display: block;
  }
  .wrapper-header > .row:first-child {
    display: flex;
    align-items: center;
  }
}
.cartTable tbody tr td {
  vertical-align: middle;
}
.cartTable .row > div {
  display: inline-block;
}
@media (min-width: 768px) {
  .cartTable .cartTable--heading-quantity,
  .cartTable .cartTable--heading-price,
  .cartTable .cartTable--heading-remove,
  .cartTable .cartTable--column-image {
    width: 100px;
  }
}
.btn-paypal {
  color: #222;
  background-color: #ffc439;
  border-color: #efb01c;
}
.btn-paypal i.fa.fa-coloured-paypal {
  background-image: url('//cdn.neto.com.au/assets/neto-cdn/skeletal/2.2.0/paymenticons.svg');
  background-size: 60px;
  width: 60px;
  height: 16px;
  background-position: 0px 0px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .table-cart .options-column .col-xs-12 {
    padding: 0px;
  }
}
[name="google_conversion_frame"] {
  pointer-events: none;
  position: absolute;
}
.label-block {
  display: block;
}
.account-order-card {
  min-height: 85px;
}
.disable-interactivity {
  pointer-events: none;
}
.paypal_button {
  background: #E9E9E9;
  padding: 5px;
}
.ajaxloader {
  background: #CCC url(/assets/icons/ajax-loader.gif) no-repeat 50% 50%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  opacity: .7;
}
#credit_apply_display {
  display: none;
}
#_cpy_login_pl_login {
  display: none;
}
#_cpy_login_pl_none {
  display: none;
}
#_cpy_login_pl_register {
  display: none;
}
#_cpy_checkout_pl {
  display: none;
}
#_cpy_checkout_pl {
  display: none;
}
#_cpy_login_pl {
  display: none;
}
._step {
  border-bottom: 1px solid #EEE;
  padding-bottom: 10px;
  padding-left: 5px;
}
._step_no {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 5px;
}
._step_desc {
  color: #999;
  font-size: 14px;
}
._terms {
  margin-top: 10px;
}
.payment_options ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.payment_options li {
  float: left;
  width: 55px;
  height: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
}
._cpy_paydesc {
  display: none;
}
._cpy_plandesc {
  display: none;
}
._cpy_comment_pl {
  padding: 5px;
  margin-bottom: 5px;
}
._cpy_comment {
  display: none;
}
._cpy_vouchermsg {
  display: none;
}
._order_total {
  color: #090;
}
._cpy_balancedue {
  color: #090;
}
#_cpy_payment_pl {
  margin-bottom: 8px;
}
#_cpy_plan_pl {
  margin-bottom: 8px;
}
#_macart_pl table tr td select {
  margin-bottom: 5px;
}
#_macart_pl table tr td {
  vertical-align: middle !important;
  padding: 2px;
  padding-top: 10px;
}
#_macart_pl table {
  margin-top: 15px;
}
._sh_post_sel {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 4px;
}
._sh_post_sel ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
._sh_post_sel li {
  padding: 2px;
}
input[readonly] {
  background: #EFEFEF;
  color: 666;
}
._cpy_voucher {
  display: none;
}
._cpy_credit_table {
  display: none;
}
._cpy_credit_table TD {
  vertical-align: top;
}
._cpy_thirdparty_msg {
  display: none;
}
#_cpy_goback_pl {
  display: none;
}
.btn .fa {
  pointer-events: none;
}
.nactivity {
  display: none;
}
.account-summary h2 {
  font-size: 24px;
}
.account-summary h3 {
  font-size: 18px;
  font-weight: normal;
}
p.h3 {
  margin-top: 0;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html,
body {
  font-weight: 400;
  line-height: 150%;
  transition: 0.5s;
}
/*------------------ FONT STYLES ------------------*/
.page-header.fullwidth {
  padding: 90px 0;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.page-header.categorybanner {
  position: relative;
  overflow: hidden;
}
.page-header.categorybanner:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(55, 56, 66, 0.7);
}
.page-header.categorybanner h1 {
  color: #fff;
  z-index: 99;
  position: relative;
}
.page-header.categorybanner .breadcrumb a {
  color: #fff;
  position: relative;
}
.page-header.categorybanner .breadcrumb > li + li:before {
  color: #fff;
}
.page-header {
  text-align: center;
  padding: 45px 0;
  border: 0;
  margin-bottom: 0;
}
.page-header h1 {
  margin: 0;
}
.page-header h1.page-header {
  padding: 0;
}
h1.page-header {
  padding: 30px 0 70px;
  margin-bottom: 0;
  text-align: center;
  border: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#n_product #main-content {
  padding-bottom: 50px;
}
#n_home #main-content {
  margin-top: 0;
}
@media (max-width: 767px) {
  #n_product #main-content {
    padding-bottom: 0;
  }
  .page-header.fullwidth {
    padding: 30px 0;
  }
  .page-header.fullwidth.categorybanner {
    background: transparent !important;
  }
  .page-header.fullwidth.categorybanner:before {
    display: none;
  }
  .page-header.fullwidth.categorybanner h1 {
    color: #000;
  }
  .page-header.categorybanner .breadcrumb a {
    color: #676767;
  }
}
h1,
.h1 {
  text-transform: uppercase;
  letter-spacing: 2px;
}
h3.title,
#homepage-content h1,
#homepage-content h3 {
  margin-bottom: 40px;
  letter-spacing: 3px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
}
p.lead {
  font-size: 18px;
}
a,
a:hover {
  text-decoration: none;
}
.text-white {
  color: #fff;
  position: relative;
}
a.list-group-item,
button.list-group-item {
  color: #898989;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  background: transparent;
}
select.form-control,
.n-wrapper-form-control select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/arrow-icon.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  line-height: 1.2;
  padding-right: 28px;
  text-indent: 0.01px;
  cursor: pointer;
  padding-left: 10px;
  -ms-transition: all ease-out 0.15s;
  -webkit-transition: all ease-out 0.15s;
  transition: all ease-out 0.15s;
  border: 1px solid #c5c5c5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  height: 40px;
  opacity: 1;
  text-transform: capitalize;
  outline: none;
  box-shadow: none;
}
.specific {
  padding-top: 5px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 23px !important;
  }
}
/*------------------ GENERIC -------------------*/
.center-block {
  float: none;
}
.inline {
  display: inline-block;
  margin: 0 -2px;
  float: none;
  vertical-align: middle;
  line-height: 100%;
}
[data-toggle~="collapse"] {
  cursor: pointer;
}
@media (min-width: 1400px) {
  .container {
    width: 100%;
    max-width: 1350px;
  }
}
#recent_sales_ticker {
  z-index: 999;
  box-shadow: none !important;
  border: 1px solid #363741;
  border-radius: 0 !important;
  border-left: 0;
}
#recent_sales_content_description {
  line-height: 100%;
}
#recent_sales_ticker span.ago {
  margin-top: 5px;
}
@media (max-width: 767px) {
  #recent_sales_ticker {
    display: none !important;
  }
}
/*------------------ MAIN ELEMENTS ------------------*/
.thumbnail-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  z-index: 9;
  align-items: center;
  -ms-flex-align: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 1;
  -ms-flex-pack: center;
  text-align: center;
  font-size: 11px;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
}
.thumbnail-badge span {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 100%;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  display: block;
}
.thumbnail-badge > div {
  width: 100%;
  position: relative;
}
article.wrapper-thumbnail:focus,
article.wrapper-thumbnail a.thumbnail-image,
.cts_altImgWrapper.slick-slide:focus {
  outline: none;
}
article.wrapper-thumbnail:focus .thumbnail,
.cts_altImgWrapper.slick-slide:focus {
  border: 1px solid #ddd;
}
@media (max-width: 480px) {
  .thumbnail-badge {
    width: 40px;
    height: 40px;
    font-size: 9px;
  }
}
/*--------------- Bootstrap Elements ---------------*/
.well {
  border-radius: 0;
  box-shadow: none;
  padding: 30px;
  border: none;
}
.panel-default {
  border-radius: 0;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
}
.panel-body {
  padding: 10px 25px;
}
.panel-footer {
  background: transparent;
  border: 0;
}
.modal-content {
  box-shadow: none;
  border-radius: 0;
}
h5.modal-title {
  float: left;
}
.alert {
  border-radius: 0;
  border: 0;
}
.label {
  text-transform: uppercase;
  border-radius: 0;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}
.label-success,
.label-success[href]:hover,
.label-success[href]:focus {
  color: #ffffff;
}
.label-warning {
  background-color: #bdbdbd;
}
.btn {
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  border: 0;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 16px;
}
.btn-inverse {
  border: 1px solid #ddd;
}
.successaddmessage button,
#cartcontents button {
  padding: 6px 10px;
  font-size: 11px;
}
.breadcrumb {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 0;
  padding: 0 0 10px;
  background-color: transparent !important;
}
.breadcrumb > li + li:before {
  padding-left: 5px;
}
#n_product .breadcrumb > li:last-child {
  display: none;
}
.breadcrumb a:hover {
  color: #545454;
}
.pagination > li > a,
.pagination > li > span {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  background: #ddd;
  border: none;
  display: inline-block;
  text-align: center;
}
.dropdown-menu {
  border-radius: 0;
  box-shadow: none;
}
.dropdown-toggle:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
.alert.alert-success {
  background: #dde8d4;
}
.alert.alert-info {
  background: #cbdae1;
}
.alert.alert-warning {
  background: #f3d6d6;
}
/*--------- ANNOUNCEMENT BAR ---------*/
#wrapper-announcement {
  margin-bottom: 0;
  min-height: inherit;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 0;
  letter-spacing: 1px;
  font-weight: 600;
}
#wrapper-announcement .fa {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #wrapper-announcement {
    font-size: 11px;
    letter-spacing: 0.5px;
    padding: 7px 0;
  }
}
/*------------------ HEADER ------------------*/
header {
  border-bottom: 1px solid #eee;
  position: relative;
}
header a {
  text-decoration: none;
}
header > .container {
  min-height: 100px;
}
#wrapper-header > .container > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
  float: none;
}
.wrapper-utility > div {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.wrapper-utility .navbar-nav > li > a {
  padding: 9px 9px;
  font-size: 28px;
}
.wrapper-utility .fa-angle-down {
  font-size: 10px;
  vertical-align: middle;
  margin-left: -4px;
}
.header-search span.input-group-btn {
  display: block;
  width: auto;
}
.search-results-search input#name_search {
  height: 44px;
}
.search-results-search {
  max-width: 600px;
  margin: 20px auto 0;
}
button.search-btn {
  color: #252525;
  border: none;
  background: transparent;
}
button.search-btn .fa {
  font-size: 25px;
}
.search_loading_icon {
  position: absolute;
  display: none !important;
}
#searchToggle.collapse,
#searchToggle.collapsing {
  width: 100%;
  padding: 0;
  -webkit-transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: max-width 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  background: rgba(239, 239, 239, 0.9);
  padding: 0px;
  position: absolute !important;
  z-index: 99;
  border-bottom: 1px solid #eee;
  transition: all 0.3s ease;
}
#searchToggle button.search-btn i {
  font-size: 25px;
}
#searchToggle form {
  max-width: 700px;
  width: 100%;
  margin: 20px auto;
  position: relative;
  padding-right: 30px;
}
#searchToggle .nsearchinput-pl.well {
  display: none;
}
#searchToggle .search-bar {
  border: none;
  border-radius: 0 !important;
  color: #000;
  padding: 0 15px;
  font-size: 17px;
  font-weight: 300;
  outline: none;
  box-shadow: none;
  height: 50px;
}
#searchToggle .header-search .fa {
  font-size: 25px;
  padding-top: 2px;
  cursor: pointer;
}
#searchToggle .fa.search-btn:hover {
  color: #707070;
}
#searchToggle button {
  -webkit-appearance: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  width: auto;
  background: none;
  right: 15px;
  top: 12px;
}
#searchToggle .search-close-btn,
#searchToggle .search-btn-submit {
  font-size: 28px;
  position: absolute;
  top: 12px;
  text-align: center;
}
#searchToggle .search-close-btn {
  right: -8px;
}
#searchToggle .form-group {
  position: relative;
}
#searchToggle .nsearchinput-pl.well {
  margin-top: 0 !important;
  top: 50px;
}
@media (max-width: 767px) {
  #searchToggle {
    padding: 15px 0;
  }
  #searchToggle .search-bar {
    font-size: 14px;
    height: 45px;
  }
  #searchToggle form {
    width: 92%;
  }
  #searchToggle .search-close-btn,
  #searchToggle .search-btn-submit {
    top: 8px;
  }
}
header .list-social {
  margin: 0;
  padding: 6px 0;
}
header .list-social .fa {
  font-size: 22px;
  color: #363741;
}
header .list-social a:hover .fa {
  color: #a39382;
}
.logo {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  max-height: 80px;
}
.wrapper-accounts > a {
  box-shadow: none !important;
  text-align: center;
  font-size: 28px;
  vertical-align: middle;
  text-decoration: none;
  color: #252525;
}
.btn-group .dropdown-menu .btn {
  border-radius: 0px !important;
}
.header-search,
#header-cart {
  margin-top: 0;
}
#header-cart {
  z-index: 500;
}
#header-cart a#cartcontentsheader {
  background: transparent;
  color: #000;
  border: 0;
  padding: 0;
}
#header-cart span {
  background: #a39382;
  font-size: 10px;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  border-radius: 50%;
  top: -10px;
  position: relative;
  letter-spacing: -1px;
  text-align: center;
}
#header-cart .btn-default.dropdown-toggle {
  border-color: #fff;
  background: transparent;
  color: #000;
  padding-left: 0;
  box-shadow: none;
}
#cartcontentsheader .fa-shopping-cart {
  color: #363741;
  font-size: 28px;
  vertical-align: middle;
  background: transparent;
  padding: 0;
  margin-right: -15px;
}
#cartcontentsheader:hover > .fa {
  color: #707070;
}
#header-cart #cartcontents {
  padding: 5px 15px 10px;
}
#header-cart .dropdown-menu {
  width: 300px;
  border-radius: 0;
}
#header-cart #neto-dropdown {
  width: 100%;
}
#header-cart .thumb_cart {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 700;
}
#header-cart .thumb_cart ul {
  padding: 0px!important;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
#header-cart .thumb_cart ul li {
  padding: 10px 20px 10px 5px;
  font-size: 11px;
  overflow: auto;
  position: relative;
  float: left;
  width: 100%;
}
#header-cart a.float_right {
  position: absolute;
  right: -20px;
  width: auto;
}
#header-cart .thumb_cart .title {
  overflow: hidden;
}
#header-cart .thumb_cart .title a {
  font-size: 13px;
  font-weight: normal;
  line-height: 135%;
  text-transform: none;
  letter-spacing: 0;
  display: block;
  height: 36px;
}
#header-cart .thumb_cart .title a b {
  float: none;
  font-weight: normal;
}
#header-cart .thumb_cart b {
  float: right;
  position: relative;
}
#header-cart .thumb_cart ul .left {
  width: 28%;
  float: left;
  margin-right: 0px;
}
#header-cart .thumb_cart ul .right {
  width: 72%;
  float: left;
  position: relative;
}
#header-cart .thumb_cart .left img {
  width: 80%;
  height: auto;
}
#header-cart #neto-dropdown a {
  padding: 0;
}
header ul.navbar-nav {
  position: static;
  width: 100%;
  text-align: center;
}
header .navbar-nav > li {
  float: none;
  display: inline-block;
  margin: 0 6px;
}
header .navbar-nav .dropdown-menu > li > a {
  padding: 10px 28px 10px 20px;
  background: #fff;
  white-space: normal;
}
header .navbar-nav > li > a:hover,
header .nav > li > a:focus {
  background: transparent;
  color: #a39382;
}
#wrapper-staticmenu {
  margin-bottom: 0;
  text-align: center;
  position: relative;
  background: transparent;
  z-index: 200;
}
#wrapper-staticmenu .navbar-nav > li > a {
  padding: 12px 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  color: #363741;
  font-size: 13px;
  margin-bottom: 0;
  text-align: center;
  position: relative;
  font-family: 'Montserrat', sans-serif;
  background: transparent;
}
#wrapper-staticmenu .navbar-nav > li:hover > a {
  color: #a39382;
}
#wrapper-staticmenu .navbar-nav > li > a > .fa {
  font-size: 10px;
  display: none;
}
#wrapper-staticmenu .navbar-nav > li > a:after {
  content: "";
  position: absolute;
  z-index: 10;
  left: 50%;
  right: 50%;
  bottom: 0px;
  background: #a39382;
  height: 2px;
  -webkit-transition-property: left,right;
  transition-property: left,right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#wrapper-staticmenu .navbar-nav > li:hover > a:after {
  left: 10px;
  right: 10px;
}
#wrapper-staticmenu .navbar-nav .dropdown-menu > li.column > ul {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 767px) {
  #wrapper-staticmenu {
    display: none;
  }
  button.search-btn {
    padding: 1px 2px;
  }
  .mob-cart a > div {
    margin-right: 3px;
  }
  header > .container {
    min-height: auto;
  }
}
@media (max-width: 480px) {
  .wrapper-mob-header span {
    margin-left: 2px;
  }
}
/*------------------ CATEGORY PAGE ------------------*/
.list-group-item.filter-title {
  border: 0;
  padding: 0;
  border-top: 1px solid #ececec;
}
.filter-sidebar a.list-group-item > span {
  display: none;
}
.sidefilter-categ {
  margin: 0;
}
a.toggle-filters {
  cursor: pointer;
  padding: 6px 0;
  display: block;
  color: #252525;
}
a.toggle-filters span:after {
  content: "";
  background: url('../img/filter-icon.svg') no-repeat center;
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 6px;
}
a.toggle-filters:hover {
  fill: #707070;
}
.sort_container select.form-control {
  height: 35px;
  font-size: 12px;
  border: none;
  padding: 6px;
  max-width: 200px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  color: #000;
}
.sort_container {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 25px;
}
.btn-text {
  color: #252525;
}
#left-sidebar .list-group-item {
  border: 0;
  padding-top: 5px;
}
.panel-default > .panel-heading,
#left-sidebar .panel.panel-default {
  border-radius: 0px;
  box-shadow: none;
}
.panel-default > .panel-heading {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #e2e2e2;
}
#left-sidebar li.list-group-item {
  border-top: 0px solid #e2e2e2;
}
#left-sidebar .panel-heading {
  padding: 25px 25px 10px;
}
.panel-heading {
  padding-left: 0;
  padding-right: 0;
}
.list-group-item {
  border: 0;
  padding: 5px 0px;
  color: #6b6b6b;
}
.filter-title > a:after {
  content: "\f28e";
  float: right;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.filter-title > a.collapsed:after {
  content: "\f2c2";
  float: right;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.sidebar-filters.panel.panel-default {
  border: none;
}
.sidebar-filters.panel.panel-default h3 {
  text-transform: uppercase;
}
.filter-title > a {
  display: block;
  padding-top: 8px;
  padding-bottom: 10px;
  font-weight: 600;
  text-decoration: none;
}
.sidefilter-categ > ul.list-group {
  margin-bottom: 20px;
}
#price-range {
  margin-top: 15px;
  margin: 10px;
  border: 0;
  background: #000;
  height: 6px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #000 !important;
  border-radius: 50%;
  border: 0 !important;
  top: -6px;
}
.ui-widget-header {
  background: transparent !important;
  border: 0;
}
#pricesearch .btn {
  font-size: 10px;
  padding: 5px 10px;
}
.list-group > li.filter a.list-group-item {
  margin-left: 22px;
  font-size: 13px;
  line-height: 120%;
}
.list-group > li.filter a.list-group-item:before {
  content: "";
  border: 1px solid #d4d4d4;
  color: transparent;
  padding: 0;
  vertical-align: middle;
  line-height: 100%;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: -19px;
  margin-right: 8px;
  border-radius: 50%;
}
.list-group > li.filter-remove.filter a.list-group-item:before,
.list-group > li.filter.filter a.list-group-item:hover:before {
  content: "";
  background: #373842;
  border-color: #373842;
}
.filter-colour {
  display: inline-block;
  padding: 8px 2px 0 0px;
}
.filter-colour.filter a.list-group-item {
  border-radius: 50% !important;
  height: 30px;
  width: 30px;
  padding: 0 !important;
  border: 1px solid #ccc !important;
  margin-left: 0 !important;
}
.list-group > li.filter.filter-colour a.list-group-item:hover:before,
.list-group > li.filter.filter-colour a.list-group-item:before,
.list-group > li.filter-remove.filter-colour a.list-group-item:before {
  margin: 0;
  padding: 0;
  z-index: 999;
  border: 0;
  color: #fff;
  background: transparent;
  width: 30px;
  height: 30px;
  line-height: 29px;
}
.list-group > li.filter.filter-colour a.list-group-item:before {
  color: transparent;
}
.list-group > li.filter-remove.filter-colour a.list-group-item:before {
  color: #fff;
  background: transparent;
}
@media (min-width: 992px) {
  .filter-sidebar {
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  .sort_container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  a.toggle-filters {
    text-align: center;
  }
}
/*--------------- Thumbnails ----------------*/
.thumbnail {
  overflow: visible;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
  background: transparent;
  margin-bottom: 10px;
}
.thumbnail .caption {
  text-align: center;
  padding-top: 15px;
  padding: 15px 0;
}
.thumbnail .caption h3 {
  overflow: hidden;
  font-size: 14px;
  max-height: none;
  height: auto;
  font-weight: 300;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-transform: none;
  line-height: 120%;
}
.thumbnail .caption h3 a {
  text-decoration: none;
}
.thumbnail .caption .price {
  font-weight: 400;
  font-size: 14px;
  color: #666;
  font-family: 'Montserrat', sans-serif;
}
.thumbnail .caption .price span {
  color: #484848;
  font-weight: 600;
}
.thumbnail .btn {
  width: auto;
  display: inline-block;
  margin-bottom: 20px;
}
.thumbnail:hover img {
  opacity: 0.8;
}
.strike {
  text-decoration: line-through !important;
  margin-left: 4px;
  font-weight: 300 !important;
  color: #777 !important;
}
@media (max-width: 767px) {
  .thumbnail .caption h3 {
    font-size: 13px;
  }
}
/*------------------ HOME PAGE ------------------*/
#n_home header {
  border: 0;
}
.carousel-slider .item.slick-slide {
  position: relative;
}
.carousel-slider .slick-track {
  margin: 0 auto;
}
.carousel-caption-wrapper {
  max-width: 450px;
  background: rgba(55, 56, 66, 0.9);
  padding: 20px 30px;
  margin: 0 auto;
  display: inline-block;
}
.carousel-caption {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-shadow: none;
  color: #000;
}
.carousel-caption h1 {
  margin-bottom: 0;
  font-size: 30px;
  margin-top: 0px;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
}
.carousel-caption p {
  margin-bottom: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
}
.carousel-caption p + h1 {
  margin-top: 5px;
}
img.advert-carousel-img {
  width: 100%;
}
.wrapper-carousel .slick-dots {
  bottom: 20px;
}
.wrapper-carousel .advert-carousel {
  max-height: 700px;
  overflow: hidden;
}
.carousel-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.carousel-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.advert-carousel > a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .carousel-caption p + h1 {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .carousel-caption-wrapper {
    padding: 10px;
  }
  .carousel-caption h1 {
    font-size: 18px !important;
    margin-top: 0;
  }
}
.wrapper-featured-grid {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  transition: all .3s ease;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  overflow: hidden;
  margin-bottom: 100px;
  margin-top: 20px;
}
.wrapper-featured-grid .wrapper-caption {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  left: 10px;
  z-index: 100;
}
.wrapper-featured-grid .grid-item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  height: 350px;
  padding: 8px;
  opacity: 1;
}
.wrapper-featured-grid .grid-item .grid-item-img {
  width: 100%;
  height: 100%;
  position: relative;
}
.wrapper-featured-grid .caption {
  background: rgba(55, 56, 66, 0.9);
  padding: 14px 20px;
  color: #ffffff;
}
.wrapper-featured-grid .caption h2.headline {
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 2px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}
.wrapper-featured-grid .caption .linktext {
  font-size: 11px;
  display: block;
  margin-top: 8px;
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
/* Hover */
.wrapper-featured-grid .grid-item:hover:before {
  content: "";
  z-index: 5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(54, 55, 65, 0.8);
  margin: 8px;
}
.grid-item:hover .caption {
  background: transparent;
  text-decoration: none;
}
@media (max-width: 767px) {
  .wrapper-featured-grid .grid-item {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .wrapper-featured-grid .grid-item {
    width: 100% !important;
    height: 250px;
  }
  .wrapper-featured-grid {
    margin-bottom: 60px;
  }
}
.wrapper-popular {
  margin-bottom: 80px;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .wrapper-popular {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.wrapper-brands {
  margin-bottom: 80px;
}
.wrapper-brands .brand-item img {
  max-height: 80px;
  object-fit: contain;
}
.brand-item {
  display: inline-block !important;
  vertical-align: middle;
  float: none !important;
}
.brand-item img:hover {
  opacity: 0.7;
}
#homepage-content {
  border-top: 1px solid #f7f7f7;
  padding: 60px 0 70px;
  margin-bottom: 0;
}
.wrapper-instagram {
  margin-bottom: 0;
}
#instafeed > a {
  margin: 0;
  width: 12.5%;
  position: relative;
  display: block;
  float: left;
  padding: 0;
  transition: all 0.3s ease;
}
#instafeed > a span.likes {
  position: absolute;
  color: #fff;
  right: 10px;
  left: 10px;
  bottom: 42%;
  display: none;
  z-index: 50;
  font-size: 20px;
  text-align: center;
}
#instafeed > a:hover span.likes {
  display: block;
}
#instafeed > a:hover:after {
  background: rgba(55, 56, 66, 0.8);
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  transition: all 0.3s ease;
}
#instafeed .instafeed-image {
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
#instafeed .instafeed-image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (max-width: 1199px) {
  #instafeed a:nth-child(n+7) {
    display: none;
  }
  #instafeed a {
    width: 16.667%;
  }
}
@media (max-width: 767px) {
  #instafeed > a {
    width: 33.3%;
  }
}
@media (max-width: 480px) {
  #instafeed > a {
    width: 50%;
  }
}
/*------------------ FOOTER ------------------*/
.wrapper-usps {
  padding: 50px 0;
  text-align: center;
  margin: 0;
  font-size: 14px;
  background: #eeeeee;
  margin-top: 40px;
}
#n_home .wrapper-usps {
  margin-top: 0px;
}
.wrapper-usps .fa {
  font-size: 40px;
  margin-right: 10px;
  color: #a39382;
}
.wrapper-usps .advert-usp-icon {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}
.wrapper-usps .advert-usp-content {
  display: inline-block;
  width: 73%;
  text-align: left;
  vertical-align: middle;
}
.wrapper-usps .advert-usp-content p {
  margin-bottom: 0;
  line-height: 130%;
}
.wrapper-usps .advert-usp-content h5 {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .wrapper-usps {
    padding: 20px 0;
  }
  .wrapper-usps .advert-usp-content {
    width: 100%;
    text-align: center;
  }
  .wrapper-usps .fa {
    margin-right: 0;
  }
  .wrapper-usps .advert-usp-icon {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .wrapper-usps .advert-usp-content {
    margin-bottom: 20px;
  }
}
footer {
  margin-top: 50px;
  border: none;
  padding: 60px 0;
  border-top: 1px solid #eeeeee;
}
#n_home footer {
  margin-top: 0;
}
.wrapper-usps + footer {
  margin-top: 0;
}
footer h4 {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.menu-level-wrapper > span.mob-drop,
[data-toggle~="collapse"] {
  cursor: pointer /* Fix for Safari */;
}
footer .nav > li > a {
  padding: 5px 0px;
  background: transparent !important;
  color: #6b6b6b;
  font-size: 13px;
  line-height: 140%;
}
footer .input-group .form-control {
  height: 39px;
  border-color: #ddd;
}
footer input.btn.btn-default {
  padding: 11px 18px;
  font-size: 12px;
}
.column-about p.small {
  line-height: 150%;
  font-size: 12px;
}
footer .checkbox {
  font-size: 12px;
  margin-top: 5px;
  color: #333333;
}
footer .list-social {
  margin-top: 20px;
}
footer .list-social li {
  padding: 0;
}
footer .list-social .fa {
  font-size: 26px;
  color: #363741;
  padding: 0 2px;
}
footer .list-social .fa:hover {
  color: #a39382;
}
#footer-bottom {
  padding: 40px 0 10px;
  border: 0;
  border-top: 1px solid #f5f5f5;
}
#footer-bottom .copyright {
  font-size: 11px;
}
.payment-methods > ul > li {
  transform: scale(0.7);
  padding: 0;
  vertical-align: top;
}
.payment-methods > ul {
  margin-bottom: 0;
  margin-top: -8px;
}
.payment-icon-container {
  background: transparent;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  padding: 0;
  opacity: 0.6;
  height: auto;
  vertical-align: middle;
}
.payment-icon-container:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
#footer-bottom address {
  color: #757575;
}
@media (max-width: 767px) {
  footer h4 {
    padding: 12px 0;
    margin-top: 5px;
    margin-bottom: 0;
  }
  footer h4 .fa {
    float: right;
  }
  footer h4.collapsed .fa:before {
    content: "\f2c2";
  }
  footer h4 .fa:before {
    content: "\f28e";
  }
  footer {
    padding: 30px 0 0;
  }
  footer .list-social {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #f7f7f7;
  }
  footer .nav-pills {
    padding: 0;
  }
  #footer-bottom {
    padding: 0;
    border: 0;
  }
  .column-about p.small {
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
  }
  footer img.img-responsive {
    margin: 0 auto;
    max-width: 200px;
  }
  footer .nav > li > a {
    font-size: 13px;
    padding: 7px 0;
  }
  .column-newsletter {
    margin-top: 20px;
  }
}
/*------------------ FORM -------------------*/
.form-control {
  height: 40px;
  box-shadow: none;
  font-size: 13px;
  display: block;
  width: 100%;
  max-width: 100%;
  background: #fff;
  border: 1px solid #cacaca;
  border-radius: 4px !important;
  transition: border-color 0.2s;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0 !important;
}
.form-control:focus {
  border-color: #858585;
  box-shadow: none;
}
.form-group {
  margin: 0 0 25px;
}
.form-group label + p.small {
  display: inline-block;
  padding-left: 5px;
  margin-bottom: 0;
}
.form-group label {
  margin-bottom: 4px;
}
textarea.form-control {
  resize: none;
}
/*------------ PRODUCT PAGE -------------*/
.cts_altImgWrapper.slick-slide {
  border: 1px solid #fff;
  margin-bottom: 10px;
  opacity: 0.5;
}
.cts_altImgWrapper.slick-slide.slick-current.slick-active {
  border: 1px solid #eee;
  opacity: 1;
  outline: none;
}
.product-image-small {
  margin: 0;
}
.slick-main-img .slick-arrow {
  position: absolute;
  top: calc(50% - 40px);
  z-index: 9;
}
.slick-main-img .slick-arrow.slick-disabled,
.slick-main-img .slick-arrow.slick-disabled:hover {
  opacity: 0;
}
.slick-main-img .slick-arrow.fa-angle-left {
  left: 0;
}
.slick-main-img .slick-arrow.fa-angle-right {
  right: 0;
}
.slick-main-img .slick-arrow {
  font-size: 40px;
  opacity: 0.2;
  cursor: pointer;
}
.slick-main-img .slick-arrow:hover {
  opacity: 0.6;
}
.slick-main-img .fa-arrow-left.slick-arrow {
  left: 0;
}
.slick-main-img .fa-arrow-right.slick-arrow {
  right: 0;
}
@media (min-width: 768px) {
  .slick-product-nav.slick-initialized,
  .slick-main-img.slick-initialized {
    visibility: visible;
    opacity: 1;
  }
  .slick-product-nav,
  .slick-main-img {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
}
#n_product ul.breadcrumb {
  margin: 10px 0px 20px;
}
.slick-main-img img {
  margin: 0 auto;
  max-height: 600px;
}
.slick-product-nav img {
  cursor: pointer;
}
.slick-product-nav {
  text-align: center;
}
.slick-product-nav .fa {
  cursor: pointer;
  display: block;
  padding: 2px;
}
#n_product .thumbnail-badge {
  left: auto;
  right: 24px;
  width: 50px;
  height: 50px;
}
#productaccordion {
  border-bottom: 1px solid #eee;
  margin-top: 30px;
}
#productaccordion .panel-heading {
  background: transparent;
  border: 0;
  padding: 0;
}
#productaccordion .panel-title {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  padding: 18px 3px;
  vertical-align: middle;
  line-height: 100%;
  letter-spacing: 1px;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
}
#productaccordion .panel-title a {
  display: block;
  padding: 22px 0;
  color: #111;
}
#productaccordion .panel-title.collapsed:after {
  content: "\f2c2";
}
#productaccordion .panel-title:after {
  content: "\f28e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  font-size: 17px;
}
#productaccordion .panel.panel-default {
  border: 0;
  border-top: 1px solid #eee;
  box-shadow: none;
  margin-top: 0;
  padding: 0;
  border-radius: 0;
}
#productaccordion .panel-body {
  padding: 0 5px 15px;
  border: none;
}
#productaccordion .table > tbody > tr > td {
  border: none;
  padding: 5px 0;
  font-size: 12px;
}
#productaccordion table.table {
  margin: 0;
}
#productaccordion img {
  width: 100%;
}
.wrapper-product-title h1 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 30px;
  letter-spacing: 0;
  text-transform: none;
}
.product-brand {
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
}
.product-brand a {
  color: #656671;
}
.buyinbulk {
  margin-top: 20px;
  border: none;
  padding-bottom: 0;
}
.buyinbulk.panel-default .panel-heading {
  background: #efefef;
  padding: 10px 15px;
  cursor: pointer;
  font-weight: 600;
}
.buyinbulk.panel-default .panel-heading.collapsed:after {
  content: "\f2c2";
}
.buyinbulk.panel-default .panel-heading:after {
  content: "\f28e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  font-size: 17px;
}
.product-quantity {
  margin-bottom: 20px;
}
.product-quantity label {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.quantity-field .qty {
  display: inline-block;
  width: 42px;
  height: 40px;
  text-align: center;
  border: 0;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 0;
}
.quantity-field {
  margin-left: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.qty-custom {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}
.quantity-field a {
  padding: 0px 8px;
  display: inline-block;
  border-left: 1px solid #c5c5c6;
  border-right: 1px solid #c5c5c6;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  height: 45px;
  line-height: 45px;
  text-decoration: none;
}
.quantity-field a:hover {
  background: #f2f2f2;
  color: #000;
}
.extraoption {
  margin-bottom: 15px;
}
.product-addtocart-btn .btn {
  padding: 12px 0;
  font-size: 15px;
}
.npopup-body:focus {
  outline: none;
}
.freebies .thumbnail {
  margin: 10px 0 0 0;
}
.freebies .thumbnail .caption {
  padding: 0;
}
.product-availability {
  text-align: right;
}
.product-availability span {
  text-align: right;
  font-weight: 600;
  font-size: 12px;
  margin-left: 5px;
  color: #000;
}
.product-availability .fa {
  border: 1px solid #000;
  border-radius: 50%;
  padding: 3px;
  font-size: 10px;
  margin-right: 3px;
  color: #000;
}
.product-wishlist a {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
  line-height: 100%;
  font-size: 12px;
  background: none;
}
.product-wishlist .fa {
  font-size: 18px;
  vertical-align: middle;
  margin-top: -3px;
}
.product-wishlist-sku {
  margin-top: 10px;
}
.product-price {
  vertical-align: middle;
  font-size: 18px;
}
.productprice {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 25px;
  color: #333;
}
.shipping-option {
  padding-top: 10px;
}
section.wrapper-product-reviews {
  border-top: 1px solid #eee;
  padding-top: 50px;
}
section.product-upsells {
  margin-top: 20px;
  padding: 80px 0 0;
  border-top: 1px solid #ddd;
}
.nSwatchProduct {
  width: 40px;
  height: 40px;
  border: 1px solid #f3f3f3;
  border-radius: 50%;
}
._itmspec_lnk.thumbnail.nColourSwatch {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}
._itmspec_listitm.nColourSwatchWrapper {
  display: inline-block;
  margin-bottom: 0;
}
._itmspec_lnk.thumbnail.nColourSwatch._itmspec_selected .nSwatchProduct:before {
  content: "\f00c";
  font-family: fontAwesome;
  position: absolute;
  width: 38px;
  height: 38px;
  line-height: 38px;
  display: block;
  text-align: center;
  color: #fff;
}
.component.selector {
  margin-top: 25px;
}
.component .well {
  padding: 15px 25px 0;
  background: transparent;
  border: 1px solid #eee;
}
.component .panel-body {
  padding: 10px 5px 0;
  margin: 0 -15px;
}
.component .thumbnail {
  background: #fff;
  padding: 10px;
}
.component .thumbnail .caption {
  padding: 0px;
}
.component .caption h4.title {
  font-size: 12px;
  height: 2.3em;
}
.component .input-group-addon {
  font-size: 10px;
  border-radius: 0;
  padding: 6px 6px;
  border-color: #eee;
}
.component .input-group .form-control {
  border-color: #eee;
  text-align: center;
}
#shipbox .btn {
  padding: 9px 12px;
}
#shipbox .btn-stack > div {
  padding: 0 5px;
}
#shipbox .btn-stack {
  padding: 0 10px;
}
article.wrapper-thumbnail {
  display: inline-block !important;
  vertical-align: top;
  float: none;
  margin-right: -3px;
}
.wrapper-upsells {
  margin-top: 50px;
  text-align: center;
}
.product-upsells {
  border-top: 1px solid #ddd;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .wrapper-product-title {
    text-align: center;
    margin-top: 15px;
  }
  .wrapper-pricing {
    text-align: center;
    margin-bottom: 20px;
  }
  .quantity-field a {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .wrapper-product-title {
    margin-top: 30px;
  }
}
/*------------------ MOBILE HEADER ------------------*/
.wrapper-mob-header span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}
#mobileHeader .row > div {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
}
.mob-main-menu .fa-bars {
  font-size: 25px;
}
#filterMenu,
#mobileMenu {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  box-shadow: 0 0 10px #82828261;
}
#filterMenu .closebtn,
#mobileMenu .closebtn {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 30px;
}
#mobileMenu .navbar-default {
  border: 0;
  background: transparent;
}
.accordion-body .list-group-item {
  border: none;
  padding: 6px 15px;
}
.accordion-body .list-group-item {
  padding-left: 15px;
}
.accordion-body .list-group-item h4 {
  font-size: 13px;
}
.text-strike {
  text-decoration: line-through;
  color: #9a9a9a;
  margin-left: 8px;
  font-size: 16px;
}
.wrapper-pricing {
  padding-top: 10px;
}
/*--------------- MOBILE MENU -----------*/
@media (max-width: 991px) {
  #mobile-menu {
    height: 100%;
    width: 80%;
    max-width: 300px;
    position: fixed;
    top: 0;
    padding: 0;
    list-style: none;
    z-index: 99999;
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
    background-color: #fff;
  }
  #mobile-menu {
    right: -1px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  #mobile-menu.reveal {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  #mobile-menu .navbar-collapse {
    padding: 0;
  }
  #mobile-menu .content-inner {
    height: 100%;
    position: relative;
    background-color: #fff;
    z-index: 999;
    overflow-x: hidden;
  }
  body.active:after {
    content: "";
    background: rgba(55, 56, 66, 0.9);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  body.active {
    overflow: hidden;
  }
  #mobile-menu span.cart-count {
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 6px;
  }
  #mobile-menu .account-btn > a > .fa-user {
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
  }
  #mobile-menu .account-btn > a {
    width: calc(100% - 60px);
    line-height: 60px;
    padding: 0;
    border: 0;
    float: left;
    text-transform: none;
    font-weight: 300;
    letter-spacing: 0;
  }
  #mobile-menu .account-btn > a.closebtn {
    width: 60px;
    z-index: 9999;
    background: #4a4b56;
    opacity: 0.8;
    text-align: center;
    color: #ffffff;
    transition: .5s;
    display: block !important;
    font-size: 22px;
  }
  #mobile-menu .account-btn {
    width: 100%;
    height: 60px;
    overflow: hidden;
  }
  .category-title {
    padding: 10px 18px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .5px;
  }
  .navbar {
    min-height: 0;
  }
  ul.nav.navbar-nav {
    margin-top: 0;
    float: none;
    width: 100%;
    margin: 0;
  }
  .mob-menu button.navbar-slide-toggler {
    background: transparent;
    border: 0;
    padding: 0;
  }
  #mob-menu ul {
    list-style: none;
    padding: 0;
  }
  #mob-menu .collapse-menu li a {
    color: #575c5d;
    font-size: 13px;
    display: block;
    background: #ffffff;
    text-transform: none;
    letter-spacing: 0;
    padding: 15px 15px;
  }
  #mob-menu span.collapsed.mob-drop:after {
    content: "\f2c2";
    font-style: normal;
    font-weight: 400;
    color: #575c5d;
  }
  #mob-menu span.mob-drop:after {
    content: "\f28e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    color: #575c5d;
  }
  #mobile-menu li.lvl-1 {
    border-bottom: 1px solid #f5f5f6;
    float: none;
  }
  #mobile-menu li.lvl-1.sale > a {
    background: #f5f5f6;
  }
  #mobile-menu li.lvl-1 > .menu-level-wrapper a {
    background-color: #ffffff;
    color: #363741;
    font-size: 14px;
    font-weight: 600;
    padding: 16px 20px;
    line-height: 100%;
  }
  #mobile-menu li.lvl-2 {
    border-top: 1px solid #f3f3f3;
  }
  #mobile-menu li.lvl-2 > .menu-level-wrapper > a {
    padding: 14px 35px;
  }
  #mobile-menu li.lvl-3 {
    border-top: 1px solid #f3f3f3;
  }
  #mobile-menu li.lvl-3 > a {
    padding-left: 50px;
  }
  #mobile-menu li.lvl-3 > a.mob-drop {
    color: #a39382;
  }
  #mobile-menu li.lvl-3 > a.mob-drop.collapsed {
    color: #575c5d;
  }
  #mobile-menu li.lvl-3 > ul {
    border-bottom: 1px solid #f3f3f3;
  }
  #mobile-menu a:focus {
    color: #a39382;
  }
  .wrapper-mob-header .fa {
    font-size: 34px;
    color: #111;
    display: block;
    padding-bottom: 3px;
  }
  button.search-btn .fa {
    font-size: 30px;
  }
  .wrapper-mob-header {
    padding: 15px;
    display: flex !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #eeeeee;
  }
  .mob-logo img {
    margin: 0;
    max-height: 80px;
    width: auto;
    max-width: 300px;
  }
  .mob-cart span.name {
    display: block;
    font-weight: 400;
    margin-top: 5px;
  }
  .mob-cart {
    position: relative;
  }
  .mob-cart a > div {
    margin-right: 6px;
  }
  .mob-cart span.cart-count {
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    top: -3px;
    right: 1px;
    background: #a39382;
    color: #fff;
    border-radius: 50%;
    font-size: 11px;
  }
  .wrapper-featured-grid .advert {
    height: 250px;
  }
  .menu-level-wrapper {
    display: table;
    width: 100%;
    min-height: 50px;
  }
  .menu-level-wrapper > a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
  }
  .menu-level-wrapper > span.mob-drop {
    display: table-cell;
    vertical-align: middle;
    width: 60px;
    text-align: center;
    border-left: 1px solid #f3f3f3;
    padding: 15px 17px;
    font-size: 18px;
  }
  body:before {
    content: '';
    background: rgba(26, 26, 26, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
  }
  body.mobile-menu-active:before {
    opacity: 1;
    visibility: visible;
  }
  body.mobile-menu-active {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
  .overlay {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 99999;
  }
}
@media (max-width: 480px) {
  button.search-btn .fa {
    font-size: 24px;
  }
  .mob-cart span.cart-count {
    top: -7px;
    right: -3px;
  }
  .wrapper-mob-header .fa {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .mob-links {
    width: 150px;
  }
  .mob-logo {
    width: calc(100% - 150px);
  }
  .mob-logo img {
    margin: 0;
    height: auto;
    max-height: 80px;
    max-width: 100%;
    padding-right: 10px;
  }
}
@media (max-width: 480px) {
  .mob-links {
    width: 130px;
    text-align: right;
  }
  .mob-logo {
    width: calc(100% - 130px);
  }
  .mob-logo img {
    max-width: 100%;
  }
}
/*------------------ CART ------------------*/
.wrapper-cart table.cartTable {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
}
.wrapper-cart table.cartTable .product-name {
  font-size: 16px;
}
.wrapper-cart table.cartTable .freebies h5 {
  font-weight: 400;
  font-size: 14px;
}
.wrapper-cart table.cartTable tbody tr td,
.wrapper-cart table.cartTable tbody tr th {
  border: 0;
  border-top: 1px solid #e8e8e8;
  background: transparent;
}
.wrapper-cart th.cartTable--heading {
  border: 0 !important;
  width: 100px;
  text-transform: uppercase;
}
.wrapper-cart td.cartTable--column.cartTable--column-image {
  width: 120px;
}
.wrapper-cart table.cartTable td.cartTable--column-image img {
  width: 85px;
}
.wrapper-cart table.cartTable .btn {
  padding: 10px 15px;
  font-size: 12px;
  line-height: 120%;
}
.wrapper-cart table.cartTable td.cartTable-remove {
  width: 7%;
}
.wrapper-cart table.cartTable .cartTable-remove a.btn {
  background: transparent;
  color: #d2322d;
  border: 1px solid #d2322d;
  border-radius: 50% !important;
  font-size: 13px;
  width: 25px;
  height: 25px;
  padding: 0;
  line-height: 23px;
}
.wrapper-cart table.cartTable .cartTable-remove a.btn:hover {
  background: #d2322d;
  color: #ffffff;
}
.wrapper-cart table.cartTable .form-group {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  margin-bottom: 0;
}
.wrapper-cart table.cartTable .options-column input {
  width: 70px;
  text-align: center;
  margin: 0 auto;
}
.wrapper-cart table.cartTable input.btn {
  vertical-align: middle;
  display: inline-block;
}
.wrapper-cart table.cartTable .btn:hover {
  background: #f7f7f7;
  color: #515151;
}
.wrapper-cart table.cartTotals tr:first-child th,
.wrapper-cart table.cartTotals tr:first-child td {
  border: 0;
}
.wrapper-cart table.cartTotals th {
  width: 40%;
}
.wrapper-cart table.cartTotals .form-group {
  width: 100%;
}
.wrapper-cart table.cartTotals a {
  text-decoration: underline;
}
.wrapper-cart table.cartTotals b.total {
  font-size: 18px;
}
.wrapper-cart input.form-control {
  height: 35px;
  max-width: 180px;
}
.wrapper-cart h4 {
  font-family: inherit;
  letter-spacing: 0;
}
.wrapper-cart .panel {
  padding-top: 15px;
  padding-bottom: 0;
  border: 0px;
}
#n_checkout .page-header.fullwidth {
  border: 0;
  padding: 80px 0 50px;
}
ul.breadcrumb a {
  cursor: pointer;
  color: #828282;
}
.wrapper-cart .alert-success {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  color: #989998;
  padding: 8px 15px;
}
.cartTable .form-group input {
  margin-right: 5px;
}
.wrapper-cart .checkout-btn button {
  margin-bottom: 10px;
  padding: 15px 15px;
  border: 0px;
  font-weight: 600;
  border-radius: 0px;
  text-transform: uppercase;
  font-size: 15px;
}
.wrapper-cart #calShipping {
  max-width: 185px;
  margin-top: 10px;
}
.wrapper-cart #calShipping .form-group {
  margin: 5px 0;
  width: 100%;
  border-radius: 0;
}
.wrapper-cart #calShipping input {
  margin-bottom: 7px;
}
td.cartTable--column-details ul.list-unstyled li label {
  font-weight: 400;
}
@media (max-width: 767px) {
  table.table.cartTable.cartTotals {
    font-size: 14px;
  }
  .wrapper-cart table.cartTable .form-group {
    display: block;
    padding: 0;
  }
  .wrapper-cart input.form-control {
    max-width: none;
    margin: 0;
  }
  .wrapper-cart table.cartTable input.btn {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .wrapper-cart table.cartTable .update-btn .btn {
    display: block;
    width: 100%;
  }
}
.wrapper-cart .well.freebies {
  padding: 0px 15px;
  margin-top: 10px;
  background: #f7f7f7;
  max-width: 380px;
}
.wrapper-cart .well.freebies .btn {
  font-size: 11px;
  padding: 6px 10px;
  letter-spacing: 0;
}
.freebies .thumbnail {
  display: block;
}
/*------------- Blog --------------*/
.blog-thumbnail {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0 -2px;
  margin-bottom: 50px;
}
.blog-thumbnail-inner {
  margin-top: 15px;
}
.blog-thumbnail .blog-date {
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
  background: #363741;
  color: #fff;
  pointer-events: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  line-height: 100%;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px;
}
.blog-thumbnail .blog-img {
  height: 250px;
  position: relative;
}
a.underline {
  text-decoration: underline;
}
.blog-thumbnail h4 {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
}
/*--------- MEDIA QUERIES ---------*/
@media (min-width: 1800px) {
  .container {
    width: 1440px;
  }
  .col-xlg-3 {
    width: 25%;
  }
}
@media (min-width: 767px) {
  #wrapper-staticmenu .navbar-nav > li > .dropdown-menu {
    padding: 0;
    margin: 0;
    float: left;
    left: -5px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(95, 95, 95, 0.1);
    min-width: 200px;
    max-width: 280px;
    z-index: 9999;
  }
  #wrapper-staticmenu .navbar-nav > li > .dropdown-menu.pull-right {
    float: right;
    left: auto;
    right: -5px;
  }
  ul.dropdown-menu.dropdown-menu-horizontal {
    padding: 0;
    top: -3px;
    min-width: 245px;
  }
  ul.dropdown-menu > .dropdown-hover:before {
    content: "\f112";
    position: absolute;
    top: 14px;
    right: 13px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 10px;
  }
  .navbar-nav > li .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    transform: translateY(1em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    display: block;
  }
  .navbar-nav > li:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    transform: translateY(0%);
    transition-delay: 0s,0s,0.3s;
  }
  .navbar-nav > li:hover > .dropdown-menu > .dropdown-hover:hover > ul {
    visibility: visible;
    opacity: 1;
    z-index: 999;
    transform: translateY(0%);
    transition-delay: 0s,0s,0.3s;
  }
}
@media (max-width: 767px) {
  #wrapper-staticmenu .navbar-nav > li.dropdown {
    position: relative;
    line-height: 100%;
    display: block;
    width: 100%;
  }
  #wrapper-staticmenu .navbar-nav > li > .dropdown-menu {
    display: none;
  }
  #header .navbar-nav > li > a {
    padding: 15px 10px;
    font-size: 11.5px;
    letter-spacing: 0;
  }
  .wrapper-thumbnail {
    float: left;
    margin: 0;
  }
  section.wrapper-featured-grid > .container {
    width: 100%;
  }
  address {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 480px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 400px) {
  .col-xxs-12 {
    width: 100%;
    float: none;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .hidden-xxs {
    display: none;
  }
}
/*--------------- ACCOUNT PAGE ---------------*/
#n_customer_account .panel.panel-default {
  border: 1px solid #e2e2e2;
}
#n_customer_account .panel.panel-default .panel-heading {
  padding: 20px 25px;
}
/*--------------- FAQs PAGE ---------------*/
.panel-group.panel-faq h4 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 40px;
  text-transform: uppercase;
}
.panel-faq img {
  max-width: 100%;
  height: auto !important;
}
.panel-group.panel-faq .panel-default > .panel-heading {
  background: #fff;
  padding: 0;
}
.panel-group.panel-faq .panel-default > .panel-heading p a {
  display: block;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;
}
.panel-group.panel-faq .panel-default .panel-body {
  border: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}
.panel-group.panel-faq .panel-default > .panel-heading a.collapsed:before {
  content: "\f2c2";
}
.panel-group.panel-faq .panel-default > .panel-heading a:before {
  content: "\f28e";
  display: inline-block;
  vertical-align: baseline;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
  font-size: 15px;
}
.panel-group.panel-faq .panel {
  border: 0;
  padding-bottom: 0;
}
/*---------------- CATEGORY GRID PAGE ----------------*/
.category-grid {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  justify-content: center;
  -webkit-justify-content: center;
  transition: all .3s ease;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  overflow: hidden;
  margin-top: 20px;
}
.category-grid .caption {
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  margin: 0 10px;
}
.category-grid .caption > div {
  position: relative;
  max-width: 100%;
}
.category-grid .category-thumbnail {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  height: 350px;
  padding: 8px;
}
.category-grid .category-thumbnail .category-advert-img {
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
}
.category-grid .category-thumbnail a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.category-grid .caption h3 {
  background: rgba(55, 56, 66, 0.9);
  color: #fff;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 2px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.category-grid .caption h3:after {
  content: "Shop Now >";
  font-size: 11px;
  display: block;
  margin-top: 8px;
  line-height: 100%;
  font-weight: 300;
}
/* Hover */
.category-grid .category-thumbnail:hover:before {
  content: "";
  z-index: 5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(54, 55, 65, 0.8);
  margin: 8px;
}
.category-thumbnail:hover .caption h3 {
  background: transparent;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 500px) {
  .category-grid .category-thumbnail {
    width: 100%;
    height: 200px;
  }
}
/*------------- ACCOUNT SUMMARY -------------*/
.account-summary a.btn.btn-inverse p {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}
.account-summary a.btn.btn-inverse p.text-muted {
  font-weight: 400;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
}
.account-order-btns > div {
  padding: 0 5px;
}
.account-order-btns {
  padding: 0 10px;
}
.account-order-btns button {
  font-size: 12px;
}
/*--------------- Invoice Page -------------*/
.map-col {
  padding-right: 40px;
}
.map-col h1 {
  font-size: 25px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
.map-col h2 {
  font-size: 25px;
  margin-top: 0;
}
.map-col h3 {
  font-size: 15px;
  font-weight: 300;
  margin-top: 0;
}
.map-col .fa-check-circle-o {
  font-size: 45px;
  float: left;
  margin-right: 10px;
  color: #a39382;
}
.text-map-col li {
  list-style: none;
}
.border-map-col {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  margin-bottom: 10px;
}
.text-map-col {
  padding: 20px;
}
.text-map-col h2 {
  font-size: 18px;
}
.text-map-col p {
  color: #585858;
  margin: 0;
  font-size: 14px;
}
.help-continue-button {
  padding: 0;
}
.help-continue-button p {
  display: inline-block;
  margin-top: 15px;
}
.continue-button {
  float: right;
}
.print-button {
  float: left;
  background-color: #fff;
  border-color: #555;
  color: #555;
}
.print-button:hover {
  background-color: #555;
  border-color: #555;
  color: #fff;
}
.items-col {
  border-left: 1px solid #eeeeee;
  padding-left: 40px;
  display: inline-table;
}
.items-col img {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  padding: 5px;
}
@media (max-width: 992px) {
  .map-col {
    padding-right: 15px;
  }
  .items-col {
    border-left: 0;
    margin-top: 50px;
    padding-left: 15px;
  }
}
@media (max-width: 320px) {
  .text-map-col .col-xs-6 {
    width: none;
  }
}
.payment-instructions .panel {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  overflow: hidden;
  padding: 10px 20px 20px;
}
.payment-instructions .panel-title {
  text-transform: none;
  color: #000;
  font-size: 18px;
  font-weight: 400;
}
.payment-instructions .panel-body h3 {
  font-size: 14px;
}
.payment-instructions .panel-body {
  padding: 0;
}
#shipbox .panel-body {
  border: 1px solid #eeeeee;
}
/*---------- BRANDS PAGE -------------*/
.brands-page .brand-item {
  margin-bottom: 20px;
}
.brands-page .brand-item img {
  max-width: 120px;
  width: 100%;
}
/*----------- ANIMATE ------------*/
@media (min-width: 991px) {
  .animatefadein {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
  }
  .animatefadein-delay {
    -webkit-animation: fadeindelay 1.5s;
    animation: fadeindelay 1.5s;
  }
  .fadein {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: transform .4s ease,opacity .4s ease;
    transition: transform .4s ease,opacity .4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease;
  }
  .animated.fadein {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .animated {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* Store Finder */
#n_stockist .sidebar-filters {
  display: none;
}
#geo_list li.geo_loc_item {
  width: 100%;
  padding: 10px 4px;
}
#geo_list li.geo_loc_item .address,
#geo_list li.geo_loc_item .contact {
  font-size: 13px;
}
#geo_list li.geo_loc_item .distance {
  font-size: 10px;
}
button.link {
  border: 0;
  background: transparent;
  color: #828282;
  text-transform: uppercase;
}
/*====================================
=            BREAK POINTS            =
====================================*/
.btn-primary,
.btn-success,
.label-primary,
.label-success,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.open .dropdown-toggle.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #a39382 !important;
}
.btn-danger,
.label-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:hover,
.open .dropdown-toggle.btn-danger,
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #C33737 !important;
}
.btn-info,
.label-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:hover,
.open .dropdown-toggle.btn-info,
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #CFCECC !important;
}
.-cursor {
  cursor: pointer;
}
.-upperCase {
  text-transform: uppercase;
}
.-padding-sides-0 {
  padding-left: 0;
  padding-right: 0;
}
.-fill-tan {
  fill: #a39382;
}
.-float-right {
  float: right;
}
.-float-left {
  float: left;
}
.-text-right {
  text-align: right;
}
.-text-center {
  text-align: center!important;
}
.-strike-out {
  text-decoration: line-through;
}
.-text-left {
  text-align: left;
}
.-wbb-red {
  color: #C33737;
}
.-max-content {
  max-width: 1320;
}
.-inline-block {
  display: inline-block !important;
}
.-block {
  display: block!important;
}
.-relative {
  position: relative;
}
.-clear-button {
  background: none;
  border: none;
}
.-redlink {
  color: #C33737 !important;
}
.-tanlink {
  color: #a39382 !important;
}
.-no-after:after {
  content: '' !important;
}
.-normal {
  font-weight: 400;
}
.-semi-bold {
  font-weight: 600;
}
.-bold {
  font-weight: 800;
}
.-full-height {
  height: 100vh;
}
.-line-height-1 {
  line-height: 1em;
}
.-line-height-1-2 {
  line-height: 1.2em;
}
.-line-height-1-5 {
  line-height: 1.5em;
}
.-line-height-2 {
  line-height: 2em;
}
.-padding-0-5 {
  padding: 0.5em;
}
.-padding-left-3 {
  padding-left: 3em;
}
.-marginTopBottom-half {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.-margin-0-5 {
  margin: 0.5em;
}
.-margin-1 {
  margin: 1em;
}
.-margin-left-0-5 {
  margin-left: 0.5em;
}
.-margin-left-1 {
  margin-left: 1em;
}
.-margin-top-1 {
  margin-top: 1em;
}
.-margin-right-1 {
  margin-right: 1em;
}
.-margin-bottom-1 {
  margin-bottom: 1em;
}
.-margin-left-2 {
  margin-left: 2em;
}
.-margin-top-0-5 {
  margin-top: 0.5em;
}
.-margin-top-2 {
  margin-top: 2em;
}
.-margin-right-2 {
  margin-right: 2em;
}
.-margin-bottom-2 {
  margin-bottom: 2em;
}
.-no-background {
  background-color: transparent !important;
}
.-white-background {
  background-color: white !important;
}
.-wbb_tan-background {
  background-color: #a39382 !important;
}
.-wbb_tan-background:hover {
  background-color: #a39382 !important;
}
.-wbb_accent-background {
  background-color: #767171 !important;
}
.-wbb_accent_light-background {
  background-color: #A7A0A0 !important;
}
.-padding-top-bottom-0-5 {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.-font-1-5 {
  font-size: 1.5em;
}
.-letter-1-5 {
  letter-spacing: 1px;
}
.-column-2 {
  column-count: 2;
  margin-right: 33%;
}
.-padding-left-0 {
  padding-left: 0;
}
.sprite {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  display: block;
}
.sprite.sprite-WBB-American-Express-_Custom_ {
  background-position: -5px -5px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-Apple-Pay-_Custom_ {
  background-position: -5px -67px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-G-Pay-copy-_Custom_ {
  background-position: -5px -129px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-Mastercard-_Custom_ {
  background-position: -5px -191px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-Paypal-_Custom_ {
  background-position: -5px -253px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-Visa-_Custom_ {
  background-position: -5px -315px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-Zip-Pay-_Custom_ {
  background-position: -5px -377px;
  width: 82px;
  height: 52px;
}
.sprite.sprite-WBB-afterpay-blackonmint-_Custom_ {
  background-position: -5px -439px;
  width: 82px;
  height: 52px;
}
.swiper-button-next {
  position: relative !important;
  bottom: 270px;
  left: 100% !important;
  color: #a39382 !important;
}
.swiper-button-next::after {
  font-size: 2.5em !important;
}
.swiper-button-next.brands {
  bottom: 107px;
}
.swiper-button-prev {
  left: -30px !important;
  position: relative !important;
  bottom: 270px;
  color: #a39382 !important;
}
.swiper-button-prev::after {
  font-size: 2.5em !important;
}
.swiper-button-prev.brands {
  bottom: 107px;
}
.swiper-pagination,
.swiper-pagination-brands {
  position: relative !important;
  margin-top: 2em;
}
.swiper-pagination .swiper-pagination-bullet,
.swiper-pagination-brands .swiper-pagination-bullet {
  margin: .5em;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-brands .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #a39382 !important;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active:focus {
  outline: none;
}
.swiper-wrapper {
  align-items: flex-end;
}
body {
  font-family: 'Montserrat', sans-serif !important;
  overflow-x: hidden!important;
}
address {
  font-size: 0.9em;
  font-style: normal;
  font-family: 'Montserrat';
  color: darkgray;
  letter-spacing: 1px;
  padding-top: 1em;
}
footer .nav > li > a {
  letter-spacing: 1px;
}
footer .list-social .fa {
  font-size: 50px;
}
a:hover,
a:focus {
  color: inherit !important;
  text-decoration: none !important;
}
header {
  border: none !important;
}
footer {
  margin-top: 0em;
}
.left-neg-100 {
  transform: translateX(-100%);
  transition: 1.25s;
}
#homepage-content,
footer,
footer-bottom {
  border: none !important;
}
#homepage-content {
  padding: 10px 0 70px;
}
footer h4 {
  margin-bottom: 1em;
}
.panel.-panel-clear {
  margin-bottom: 0px !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.productprice.inline {
  font-size: 2.5em;
}
@media only screen and (max-width: 480px) {
  .productprice.inline {
    font-size: 2em;
  }
}
.nowPrice {
  color: #C33737 !important;
}
@media all and (min-width: 551px) {
  .desktop-br {
    display: inline;
  }
  .mobile-br {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .desktop-br {
    display: none;
  }
  .mobile-br {
    display: inline;
  }
}
@media only screen and (max-width: 480px) {
  #homepage-content {
    padding-bottom: 1em;
  }
  div#main-content {
    overflow-x: hidden;
  }
  .nsearchinput-pl.well {
    margin-top: 10px;
    overflow: hidden;
    display: block;
    height: calc(102vw);
    top: 1em;
    left: 0;
    padding: 1em;
    overflow-y: visible !important;
    bottom: 0;
  }
}
.wbb-buyingOptions {
  overflow-x: hidden;
}
.wbb-buyingOptions .btn-wbb-grey {
  background-color: #CFCECC !important;
}
.wbb-buyingOptions .product-quantity > .quantity-field {
  margin-left: 0px;
  border: solid 2px #a39382;
  height: 60px;
  width: 60px;
  line-height: 3.5em;
  text-align: center;
}
.wbb-buyingOptions .product-quantity > .quantity-field .qty {
  font-size: 1.5em;
}
.wbb-buyingOptions .wbb-buy > button,
.wbb-buyingOptions .wbb-buy > a {
  color: white;
  margin-left: 1em;
  height: 60px;
  font-size: 1.5em;
  border: solid 2px inherit;
}
@media only screen and (max-width: 480px) {
  .wbb-buyingOptions .wbb-buy > button,
  .wbb-buyingOptions .wbb-buy > a {
    margin-left: 0em;
  }
}
.wbb-buyingOptions .wbb-buy > button.btn-info.disabled,
.wbb-buyingOptions .wbb-buy > a.btn-info.disabled {
  opacity: 1;
}
.wbb-buyingOptions .wbb-buy a {
  line-height: 2em;
}
@media only screen and (max-width: 480px) {
  .specific {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .specific.Colour {
    margin-top: -1.5em;
  }
}
.specific select {
  color: #a39382;
  border: solid 2px #a39382;
  height: 60px;
  font-size: 1.5em;
  line-height: 2em;
  text-align-last: center;
}
.specific select:hover,
.specific select:active,
.specific select:focus {
  outline: none;
  box-shadow: none;
}
#Faq {
  text-align: left;
}
#Faq .menuitem {
  border-bottom: 1px solid #CFCECC;
}
#Faq .menuitem > a[data-toggle="collapse"].collapsed.-expand-icons:after {
  content: "+";
  float: right;
}
#Faq .menuitem > a[data-toggle="collapse"].-expand-icons:after {
  content: "-";
  float: right;
}
#Faq #collapse-description-443,
#Faq #collapse-description-444 {
  text-align: center;
  margin-top: 1em;
}
#wrapper-header [data-parent="#FaqHolder"][data-toggle="collapse"] {
  background-color: transparent;
}
#wrapper-header .noBackground[data-toggle="collapse"] {
  background-color: transparent;
}
#wrapper-header #collapse-443,
#wrapper-header #collapse-444 {
  text-align: center;
}
#wrapper-header [data-toggle="collapse"] {
  background-color: #a39382;
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: block;
}
#wrapper-header [data-toggle="collapse"] > .-icon-right {
  float: right;
  line-height: 1.5em;
}
#wrapper-header [data-toggle="collapse"]:focus,
#wrapper-header [data-toggle="collapse"]:active,
#wrapper-header [data-toggle="collapse"]:hover {
  color: inherit;
  text-decoration: none;
  outline: transparent;
}
#wrapper-header [data-toggle="collapse"].collapsed {
  background-color: transparent;
  color: black;
}
#wrapper-header [data-toggle="collapse"].collapsed.-expand-icons:after {
  content: "\f078";
  font-family: 'FontAwesome';
  float: right;
  margin-right: 7em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #wrapper-header [data-toggle="collapse"].collapsed.-expand-icons:after {
    margin-right: 0em;
  }
}
@media only screen and (max-width: 480px) {
  #wrapper-header [data-toggle="collapse"].collapsed.-expand-icons:after {
    margin-right: 0em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #wrapper-header [data-toggle="collapse"].collapsed.-expand-icons:after {
    margin-right: 0em;
  }
}
#wrapper-header [data-toggle="collapse"].-expand-icons:after {
  content: "\f077";
  font-family: 'FontAwesome';
  font-weight: 400;
  float: right;
  margin-right: 7em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #wrapper-header [data-toggle="collapse"].-expand-icons:after {
    margin-right: 0em;
  }
}
@media only screen and (max-width: 480px) {
  #wrapper-header [data-toggle="collapse"].-expand-icons:after {
    margin-right: 0em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #wrapper-header [data-toggle="collapse"].-expand-icons:after {
    margin-right: 0em;
  }
}
.savings-container {
  z-index: 1;
  margin-right: 5em;
  margin-top: 5em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .savings-container {
    margin-right: 2em;
    margin-top: 2em;
  }
}
@media only screen and (max-width: 480px) {
  .savings-container {
    position: relative;
    margin-right: unset;
    margin-top: unset;
    left: 60%;
    top: 7em;
  }
}
.savings-container > .new {
  background-image: url(data:image/png;base64,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);
  width: 60px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}
.savings-container > .sale {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAYAAACOqiAdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTEtMDNUMTk6NTY6MTArMTE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTExLTIzVDE3OjE3OjUyKzExOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTIzVDE3OjE3OjUyKzExOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBmMjEyMGZiLWQyMjUt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);
  width: 60px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}
.wbbProductThumb > a > .sliderImage {
  width: 200px;
}
@media only screen and (max-width: 480px) {
  .wbbProductThumb > a > .sliderImage {
    width: 70%;
  }
}
.wbbProductThumb > a > .productText {
  min-height: 7em;
}
.wbbProductThumb > a > .productText > .productName {
  margin-left: 1em;
  margin-right: 1em;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.wbbProductThumb > a > .productText > p.price {
  font-weight: 800;
  font-size: 1.2em;
}
.wbbProductThumb > a > .productText > .colorCircles > .nSwatchProduct {
  width: 15px;
  height: 15px;
  border: 1px solid #a59584;
}
div#accessories {
  margin-top: 1em;
}
.search-form {
  padding-left: 1em;
}
.search-form .search-wbb {
  height: 4em;
  margin: 0;
  position: relative;
}
.search-form .search-wbb svg {
  position: absolute;
  top: -3px;
}
.search-form .search-wbb .search-btn-submit {
  top: -3.6em;
}
.search-form input#name_search {
  width: 30%;
  padding-left: 3em;
  padding-top: 1em;
  padding-bottom: 1em;
  border: #a39382 2px solid !important;
  color: #a39382;
  font-size: 1.5em;
  line-height: 1.5em;
  transition: width 1.25s;
}
@media only screen and (max-width: 480px) {
  .search-form input#name_search {
    width: 90%;
  }
}
.search-form input#name_search:focus {
  width: 50%;
}
@media only screen and (max-width: 480px) {
  .search-form input#name_search:focus {
    width: 80%;
  }
}
.accountMenuItem > a {
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: block;
}
.accountMenuItem > a > span {
  float: right;
  line-height: 1.5em;
}
@media only screen and (max-width: 480px) {
  span.wbb-cart {
    margin-left: 1em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  span.wbb-cart > ul.dropdown-menu {
    left: unset;
    right: 0;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  span.wbb-cart > ul.dropdown-menu {
    left: unset;
    right: 0;
  }
}
@media only screen and (max-width: 480px) {
  span.wbb-cart > ul.dropdown-menu {
    left: unset;
    right: 0;
  }
}
.account-border {
  padding: 2em;
  border: 1px solid #a39382;
}
@media only screen and (max-width: 480px) {
  .account-border {
    padding: 0;
    border: none;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 480px) {
  .row.sticky {
    width: 100%;
    position: fixed;
    top: 2em;
    left: 0;
    margin: 0;
    z-index: 9999999999;
    background-color: transparent;
    text-align: center;
  }
}
.wbb-sticky-menu {
  width: 100%;
  position: fixed;
  top: 0 !important;
  left: 0;
  margin: 0;
  z-index: 9999999999;
  background-color: white !important;
  text-align: center;
}
.wbb-sticky-menu > .stickywrapper {
  text-align: left;
  display: inline-block;
  width: 1325px;
}
@media only screen and (max-width: 480px) {
  .wbb-sticky-menu > .stickywrapper {
    width: 100%;
  }
  .wbb-sticky-menu > .stickywrapper .header.-cart {
    margin-right: -10px;
  }
}
.wbb-sticky-menu > .stickywrapper .centerMenu > .-text-center {
  display: none;
}
.logo {
  max-height: 120px;
}
@media only screen and (max-width: 480px) {
  .logo {
    max-height: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .swiper-button-next.product {
    bottom: 60%;
  }
}
@media only screen and (max-width: 480px) {
  .swiper-button-prev.product {
    bottom: 55%;
  }
}
.wrapper-featured-collection {
  margin-top: 1.5em;
}
@media only screen and (max-width: 480px) {
  .wrapper-featured-collection {
    margin-top: 0em;
  }
}
.wrapper-featured-collection h3.title {
  font-size: 2em;
}
@media only screen and (max-width: 480px) {
  .wrapper-featured-collection .swiper-button-prev.product {
    left: 0px !important;
  }
}
.wrapper-featured-collection .swiper-wrapper {
  height: 530px;
}
@media only screen and (max-width: 480px) {
  .wrapper-featured-collection .swiper-wrapper {
    height: 100vh;
  }
}
.wrapper-featured-collection .swiper-wrapper a {
  bottom: 0px;
  position: absolute;
}
.wrapper-brands-wbb {
  margin-top: 1.5em;
  margin-bottom: 5.5em;
}
.wrapper-brands-wbb .swiper-container-brands {
  overflow-x: hidden;
}
@media only screen and (max-width: 480px) {
  .wrapper-brands-wbb {
    margin-top: 0;
    margin-bottom: 1em;
  }
  .wrapper-brands-wbb .swiper-pagination,
  .wrapper-brands-wbb .swiper-pagination-brands {
    margin-top: 0em;
  }
}
.wrapper-brands-wbb h3.title {
  font-size: 2em;
}
.home-banner {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 480px) {
  .home-banner {
    display: none;
  }
}
.faqHolder {
  margin: 1em;
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .faqHolder .menuitem > a > span {
    font-size: 0.9em;
    font-weight: 400;
  }
}
.wbb-icon {
  width: 1.8em;
  height: 1.8em;
  margin-top: 1em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.wbb-icon.-pointer {
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  #brands {
    margin-right: unset;
  }
}
#brands > .menuitem {
  margin-top: 0;
}
.shopping-cart > .itemcount {
  background-color: #a39382;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  border-radius: 100%;
  position: relative;
  right: 1em;
  display: inline-block;
  top: -1em;
  font-weight: 800;
  line-height: 1.6em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .shopping-cart > .itemcount {
    right: -1em;
    top: -3em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .shopping-cart > .itemcount {
    top: -3em;
    right: 0em;
  }
}
@media only screen and (max-width: 480px) {
  .shopping-cart > .itemcount {
    left: 0.5em;
    top: -3em;
  }
}
@media only screen and (max-width: 480px) {
  .slick-prev.slick-arrow {
    left: 0;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  section.col-xs-12.col-sm-12.col-md-5 {
    margin-bottom: 2em;
  }
  .savings-container {
    margin-right: 3em !important;
  }
  #box6 {
    width: 50%;
  }
  .search-form input#name_search {
    width: 50%;
  }
  .col-md-8.col-sm-8.col-xs-12.childWrapper.-margin-left-1.-margin-top-1 {
    margin-left: 0;
  }
  div#men,
  div#women {
    column-count: 2;
  }
  div#brands {
    column-count: 3;
    margin: 0;
  }
  div#men div.menuhead.-semi-bold:nth-of-type(n+3) {
    padding-top: 2.4em;
  }
  div#women div.menuhead.-semi-bold:nth-of-type(n+3) {
    padding-top: 2.4em;
  }
  .wbb-ProductThumb > a > .productText > .colorCircles > .nSwatchProduct {
    width: 20px;
    height: 20px;
  }
  .category-page .wbb-thumb-holder {
    padding: 0px;
  }
  .container.wbbFooterBlock.animated {
    width: 100vw;
  }
  .col-sm-4.footerText.-text-center {
    font-size: 1.2em;
  }
  .wbbFooterBlock > .footerPaymentLogos {
    margin-top: 0 !important;
  }
  .sprite {
    transform: scale(0.7);
  }
  #faq {
    height: 475px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  a.menu-head-centre.-upperCase.ease {
    /* font-size: 1.1em; */
    padding-left: 5px;
    padding-right: 5px;
  }
  .wbb-ProductThumb > a > .productText > .colorCircles > .nSwatchProduct {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  div#about {
    max-height: 360px;
    overflow-y: scroll;
  }
  #aLevel-216 {
    column-count: 2;
  }
  a.menu-head-centre.-upperCase.ease {
    /* font-size: 1.1em; */
    padding-left: 1px;
    padding-right: 1px;
  }
  .mobile-br {
    display: block;
  }
  .sprite {
    transform: scale(0.7);
  }
  .container.wbbFooterBlock.animated {
    width: 100vw;
  }
  .col-sm-4.footerText.-text-center {
    font-size: 1.2em;
  }
  .wbbFooterBlock > .footerPaymentLogos {
    margin-top: 0.5em !important;
  }
  #faq {
    overflow: hidden;
    height: 350px;
    overflow: scroll;
  }
  .search-form input#name_search {
    width: 50%;
  }
  .col-md-8.col-sm-8.col-xs-12.childWrapper.-margin-left-1.-margin-top-1 {
    margin-left: 0;
  }
  div#men,
  div#women {
    column-count: 2;
  }
  div#brands {
    column-count: 3;
    margin: 0;
  }
  div#men div.menuhead.-semi-bold:nth-of-type(n+3) {
    padding-top: 2.4em;
  }
  div#women div.menuhead.-semi-bold:nth-of-type(n+3) {
    padding-top: 2.4em;
  }
  .wbb-ProductThumb > a > .productText > .colorCircles > .nSwatchProduct {
    width: 20px;
    height: 20px;
  }
  .container.wbbFooterBlock.animated {
    width: 100vw;
  }
}
@media only screen and (min-width: 480px) {
  .mobile-menu {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .menubutton {
    padding-left: 5px;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .row.sticky.wbb-sticky-menu #box6 .account-summary {
    height: 83vh;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .row.sticky.wbb-sticky-menu #box6 .account-summary {
    height: 85vh;
  }
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px;
  -webkit-overflow-scrolling: auto;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #box6 {
    width: 60%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #box6 {
    width: 60%;
  }
}
@media only screen and (max-width: 480px) {
  #box6 .account-summary {
    overflow-y: scroll;
    height: 100vh;
    overflow-x: hidden;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #box6 .account-summary {
    height: 68vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #box6 .account-summary {
    height: 63vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
#wrapper-header [data-toggle="collapse"][data-parent="#AccessoriesHolder"].collapsed.-expand-icons:after {
  content: "\f110";
  font-family: 'FontAwesome';
  /* padding-right:100px; */
  float: none;
  left: 400px;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  #wrapper-header [data-toggle="collapse"][data-parent="#AccessoriesHolder"].collapsed.-expand-icons:after {
    left: 300px;
  }
}
#wrapper-header [data-toggle="collapse"][data-parent="#AccessoriesHolder"].-expand-icons:after {
  content: "\f113";
  font-family: 'FontAwesome';
  float: none;
  left: 400px;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  #wrapper-header [data-toggle="collapse"][data-parent="#AccessoriesHolder"].-expand-icons:after {
    left: 300px;
  }
}
.home-boxes {
  margin-top: 1em;
}
@media only screen and (max-width: 480px) {
  .home-boxes {
    margin-top: 0;
  }
}
.home-boxes .home-box {
  padding-right: 1em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 480px) {
  .home-boxes .home-box {
    padding-right: 0em;
  }
}
.menu-head-centre {
  font-size: 1.5em;
  line-height: 2em;
  letter-spacing: 1px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  #box1.show,
  #box2.show,
  #box3.show,
  #box4.show {
    position: absolute;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  #box1.show,
  #box2.show,
  #box3.show,
  #box4.show {
    position: absolute;
  }
}
@media (min-width: 1400px) {
  .container.content-width {
    max-width: 1320px;
  }
}
.menu-flyout {
  width: 40%;
  z-index: 5000;
  font-family: 'Montserrat';
  background: rgba(255, 255, 255, 0.8);
  transition: 600ms ease;
  padding-bottom: 2em;
  position: fixed;
}
.menu-flyout.-full-width {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .menu-flyout .wbbMenuWrapper {
    height: 640px;
  }
  .menu-flyout .wbbMenuWrapper > #menu-col-1 {
    z-index: 999;
  }
  .menu-flyout .wbbMenuWrapper > .childWrapper {
    position: absolute;
    left: 0;
    top: 2em;
    height: calc( 100vh - 19%);;
    overflow-x: hidden;
  }
}
.menu-flyout .menubackground {
  object-fit: cover;
  opacity: 0.2;
  width: 100%;
  border: none;
}
@media only screen and (max-width: 480px) {
  .menu-flyout .menubackground {
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 480px) {
  .menu-flyout .menuChild {
    margin-top: 2em;
    margin-left: 1em;
    height: calc(100vh - 37%);
    overflow-x: hidden;
    width: 100%;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 480px) {
  .menu-flyout {
    top: 6em;
    width: 100%;
  }
}
.menu-flyout .control-center-menu {
  position: fixed;
  top: 2em;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .menu-flyout .control-center-menu {
    height: calc(100% - 2em);
  }
}
.menu-flyout .menuflyout .menuhead {
  font-size: 1.5em;
  line-height: 1.5em;
  color: black;
  letter-spacing: 1px;
}
.menu-flyout .menuflyout .menuhead.-smaller {
  font-size: 19px;
}
.menu-flyout .menuflyout .menuitem {
  font-size: 1.5em;
  line-height: 1.5em;
  color: black;
}
.menu-flyout .flyouthead {
  background-color: #a39382;
  text-align: center;
  font-size: 1.5em;
  color: white;
  height: 2.5em;
  line-height: 2.5em;
}
.menu-flyout .flyouthead > .closex {
  background-color: #a39382;
  width: 2.5em;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  .menu-flyout .flyouthead > .closex {
    width: 2em;
  }
}
.menu-flyout .flyouthead.control_centre_head {
  position: fixed;
  top: 1em;
  right: 1em;
}
@media only screen and (max-width: 480px) {
  .menu-flyout .flyouthead.control_centre_head {
    overflow: hidden;
    line-height: 2em;
    margin: 0;
    width: 2em;
    height: 2em;
    right: 0.5em;
    margin-top: 0.4em;
  }
}
.menu-flyout.left {
  left: -1px;
  transform: translateX(-100%);
}
.menu-flyout.left.show {
  transform: translateX(0%);
}
.menu-flyout.right {
  right: 1px;
  transform: translateX(200%);
}
.menu-flyout.right.show {
  transform: translateX(0%);
}
.wbbHomePageContent > h3.title {
  font-size: 2em !important;
}
.wbbHomePageContent p {
  font-size: 1.2em;
  letter-spacing: 0.5px;
}
a[href^="mailto"] {
  letter-spacing: 1px;
}
@media only screen and (max-width: 480px) {
  .blog-thumbnail {
    margin-bottom: 25px;
  }
}
.blog-thumbnail h4 {
  color: #a39382;
  height: 2em;
}
.cartTable-remove a.btn {
  background-color: #a39382 !important;
  color: white !important;
  border-color: #a39382 !important;
}
.card-block a.btn.btn-tan {
  color: #fff;
}
.continueButton {
  width: 300px;
  display: inline-block;
  margin-top: 2em;
}
.continueButton > a {
  padding: 15px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .centerMenu {
    z-index: 9000;
  }
}
.default-template h1.wbb-h1 {
  max-width: 80%;
  display: inline-block;
  margin: 1em;
}
.default-template .content-description p:first-of-type {
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .default-template .content-description p > img {
    height: unset !important;
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .default-template .content-description p > img {
    height: unset !important;
    width: 80% !important;
  }
}
.blogblurb {
  height: 7em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .blogblurb {
    height: 10em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .blogblurb {
    height: 12em;
  }
}
@media only screen and (max-width: 480px) {
  .blogblurb {
    height: unset;
  }
}
.wbbFooterBlock {
  background-color: #EFEFEF;
  padding: 2em;
  margin-top: 2em;
}
.wbbFooterBlock .footerText {
  font-size: 1.5em;
}
@media only screen and (max-width: 480px) {
  .wbbFooterBlock .footerText span:nth-of-type(2) {
    margin-bottom: 1.5em;
    /* margin-top:0em */
  }
}
.wbbFooterBlock > .footerPaymentLogos {
  margin-top: 3em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .wbbFooterBlock > .footerPaymentLogos {
    margin-top: 0em;
  }
}
.wbbFooterBlock > .footerPaymentLogos div {
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
a.btn.btn-tan {
  background-color: #a39382;
  padding-left: 1.5em;
  font-size: 1.2em;
  padding-right: 1.5em;
  font-weight: 600;
}
.contactText {
  font-size: 1.2em;
  line-height: 3em;
}
@media only screen and (max-width: 480px) {
  .product-slider > div {
    margin: 0;
    padding: 0;
  }
}
.product-slider .swiper-button-prev.product {
  left: 0px !important;
}
.product-slider .swiper-button-next.product {
  left: calc(100% - 2em)!important;
}
@media only screen and (max-width: 480px) {
  .product-slider .swiper-button-next.product {
    left: calc(100% - 3em)!important;
  }
}
@media only screen and (max-width: 480px) {
  .imageHolder {
    max-height: 300px;
  }
}
.productImage {
  max-height: 500px;
}
@media only screen and (max-width: 480px) {
  .productImage {
    max-height: 300px;
  }
}
.wrapper-pricing.col-xs-12 {
  padding-left: 0;
}
@media only screen and (max-width: 480px) {
  .wrapper-pricing.col-xs-12 {
    margin-top: -1em;
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .wrapper-pricing a.wishlist_toggle.-float-right {
    position: absolute;
    right: 10px;
    top: -3em;
  }
}
.wrapper-pricing > .product-wishlist .fa-heart,
.wrapper-pricing > .product-wishlist .fa-heart-o {
  color: #a59584;
  font-size: 3em;
}
div#box5 {
  padding: 0;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  div#box5 {
    height: unset;
  }
}
.zippay-icon,
.afterpay-icon {
  height: 32px;
}
[role="tablist"].nav-tabs {
  border: none;
}
[role="tablist"].nav-tabs li {
  border: none;
  border-right: 1px solid #ddd !important;
}
[role="tablist"].nav-tabs li.active > a {
  font-weight: bold;
}
[role="tablist"].nav-tabs li > a {
  font-size: 1.5em;
  text-transform: uppercase;
  border: none;
  letter-spacing: 1px;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  [role="tablist"].nav-tabs li > a {
    font-size: 1.3em;
  }
}
[role="tablist"].nav-tabs li > a:hover,
[role="tablist"].nav-tabs li > a:active,
[role="tablist"].nav-tabs li > a:focus {
  background: none;
  border: none;
  color: inherit;
}
[role="tablist"].nav-tabs li:last-of-type {
  border-right: none !important;
}
.tab-content {
  text-align: center;
}
.tab-content .productdetails {
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: .5px;
  margin-top: 0px;
}
.tab-content .productdetails .readmore {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: capitalize;
  cursor: pointer;
}
.tab-content .productdetails .brand {
  display: block;
  margin-top: 1.5em;
}
.tab-content .productdetails .brand .img-fluid {
  max-height: 70px;
}
.tab-content .panel-title.h4 {
  text-align: left;
}
.tab-content .panel-title.h4 > a.collapsed:after {
  content: "+";
  float: right;
}
.tab-content .panel-title.h4 > a:after {
  content: "-";
  float: right;
}
.tab-content .tab-pane ul li {
  text-align: left;
}
.tab-content > .active {
  display: inline-block;
  width: 50%;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .tab-content > .active {
    width: 100%;
  }
}
.breadcrumb {
  padding: 0px 15px;
  font-size: 12px;
}
@media only screen and (max-width: 480px) {
  .breadcrumb {
    margin-bottom: 2em;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .breadcrumb {
    padding-bottom: 1em;
  }
}
.swiper-slide.wbbProductThumb.swiper-slide-active {
  margin-left: 30px;
}
@media only screen and (max-width: 480px) {
  .swiper-slide.wbbProductThumb.swiper-slide-active {
    margin-left: 0px;
  }
}
.wbbBrand.slick-slide {
  margin-right: 30px;
  margin-left: 30px;
}
img.brandSliderImage {
  /* max-width: 100%; */
  max-height: 100px;
}
.slick-next,
.slick-prev {
  font-size: 1em !important;
}
.slick-next::before,
.slick-prev::before {
  font-size: 2.5em !important;
  color: #a39382 !important;
  font-family: swiper-icons !important;
}
@media only screen and (max-width: 480px) {
  .stickywrapper div:nth-of-type(3) {
    padding-right: 0px;
  }
}
.slick-next {
  margin-right: -6em;
}
.slick-next:before {
  content: 'next' !important;
}
.slick-prev {
  margin-left: -4em;
}
.slick-prev:before {
  content: 'prev' !important;
}
.slick-container-brands {
  margin-left: 4em;
  margin-right: 4em;
}
.slick-dots li button:before {
  font-size: 8px !important;
  color: #a39382 !important;
}
.slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #a39382 !important;
}
.slick-dots {
  bottom: -4em !important;
}
.column-newsletter div.checkbox > label {
  letter-spacing: 1px;
}
@media only screen and (max-width: 480px) {
  .wrapper-product-title #_jstl__header {
    margin-top: -1em;
  }
}
.wrapper-product-title > h1 {
  font-size: 2.5em;
}
@media only screen and (max-width: 480px) {
  .wrapper-product-title > h1 {
    margin-bottom: 0.1em;
  }
}
.wrapper-product-title > h3 {
  letter-spacing: 2px;
  font-size: 1.5em;
}
.filter#box8 {
  width: 25%;
}
.filter#box8 .wbb-filterGroup > .panel.-panel-clear {
  max-height: 500px;
  overflow-y: scroll;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .filter#box8 {
    width: 40%;
  }
}
@media only screen and (max-width: 480px) {
  .filter#box8 {
    width: 100%;
  }
}
.wasPrice {
  /* line-height: 3em; */
  font-size: 2em;
  margin-right: .5em;
  vertical-align: bottom;
  text-decoration: line-through;
  margin-left: 0;
  color: black;
}
.wbb-h3 {
  text-align: center;
  font-size: 1em;
  margin-bottom: 2em;
  letter-spacing: 1px;
  margin-top: -1em;
}
.row.product-slider .savings-container {
  margin-right: 12em;
  position: absolute;
  z-index: 2;
}
.row.product-slider .savings-container > .sale {
  width: 78px;
  height: 78px;
}
.row.product-slider .savings-container > .new {
  width: 78px;
  height: 78px;
}
.row.product-slider .swiper-container {
  margin-left: 1em;
}
@media only screen and (max-width: 480px) {
  .row.product-slider .swiper-container {
    height: 100vw;
  }
}
@media only screen and (max-width: 480px) {
  .row.product-slider .swiper-button-next,
  .row.product-slider .swiper-button-prev {
    top: unset;
  }
}
@media (min-width: 1025px) {
  .homeImages .menu-flyout.left.show,
  .homeImages .menu-flyout.right.show {
    position: absolute;
    width: 68%;
  }
}
@media (max-width: 767px) {
  .column-newsletter {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 480px) {
  div#box5 {
    margin-top: 0em;
    top: 0em!important;
  }
}
@media only screen and (max-width: 480px) {
  .product-upsells {
    margin-top: 0;
    border: none;
  }
}
.wbbTabs {
  display: none;
}
@media only screen and (max-width: 480px) {
  .wbbTabs {
    margin-top: 1em;
    text-align: center;
    font-size: 1.2em;
    display: block;
  }
  .wbbTabs .readmore {
    font-weight: 800;
  }
  .wbbTabs a.brand {
    margin-top: 1em;
    display: inline-block;
  }
  .wbbTabs img {
    width: 50%;
  }
  .wbbTabs .panel {
    padding: 0 1em;
  }
  .wbbTabs .panel > a {
    font-size: 1.2em;
    padding: 0.5em;
    font-weight: 600;
    display: inline-block;
    border-bottom: 0.5px #CFCECC solid;
    width: 100%;
    padding-left: -1em;
    text-align: left;
    text-transform: uppercase;
  }
  .wbbTabs .menuitem > a {
    font-size: .9em;
  }
}
.wbbTabs .collapse {
  width: 100%;
}
.shipingMessage {
  line-height: 1.5em;
}
a.filter-products {
  background-color: #a39382;
  padding: 10px;
  color: white;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  a.filter-products {
    float: left;
  }
}
.delayedPayments {
  margin-top: 2em;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .delayedPayments {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 480px) {
  .delayedPayments {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
.page-header {
  padding: 0;
  padding-top: 1em;
  margin-bottom: 1em;
}
.page-header > p {
  margin-top: 0.5em;
  letter-spacing: 1px;
}
.page-header.fullwidth.categorybanner {
  height: 400px;
  border: none;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .page-header.fullwidth.categorybanner {
    height: calc(33.33333333vw);
  }
}
@media only screen and (max-width: 480px) {
  .page-header.fullwidth.categorybanner {
    display: none;
  }
}
.page-header.fullwidth.categorybanner::before {
  background: none;
}
.page-header.fullwidth.categorybanner .breadcrumb {
  float: left;
  margin-top: -8em;
}
a#paypal > img {
  margin-top: 1em;
}
.col-xs-12.dispute {
  margin-bottom: 2em;
}
.downsvg {
  display: inline-block;
  background-image: url(/assets/themes/wbb_twenty3/img/arrow-icon.svg);
  background-repeat: no-repeat;
  background-position: right 5px center;
  vertical-align: middle;
  width: 34px;
  height: 20px;
}
h1.wbb-h1 {
  text-align: center;
  font-size: 2em;
  margin: 0;
  letter-spacing: 3px;
}
.category-page .wbb-thumb-holder {
  padding: 0px 30px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .category-page .wbb-thumb-holder {
    padding: 0;
  }
}
.category-page .wbb-h1 {
  text-align: center;
  font-size: 2em;
  margin: 0;
  letter-spacing: 3px;
}
.category-page > .sort_container {
  padding: 0 15px;
  position: sticky;
  top: 50px;
  margin-bottom: 0;
  z-index: 5;
  background: white;
}
.category-page > .sort_container > #box8 {
  margin-top: -10px;
  padding: 0px 15px;
  position: absolute;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .category-page > .sort_container > #box8 {
    width: 30%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .category-page > .sort_container > #box8 {
    margin-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .category-page > .sort_container > #box8 {
    position: fixed;
    left: 0;
    margin-left: 0em;
    margin-top: 1em;
    right: 0px;
  }
}
.category-page > .sort_container > #box8.top {
  opacity: 0;
  transform: translatey(-100%);
  z-index: -10;
}
.category-page > .sort_container > #box8.top.show {
  opacity: 1;
  z-index: 10;
  transform: translatey(0%);
}
.category-page > .sort_container > #box8 a.filterHeader {
  font-size: 1.2em;
  padding-left: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  /* margin-top: 45em; */
  position: relative;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  width: 100%;
  display: inline-block;
}
.category-page > .sort_container > #box8 a.filterHeader:after {
  float: right;
  padding-right: 1em;
  content: "-";
}
.category-page > .sort_container > #box8 a.filterHeader:last-child:after {
  content: '';
}
.category-page > .sort_container > #box8 a.filterHeader.collapsed:after {
  content: "+";
}
.category-page > .sort_container > #box8 .filter {
  margin-left: 2em;
  overflow: hidden;
}
.category-page > .sort_container > #box8 .filter > a {
  font-size: 1.2em;
  margin: .5em;
  width: 100%;
  /* padding: 2em 0em; */
  display: inline-block;
}
.category-page > .sort_container > #box8 .filter > a.remove-filter {
  border-bottom: 2px solid #a39382;
  border-radius: 0;
  background: transparent;
}
.category-page > .sort_container > #box8 .filter > a > .text-muted {
  display: inline-block;
  float: right;
  padding-right: 2em;
}
.category-page .wbb-category-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail {
  flex-basis: 25%;
  text-align: center;
  margin-bottom: 2em;
  display: flex;
  align-items: flex-end;
  min-height: 350px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .category-page .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 100%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .category-page .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 33%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .category-page .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 33%;
  }
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail:hover > div.hover {
  background-color: #CFCECC;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  cursor: pointer;
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail .wbb-ProductThumb {
  width: 100%;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .category-page .wbb-category-content .wbb-wrapper-thumbnail .wbb-ProductThumb {
    position: relative;
  }
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail .productText {
  height: 3em;
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail .productText > .productName {
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.category-page .wbb-category-content .wbb-wrapper-thumbnail .productText > .price {
  font-weight: 800;
  font-size: 1.2em;
}
.wbb-ProductThumb > a > .productText > .colorCircles > .nSwatchProduct {
  width: 20px;
  height: 20px;
}
.wbb-category-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.wbb-category-content .wbb-wrapper-thumbnail {
  flex-basis: 25%;
  text-align: center;
  margin-bottom: 2em;
  display: flex;
  align-items: flex-end;
  min-height: 350px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 100%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 33%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .wbb-category-content .wbb-wrapper-thumbnail {
    flex-basis: 33%;
  }
}
.wbb-category-content .wbb-wrapper-thumbnail:hover > div.hover {
  background-color: #CFCECC;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  cursor: pointer;
}
.wbb-category-content .wbb-wrapper-thumbnail .wbb-ProductThumb {
  width: 100%;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  .wbb-category-content .wbb-wrapper-thumbnail .wbb-ProductThumb {
    position: relative;
  }
}
.wbb-category-content .wbb-wrapper-thumbnail .productText {
  height: 3em;
}
.wbb-category-content .wbb-wrapper-thumbnail .productText > .productName {
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.wbb-category-content .wbb-wrapper-thumbnail .productText > .price {
  font-weight: 800;
  font-size: 1.2em;
}
.swiper-container {
    overflow: hidden;
}