/* Compiled Less CSS File */
/* Generated from "styles.css" */

/*
Theme Name: Octane Framework
Theme URI: http://creativecombustion.agency
Author: Creative Combustion
Author URI: http://creativecombustion.agency
Description: Creative Combustion's "Octane Framework" responsive bootstrap based theme framework desgined & developed for Hoffmann Innovations.
Version: 1.0
*/
/*! 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.428571429;
  color: #333333;
  background-color: #333333;
}
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: thin dotted;
  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: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #333333;
  border: 1px solid #dddddd;
  border-radius: 0;
  -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.428571429;
}
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.428571429;
  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.428571429;
}
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: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
  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.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0;
}
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.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.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.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .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.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .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.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .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.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.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 #dddddd;
}
.table .table {
  background-color: #333333;
}
.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 #dddddd;
}
.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 #dddddd;
}
.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 #dddddd;
  }
  .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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -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: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.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: 0;
}
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: 0;
}
.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: 0;
}
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: 0;
}
.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.428571429;
  border-radius: 0;
  -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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  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: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  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: #333333;
  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: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.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: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.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: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -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.428571429;
  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: #ffffff;
  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.428571429;
  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;
    border-radius: 4px 0 4px 4px;
  }
  .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: 0;
  border-top-left-radius: 0;
  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: 0;
  border-bottom-left-radius: 0;
}
.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: 0;
}
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: 0;
}
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 #cccccc;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0;
}
.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 #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 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: #333333;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.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: #ffffff;
  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: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #333333;
  }
}
.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: 0;
  }
}
@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: 0;
}
.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: 0;
  border-top-left-radius: 0;
  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: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.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: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.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: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  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: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.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: #ffffff;
}
@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: #ffffff;
    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: #ffffff;
    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: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.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: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.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: #dddddd;
}
.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: #ffffff;
  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: #ffffff;
  border-color: #dddddd;
  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: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.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: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.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: #ffffff;
  border: 1px solid #dddddd;
  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: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  border: 1px solid #777777;
  color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  border-color: #5e5e5e;
}
.label-primary {
  border: 1px solid #337ab7;
  color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  border-color: #286090;
}
.label-success {
  border: 1px solid #5cb85c;
  color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  border-color: #449d44;
}
.label-info {
  border: 1px solid #5bc0de;
  color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  border-color: #31b0d5;
}
.label-warning {
  border: 1px solid #f0ad4e;
  color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  border-color: #ec971f;
}
.label-danger {
  border: 1px solid #d9534f;
  color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  border-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  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: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.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: 0;
  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.428571429;
  background-color: #333333;
  border: 1px solid #dddddd;
  border-radius: 0;
  -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: 0;
}
.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: 0;
  -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: #ffffff;
  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: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  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: #ffffff;
  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: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -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: -1;
  border-top-left-radius: -1;
}
.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 #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.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: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-bottom-left-radius: -1;
}
.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: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-top-right-radius: -1;
}
.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: -1;
}
.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: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.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: -1;
  border-bottom-right-radius: -1;
}
.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: -1;
}
.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: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.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: 0;
}
.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 #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  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: #ffffff;
}
.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: 0;
  -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: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -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: #000000;
}
.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.428571429;
}
.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.428571429;
  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: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0;
}
.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: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.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.428571429;
  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: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -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: -1 -1 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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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 #ffffff;
  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: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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: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,
.gallery.gallery-columns-2:before,
.gallery.gallery-columns-2:after,
.gallery.gallery-columns-2:before,
.gallery.gallery-columns-2:after,
.gallery.gallery-columns-3:before,
.gallery.gallery-columns-3:after,
.gallery.gallery-columns-3:before,
.gallery.gallery-columns-3:after,
.gallery.gallery-columns-4:before,
.gallery.gallery-columns-4:after,
.gallery.gallery-columns-4:before,
.gallery.gallery-columns-4:after,
.gallery.gallery-columns-5:before,
.gallery.gallery-columns-5:after,
.gallery.gallery-columns-5:before,
.gallery.gallery-columns-5:after,
.gallery.gallery-columns-6:before,
.gallery.gallery-columns-6:after,
.gallery.gallery-columns-6:before,
.gallery.gallery-columns-6: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,
.gallery.gallery-columns-2:after,
.gallery.gallery-columns-2:after,
.gallery.gallery-columns-3:after,
.gallery.gallery-columns-3:after,
.gallery.gallery-columns-4:after,
.gallery.gallery-columns-4:after,
.gallery.gallery-columns-5:after,
.gallery.gallery-columns-5:after,
.gallery.gallery-columns-6:after,
.gallery.gallery-columns-6:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 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;
  }
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -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-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.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,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.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.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 {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  /*border-color: darken(@btn-color, 14%);*/

}
.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.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: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  /*border-color: darken(@btn-color, 14%);*/

}
.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.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: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  /*border-color: darken(@btn-color, 14%);*/

}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.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,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  /*border-color: darken(@btn-color, 14%);*/

}
.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.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: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 0;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.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);
}
.list-group {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  /*#gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);
  border-color: darken(@well-bg, 10%);
  @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
  .box-shadow(@shadow);*/

}
/***** hoffmann-innovations-header.less has been brought in here directly -- too many modifications needed at the core level for the time being to keep the modular approach :( *****/
/* Less Compiler Source: [this] */
/* Hoffmann Innovations Global Network Header UI Styles */
/* This is an Include for our main "bootstrap.less" file that get's compiled to "boostrap.css".


/*
Theme Package: Hoffmann Innovations Network Sites
Author: Creative Combustion
Author URI: http://creativecombustion.agency
Description: Creative Combustion Bootstrap based theme developed theme for Hoffmann Innovation websites.
Version: 1.0
*/
/* Colors */
/* Shadows */
.box-shadow-1 {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.inset-shadow-1 {
  box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
}
/* Border Radius */
.rounded-corners {
  border-radius: 2px;
}
/* Gradients */
.dark-grey-gradient-1 {
  background: #333;
  background: -moz-linear-gradient(-45deg, #333333 0%, #1f1f1f 100%);
  background: -webkit-linear-gradient(-45deg, #333333 0%, #1f1f1f 100%);
  background: linear-gradient(135deg, #333333 0%, #1f1f1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#1f1f1f', GradientType=1);
}
.dark-grey-gradient-2 {
  background: #222222;
  background: -moz-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: -webkit-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: linear-gradient(135deg, #222222 0%, #151515 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#151515', GradientType=1);
}
.white-gradient-1 {
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
.btn input[type="checkbox"],
.btn input[type="radio"] {
  margin-right: 4px;
}
.btn label {
  margin: 0;
  font-weight: normal;
}
.btn-dark {
  background: #181818;
  color: #eeeeee;
}
.label-sale {
  border: 1px solid #5cb85c;
  color: #5cb85c;
}
ins {
  text-decoration: none;
}
.note-text {
  font-size: .92em;
}
body {
  background: #f7f7f7;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
@media (min-width: 768px) {
  .text-center-sm {
    text-align: center;
  }
  .align-right-sm {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .text-center-md {
    text-align: center;
  }
  .align-right-md {
    text-align: right;
  }
}
@media screen and (min-width: 782px) {
  body {
    x-padding-top: 130px !important;
  }
}
/*html,body {
  height: 100%;
}*/
#page-wrap {
  min-height: 100%;
  position: relative;
}
/* Disabling this for now, not sure it's needed and it might be causing more issues than it's worth just to ensure that the footer is always at the very bottom of the window even IF it's a super short page without much content (there's not many actual pages like this throughout site now especially with the footer being as tall as it is now)
#page {
  padding-bottom: 900px;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
*/
/* move admin bar so I can see what im doing and editing */
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.admin-bar .globalnav.globalnav-fixed-top {
  top: 46px;
}
@media screen and (min-width: 782px) {
  .admin-bar .globalnav.globalnav-fixed-top {
    top: 30px;
  }
}
/* DIYAutoTune Theme Specific Styles */
/* This is an Include for our main "bootstrap.less" file that get's compiled to "boostrap.css".


/*
Theme Name: Bootstrap-Dev -- DIYAutoTune.com
Theme URI: http://pixeloctane.com
Author: Creative Combustion
Author URI: http://creativecombustion.agency
Description: Creative Combustion Bootstrap based theme developed theme for Hoffmann Innovation websites.
Version: 1.0
*/
/***** Variables *****/
/***** Buttons *****/
.btn {
  /*border: 0;*/

}
hr {
  border-top: 1px dashed #ccc;
}
hr.light {
  border-color: #ccc;
}
.affix-top {
  position: relative;
}
.affix {
  top: 20px;
}
.affix,
.affix-bottom {
  width: 403px;
}
.affix-bottom {
  position: absolute;
}
/***** Support Section *****/
.support-section-block {
  overflow: hidden;
  margin: 0 0 20px;
}
.support-section-block a:hover,
.support-section-block a:focus,
.support-section-block a:active {
  text-decoration: none;
}
.support-section-block .well {
  background: #337ab7;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 100%;
  margin-bottom: 0;
  border: 0;
}
.support-section-block .well h2,
.support-section-block .well p {
  color: #fff;
  position: relative;
  z-index: 10;
}
.support-section-block .well:hover {
  background: #2e6da4;
}
.support-section-block h2 {
  font-size: 19px;
  /*margin: 7px 10px 10px;*/

  margin-top: 5px;
}
.support-section-block .section-icon {
  font-size: 110px;
  color: #000;
  position: absolute;
  right: -3px;
  bottom: -43px;
  opacity: 0.1;
  z-index: 1;
}
.support-section-block p {
  color: #545454;
  border-top: 1px dashed rgba(255, 255, 255, 0.15);
  padding: 7px 3px 5px;
}
/***** Slick Product Sliders *****/
.slick-products {
  max-height: 200px;
  background: #ccc;
  box-shadow: 2px 10px 5px #555;
}
ul.accordion > li.expand strong {
  background: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
ul.accordion > li.expand strong:hover {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
ul.accordion > li.expand ul > li.expand strong {
  background: none;
  border: none;
  font-weight: normal;
}
ul.accordion li > ul {
  display: none;
}
/***** "Card Items" *****/
.card-item {
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid #eee;
  margin-bottom: 15px;
  padding-bottom: 10px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.card-item h1,
.card-item h2,
.card-item h3,
.card-item h4,
.card-item h5,
.card-item p {
  padding-left: 15px;
  padding-right: 15px;
}
.card-item .btn {
  margin: 0 15px 10px;
}
/***** Featured Sections *****/
.well.featured-section {
  background: #222;
  color: #eeeeee;
  padding: 20px 40px 40px;
}
.featured-section {
  padding: 10px 0;
  margin: 0 0 15px;
}
.featured-section #breadcrumbs {
  margin-top: 0;
}
@media (min-width: 768px) {
  .featured-section {
    padding: 30px 0;
    margin: 0 0 20px;
  }
  .featured-section #breadcrumbs {
    margin-top: -15px;
  }
}
/***** Blog Styles *****/
.screen-reader-text {
  display: none;
}
.blog-post,
.card-layout,
.card-layout-featured,
.masonry-layout {
  background: #fff;
  padding: 20px 30px 40px;
  margin: 0 0 20px;
  overflow: hidden;
}
.blog-post.card-layout-featured,
.card-layout.card-layout-featured,
.card-layout-featured.card-layout-featured,
.masonry-layout.card-layout-featured {
  padding: 10px 20px 20px;
}
.blog-post h1,
.card-layout h1,
.card-layout-featured h1,
.masonry-layout h1,
.blog-post h2,
.card-layout h2,
.card-layout-featured h2,
.masonry-layout h2,
.blog-post h3,
.card-layout h3,
.card-layout-featured h3,
.masonry-layout h3,
.blog-post h4,
.card-layout h4,
.card-layout-featured h4,
.masonry-layout h4,
.blog-post h5,
.card-layout h5,
.card-layout-featured h5,
.masonry-layout h5,
.blog-post h6,
.card-layout h6,
.card-layout-featured h6,
.masonry-layout h6 {
  color: #222;
}
.blog-post h2,
.card-layout h2,
.card-layout-featured h2,
.masonry-layout h2,
.blog-post h3,
.card-layout h3,
.card-layout-featured h3,
.masonry-layout h3,
.blog-post h4,
.card-layout h4,
.card-layout-featured h4,
.masonry-layout h4 {
  margin-bottom: 10px;
}
.blog-post h2 a,
.card-layout h2 a,
.card-layout-featured h2 a,
.masonry-layout h2 a,
.blog-post h3 a,
.card-layout h3 a,
.card-layout-featured h3 a,
.masonry-layout h3 a,
.blog-post h4 a,
.card-layout h4 a,
.card-layout-featured h4 a,
.masonry-layout h4 a {
  word-wrap: break-word;
}
.blog-post .ribbon-heading,
.card-layout .ribbon-heading,
.card-layout-featured .ribbon-heading,
.masonry-layout .ribbon-heading {
  color: #fff;
  margin: -11px 0 0 -21px;
}
.blog-post .lead,
.card-layout .lead,
.card-layout-featured .lead,
.masonry-layout .lead {
  margin-bottom: 5px;
}
.blog-post hr,
.card-layout hr,
.card-layout-featured hr,
.masonry-layout hr,
.blog-post .hr-sm,
.card-layout .hr-sm,
.card-layout-featured .hr-sm,
.masonry-layout .hr-sm {
  border-color: #ccc;
}
.blog-post .entry-content h1.entry-title,
.card-layout .entry-content h1.entry-title,
.card-layout-featured .entry-content h1.entry-title,
.masonry-layout .entry-content h1.entry-title {
  margin-top: 5px;
}
.blog-post .entry-content .wp-post-image,
.card-layout .entry-content .wp-post-image,
.card-layout-featured .entry-content .wp-post-image,
.masonry-layout .entry-content .wp-post-image {
  margin-bottom: 15px;
}
.masonry-layout {
  padding: 0 20px;
}
.masonry-layout .featured-image-header {
  margin-bottom: 0;
}
.masonry-layout .featured-image-header .featured-image-header-overlay {
  padding: 20px 30px;
}
.card-layout-featured {
  padding-bottom: 0;
}
.post-thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
figure.wp-caption {
  max-width: 100%;
}
img.aligncenter {
  margin: auto;
}
/** Search **/
.search-page h3 {
  margin: 0 0 20px;
}
.search-filters {
  margin-bottom: 30px;
}
.search-result h3 {
  margin-top: 0;
}
.search-result h4 {
  font-weight: bold;
}
.search-result h4 a {
  color: #222;
}
.search-result .sku {
  margin-top: -10px;
  opacity: .6;
}
.search-result .price {
  color: #337ab7;
  margin: -6px 0 5px;
  font-size: 15px;
}
.search-result .wp-post-image {
  margin-bottom: 10px;
}
.search-result .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.search-result .add_to_cart_button {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.search-result .add_to_cart_button:focus,
.search-result .add_to_cart_button.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.search-result .add_to_cart_button:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.search-result .add_to_cart_button:active,
.search-result .add_to_cart_button.active,
.open > .dropdown-toggle.search-result .add_to_cart_button {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.search-result .add_to_cart_button:active:hover,
.search-result .add_to_cart_button.active:hover,
.open > .dropdown-toggle.search-result .add_to_cart_button:hover,
.search-result .add_to_cart_button:active:focus,
.search-result .add_to_cart_button.active:focus,
.open > .dropdown-toggle.search-result .add_to_cart_button:focus,
.search-result .add_to_cart_button:active.focus,
.search-result .add_to_cart_button.active.focus,
.open > .dropdown-toggle.search-result .add_to_cart_button.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.search-result .add_to_cart_button:active,
.search-result .add_to_cart_button.active,
.open > .dropdown-toggle.search-result .add_to_cart_button {
  background-image: none;
}
.search-result .add_to_cart_button.disabled:hover,
.search-result .add_to_cart_button[disabled]:hover,
fieldset[disabled] .search-result .add_to_cart_button:hover,
.search-result .add_to_cart_button.disabled:focus,
.search-result .add_to_cart_button[disabled]:focus,
fieldset[disabled] .search-result .add_to_cart_button:focus,
.search-result .add_to_cart_button.disabled.focus,
.search-result .add_to_cart_button[disabled].focus,
fieldset[disabled] .search-result .add_to_cart_button.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.search-result .add_to_cart_button .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.search-result .add_to_cart_button:active,
.search-result .add_to_cart_button.active {
  -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);
}
.search-result .add_to_cart_button.disabled,
.search-result .add_to_cart_button[disabled],
fieldset[disabled] .search-result .add_to_cart_button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-result .add_to_cart_button .badge {
  text-shadow: none;
}
.search-result .add_to_cart_button:hover,
.search-result .add_to_cart_button:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.search-result .add_to_cart_button:active,
.search-result .add_to_cart_button.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.search-result .add_to_cart_button.disabled,
.search-result .add_to_cart_button[disabled],
fieldset[disabled] .search-result .add_to_cart_button,
.search-result .add_to_cart_button.disabled:hover,
.search-result .add_to_cart_button[disabled]:hover,
fieldset[disabled] .search-result .add_to_cart_button:hover,
.search-result .add_to_cart_button.disabled:focus,
.search-result .add_to_cart_button[disabled]:focus,
fieldset[disabled] .search-result .add_to_cart_button:focus,
.search-result .add_to_cart_button.disabled.focus,
.search-result .add_to_cart_button[disabled].focus,
fieldset[disabled] .search-result .add_to_cart_button.focus,
.search-result .add_to_cart_button.disabled:active,
.search-result .add_to_cart_button[disabled]:active,
fieldset[disabled] .search-result .add_to_cart_button:active,
.search-result .add_to_cart_button.disabled.active,
.search-result .add_to_cart_button[disabled].active,
fieldset[disabled] .search-result .add_to_cart_button.active {
  background-color: #265a88;
  background-image: none;
}
/** NOTE TO SELF:

Once I have wrote all of the "chunks" for this new site go back and organize them and clean them up properly

**/
@media (min-width: 1400px) {
  .container {
    width: 1300px;
  }
}
/***** Mobile and up column floats *****/
@media (min-width: 768px) {
  .float-sm-left {
    float: left;
  }
  .float-sm-right {
    float: right;
  }
}
/***** Desktop and up column floats *****/
@media (min-width: 992px) {
  .float-md-left {
    float: left;
  }
  .float-md-right {
    float: right;
  }
}
/***** Blog / Main Content *****/
#primary {
  margin-top: 20px;
}
.category-183 #primary,
.category-177 #primary,
.category-12 #primary {
  margin-top: 0;
}
.featured-image-header {
  /*height: 300px;*/

  background: #ccc;
  background-size: cover;
  background-position: center;
  margin: -20px -30px 20px;
  position: relative;
  /* Updated with no aboslute positioning so the div can expand height wise easier, using top padding to get similar effect still */

  min-height: 200px;
  padding-top: 100px;
}
.featured-image-header .featured-image-header-overlay {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.7+76 */

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 76%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 76%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 76%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
  padding: 10px 30px;
  color: #fff;
  /* Updated with no aboslute positioning so the div can expand height wise easier, using top padding to get similar effect still */

  /*position: absolute;
    bottom: 0;*/

  width: 100%;
}
.featured-image-header .featured-image-header-overlay h1,
.featured-image-header .featured-image-header-overlay h2,
.featured-image-header .featured-image-header-overlay h2 a,
.featured-image-header .featured-image-header-overlay h3,
.featured-image-header .featured-image-header-overlay h3 a {
  color: #fff;
  text-shadow: 1px 0 3px rgba(0, 0, 0, 0.5);
}
.featured-image-header.article {
  padding-top: 200px;
}
.featured-image-header.single {
  padding-top: 300px;
}
/***** Widgets *****/
#secondary {
  margin-top: 20px;
}
aside.widget {
  margin: 0 0 20px;
  padding: 15px 15px 20px;
  overflow: hidden;
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
aside.widget.extra-padding {
  padding: 30px 25px;
}
aside.widget h2,
aside.widget h3,
aside.widget h4,
aside.widget h5 {
  margin-top: 0;
}
aside.widget .widget-title {
  padding: 10px 0px;
  margin: -10px 0 10px;
  font-weight: bold;
  border-bottom: 1px solid #eee;
}
aside.widget a {
  /*color: #ccc;*/

}
aside.widget.widget_categories ul.children {
  display: block;
}
aside.widget ul {
  padding-left: 20px;
  padding-left: 0;
  font-size: 13px;
}
aside.widget ul li {
  /*margin-bottom: 5px;*/

  list-style: none;
}
aside.widget ul li a {
  padding: 5px 0;
  display: block;
  color: #222;
}
aside.widget ul li a:hover {
  /*background: rgba(0,0,0,.08);*/

}
aside.widget ul li a .fa {
  margin-right: 5px;
}
aside.widget ul li ul {
  padding-left: 10px;
  /*padding-left: 0;*/

}
aside.widget ul li ul.children {
  display: none;
}
aside.widget ul li ul.children li {
  /*margin-bottom: 3px;*/

}
aside.widget ul li ul.children li a {
  background: none;
  border: 0;
}
aside.widget ul li.current-cat > a,
aside.widget ul li.current_page_item > a {
  font-weight: bold;
  color: #337ab7;
}
aside.widget ul li.current-cat ul,
aside.widget ul li.current-cat-ancestor ul,
aside.widget ul li.current_page_item ul {
  display: block;
}
aside.widget > ul > li.cat-item > a {
  /*font-weight: bold;*/

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
@media (min-width: 992px) {
  aside.widget {
    x-padding: 10px 15px;
  }
}
/** single-product.php **/
aside ul.product-categories,
ul.product-categories {
  x-background: rgba(0, 0, 0, 0.04);
}
aside ul.product-categories > .cat-parent > ul.children,
ul.product-categories > .cat-parent > ul.children {
  display: none;
}
aside ul.product-categories li > a,
ul.product-categories li > a {
  background: none;
}
aside ul.product-categories li.current-cat > ul.children,
ul.product-categories li.current-cat > ul.children,
aside ul.product-categories li.current-cat-parent > ul.children,
ul.product-categories li.current-cat-parent > ul.children,
aside ul.product-categories li.open-cat > ul.children,
ul.product-categories li.open-cat > ul.children {
  display: block;
}
aside ul.product-categories li.current-cat > a,
ul.product-categories li.current-cat > a,
aside ul.product-categories li.current-cat-parent > a,
ul.product-categories li.current-cat-parent > a,
aside ul.product-categories li.open-cat > a,
ul.product-categories li.open-cat > a {
  font-weight: bold;
}
aside ul.product-categories li.current-cat > a,
ul.product-categories li.current-cat > a {
  color: #337ab7;
}
aside ul.product-categories ul.children li.current-cat a,
ul.product-categories ul.children li.current-cat a,
aside ul.product-categories ul.children li.current-cat-parent a,
ul.product-categories ul.children li.current-cat-parent a {
  background: none;
}
/**** *****/
.news-item {
  margin-bottom: 15px;
}
.news-item h4,
.news-item h5 {
  margin: 0 0 5px;
}
.news-item p {
  margin: 0;
  padding: 10px 0 5px;
  font-size: .95em;
}
.news-item small {
  display: block;
}
.news-item:last-child hr.visible-xs-block {
  display: none !important;
}
.news-item .btn {
  margin-top: 10px;
}
.recent-post {
  overflow: hidden;
  display: block;
  padding: 9px 0 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
  line-height: 1.3;
  font-size: 13px;
}
.recent-post .post-thumb-left {
  padding-right: 0;
}
.recent-post:hover {
  background: rgba(0, 0, 0, 0.05);
}
/***** Bio *****/
.bio {
  margin-bottom: 30px;
}
.bio .img-circle {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .gallery.gallery-columns-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gallery.gallery-columns-2 .gallery-item {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .gallery.gallery-columns-3,
  .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gallery.gallery-columns-3 .gallery-item,
  .gallery.gallery-columns-4 .gallery-item,
  .gallery.gallery-columns-5 .gallery-item {
    position: relative;
    float: left;
    width: 33.33333333333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .gallery.gallery-columns-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gallery.gallery-columns-2 .gallery-item {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .gallery.gallery-columns-3,
  .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gallery.gallery-columns-3 .gallery-item,
  .gallery.gallery-columns-4 .gallery-item,
  .gallery.gallery-columns-5 .gallery-item {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/***** Single / Content Pages *****/
.entry-meta {
  color: #545454;
  line-height: 1.3;
  margin-bottom: 30px;
}
.entry-meta p {
  margin-bottom: 6px;
}
@media (min-width: 1400px) {
  .container {
    width: 1300px;
  }
}
.container-fluid {
  max-width: 1600px;
}
@media (min-width: 992px) {
  .container-fluid {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    width: 85%;
  }
}
@media (min-width: 1400px) {
  .container-fluid {
    width: 80%;
  }
}
/***** Mobile and up column floats *****/
@media (min-width: 768px) {
  .float-sm-left {
    float: left;
  }
  .float-sm-right {
    float: right;
  }
}
/***** Desktop and up column floats *****/
@media (min-width: 992px) {
  .float-md-left {
    float: left;
  }
  .float-md-right {
    float: right;
  }
}
/***** Typography *****/
/* Titles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed';
}
h1,
h2,
h3 {
  /*text-transform: uppercase;*/

}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-weight: bold;
}
h1 {
  font-family: 'Roboto Condensed';
  font-weight: bold;
}
h1.page-title,
h1.entry-title {
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.ribbon-heading {
  background: ;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  color: #fff;
  padding: 11px 30px 10px 21px;
  margin: -11px 0 0 -21px;
  display: inline-block;
  -webkit-clip-path: polygon(0 0%, 100% 0, 95% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 0, 95% 100%, 0% 100%);
}
.ribbon-heading a {
  color: #fff;
}
.ribbon-heading small {
  position: relative;
  top: -3px;
}
.ribbon-heading small a {
  color: #222;
}
.uppercase {
  text-transform: uppercase;
}
.defaultcase {
  text-transform: none;
}
.light-grey-1 {
  color: #eeeeee;
}
@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}
/* Links */
/*a {
  color: #333;
}*/
.nav > li > a {
  color: #333;
}
/***** Header / Navigation *****/
#page {
  padding-top: 45px;
}
body.woocommerce-checkout #page {
  padding-top: 40px;
}
.globalnav {
  width: 100%;
  z-index: 15000;
  /* Crazy high to beat out the Hover Zoom image feature on product pages */

  background: #000000 url('../images/carbon-fiber-pattern-1.png');
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  position: fixed;
  /*.menu-button, .site-search, .user-menu, .shopping-cart*/

}
.globalnav .container,
.globalnav .container-fluid {
  position: relative;
}
.globalnav .display-flex {
  display: flex;
}
.globalnav .col-xs-1,
.globalnav .col-sm-1,
.globalnav .col-md-1,
.globalnav .col-lg-1,
.globalnav .col-xs-2,
.globalnav .col-sm-2,
.globalnav .col-md-2,
.globalnav .col-lg-2,
.globalnav .col-xs-3,
.globalnav .col-sm-3,
.globalnav .col-md-3,
.globalnav .col-lg-3,
.globalnav .col-xs-4,
.globalnav .col-sm-4,
.globalnav .col-md-4,
.globalnav .col-lg-4,
.globalnav .col-xs-5,
.globalnav .col-sm-5,
.globalnav .col-md-5,
.globalnav .col-lg-5,
.globalnav .col-xs-6,
.globalnav .col-sm-6,
.globalnav .col-md-6,
.globalnav .col-lg-6,
.globalnav .col-xs-7,
.globalnav .col-sm-7,
.globalnav .col-md-7,
.globalnav .col-lg-7,
.globalnav .col-xs-8,
.globalnav .col-sm-8,
.globalnav .col-md-8,
.globalnav .col-lg-8,
.globalnav .col-xs-9,
.globalnav .col-sm-9,
.globalnav .col-md-9,
.globalnav .col-lg-9,
.globalnav .col-xs-10,
.globalnav .col-sm-10,
.globalnav .col-md-10,
.globalnav .col-lg-10,
.globalnav .col-xs-11,
.globalnav .col-sm-11,
.globalnav .col-md-11,
.globalnav .col-lg-11,
.globalnav .col-xs-12,
.globalnav .col-sm-12,
.globalnav .col-md-12,
.globalnav .col-lg-12 {
  min-height: 0;
  align-items: center;
}
.globalnav #top-promo-banner {
  background: #252525;
  font-size: .9em;
  height: 22px;
  color: #aaa;
  font-family: 'Montserrat';
  font-size: 11px;
  text-transform: uppercase;
  line-height: 16px;
  overflow: hidden;
  box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.4);
}
.globalnav #top-promo-banner p {
  margin: 0;
  padding: 4px 0 0;
}
.globalnav #top-promo-banner a {
  color: #aaa;
  display: inline-block;
  padding: 0 0 0 5px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: 3px;
}
.globalnav #top-promo-banner a:first-child {
  border: 0;
}
.globalnav #top-promo-banner.hidden {
  height: 0;
}
.globalnav #DIY-Auto-Tune-logo {
  max-width: 130px;
}
.globalnav .icon-btn {
  display: block;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
  float: right;
  position: relative;
}
.globalnav .icon-btn > a {
  line-height: 48px;
  display: block;
  padding: 0 13px;
  color: #fff;
  text-decoration: none;
  transition: background 0.2s ease-in-out;
}
.globalnav .icon-btn > a:hover,
.globalnav .icon-btn > a.active {
  background: #222;
  transition: background 0.2s ease-in-out;
}
.globalnav .icon-btn > a .label {
  display: none;
}
.globalnav .icon-btn.search-icon > a {
  padding-right: 20px;
}
.globalnav .icon-btn.open > a {
  x-background: #337ab7;
  background: #333;
  transition: background 0.2s ease-in-out;
}
.globalnav .menu-button {
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  float: left;
  text-align: left;
}
.globalnav .menu-button > a {
  padding-left: 15px;
  /* To align with .container padding */

  padding-right: 15px;
  /* To align with .container padding */

}
.globalnav .menu-button > a:hover,
.globalnav .menu-button > a.active {
  background: #337ab7;
}
.globalnav .shopping-cart .shopping-cart-contents {
  display: block;
  padding: 2px 4px;
  font-size: 9px;
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  margin-top: -22px;
  margin-left: -30px;
  text-align: center;
  line-height: 1;
  background: none;
  color: #777;
}
.globalnav .shopping-cart.dropdown .dropdown-menu {
  width: 300px;
}
.globalnav .shopping-cart.dropdown .dropdown-menu .cart-container {
  padding: 0 20px 10px;
  font-size: .8em;
}
.globalnav .shopping-cart.dropdown .dropdown-menu .cart-container .close {
  margin-top: -4px;
}
.globalnav .shopping-cart.dropdown .dropdown-menu .cart-container .table > tbody > tr:first-child > td {
  border: 0;
}
.globalnav.floating-fixed-nav-clone {
  display: none !important;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 768px) {
  .globalnav {
    /*.mobile-search {
      position: absolute;
      background: #000 url('../images/carbon-fiber-pattern-1.png');
      border-top: 1px solid;
      padding: 14px 10px;
      top: 48px;
      left: 0;
      width: 100%;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
      
      &.on-canvas {
        display: block !important;
      }
    }*/
  
  }
  .globalnav .user-nav {
    position: absolute;
    right: 0;
    padding-right: 0;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #page,
  body.woocommerce-checkout.woocommerce-order-received #page {
    padding-top: 120px;
  }
  body.woocommerce-checkout #page {
    padding-top: 45px;
  }
  .globalnav {
    position: relative;
    position: fixed;
  }
  .globalnav.floating-fixed-nav-clone {
    position: fixed;
    display: block !important;
    margin-top: -75px;
    transition: margin 0.2s ease-in-out;
  }
  .globalnav.floating-fixed-nav-clone.in-view {
    /*border-bottom: 2px solid @brand-primary;*/
  
    margin-top: 0;
  }
  .globalnav.floating-fixed-nav-clone .menu-button {
    margin-left: 15px;
  }
  .globalnav.floating-fixed-nav-clone .search-form {
    padding-right: 15px;
  }
  .globalnav #DIY-Auto-Tune-logo {
    max-width: 200px;
  }
  .globalnav .menu-button,
  .globalnav .menu-button,
  .globalnav .site-search,
  .globalnav .user-menu,
  .globalnav .shopping-cart {
    border: 0;
    text-align: center;
    float: right;
  }
  .globalnav .menu-button > a,
  .globalnav .menu-button > a,
  .globalnav .site-search > a,
  .globalnav .user-menu > a,
  .globalnav .shopping-cart > a {
    line-height: 50px;
  }
  .globalnav .menu-button {
    float: left;
  }
  .globalnav .user-nav {
    position: static;
  }
  .globalnav .shopping-cart {
    /*border-right: 1px solid rgba(255,255,255,.1);*/
  
    border: 0;
  }
  .globalnav .nav-promo-ad-spot {
    font-family: 'Roboto Condensed';
    font-weight: bold;
    color: #eeeeee;
    padding: 0 10px;
    line-height: 48px;
  }
}
@media (min-width: 768px) {
  .globalnav .icon-btn {
    border: 0;
  }
  .globalnav .icon-btn > a {
    line-height: 70px;
  }
  .globalnav #site-search-form-md-min {
    width: 100%;
  }
  .globalnav .menu-button {
    width: 0;
    overflow: hidden;
    transition: width 0.2s ease-in-out;
  }
  .globalnav.globalnav-fixed-hide-site-nav .menu-button {
    display: block !important;
    width: 42px;
  }
  .globalnav.globalnav-fixed-hide-site-nav #site-nav {
    display: none;
  }
  .globalnav.globalnav-fixed-hide-site-nav #site-search-form-md-min {
    /*padding-right: 10px; 
          transition: padding .2s ease-in-out;*/
  
  }
}
@media (min-width: 992px) {
  #page,
  body.woocommerce-checkout.woocommerce-order-received #page {
    padding-top: 140px;
  }
}
@media (min-width: 1200px) {
  
}
@media (min-width: 1400px) {
  
}
/* Drop-downs */
.dropdown-menu {
  margin: -1px -1px 0 0;
}
.dropdown-menu-right {
  border-radius: 4px 0 4px 4px;
}
/***** Header CSS Refactor 3/25/17 *****/
.globalnav.fixed-nav {
  position: fixed;
}
.globalnav.fixed-nav #top-promo-banner {
  display: none !important;
}
.globalnav.fixed-nav #site-nav {
  display: none !important;
}
#site-nav {
  background: #337ab7;
}
#site-nav ul.menu {
  margin: 0;
  padding: 0;
  float: left;
  line-height: 50px;
}
#site-nav ul.menu > li {
  display: block;
  float: left;
}
#site-nav ul.menu > li > a {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  font-family: 'Montserrat';
  text-transform: uppercase;
  transition: background 0.2s ease-in-out;
  display: block;
  padding: 0 15px;
}
#site-nav ul.menu > li > a .fa-angle-up {
  display: none;
}
#site-nav ul.menu > li > a .fa-bars {
  opacity: .5;
}
#site-nav ul.menu > li > a:focus {
  text-decoration: none;
}
#site-nav ul.menu > li > a:hover {
  background: #2e6da4;
  text-decoration: none;
}
#site-nav ul.menu > li > a.active {
  background: #222;
}
#site-nav ul.menu > li > a.active .fa-angle-down {
  display: none;
}
#site-nav ul.menu > li > a.active .fa-angle-up {
  display: inline;
}
/***** Footer *****/
#footer {
  background: #222222;
  background: -moz-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: -webkit-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: linear-gradient(135deg, #222222 0%, #151515 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#151515', GradientType=1);
  box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2);
  color: #aaa;
  padding: 15px 0;
  margin: 30px 0 0;
}
#footer h4 {
  color: #eee;
}
#footer a {
  color: #aaa;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
  x-color: #eee;
}
#footer hr {
  border-top: 1px dashed rgba(255, 255, 255, 0.1);
}
#footer .tagline {
  color: #aaa;
  font-family: 'Roboto Condensed';
  font-size: 14px;
  line-height: normal;
  padding-top: 5px;
}
#footer .btn-dark:hover {
  background: #131313;
  color: #337ab7;
}
#footer .social-icons {
  padding: 0;
}
#footer .social-icons li {
  display: inline-block;
  margin: 0 3px 0 0;
  background: #333;
  text-align: center;
  border-radius: 3px;
}
#footer .social-icons li a {
  display: block;
  padding: 5px;
  width: 30px;
  color: #eeeeee;
}
#footer .social-icons li a:hover {
  background: #131313;
  color: #337ab7;
}
@media (max-width: 768px) {
  #footer h4.footer-heading {
    background: rgba(0, 0, 0, 0.2);
    margin: 8px 0 0;
    padding: 10px;
    cursor: pointer;
  }
  #footer h4.footer-heading:hover {
    background: rgba(0, 0, 0, 0.3);
  }
  #footer .footer-content {
    display: none;
    padding: 0 0 15px;
  }
  #footer .footer-content.inner-padding {
    padding: 10px 10px 15px;
  }
  #footer .footer-content ul {
    margin: 0;
  }
  #footer .footer-content ul li a {
    display: block;
    padding: 6px 10px;
    background: rgba(0, 0, 0, 0.1);
    margin-bottom: 1px;
  }
}
@media (min-width: 768px) {
  #footer .footer-content {
    display: block !important;
  }
}
/***** Product Mega Menu Styles *****/
@media (min-width: 768px) {
  .navbar-collapse {
    padding: 0;
  }
  #products-menu-wrap {
    position: absolute;
    padding: 0;
    z-index: 150;
    top: 50px;
    background: #f7f7f7;
    border-radius: 0 2px 2px 2px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow: hidden;
    width: 750px;
    line-height: 1.45;
  }
  .navbar-default .navbar-nav > li > a {
    position: relative;
  }
  #products-menu-wrap.row {
    margin: 0;
  }
  #products-menu {
    margin: 0;
  }
  #products-menu-nav {
    padding: 0 0 10px 0;
    background: #222;
  }
  #products-menu-nav:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #222;
    width: 100%;
    height: 700%;
    z-index: -1;
  }
  #products-menu-nav h5 {
    padding-left: 15px;
    font-family: 'Roboto Condensed';
    color: #bbb;
  }
  #products-menu-nav .list-group-item {
    padding: 5px 15px;
    border: 0;
    background: none;
    color: #ccc;
    transition: all 0.2s ease-in-out;
  }
  #products-menu-nav .list-group-item:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  #products-menu-nav .list-group-item.active,
  #products-menu-nav .list-group-item.active:focus {
    color: #fff;
    padding-left: 18px;
    background: rgba(0, 0, 0, 0.35);
  }
  #products-menu-nav .list-group-item:first-child,
  #products-menu-nav .list-group-item:last-child {
    border-radius: 0;
  }
  .products-menu-submenu {
    display: none;
    padding: 10px 20px 15px;
  }
  .products-menu-submenu.open-first {
    display: block;
  }
  .products-menu-submenu .img-thumbnail.img-product-category,
  .products-menu-submenu .img-ad {
    margin-bottom: 10px;
  }
  .products-menu-submenu .img-thumbnail.img-product-category {
    border: 0;
    background: none;
  }
  .products-menu-submenu .img-thumbnail.img-product-category:hover,
  .products-menu-submenu .img-thumbnail.img-product-category:focus,
  .products-menu-submenu .img-thumbnail.img-product-category:active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  }
  .products-menu-submenu .matchHeight {
    margin-bottom: 15px;
  }
  .products-menu-submenu a {
    color: #555;
  }
  .products-menu-submenu h4 {
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 10px;
  }
  .products-menu-submenu h4 a {
    padding: 5px 20px;
    margin: 0 0 10px -20px;
    color: #333;
  }
  .products-menu-submenu hr {
    margin: 0 0 15px;
    border-color: #ccc;
  }
  .products-menu-submenu .products-menu-submenu-shop-all-link {
    margin-top: 10px;
  }
  .products-menu-submenu .products-menu-submenu-close {
    padding: 7px 9px;
    margin: -10px -20px 0 0;
    border-radius: 0 0 0 2px;
    opacity: .7;
  }
  .products-menu-submenu .products-menu-submenu-close:hover,
  .products-menu-submenu .products-menu-submenu-close:focus,
  .products-menu-submenu .products-menu-submenu-close:active {
    opacity: 1;
  }
}
/* media-query: 768px; */
@media (min-width: 992px) {
  #products-menu-wrap {
    width: 970px;
  }
}
/* media-query: 992px; */
@media (min-width: 1200px) {
  #products-menu-wrap {
    width: 1170px;
  }
}
/* media-query: 1200px; */
@media (min-width: 1400px) {
  #products-menu-wrap {
    width: 1300px;
  }
}
/* media-query: 1400px; */
/***** Featured Slider *****/
.featured-slider {
  background: #222;
  margin: 0 0 20px;
  overflow: hidden;
}
.featured-slider .slide {
  position: relative;
  padding: 40px 20px;
  color: #fff;
  width: 100%;
}
.featured-slider .slide .slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('https://www.diyautotune.com/wp-content/uploads/2015/06/Chevy-Big-Block-MS3-Pro-EMS-DIYAutoTune-Bg1-600x240.jpg');
}
.featured-slider .slide .slide-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: 1;
}
.featured-slider .slide h1,
.featured-slider .slide h2 {
  margin-top: 0;
}
.featured-slider .slide h1,
.featured-slider .slide h2,
.featured-slider .slide h3,
.featured-slider .slide h4,
.featured-slider .slide h5,
.featured-slider .slide h6,
.featured-slider .slide p,
.featured-slider .slide a,
.featured-slider .slide img {
  position: relative;
  z-index: 2;
}
.featured-slider .slide hr {
  border-top: 2px solid #555 ;
  position: relative;
  z-index: 1;
  margin: 10px 0 15px -60%;
  opacity: .8;
}
.featured-slider .slide p {
  color: #eeeeee;
}
.featured-slider .slide .btn {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.featured-slider .slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 35px;
  color: #ccc;
  z-index: 2;
  border: 0;
  background: none;
  opacity: .7;
}
.featured-slider .slick-arrow.slick-prev {
  left: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=1);
}
.featured-slider .slick-arrow.slick-next {
  right: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1);
}
.featured-slider .slick-arrow:hover {
  opacity: 1;
}
.featured-slider .slick-dots {
  position: absolute;
  width: 100%;
  bottom: 5px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 2;
}
.featured-slider .slick-dots li {
  display: inline-block;
  margin: 4px;
}
.featured-slider .slick-dots li button {
  border: 0;
  background: #ccc;
  opacity: .5;
  width: 10px;
  display: block;
  padding: 0;
  height: 10px;
  font-size: 0;
  border-radius: 10px;
}
.featured-slider .slick-dots li.slick-active button {
  opacity: .7;
}
/* Small devices ( up to 782px ) */
@media (max-width: 768px) {
  .featured-slider .slide h1 {
    font-size: 20px;
    line-height: 1.4;
  }
  .featured-slider .slide hr {
    display: none;
  }
}
/* Small devices (desktops, 782px and up) */
@media (min-width: 768px) {
  .featured-slider .slide {
    display: flex;
  }
  .featured-slider .slide .slide-bg-overlay {
    background-position: 0 80%;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .featured-slider .slide {
    x-display: flex;
    align-items: center;
    padding: 40px;
  }
  .featured-slider .slide .slide-bg-overlay {
    background-position: 0 80%;
  }
}
/* Large devices (desktops, 1200px and up) */
@media (min-width: 1200px) {
  .featured-slider .slide {
    padding: 45px 50px;
  }
}
/* Page Loader Overlay */
.page-loader {
  background: #222;
  position: fixed;
  width: 100%;
  height: 102%;
  content: "";
  z-index: 9;
  margin-top: -5px;
  top: 0;
}
.page-loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
/* Breadcrumbs */
#breadcrumbs {
  margin: 15px 0 -5px;
  font-size: .9em;
}
/* Labels */
.label.inline-block {
  display: inline-block;
  margin: 1px;
}
/* Filter bar (Success Stories) */
.filter-bar {
  color: #eeeeee;
  border-bottom: 1px dashed #555;
  padding: 0 0 10px;
  margin: 40px 0 10px;
  /*.dropdown {
    display: inline-block;
  }*/

}
.label-success-story {
  border: 1px solid #555;
  color: #eee;
}
/* Nav Stacked */
.short-stack {
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
.short-stack > li > a {
  padding: 4px 15px;
}
.short-stack .dropdown-header {
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.2);
}
/* Column Add-ons */
.no-padding-right {
  padding-right: 0;
}
.no-padding-left {
  padding-left: 0;
}
@media (min-width: 768px) {
  .col-sm-no-padding-right {
    padding-right: 0;
  }
  .col-sm-no-padding-left {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-no-padding-right {
    padding-right: 0;
  }
  .col-md-no-padding-left {
    padding-left: 0;
  }
}
/* Sticky Table Of Contents Nav */
.group {
  background: yellow;
  width: 200px;
  height: 500px;
}
.group .subgroup {
  background: orange;
  width: 150px;
  height: 200px;
}
#sidebar.affix,
.bs-docs-sidebar .affix {
  top: 120px;
}
#sidebar.affix-bottom,
.bs-docs-sidebar .affix-bottom,
.sidebar.affix-bottom {
  position: absolute;
}
/* new affix approach modeled from Less.js site for scroll overflow on affix sidenav */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .sidebar {
    margin-left: -10px;
  }
  .sidebar.affix {
    position: fixed;
    top: 100px;
    bottom: 0;
    overflow: auto;
    width: 225px;
  }
  #sidebar.affix {
    width: 225px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .sidebar.affix {
    width: 275px;
  }
  #sidebar.affix {
    width: 275px;
  }
}
/* sidebar */
.bs-docs-sidebar {
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* all links */
.bs-docs-sidebar .nav > li > a {
  color: #999;
  border-left: 2px solid transparent;
  padding: 4px 20px;
  font-size: 13px;
  font-weight: 400;
}
/* nested links */
.bs-docs-sidebar .nav .nav > li > a {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 30px;
  font-size: 12px;
}
/* active & hover links */
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > li > a:hover,
.bs-docs-sidebar .nav > li > a:focus {
  color: #563d7c;
  text-decoration: none;
  background-color: transparent;
  border-left-color: #563d7c;
}
/* all active links */
.bs-docs-sidebar .nav > .active > a,
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a {
  font-weight: 700;
}
/* nested active links */
.bs-docs-sidebar .nav .nav > .active > a,
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a {
  font-weight: 500;
}
/* hide inactive nested list */
.bs-docs-sidebar .nav ul.nav {
  display: none;
}
/* show active nested list */
.bs-docs-sidebar .nav > .active > ul.nav {
  display: block;
}
/***** Modals *****/
@media (min-width: 768px) {
  .modal-dialog {
    margin: 100px auto;
  }
}
.modal-backdrop {
  z-index: 15002;
}
.modal {
  z-index: 15003;
}
/***** Newsletter Modal *****/
#newsletterSignup .modal-content {
  background: #337ab7 url('../images/newsletter-bg-1.jpg');
  background-size: cover;
  background-position: center;
  color: #fff;
  overflow: hidden;
  border: 0;
}
#newsletterSignup .modal-header {
  color: #eee;
  border-bottom: 1px dashed #222;
  background: #222222;
  background: -moz-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: -webkit-linear-gradient(-45deg, #222222 0%, #151515 100%);
  background: linear-gradient(135deg, #222222 0%, #151515 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#151515', GradientType=1);
  border: 0;
}
#newsletterSignup .modal-header .close {
  color: #fff;
}
#newsletterSignup a {
  color: #eeeeee;
}
#newsletterSignup .modal-body {
  padding: 15px 50px 30px;
}
#newsletterSignup .modal-footer {
  border: 0;
}
#newsletterSignup #mc_embed_signup {
  margin: 20px;
}
/*.grid-item-content--height2 { height: 200px; }*/
/***** Generic Drop Down Styles *****/
.menu-nav-dropdown-wrap {
  display: none;
}
/***** FAQ *****/
.faq-title {
  /*background: #f7f7f7;
  margin: 0 0 5px;*/

  cursor: pointer;
  border-bottom: 1px solid #eee;
}
.faq-title a {
  display: block;
  /*padding: 5px 10px;*/

  padding: 5px 0;
}
.faq-title.active {
  font-weight: bold;
  color: #222;
}
.faq-title.active a {
  color: #222;
}
.faq-body {
  display: none;
  /*padding: 5px 10px 25px;*/

}
/***** Images *****/
.entry-content img,
.attachment-post-thumbnail,
.wp-post-image {
  display: block;
  max-width: 100%;
  height: auto;
}
/***** Image Galleries *****/
.gallery {
  margin: 20px 0 0;
}
.gallery .gallery-icon img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  margin-bottom: 0;
}
.gallery .gallery-item {
  margin-bottom: 10px;
}
.gallery.gallery-columns-2,
.gallery.gallery-columns-3,
.gallery.gallery-columns-4,
.gallery.gallery-columns-5,
.gallery.gallery-columns-6 {
  margin-left: -15px;
  margin-right: -15px;
}
.gallery.gallery-columns-2 .gallery-item,
.gallery.gallery-columns-3 .gallery-item,
.gallery.gallery-columns-4 .gallery-item,
.gallery.gallery-columns-5 .gallery-item,
.gallery.gallery-columns-6 .gallery-item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.gallery .figure-caption .wp-caption {
  margin-bottom: 10px;
}
.gallery .figure-caption .wp-caption img {
  margin-bottom: 0;
}
/***** Responsive Youtube Videos & Responsive Photos *****/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin-bottom: 15px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*.entry-content img,*/.entry-content iframe,
.entry-content object,
.entry-content embed {
  max-width: 100%;
}
/***** Project Galleries *****/
.img-gallery-thumb {
  margin-bottom: 30px;
}
/***** Figure Photos *****/
.entry-content figure {
  max-width: 100%;
}
.entry-content img {
  margin-bottom: 10px;
}
figure.wp-caption {
  margin-bottom: 10px;
}
figure.wp-caption img {
  margin-bottom: 0;
}
figure .wp-caption-text {
  background: rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  font-style: italic;
}
/***** Comments *****/
.comments-area {
  background: #eeeeee;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  padding: 10px 20px 20px;
  /* ol.comment-list */

}
.comments-area #reply-title {
  background: ;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  color: #fff;
  padding: 11px 30px 10px 21px;
  margin: -11px 0 0 -21px;
  display: inline-block;
  -webkit-clip-path: polygon(0 0%, 100% 0, 95% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 0, 95% 100%, 0% 100%);
}
.comments-area #reply-title a {
  color: #fff;
}
.comments-area #reply-title small {
  position: relative;
  top: -3px;
}
.comments-area #reply-title small a {
  color: #222;
}
.comments-area .comments-title {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  margin-top: 5px;
}
.comments-area .comment-form .logged-in-as {
  padding: 10px 0 0;
}
.comments-area .comment-form .comment-form-comment > label {
  display: block;
}
.comments-area .comment-form .comment-form-comment #comment {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -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: 120px;
}
.comments-area .comment-form .comment-form-comment #comment: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);
}
.comments-area .comment-form .comment-form-comment #comment::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.comments-area .comment-form .comment-form-comment #comment:-ms-input-placeholder {
  color: #999999;
}
.comments-area .comment-form .comment-form-comment #comment::-webkit-input-placeholder {
  color: #999999;
}
.comments-area .comment-form .comment-form-comment #comment::-ms-expand {
  border: 0;
  background-color: transparent;
}
.comments-area .comment-form .comment-form-comment #comment[disabled],
.comments-area .comment-form .comment-form-comment #comment[readonly],
fieldset[disabled] .comments-area .comment-form .comment-form-comment #comment {
  background-color: #eeeeee;
  opacity: 1;
}
.comments-area .comment-form .comment-form-comment #comment[disabled],
fieldset[disabled] .comments-area .comment-form .comment-form-comment #comment {
  cursor: not-allowed;
}
textarea.comments-area .comment-form .comment-form-comment #comment {
  height: auto;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit {
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit:active:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit:active.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.focus {
  color: #333333;
  text-decoration: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.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);
}
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled],
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled,
fieldset[disabled] a.comments-area .comment-form .comment-form-comment .form-submit #submit {
  pointer-events: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active {
  background-image: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit input[type="checkbox"],
.comments-area .comment-form .comment-form-comment .form-submit #submit input[type="radio"] {
  margin-right: 4px;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit label {
  margin: 0;
  font-weight: normal;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active,
.open > .dropdown-toggle.comments-area .comment-form .comment-form-comment .form-submit #submit {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active:hover,
.open > .dropdown-toggle.comments-area .comment-form .comment-form-comment .form-submit #submit:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit:active:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active:focus,
.open > .dropdown-toggle.comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit:active.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active.focus,
.open > .dropdown-toggle.comments-area .comment-form .comment-form-comment .form-submit #submit.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active,
.open > .dropdown-toggle.comments-area .comment-form .comment-form-comment .form-submit #submit {
  background-image: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled]:hover,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled]:focus,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled].focus,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active {
  -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);
}
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled],
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit .badge {
  text-shadow: none;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled],
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled]:hover,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit:hover,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled]:focus,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit:focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled].focus,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit.focus,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled]:active,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit:active,
.comments-area .comment-form .comment-form-comment .form-submit #submit.disabled.active,
.comments-area .comment-form .comment-form-comment .form-submit #submit[disabled].active,
fieldset[disabled] .comments-area .comment-form .comment-form-comment .form-submit #submit.active {
  background-color: #265a88;
  background-image: none;
}
.comments-area .comment-list {
  padding-left: 0;
}
.comments-area .comment-list li.comment {
  list-style: none;
}
.comments-area .comment-list li.comment .comment-body {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.comments-area .comment-list li.comment .comment-meta .comment-metadata {
  padding-top: 5px;
  font-size: 12px;
}
.comments-area .comment-list li.comment .comment-reply-link {
  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.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link:active:focus,
.comments-area .comment-list li.comment .comment-reply-link.active:focus,
.comments-area .comment-list li.comment .comment-reply-link.focus,
.comments-area .comment-list li.comment .comment-reply-link:active.focus,
.comments-area .comment-list li.comment .comment-reply-link.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.comments-area .comment-list li.comment .comment-reply-link:hover,
.comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link.focus {
  color: #333333;
  text-decoration: none;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.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);
}
.comments-area .comment-list li.comment .comment-reply-link.disabled,
.comments-area .comment-list li.comment .comment-reply-link[disabled],
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.comments-area .comment-list li.comment .comment-reply-link.disabled,
fieldset[disabled] a.comments-area .comment-list li.comment .comment-reply-link {
  pointer-events: none;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.active {
  background-image: none;
}
.comments-area .comment-list li.comment .comment-reply-link input[type="checkbox"],
.comments-area .comment-list li.comment .comment-reply-link input[type="radio"] {
  margin-right: 4px;
}
.comments-area .comment-list li.comment .comment-reply-link label {
  margin: 0;
  font-weight: normal;
}
.comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.comments-area .comment-list li.comment .comment-reply-link:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.active,
.open > .dropdown-toggle.comments-area .comment-list li.comment .comment-reply-link {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.comments-area .comment-list li.comment .comment-reply-link:active:hover,
.comments-area .comment-list li.comment .comment-reply-link.active:hover,
.open > .dropdown-toggle.comments-area .comment-list li.comment .comment-reply-link:hover,
.comments-area .comment-list li.comment .comment-reply-link:active:focus,
.comments-area .comment-list li.comment .comment-reply-link.active:focus,
.open > .dropdown-toggle.comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link:active.focus,
.comments-area .comment-list li.comment .comment-reply-link.active.focus,
.open > .dropdown-toggle.comments-area .comment-list li.comment .comment-reply-link.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.active,
.open > .dropdown-toggle.comments-area .comment-list li.comment .comment-reply-link {
  background-image: none;
}
.comments-area .comment-list li.comment .comment-reply-link.disabled:hover,
.comments-area .comment-list li.comment .comment-reply-link[disabled]:hover,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link:hover,
.comments-area .comment-list li.comment .comment-reply-link.disabled:focus,
.comments-area .comment-list li.comment .comment-reply-link[disabled]:focus,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link.disabled.focus,
.comments-area .comment-list li.comment .comment-reply-link[disabled].focus,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.comments-area .comment-list li.comment .comment-reply-link .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.active {
  -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);
}
.comments-area .comment-list li.comment .comment-reply-link.disabled,
.comments-area .comment-list li.comment .comment-reply-link[disabled],
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments-area .comment-list li.comment .comment-reply-link .badge {
  text-shadow: none;
}
.comments-area .comment-list li.comment .comment-reply-link:hover,
.comments-area .comment-list li.comment .comment-reply-link:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.comments-area .comment-list li.comment .comment-reply-link.disabled,
.comments-area .comment-list li.comment .comment-reply-link[disabled],
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link,
.comments-area .comment-list li.comment .comment-reply-link.disabled:hover,
.comments-area .comment-list li.comment .comment-reply-link[disabled]:hover,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link:hover,
.comments-area .comment-list li.comment .comment-reply-link.disabled:focus,
.comments-area .comment-list li.comment .comment-reply-link[disabled]:focus,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link:focus,
.comments-area .comment-list li.comment .comment-reply-link.disabled.focus,
.comments-area .comment-list li.comment .comment-reply-link[disabled].focus,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link.focus,
.comments-area .comment-list li.comment .comment-reply-link.disabled:active,
.comments-area .comment-list li.comment .comment-reply-link[disabled]:active,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link:active,
.comments-area .comment-list li.comment .comment-reply-link.disabled.active,
.comments-area .comment-list li.comment .comment-reply-link[disabled].active,
fieldset[disabled] .comments-area .comment-list li.comment .comment-reply-link.active {
  background-color: #265a88;
  background-image: none;
}
/* Small devices (tablets, 768px and below) */
/*@media (min-width: @screen-sm-min) { 
  #mobile-nav-panel {
    display: none !important; 
  }
}*/
/***** Masonry/Isotope Layouts *****/
/*
.masonry-block {
  background: #fff;
  padding: 20px; 
  
  /*.featured-image {
    margin: -20px -20px 10px; 
  }
  
  .featured-image-header .featured-image-header-overlay {
    
  }
  
}*/
/***** Off Canvas Panels *****/
body.overflow-hidden {
  overflow: hidden;
}
.off-canvas-panel {
  position: fixed;
  height: 100%;
  background: #eeeeee;
  width: 240px;
  z-index: 15001;
  /* Crazy high to beat out the Hover Zoom image feature on product pages */

  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.off-canvas-panel.skin-default {
  background: #eeeeee;
}
.off-canvas-panel.skin-default h1,
.off-canvas-panel.skin-default h2,
.off-canvas-panel.skin-default h3,
.off-canvas-panel.skin-default h4,
.off-canvas-panel.skin-default h5,
.off-canvas-panel.skin-default h6,
.off-canvas-panel.skin-default p {
  color: #222;
}
.off-canvas-panel.skin-default ul.menu li a,
.off-canvas-panel.skin-default ul.sub-menu li a {
  color: #222;
}
.off-canvas-panel.skin-default ul.menu li a:hover,
.off-canvas-panel.skin-default ul.sub-menu li a:hover,
.off-canvas-panel.skin-default ul.menu li a:active,
.off-canvas-panel.skin-default ul.sub-menu li a:active {
  background: rgba(0, 0, 0, 0.1);
}
.off-canvas-panel.skin-dark {
  background: #333;
  color: #eee;
}
.off-canvas-panel.skin-dark h1,
.off-canvas-panel.skin-dark h2,
.off-canvas-panel.skin-dark h3,
.off-canvas-panel.skin-dark h4,
.off-canvas-panel.skin-dark h5,
.off-canvas-panel.skin-dark h6,
.off-canvas-panel.skin-dark p {
  color: #eee;
}
.off-canvas-panel.skin-dark ul.menu li a,
.off-canvas-panel.skin-dark ul.sub-menu li a {
  color: #eee;
}
.off-canvas-panel.skin-dark ul.menu li a:hover,
.off-canvas-panel.skin-dark ul.sub-menu li a:hover,
.off-canvas-panel.skin-dark ul.menu li a:active,
.off-canvas-panel.skin-dark ul.sub-menu li a:active {
  background: rgba(0, 0, 0, 0.2);
}
.off-canvas-panel.skin-primary {
  background: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  color: #fff;
}
.off-canvas-panel.skin-primary h1,
.off-canvas-panel.skin-primary h2,
.off-canvas-panel.skin-primary h3,
.off-canvas-panel.skin-primary h4,
.off-canvas-panel.skin-primary h5,
.off-canvas-panel.skin-primary h6,
.off-canvas-panel.skin-primary p {
  color: #fff;
}
.off-canvas-panel.skin-primary ul.menu li a,
.off-canvas-panel.skin-primary ul.sub-menu li a {
  color: #fff;
}
.off-canvas-panel.skin-primary ul.menu li a:hover,
.off-canvas-panel.skin-primary ul.sub-menu li a:hover,
.off-canvas-panel.skin-primary ul.menu li a:active,
.off-canvas-panel.skin-primary ul.sub-menu li a:active {
  background: #2e6da4;
}
.off-canvas-panel.full-width {
  width: 100%;
}
.off-canvas-panel ul.menu,
.off-canvas-panel ul.sub-menu {
  margin: 0 -20px;
  padding: 0;
  font-family: 'Montserrat';
  text-transform: uppercase;
}
.off-canvas-panel ul.menu li,
.off-canvas-panel ul.sub-menu li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  list-style: none;
}
.off-canvas-panel ul.menu li a,
.off-canvas-panel ul.sub-menu li a {
  display: block;
  padding: 14px 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
}
.off-canvas-panel ul.menu li a:hover,
.off-canvas-panel ul.sub-menu li a:hover,
.off-canvas-panel ul.menu li a:active,
.off-canvas-panel ul.sub-menu li a:active {
  text-decoration: none;
}
.off-canvas-panel ul.menu.thumbnails,
.off-canvas-panel ul.sub-menu.thumbnails {
  backgorund: #fff;
}
.off-canvas-panel ul.menu.thumbnails li a,
.off-canvas-panel ul.sub-menu.thumbnails li a {
  padding: 0;
}
.off-canvas-panel ul.sub-menu {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  display: none;
}
.off-canvas-panel ul.sub-menu li a {
  padding: 12px 25px;
}
.off-canvas-panel .close {
  position: absolute;
  top: auto;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  color: #555;
  font-size: 13px;
  padding: 4px;
}
.off-canvas-panel .menu-back-btn,
.off-canvas-panel .menu-close-btn {
  display: block;
  background: #222 !important;
  color: #eee !important;
  font-family: 'Roboto Condensed';
  padding: 14px 20px !important;
}
.off-canvas-panel .menu-back-btn:hover,
.off-canvas-panel .menu-close-btn:hover,
.off-canvas-panel .menu-back-btn:active,
.off-canvas-panel .menu-close-btn:active {
  background: #222 !important;
  text-indent: 0 !important;
  text-decoration: none;
}
.off-canvas-panel.left {
  left: -240px;
}
.off-canvas-panel.right {
  right: -240px;
}
.off-canvas-panel.full-width.left {
  left: -100%;
}
.off-canvas-panel.full-width.right {
  right: -100%;
}
.off-canvas-panel .panel-container {
  padding: 0 20px 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
body.cxsac-switched-bar-active .off-canvas-panel .panel-container {
  padding-bottom: 100px;
}
.off-canvas-panel.on-canvas.left {
  left: 0;
}
.off-canvas-panel.on-canvas.right {
  right: 0;
}
.on-canvas-overlay {
  background: #000;
  opacity: .65;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15001;
  display: none;
}
#page-wrap {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  left: 0;
}
#page-wrap.on-canvas-active.left {
  right: -240px;
}
#page-wrap.on-canvas-active.right {
  left: -240px;
}
@media (min-width: 992px) {
  .off-canvas-panel {
    width: 260px;
  }
  .off-canvas-panel.left {
    left: -260px;
  }
  .off-canvas-panel.right {
    right: -260px;
  }
  #page-wrap.on-canvas-active.left {
    right: -260px;
  }
  #page-wrap.on-canvas-active.right {
    left: -260px;
  }
}
@media (min-width: 1200px) {
  .off-canvas-panel {
    width: 290px;
  }
  .off-canvas-panel.left {
    left: -290px;
  }
  .off-canvas-panel.right {
    right: -290px;
  }
  #page-wrap.on-canvas-active.left {
    right: -290px;
  }
  #page-wrap.on-canvas-active.right {
    left: -290px;
  }
}
/** Sliding Multi Layer Nav (within panel) **/
#mobile-search-panel .mobile-search {
  padding: 20px 0;
}
#cart-panel .widget_shopping_cart_content {
  padding: 10px 0;
  font-size: 90%;
}
#cart-panel .widget_shopping_cart_content p.total {
  margin: 20px 0 10px;
  font-family: 'Roboto Condensed';
  font-size: 16px;
}
.bs-wizard {
  padding: 0 0 15px 0;
}
.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative;
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: #555;
  font-size: 13px;
  margin-bottom: 0;
  opacity: .6;
}
.bs-wizard > .bs-wizard-step.active .bs-wizard-stepnum {
  opacity: 1;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background: #b8e1ed;
  top: 40px;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: ' ';
  width: 14px;
  height: 14px;
  background: #fbbd19;
  background: #92d4e7;
  border-radius: 50px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 8px;
  box-shadow: none;
  margin: 16px 0;
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ededed', GradientType=0);
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: #b8e1ed;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  width: 50%;
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
  width: 0%;
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ededed', GradientType=0);
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
  background: #555;
  opacity: .2;
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 50%;
  width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 50%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none;
}
/*! Flickity v2.0.3
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 3px;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .4;
}
.flickity-prev-next-button:hover {
  background: white;
  opacity: .8;
}
.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}
.flickity-prev-next-button:active {
  opacity: 0.6;
}
.flickity-prev-next-button.previous {
  left: -10px;
}
.flickity-prev-next-button.next {
  right: -10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: -10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: -10px;
}
.flickity-prev-next-button:disabled {
  opacity: 0.1;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
/***** PhotoSwipe Image Gallery & Iconic WooThumbs *****/
.pswp {
  z-index: 15002;
}
.pswp__caption__center {
  text-shadow: 1px 1px 10px #000;
  color: #fff !important;
}
.iconic-woothumbs-fullscreen:hover {
  text-decoration: none;
}
.iconic-woothumbs-images-wrap .bx-next,
.iconic-woothumbs-images-wrap .bx-prev,
.iconic-woothumbs-zoom-next,
.iconic-woothumbs-zoom-prev {
  z-index: 9;
}
.iconic-woothumbs-all-images-wrap--thumbnails-below .iconic-woothumbs-thumbnails-wrap--sliding {
  padding-top: 8px !important;
}
.iconic-woothumbs-thumbnails__slide {
  padding: 0 2px;
}
.iconic-woothumbs-thumbnails__slide img {
  border: 1px solid #ddd;
}
.iconic-woothumbs-pswp {
  z-index: 150002;
}
.ywar_review_row span,
.ywar_review_count {
  color: #555;
}
.ywar_perc_rating {
  background: #337ab7 !important;
  color: #fff !important;
}
.ywar_perc_value {
  color: #fff !important;
}
/* Multiple Customer Addresses */
.multiple-addresses-ui-wrap {
  background: #eee;
  margin: 0 -20px 15px;
  padding: 10px 20px;
}
.mfp-bg {
  z-index: 15002 !important;
}
.mfp-wrap {
  z-index: 15003 !important;
}
.entry-content img.wcmca_saving_loader_image {
  display: none;
}
/***** Global *****/
.button {
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.button:focus,
.button:active:focus,
.button.active:focus,
.button.focus,
.button:active.focus,
.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.button:hover,
.button:focus,
.button.focus {
  color: #333333;
  text-decoration: none;
}
.button:active,
.button.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);
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.button.disabled,
fieldset[disabled] a.button {
  pointer-events: none;
}
.button:active,
.button.active {
  background-image: none;
}
.button input[type="checkbox"],
.button input[type="radio"] {
  margin-right: 4px;
}
.button label {
  margin: 0;
  font-weight: normal;
}
.button:focus,
.button.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.button:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.button:active:hover,
.button.active:hover,
.open > .dropdown-toggle.button:hover,
.button:active:focus,
.button.active:focus,
.open > .dropdown-toggle.button:focus,
.button:active.focus,
.button.active.focus,
.open > .dropdown-toggle.button.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  background-image: none;
}
.button.disabled:hover,
.button[disabled]:hover,
fieldset[disabled] .button:hover,
.button.disabled:focus,
.button[disabled]:focus,
fieldset[disabled] .button:focus,
.button.disabled.focus,
.button[disabled].focus,
fieldset[disabled] .button.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.button .badge {
  color: #ffffff;
  background-color: #333333;
}
.button:active,
.button.active {
  -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);
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button .badge {
  text-shadow: none;
}
.button:hover,
.button:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.button:active,
.button.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
.button.disabled,
.button[disabled],
fieldset[disabled] .button,
.button.disabled:hover,
.button[disabled]:hover,
fieldset[disabled] .button:hover,
.button.disabled:focus,
.button[disabled]:focus,
fieldset[disabled] .button:focus,
.button.disabled.focus,
.button[disabled].focus,
fieldset[disabled] .button.focus,
.button.disabled:active,
.button[disabled]:active,
fieldset[disabled] .button:active,
.button.disabled.active,
.button[disabled].active,
fieldset[disabled] .button.active {
  background-color: #e0e0e0;
  background-image: none;
}
.button.alt {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.button.alt:focus,
.button.alt.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.button.alt:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.button.alt:active,
.button.alt.active,
.open > .dropdown-toggle.button.alt {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.button.alt:active:hover,
.button.alt.active:hover,
.open > .dropdown-toggle.button.alt:hover,
.button.alt:active:focus,
.button.alt.active:focus,
.open > .dropdown-toggle.button.alt:focus,
.button.alt:active.focus,
.button.alt.active.focus,
.open > .dropdown-toggle.button.alt.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.button.alt:active,
.button.alt.active,
.open > .dropdown-toggle.button.alt {
  background-image: none;
}
.button.alt.disabled:hover,
.button.alt[disabled]:hover,
fieldset[disabled] .button.alt:hover,
.button.alt.disabled:focus,
.button.alt[disabled]:focus,
fieldset[disabled] .button.alt:focus,
.button.alt.disabled.focus,
.button.alt[disabled].focus,
fieldset[disabled] .button.alt.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.button.alt .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.button.alt:active,
.button.alt.active {
  -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);
}
.button.alt.disabled,
.button.alt[disabled],
fieldset[disabled] .button.alt {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.alt .badge {
  text-shadow: none;
}
.button.alt:hover,
.button.alt:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.button.alt:active,
.button.alt.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.button.alt.disabled,
.button.alt[disabled],
fieldset[disabled] .button.alt,
.button.alt.disabled:hover,
.button.alt[disabled]:hover,
fieldset[disabled] .button.alt:hover,
.button.alt.disabled:focus,
.button.alt[disabled]:focus,
fieldset[disabled] .button.alt:focus,
.button.alt.disabled.focus,
.button.alt[disabled].focus,
fieldset[disabled] .button.alt.focus,
.button.alt.disabled:active,
.button.alt[disabled]:active,
fieldset[disabled] .button.alt:active,
.button.alt.disabled.active,
.button.alt[disabled].active,
fieldset[disabled] .button.alt.active {
  background-color: #265a88;
  background-image: none;
}
.woocommerce table.shop_table {
  border-radius: 0;
}
/***** WooCommerce Cart Page *****/
.octane_shop_table_responsive {
  background: #fff;
}
.octane_shop_table_responsive .cart-thead {
  display: none;
}
.octane_shop_table_responsive .product-remove,
.octane_shop_table_responsive .product-thumbnail,
.octane_shop_table_responsive .product-name,
.octane_shop_table_responsive .product-price,
.octane_shop_table_responsive .product-quantity,
.octane_shop_table_responsive .product-subtotal {
  display: block;
  float: left;
}
.octane_shop_table_responsive .product-thumbnail {
  width: 25%;
  padding-right: 15px;
}
.octane_shop_table_responsive .product-name {
  width: 75%;
  font-weight: bold;
}
.octane_shop_table_responsive .product-name small,
.octane_shop_table_responsive .product-name .backorder_notification {
  font-size: 85%;
  color: #777;
  font-weight: normal;
}
.octane_shop_table_responsive .product-price,
.octane_shop_table_responsive .product-quantity,
.octane_shop_table_responsive .product-subtotal {
  width: 30%;
  line-height: 24px;
}
.octane_shop_table_responsive .product-quantity .qty.input-lg {
  height: 24px;
  line-height: 24px;
  padding: 0;
  width: 50px;
  font-size: 14px;
  text-align: center;
}
.octane_shop_table_responsive .pricing-group {
  display: block;
  font-size: 90%;
  color: #777;
  margin: 10px 0 0 0;
  line-height: 24px;
  float: right;
  width: 75%;
  border-top: 1px solid #eee;
}
.octane_shop_table_responsive .pricing-heading {
  display: block;
  font-size: 80%;
  color: #777;
  margin: 0;
}
.octane_shop_table_responsive .cart_item {
  width: 100%;
  overflow: hidden;
  padding: 25px 15px;
  border-bottom: 1px solid #eee !important;
  background: #fff;
}
.octane_shop_table_responsive .cart_item hr {
  clear: both;
  margin: 5px 0;
  border-color: transparent;
}
.octane_shop_table_responsive .cart_item.bundled_table_item {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.octane_shop_table_responsive .cart_item.bundled_table_item .product-price,
.octane_shop_table_responsive .cart_item.bundled_table_item .product-quantity,
.octane_shop_table_responsive .cart_item.bundled_table_item .product-subtotal {
  font-size: inherit !important;
}
.octane_shop_table_responsive .actions {
  padding: 15px;
}
.octane_shop_table_responsive .actions #coupon_form_toggle {
  display: inline-block;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .octane_shop_table_responsive .cart_item {
    padding: 20px 30px;
  }
  .octane_shop_table_responsive .cart_item.bundled_table_item {
    padding-left: 50px;
  }
  .octane_shop_table_responsive .pricing-group {
    font-size: 100%;
    width: 40%;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .octane_shop_table_responsive .product-thumbnail {
    width: 20%;
    padding-right: 15px;
  }
  .octane_shop_table_responsive .product-name {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    clear: both;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-page table.shop_table_responsive tr td:before {
    display: block;
    float: none;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    border: 0;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
  }
  .woocommerce table.shop_table_responsive .product-thumbnail {
    width: 25%;
    float: left;
    display: block;
  }
  .woocommerce table.shop_table_responsive .product-thumbnail:before {
    content: '';
  }
  .woocommerce table.shop_table_responsive .product-name {
    width: 75%;
    float: left;
  }
  .woocommerce table.shop_table_responsive .product-name:after {
    content: '';
    display: block;
    clear: both;
    float: none;
  }
  .woocommerce table.shop_table_responsive .product-price,
  .woocommerce table.shop_table_responsive .product-quantity,
  .woocommerce table.shop_table_responsive .product-subtotal {
    width: 33%;
    float: left;
  }
  .woocommerce table.shop_table_responsive .product-subtotal:after {
    content: '';
    display: block;
    clear: both;
    float: none;
  }
}
.woocommerce-cart h1.page-title,
.woocommerce-cart h1.entry-title {
  display: none;
}
.checkout-steps {
  margin: 0 0 20px;
  background: #eeeeee;
}
.checkout-steps.nav-tabs > li.active > a,
.checkout-steps.nav-tabs > li.active > a:hover,
.checkout-steps.nav-tabs > li.active > a:focus {
  background: #f7f7f7;
}
.checkout-steps.nav-tabs.nav-justified > .active > a,
.checkout-steps.nav-tabs.nav-justified > .active > a:hover,
.checkout-steps.nav-tabs.nav-justified > .active > a:focus {
  border-bottom: 1px solid #f7f7f7;
}
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon input {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
#coupon_form_toggle {
  color: #545454;
}
#coupon_form_wrap {
  display: none;
  padding: 0 0 10px;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: auto;
}
/***** WooCommerce Checkout Page *****/
.globalnav.checkout .site-logo {
  width: 150px;
  margin-top: 12px;
  margin-left: 0;
}
@media (min-width: 400px) {
  .globalnav.checkout .site-logo {
    width: 200px;
  }
}
@media (min-width: 768px) {
  .globalnav.checkout .site-logo {
    width: 250px;
    padding: 0;
  }
}
.secure-checkout {
  float: right;
  color: #eeeeee;
  font-size: 13px;
}
.secure-checkout .fa {
  color: ##ccc;
}
.secure-checkout small {
  display: block;
  text-align: right;
  color: #999;
  font-size: 9px;
}
@media (min-width: 768px) {
  .secure-checkout {
    font-size: 18px;
  }
  .secure-checkout small {
    font-size: 12px;
  }
}
.woocommerce-checkout #page-wrap {
  min-height: 0;
}
/* WooCommerce Checkout */
.woocommerce-checkout h1.page-title,
.woocommerce-checkout h1.entry-title {
  display: none;
}
.woocommerce-checkout form.checkout {
  margin: 0 0 30px;
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message {
  margin: 0 0 15px !important;
  padding: 10px 10px 10px 45px !important;
  font-size: 13px;
}
.woocommerce-checkout .woocommerce-error:before,
.woocommerce-checkout .woocommerce-info:before,
.woocommerce-checkout .woocommerce-message:before {
  top: 10px;
}
.woocommerce-checkout form.login {
  margin-top: -15px;
}
.woocommerce-checkout .create-account {
  clear: both;
}
#checkout_errors {
  position: fixed;
  top: 43px;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 0;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  #checkout_errors {
    top: 51px;
  }
}
.woocommerce-checkout .woocommerce-error {
  margin: 0 !important;
  background: lemonchiffon;
}
.close_errors {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  padding: 5px;
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 550px) {
  .woocommerce-checkout form .form-row-first,
  .woocommerce-checkout form .form-row-last,
  .woocommerce-checkout form .form-row-first,
  .woocommerce-checkout form .form-row-last {
    width: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce-error,
  .woocommerce-checkout .woocommerce-info,
  .woocommerce-checkout .woocommerce-message {
    padding: 10px 10px 10px 50px !important;
    font-size: 14px;
  }
}
#order-review-table-wrap-right {
  padding-top: 0px;
}
#order-review-table-wrap-right h3 {
  margin: 0 0 15px;
  border-bottom: 1px dashed #ccc;
  padding: 0 0 15px;
  color: #337ab7;
}
#order-review-table-content {
  padding: 20px;
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
#order-review-table-content.sticky {
  position: fixed !important;
  top: auto;
  margin-top: -60px;
}
table.order-review-table {
  width: 100%;
  font-size: .92em;
}
table.order-review-table td.product-total {
  width: 75px;
}
table.order-review-table th,
table.order-review-table td {
  padding: 5px;
}
table.order-review-table tr.order-total th,
table.order-review-table tr.order-total td {
  font-family: 'Roboto Condensed';
  background: rgba(0, 0, 0, 0.05);
  font-size: 1.4em;
}
table.order-review-table td.product-image {
  width: 60px;
  padding-right: 10px;
}
table.order-review-table td.product-image img {
  width: 60px;
}
table.order-review-table td.product-name {
  padding-right: 10px;
}
table.order-review-table td.shipping-tax-fee-totals-td {
  padding: 0 0 5px;
}
#shipping_country_field {
  margin-top: 10px;
}
#shipping-tax-total-toggle {
  color: #222;
}
#shipping-tax-total-toggle .fa {
  font-size: 10px;
  position: relative;
  top: -1px;
}
#shipping-tax-total-toggle .fa.fa-chevron-up {
  display: none;
}
#shipping-tax-total-toggle.open .fa.fa-chevron-down {
  display: none;
}
#shipping-tax-total-toggle.open .fa.fa-chevron-up {
  display: inline-block;
}
.shipping-tax-fee-totals {
  display: none;
}
.shipping-tax-fee-totals table {
  width: 100%;
  font-size: .92em;
}
.shipping-tax-fee-totals table th,
.shipping-tax-fee-totals table td {
  padding: 0;
}
.shipping-tax-fee-totals table th.item {
  padding: 0 0 0 10px;
}
.shipping-tax-fee-totals table td.line-total {
  width: 75px;
  padding: 0 5px;
}
#billing_fields_wrap {
  display: none;
  margin: 0 -20px;
  padding: 0 20px;
}
.woocommerce-billing-fields {
  padding-top: 20px;
}
/*#s2id_billing_country {
  display: none !important; 
}

#billing_country {
  display: block !important;
}*/
.entry-content img.wcmca_loader_image {
  display: none;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -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;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row 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);
}
.woocommerce form .form-row input.input-text::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder,
.woocommerce form .form-row select::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder,
.woocommerce form .form-row select:-ms-input-placeholder {
  color: #999999;
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce form .form-row select::-webkit-input-placeholder {
  color: #999999;
}
.woocommerce form .form-row input.input-text::-ms-expand,
.woocommerce form .form-row textarea::-ms-expand,
.woocommerce form .form-row select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.woocommerce form .form-row input.input-text[disabled],
.woocommerce form .form-row textarea[disabled],
.woocommerce form .form-row select[disabled],
.woocommerce form .form-row input.input-text[readonly],
.woocommerce form .form-row textarea[readonly],
.woocommerce form .form-row select[readonly],
fieldset[disabled] .woocommerce form .form-row input.input-text,
fieldset[disabled] .woocommerce form .form-row textarea,
fieldset[disabled] .woocommerce form .form-row select {
  background-color: #eeeeee;
  opacity: 1;
}
.woocommerce form .form-row input.input-text[disabled],
.woocommerce form .form-row textarea[disabled],
.woocommerce form .form-row select[disabled],
fieldset[disabled] .woocommerce form .form-row input.input-text,
fieldset[disabled] .woocommerce form .form-row textarea,
fieldset[disabled] .woocommerce form .form-row select {
  cursor: not-allowed;
}
textarea.woocommerce form .form-row input.input-text,
textarea.woocommerce form .form-row textarea,
textarea.woocommerce form .form-row select {
  height: auto;
}
#billing_postcode_field,
#shipping_postcode_field {
  clear: both;
}
/** Coupon Lists -- temporarily hidden via CSS until I can find the action/hook and move/place it properly **/
#coupons_list {
  display: none;
}
.woocommerce-checkout .checkout h3 {
  margin: -20px -20px 10px -20px;
  padding: 7px 20px 7px 52px;
  position: relative;
  font-size: 20px;
  background: #555;
  color: #fff;
}
.woocommerce-checkout .checkout h3 .step-number {
  background: #777;
  color: #fff;
  padding: 4px 8px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 29px;
  text-align: center;
  position: absolute;
  left: 16px;
  top: 5px;
  font-size: 18px;
}
.checkout-section {
  background: #eee;
  padding: 10px 20px;
  margin: 0 0 10px;
  border-radius: 3px;
  overflow: hidden;
}
.woocommerce-checkout .woocommerce form .form-row {
  padding: 1px 0;
}
.woocommerce-checkout .woocommerce form .form-row label {
  line-height: normal;
  margin-bottom: 3px;
}
.woocommerce-checkout label {
  cursor: pointer;
}
.woocommerce-checkout .create-account {
  padding-top: 10px;
  margin: 0;
}
.woocommerce-checkout .btn.has-checkbox-input {
  padding: 0;
  position: relative;
}
.woocommerce-checkout .btn.has-checkbox-input .input-checkbox {
  position: absolute;
  top: 6px;
  left: 11px;
}
.woocommerce-checkout .btn.has-checkbox-input > label {
  padding: 6px 12px 6px 30px;
  display: block;
}
.woocommerce-checkout .btn-default {
  background: #f7f7f7;
  border-color: #eee;
}
.woocommerce-checkout .btn-default:hover {
  background: #e0e0e0;
  border-color: #adadad;
}
.woocommerce-checkout form.checkout {
  background: #fff;
}
.woocommerce-checkout .card-layout {
  margin: 0;
  padding: 20px;
}
/*.payment_box.payment_method_braintree_credit_card {
  max-width: 550px; 
}*/
#ship-to-different-address {
  margin: 0;
}
.shipping_address {
  padding-top: 20px;
}
.woocommerce-checkout ul#shipping_method {
  margin-top: 10px;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 10px 0 0 0;
  border: 0;
}
.woocommerce-checkout #payment ul.payment_methods > li,
.woocommerce-checkout ul#shipping_method > li {
  /*padding: 10px;*/

  margin-bottom: 6px;
  position: relative;
  padding: 0;
  text-indent: 0;
}
.woocommerce-checkout #payment ul.payment_methods > li > input,
.woocommerce-checkout ul#shipping_method > li > input {
  margin: 0 3px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}
.woocommerce-checkout #payment ul.payment_methods > li > label,
.woocommerce-checkout ul#shipping_method > li > label {
  display: block;
  background: #ccc;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
  background: #f7f7f7;
  border-color: #eee;
  text-align: left;
  font-weight: bold;
  padding-left: 30px;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:focus,
.woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label:active:focus,
.woocommerce-checkout ul#shipping_method > li > label:active:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.active:focus,
.woocommerce-checkout ul#shipping_method > li > label.active:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.focus,
.woocommerce-checkout ul#shipping_method > li > label.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label:active.focus,
.woocommerce-checkout ul#shipping_method > li > label:active.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.active.focus,
.woocommerce-checkout ul#shipping_method > li > label.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:hover,
.woocommerce-checkout ul#shipping_method > li > label:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label:focus,
.woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.focus,
.woocommerce-checkout ul#shipping_method > li > label.focus {
  color: #333333;
  text-decoration: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.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);
}
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled,
.woocommerce-checkout ul#shipping_method > li > label.disabled,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled],
.woocommerce-checkout ul#shipping_method > li > label[disabled],
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.woocommerce-checkout #payment ul.payment_methods > li > label.disabled,
a.woocommerce-checkout ul#shipping_method > li > label.disabled,
fieldset[disabled] a.woocommerce-checkout #payment ul.payment_methods > li > label,
fieldset[disabled] a.woocommerce-checkout ul#shipping_method > li > label {
  pointer-events: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.active {
  background-image: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label input[type="checkbox"],
.woocommerce-checkout ul#shipping_method > li > label input[type="checkbox"],
.woocommerce-checkout #payment ul.payment_methods > li > label input[type="radio"],
.woocommerce-checkout ul#shipping_method > li > label input[type="radio"] {
  margin-right: 4px;
}
.woocommerce-checkout #payment ul.payment_methods > li > label label,
.woocommerce-checkout ul#shipping_method > li > label label {
  margin: 0;
  font-weight: normal;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:focus,
.woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.focus,
.woocommerce-checkout ul#shipping_method > li > label.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:hover,
.woocommerce-checkout ul#shipping_method > li > label:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.active,
.open > .dropdown-toggle.woocommerce-checkout #payment ul.payment_methods > li > label,
.open > .dropdown-toggle.woocommerce-checkout ul#shipping_method > li > label {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active:hover,
.woocommerce-checkout ul#shipping_method > li > label:active:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label.active:hover,
.woocommerce-checkout ul#shipping_method > li > label.active:hover,
.open > .dropdown-toggle.woocommerce-checkout #payment ul.payment_methods > li > label:hover,
.open > .dropdown-toggle.woocommerce-checkout ul#shipping_method > li > label:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label:active:focus,
.woocommerce-checkout ul#shipping_method > li > label:active:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.active:focus,
.woocommerce-checkout ul#shipping_method > li > label.active:focus,
.open > .dropdown-toggle.woocommerce-checkout #payment ul.payment_methods > li > label:focus,
.open > .dropdown-toggle.woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label:active.focus,
.woocommerce-checkout ul#shipping_method > li > label:active.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.active.focus,
.woocommerce-checkout ul#shipping_method > li > label.active.focus,
.open > .dropdown-toggle.woocommerce-checkout #payment ul.payment_methods > li > label.focus,
.open > .dropdown-toggle.woocommerce-checkout ul#shipping_method > li > label.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.active,
.open > .dropdown-toggle.woocommerce-checkout #payment ul.payment_methods > li > label,
.open > .dropdown-toggle.woocommerce-checkout ul#shipping_method > li > label {
  background-image: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled:hover,
.woocommerce-checkout ul#shipping_method > li > label.disabled:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled]:hover,
.woocommerce-checkout ul#shipping_method > li > label[disabled]:hover,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label:hover,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled:focus,
.woocommerce-checkout ul#shipping_method > li > label.disabled:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled]:focus,
.woocommerce-checkout ul#shipping_method > li > label[disabled]:focus,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label:focus,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled.focus,
.woocommerce-checkout ul#shipping_method > li > label.disabled.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled].focus,
.woocommerce-checkout ul#shipping_method > li > label[disabled].focus,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label.focus,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.woocommerce-checkout #payment ul.payment_methods > li > label .badge,
.woocommerce-checkout ul#shipping_method > li > label .badge {
  color: #ffffff;
  background-color: #333333;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.active {
  -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);
}
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled,
.woocommerce-checkout ul#shipping_method > li > label.disabled,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled],
.woocommerce-checkout ul#shipping_method > li > label[disabled],
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label .badge,
.woocommerce-checkout ul#shipping_method > li > label .badge {
  text-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:hover,
.woocommerce-checkout ul#shipping_method > li > label:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label:focus,
.woocommerce-checkout ul#shipping_method > li > label:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:active,
.woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.active,
.woocommerce-checkout ul#shipping_method > li > label.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled,
.woocommerce-checkout ul#shipping_method > li > label.disabled,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled],
.woocommerce-checkout ul#shipping_method > li > label[disabled],
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled:hover,
.woocommerce-checkout ul#shipping_method > li > label.disabled:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled]:hover,
.woocommerce-checkout ul#shipping_method > li > label[disabled]:hover,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label:hover,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label:hover,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled:focus,
.woocommerce-checkout ul#shipping_method > li > label.disabled:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled]:focus,
.woocommerce-checkout ul#shipping_method > li > label[disabled]:focus,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label:focus,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label:focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled.focus,
.woocommerce-checkout ul#shipping_method > li > label.disabled.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled].focus,
.woocommerce-checkout ul#shipping_method > li > label[disabled].focus,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label.focus,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label.focus,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled:active,
.woocommerce-checkout ul#shipping_method > li > label.disabled:active,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled]:active,
.woocommerce-checkout ul#shipping_method > li > label[disabled]:active,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label:active,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label:active,
.woocommerce-checkout #payment ul.payment_methods > li > label.disabled.active,
.woocommerce-checkout ul#shipping_method > li > label.disabled.active,
.woocommerce-checkout #payment ul.payment_methods > li > label[disabled].active,
.woocommerce-checkout ul#shipping_method > li > label[disabled].active,
fieldset[disabled] .woocommerce-checkout #payment ul.payment_methods > li > label.active,
fieldset[disabled] .woocommerce-checkout ul#shipping_method > li > label.active {
  background-color: #e0e0e0;
  background-image: none;
}
.woocommerce-checkout ul#shipping_method > li > label {
  padding: 6px 12px 6px 30px;
  text-indent: 0;
}
.woocommerce-checkout ul#shipping_method .amount {
  display: block;
}
@media (min-width: 550px) {
  .woocommerce-checkout ul#shipping_method .amount {
    display: inline;
  }
}
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 8px 0 0;
}
.woocommerce-checkout #payment ul.payment_methods > li img {
  display: inline;
  display: none;
}
/*#add_payment_method #payment .payment_method_paypal .about_paypal, 
.woocommerce-cart #payment .payment_method_paypal .about_paypal, */
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: none;
  line-height: normal;
  display: none;
}
.woocommerce-checkout #payment div.form-row {
  padding: 20px 0 0 0;
}
#secure-checkout-logos img {
  max-height: 40px;
}
.woocommerce-checkout table.shop_table {
  margin: 0;
  border: 0;
}
.woocommerce-checkout table.shop_table th {
  padding: 0;
}
.woocommerce-checkout table.shop_table tr.shipping td {
  border: 0;
  padding: 6px 0;
}
#shipping_insurance_wrapper {
  padding: 10px 25px;
  font-weight: normal;
}
#shipping_insurance_wrapper .btn {
  margin-bottom: 8px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background: none;
  margin: 0;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  /*border: 1em solid #f7f7f7;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;*/

  display: none;
}
/* Braintree "Manage Payment Methods" button hidden */
.payment_method_braintree_credit_card > p {
  max-width: 400px;
}
.payment_method_braintree_credit_card .button {
  display: none !important;
}
#wc-braintree-credit-card-credit-card-form {
  padding: 10px 20px;
  background: #eee;
  border-radius: 5px;
  border: 2px solid #ddd;
  max-width: 400px;
}
.woocommerce-checkout #order_comments {
  min-height: 90px;
  height: 90px;
}
.woocommerce-checkout hr {
  border-color: rgba(0, 0, 0, 0.2);
}
/***** WooCommerce Checkout - Thank You page *****/
.woocommerce ul.order_details {
  margin: 0;
  padding: 0;
}
.woocommerce .order_details li {
  /*border-color: #555;*/

}
.order-review-details {
  padding: 30px;
  background: #398235;
  background: -moz-linear-gradient(-45deg, #398235 0%, #7eae63 100%);
  background: -webkit-linear-gradient(-45deg, #398235 0%, #7eae63 100%);
  background: linear-gradient(135deg, #398235 0%, #7eae63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#398235', endColorstr='#7eae63', GradientType=1);
  margin: -20px -30px 30px;
  font-size: 1.4em;
  font-family: 'Roboto Condensed';
  color: #fff;
}
/***** WooCommerce Product Reviews *****/
#reviews .comment_container {
  padding: 10px;
}
.ywar_votereview {
  margin-left: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
}
.woocommerce #reviews h3 {
  margin-bottom: 10px;
}
.woocommerce #review_form #respond .form-submit input {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.woocommerce #review_form #respond .form-submit input:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input.active,
.open > .dropdown-toggle.woocommerce #review_form #respond .form-submit input {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.woocommerce #review_form #respond .form-submit input:active:hover,
.woocommerce #review_form #respond .form-submit input.active:hover,
.open > .dropdown-toggle.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:active:focus,
.woocommerce #review_form #respond .form-submit input.active:focus,
.open > .dropdown-toggle.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input:active.focus,
.woocommerce #review_form #respond .form-submit input.active.focus,
.open > .dropdown-toggle.woocommerce #review_form #respond .form-submit input.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input.active,
.open > .dropdown-toggle.woocommerce #review_form #respond .form-submit input {
  background-image: none;
}
.woocommerce #review_form #respond .form-submit input.disabled:hover,
.woocommerce #review_form #respond .form-submit input[disabled]:hover,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input.disabled:focus,
.woocommerce #review_form #respond .form-submit input[disabled]:focus,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input.disabled.focus,
.woocommerce #review_form #respond .form-submit input[disabled].focus,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.woocommerce #review_form #respond .form-submit input .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input.active {
  -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);
}
.woocommerce #review_form #respond .form-submit input.disabled,
.woocommerce #review_form #respond .form-submit input[disabled],
fieldset[disabled] .woocommerce #review_form #respond .form-submit input {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #review_form #respond .form-submit input .badge {
  text-shadow: none;
}
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.woocommerce #review_form #respond .form-submit input.disabled,
.woocommerce #review_form #respond .form-submit input[disabled],
fieldset[disabled] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit input.disabled:hover,
.woocommerce #review_form #respond .form-submit input[disabled]:hover,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input.disabled:focus,
.woocommerce #review_form #respond .form-submit input[disabled]:focus,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input.disabled.focus,
.woocommerce #review_form #respond .form-submit input[disabled].focus,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input.focus,
.woocommerce #review_form #respond .form-submit input.disabled:active,
.woocommerce #review_form #respond .form-submit input[disabled]:active,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input.disabled.active,
.woocommerce #review_form #respond .form-submit input[disabled].active,
fieldset[disabled] .woocommerce #review_form #respond .form-submit input.active {
  background-color: #265a88;
  background-image: none;
}
.woocommerce #review_form #respond #title {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -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;
}
.woocommerce #review_form #respond #title: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);
}
.woocommerce #review_form #respond #title::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.woocommerce #review_form #respond #title:-ms-input-placeholder {
  color: #999999;
}
.woocommerce #review_form #respond #title::-webkit-input-placeholder {
  color: #999999;
}
.woocommerce #review_form #respond #title::-ms-expand {
  border: 0;
  background-color: transparent;
}
.woocommerce #review_form #respond #title[disabled],
.woocommerce #review_form #respond #title[readonly],
fieldset[disabled] .woocommerce #review_form #respond #title {
  background-color: #eeeeee;
  opacity: 1;
}
.woocommerce #review_form #respond #title[disabled],
fieldset[disabled] .woocommerce #review_form #respond #title {
  cursor: not-allowed;
}
textarea.woocommerce #review_form #respond #title {
  height: auto;
}
.woocommerce #review_form #respond .comment-form-rating label {
  /*display: none;*/

}
.woocommerce #review_form #respond textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -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: 100px;
}
.woocommerce #review_form #respond textarea: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);
}
.woocommerce #review_form #respond textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.woocommerce #review_form #respond textarea:-ms-input-placeholder {
  color: #999999;
}
.woocommerce #review_form #respond textarea::-webkit-input-placeholder {
  color: #999999;
}
.woocommerce #review_form #respond textarea::-ms-expand {
  border: 0;
  background-color: transparent;
}
.woocommerce #review_form #respond textarea[disabled],
.woocommerce #review_form #respond textarea[readonly],
fieldset[disabled] .woocommerce #review_form #respond textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.woocommerce #review_form #respond textarea[disabled],
fieldset[disabled] .woocommerce #review_form #respond textarea {
  cursor: not-allowed;
}
textarea.woocommerce #review_form #respond textarea {
  height: auto;
}
/***** WooCommerce Product Reviews Widget *****/
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin: 0 0 3px;
  font-size: 9px;
}
/***** WooCommerce Messages & Notices *****/
.woocommerce-message .button.wc-forward {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.woocommerce-message .button.wc-forward:focus,
.woocommerce-message .button.wc-forward.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.woocommerce-message .button.wc-forward:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce-message .button.wc-forward:active,
.woocommerce-message .button.wc-forward.active,
.open > .dropdown-toggle.woocommerce-message .button.wc-forward {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce-message .button.wc-forward:active:hover,
.woocommerce-message .button.wc-forward.active:hover,
.open > .dropdown-toggle.woocommerce-message .button.wc-forward:hover,
.woocommerce-message .button.wc-forward:active:focus,
.woocommerce-message .button.wc-forward.active:focus,
.open > .dropdown-toggle.woocommerce-message .button.wc-forward:focus,
.woocommerce-message .button.wc-forward:active.focus,
.woocommerce-message .button.wc-forward.active.focus,
.open > .dropdown-toggle.woocommerce-message .button.wc-forward.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.woocommerce-message .button.wc-forward:active,
.woocommerce-message .button.wc-forward.active,
.open > .dropdown-toggle.woocommerce-message .button.wc-forward {
  background-image: none;
}
.woocommerce-message .button.wc-forward.disabled:hover,
.woocommerce-message .button.wc-forward[disabled]:hover,
fieldset[disabled] .woocommerce-message .button.wc-forward:hover,
.woocommerce-message .button.wc-forward.disabled:focus,
.woocommerce-message .button.wc-forward[disabled]:focus,
fieldset[disabled] .woocommerce-message .button.wc-forward:focus,
.woocommerce-message .button.wc-forward.disabled.focus,
.woocommerce-message .button.wc-forward[disabled].focus,
fieldset[disabled] .woocommerce-message .button.wc-forward.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.woocommerce-message .button.wc-forward .badge {
  color: #ffffff;
  background-color: #333333;
}
.woocommerce-message .button.wc-forward:active,
.woocommerce-message .button.wc-forward.active {
  -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);
}
.woocommerce-message .button.wc-forward.disabled,
.woocommerce-message .button.wc-forward[disabled],
fieldset[disabled] .woocommerce-message .button.wc-forward {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-message .button.wc-forward .badge {
  text-shadow: none;
}
.woocommerce-message .button.wc-forward:hover,
.woocommerce-message .button.wc-forward:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.woocommerce-message .button.wc-forward:active,
.woocommerce-message .button.wc-forward.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
.woocommerce-message .button.wc-forward.disabled,
.woocommerce-message .button.wc-forward[disabled],
fieldset[disabled] .woocommerce-message .button.wc-forward,
.woocommerce-message .button.wc-forward.disabled:hover,
.woocommerce-message .button.wc-forward[disabled]:hover,
fieldset[disabled] .woocommerce-message .button.wc-forward:hover,
.woocommerce-message .button.wc-forward.disabled:focus,
.woocommerce-message .button.wc-forward[disabled]:focus,
fieldset[disabled] .woocommerce-message .button.wc-forward:focus,
.woocommerce-message .button.wc-forward.disabled.focus,
.woocommerce-message .button.wc-forward[disabled].focus,
fieldset[disabled] .woocommerce-message .button.wc-forward.focus,
.woocommerce-message .button.wc-forward.disabled:active,
.woocommerce-message .button.wc-forward[disabled]:active,
fieldset[disabled] .woocommerce-message .button.wc-forward:active,
.woocommerce-message .button.wc-forward.disabled.active,
.woocommerce-message .button.wc-forward[disabled].active,
fieldset[disabled] .woocommerce-message .button.wc-forward.active {
  background-color: #e0e0e0;
  background-image: none;
}
/***** WooCommerce Global Stuff *****/
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:active:focus,
.woocommerce a.button.alt:active:focus,
.woocommerce button.button.alt:active:focus,
.woocommerce input.button.alt:active:focus,
.woocommerce #respond input#submit.alt.active:focus,
.woocommerce a.button.alt.active:focus,
.woocommerce button.button.alt.active:focus,
.woocommerce input.button.alt.active:focus,
.woocommerce #respond input#submit.alt.focus,
.woocommerce a.button.alt.focus,
.woocommerce button.button.alt.focus,
.woocommerce input.button.alt.focus,
.woocommerce #respond input#submit.alt:active.focus,
.woocommerce a.button.alt:active.focus,
.woocommerce button.button.alt:active.focus,
.woocommerce input.button.alt:active.focus,
.woocommerce #respond input#submit.alt.active.focus,
.woocommerce a.button.alt.active.focus,
.woocommerce button.button.alt.active.focus,
.woocommerce input.button.alt.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt.focus,
.woocommerce a.button.alt.focus,
.woocommerce button.button.alt.focus,
.woocommerce input.button.alt.focus {
  color: #333333;
  text-decoration: none;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.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);
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt[disabled],
.woocommerce a.button.alt[disabled],
.woocommerce button.button.alt[disabled],
.woocommerce input.button.alt[disabled],
fieldset[disabled] .woocommerce #respond input#submit.alt,
fieldset[disabled] .woocommerce a.button.alt,
fieldset[disabled] .woocommerce button.button.alt,
fieldset[disabled] .woocommerce input.button.alt {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.woocommerce #respond input#submit.alt.disabled,
a.woocommerce a.button.alt.disabled,
a.woocommerce button.button.alt.disabled,
a.woocommerce input.button.alt.disabled,
fieldset[disabled] a.woocommerce #respond input#submit.alt,
fieldset[disabled] a.woocommerce a.button.alt,
fieldset[disabled] a.woocommerce button.button.alt,
fieldset[disabled] a.woocommerce input.button.alt {
  pointer-events: none;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.active {
  background-image: none;
}
.woocommerce #respond input#submit.alt input[type="checkbox"],
.woocommerce a.button.alt input[type="checkbox"],
.woocommerce button.button.alt input[type="checkbox"],
.woocommerce input.button.alt input[type="checkbox"],
.woocommerce #respond input#submit.alt input[type="radio"],
.woocommerce a.button.alt input[type="radio"],
.woocommerce button.button.alt input[type="radio"],
.woocommerce input.button.alt input[type="radio"] {
  margin-right: 4px;
}
.woocommerce #respond input#submit.alt label,
.woocommerce a.button.alt label,
.woocommerce button.button.alt label,
.woocommerce input.button.alt label {
  margin: 0;
  font-weight: normal;
}
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt.focus,
.woocommerce a.button.alt.focus,
.woocommerce button.button.alt.focus,
.woocommerce input.button.alt.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.active,
.open > .dropdown-toggle.woocommerce #respond input#submit.alt,
.open > .dropdown-toggle.woocommerce a.button.alt,
.open > .dropdown-toggle.woocommerce button.button.alt,
.open > .dropdown-toggle.woocommerce input.button.alt {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.woocommerce #respond input#submit.alt:active:hover,
.woocommerce a.button.alt:active:hover,
.woocommerce button.button.alt:active:hover,
.woocommerce input.button.alt:active:hover,
.woocommerce #respond input#submit.alt.active:hover,
.woocommerce a.button.alt.active:hover,
.woocommerce button.button.alt.active:hover,
.woocommerce input.button.alt.active:hover,
.open > .dropdown-toggle.woocommerce #respond input#submit.alt:hover,
.open > .dropdown-toggle.woocommerce a.button.alt:hover,
.open > .dropdown-toggle.woocommerce button.button.alt:hover,
.open > .dropdown-toggle.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:active:focus,
.woocommerce a.button.alt:active:focus,
.woocommerce button.button.alt:active:focus,
.woocommerce input.button.alt:active:focus,
.woocommerce #respond input#submit.alt.active:focus,
.woocommerce a.button.alt.active:focus,
.woocommerce button.button.alt.active:focus,
.woocommerce input.button.alt.active:focus,
.open > .dropdown-toggle.woocommerce #respond input#submit.alt:focus,
.open > .dropdown-toggle.woocommerce a.button.alt:focus,
.open > .dropdown-toggle.woocommerce button.button.alt:focus,
.open > .dropdown-toggle.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:active.focus,
.woocommerce a.button.alt:active.focus,
.woocommerce button.button.alt:active.focus,
.woocommerce input.button.alt:active.focus,
.woocommerce #respond input#submit.alt.active.focus,
.woocommerce a.button.alt.active.focus,
.woocommerce button.button.alt.active.focus,
.woocommerce input.button.alt.active.focus,
.open > .dropdown-toggle.woocommerce #respond input#submit.alt.focus,
.open > .dropdown-toggle.woocommerce a.button.alt.focus,
.open > .dropdown-toggle.woocommerce button.button.alt.focus,
.open > .dropdown-toggle.woocommerce input.button.alt.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.active,
.open > .dropdown-toggle.woocommerce #respond input#submit.alt,
.open > .dropdown-toggle.woocommerce a.button.alt,
.open > .dropdown-toggle.woocommerce button.button.alt,
.open > .dropdown-toggle.woocommerce input.button.alt {
  background-image: none;
}
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:hover,
.woocommerce a.button.alt[disabled]:hover,
.woocommerce button.button.alt[disabled]:hover,
.woocommerce input.button.alt[disabled]:hover,
fieldset[disabled] .woocommerce #respond input#submit.alt:hover,
fieldset[disabled] .woocommerce a.button.alt:hover,
fieldset[disabled] .woocommerce button.button.alt:hover,
fieldset[disabled] .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt.disabled:focus,
.woocommerce a.button.alt.disabled:focus,
.woocommerce button.button.alt.disabled:focus,
.woocommerce input.button.alt.disabled:focus,
.woocommerce #respond input#submit.alt[disabled]:focus,
.woocommerce a.button.alt[disabled]:focus,
.woocommerce button.button.alt[disabled]:focus,
.woocommerce input.button.alt[disabled]:focus,
fieldset[disabled] .woocommerce #respond input#submit.alt:focus,
fieldset[disabled] .woocommerce a.button.alt:focus,
fieldset[disabled] .woocommerce button.button.alt:focus,
fieldset[disabled] .woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt.disabled.focus,
.woocommerce a.button.alt.disabled.focus,
.woocommerce button.button.alt.disabled.focus,
.woocommerce input.button.alt.disabled.focus,
.woocommerce #respond input#submit.alt[disabled].focus,
.woocommerce a.button.alt[disabled].focus,
.woocommerce button.button.alt[disabled].focus,
.woocommerce input.button.alt[disabled].focus,
fieldset[disabled] .woocommerce #respond input#submit.alt.focus,
fieldset[disabled] .woocommerce a.button.alt.focus,
fieldset[disabled] .woocommerce button.button.alt.focus,
fieldset[disabled] .woocommerce input.button.alt.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.woocommerce #respond input#submit.alt .badge,
.woocommerce a.button.alt .badge,
.woocommerce button.button.alt .badge,
.woocommerce input.button.alt .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.active {
  -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);
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt[disabled],
.woocommerce a.button.alt[disabled],
.woocommerce button.button.alt[disabled],
.woocommerce input.button.alt[disabled],
fieldset[disabled] .woocommerce #respond input#submit.alt,
fieldset[disabled] .woocommerce a.button.alt,
fieldset[disabled] .woocommerce button.button.alt,
fieldset[disabled] .woocommerce input.button.alt {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #respond input#submit.alt .badge,
.woocommerce a.button.alt .badge,
.woocommerce button.button.alt .badge,
.woocommerce input.button.alt .badge {
  text-shadow: none;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.active,
.woocommerce a.button.alt.active,
.woocommerce button.button.alt.active,
.woocommerce input.button.alt.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt[disabled],
.woocommerce a.button.alt[disabled],
.woocommerce button.button.alt[disabled],
.woocommerce input.button.alt[disabled],
fieldset[disabled] .woocommerce #respond input#submit.alt,
fieldset[disabled] .woocommerce a.button.alt,
fieldset[disabled] .woocommerce button.button.alt,
fieldset[disabled] .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:hover,
.woocommerce a.button.alt[disabled]:hover,
.woocommerce button.button.alt[disabled]:hover,
.woocommerce input.button.alt[disabled]:hover,
fieldset[disabled] .woocommerce #respond input#submit.alt:hover,
fieldset[disabled] .woocommerce a.button.alt:hover,
fieldset[disabled] .woocommerce button.button.alt:hover,
fieldset[disabled] .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt.disabled:focus,
.woocommerce a.button.alt.disabled:focus,
.woocommerce button.button.alt.disabled:focus,
.woocommerce input.button.alt.disabled:focus,
.woocommerce #respond input#submit.alt[disabled]:focus,
.woocommerce a.button.alt[disabled]:focus,
.woocommerce button.button.alt[disabled]:focus,
.woocommerce input.button.alt[disabled]:focus,
fieldset[disabled] .woocommerce #respond input#submit.alt:focus,
fieldset[disabled] .woocommerce a.button.alt:focus,
fieldset[disabled] .woocommerce button.button.alt:focus,
fieldset[disabled] .woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt.disabled.focus,
.woocommerce a.button.alt.disabled.focus,
.woocommerce button.button.alt.disabled.focus,
.woocommerce input.button.alt.disabled.focus,
.woocommerce #respond input#submit.alt[disabled].focus,
.woocommerce a.button.alt[disabled].focus,
.woocommerce button.button.alt[disabled].focus,
.woocommerce input.button.alt[disabled].focus,
fieldset[disabled] .woocommerce #respond input#submit.alt.focus,
fieldset[disabled] .woocommerce a.button.alt.focus,
fieldset[disabled] .woocommerce button.button.alt.focus,
fieldset[disabled] .woocommerce input.button.alt.focus,
.woocommerce #respond input#submit.alt.disabled:active,
.woocommerce a.button.alt.disabled:active,
.woocommerce button.button.alt.disabled:active,
.woocommerce input.button.alt.disabled:active,
.woocommerce #respond input#submit.alt[disabled]:active,
.woocommerce a.button.alt[disabled]:active,
.woocommerce button.button.alt[disabled]:active,
.woocommerce input.button.alt[disabled]:active,
fieldset[disabled] .woocommerce #respond input#submit.alt:active,
fieldset[disabled] .woocommerce a.button.alt:active,
fieldset[disabled] .woocommerce button.button.alt:active,
fieldset[disabled] .woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt.disabled.active,
.woocommerce a.button.alt.disabled.active,
.woocommerce button.button.alt.disabled.active,
.woocommerce input.button.alt.disabled.active,
.woocommerce #respond input#submit.alt[disabled].active,
.woocommerce a.button.alt[disabled].active,
.woocommerce button.button.alt[disabled].active,
.woocommerce input.button.alt[disabled].active,
fieldset[disabled] .woocommerce #respond input#submit.alt.active,
fieldset[disabled] .woocommerce a.button.alt.active,
fieldset[disabled] .woocommerce button.button.alt.active,
fieldset[disabled] .woocommerce input.button.alt.active {
  background-color: #265a88;
  background-image: none;
}
.woocommerce .button {
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

}
.woocommerce .button:focus,
.woocommerce .button:active:focus,
.woocommerce .button.active:focus,
.woocommerce .button.focus,
.woocommerce .button:active.focus,
.woocommerce .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.woocommerce .button:hover,
.woocommerce .button:focus,
.woocommerce .button.focus {
  color: #333333;
  text-decoration: none;
}
.woocommerce .button:active,
.woocommerce .button.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);
}
.woocommerce .button.disabled,
.woocommerce .button[disabled],
fieldset[disabled] .woocommerce .button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.woocommerce .button.disabled,
fieldset[disabled] a.woocommerce .button {
  pointer-events: none;
}
.woocommerce .button:active,
.woocommerce .button.active {
  background-image: none;
}
.woocommerce .button input[type="checkbox"],
.woocommerce .button input[type="radio"] {
  margin-right: 4px;
}
.woocommerce .button label {
  margin: 0;
  font-weight: normal;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  top: .4em;
}
.woocommerce .star-rating {
  color: #3990da;
  /*color: gold;*/

  opacity: .85;
}
.woocommerce .price {
  color: #337ab7;
}
.woocommerce .price del {
  color: #222;
}
.woocommerce .price ins {
  text-decoration: 0;
  font-weight: normal;
}
.woocommerce .quantity .qty {
  padding-right: 5px;
}
.woocommerce-before-shop-loop {
  margin: 0 0 15px;
  /* This accounts for the message being wrapped in a .row without a .col element to fix the margins */

}
.woocommerce-before-shop-loop .woocommerce-error,
.woocommerce-before-shop-loop .woocommerce-info,
.woocommerce-before-shop-loop .woocommerce-message {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: none;
  display: inline-block;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .woocommerce-ordering-controls {
    text-align: right;
  }
  .woocommerce-ordering-controls form,
  .woocommerce-ordering-controls .btn {
    vertical-align: top;
  }
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  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.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

}
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:active:focus,
.woocommerce a.button:active:focus,
.woocommerce button.button:active:focus,
.woocommerce input.button:active:focus,
.woocommerce #respond input#submit.active:focus,
.woocommerce a.button.active:focus,
.woocommerce button.button.active:focus,
.woocommerce input.button.active:focus,
.woocommerce #respond input#submit.focus,
.woocommerce a.button.focus,
.woocommerce button.button.focus,
.woocommerce input.button.focus,
.woocommerce #respond input#submit:active.focus,
.woocommerce a.button:active.focus,
.woocommerce button.button:active.focus,
.woocommerce input.button:active.focus,
.woocommerce #respond input#submit.active.focus,
.woocommerce a.button.active.focus,
.woocommerce button.button.active.focus,
.woocommerce input.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit.focus,
.woocommerce a.button.focus,
.woocommerce button.button.focus,
.woocommerce input.button.focus {
  color: #333333;
  text-decoration: none;
}
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.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);
}
.woocommerce #respond input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce #respond input#submit[disabled],
.woocommerce a.button[disabled],
.woocommerce button.button[disabled],
.woocommerce input.button[disabled],
fieldset[disabled] .woocommerce #respond input#submit,
fieldset[disabled] .woocommerce a.button,
fieldset[disabled] .woocommerce button.button,
fieldset[disabled] .woocommerce input.button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.woocommerce #respond input#submit.disabled,
a.woocommerce a.button.disabled,
a.woocommerce button.button.disabled,
a.woocommerce input.button.disabled,
fieldset[disabled] a.woocommerce #respond input#submit,
fieldset[disabled] a.woocommerce a.button,
fieldset[disabled] a.woocommerce button.button,
fieldset[disabled] a.woocommerce input.button {
  pointer-events: none;
}
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active {
  background-image: none;
}
.woocommerce #respond input#submit input[type="checkbox"],
.woocommerce a.button input[type="checkbox"],
.woocommerce button.button input[type="checkbox"],
.woocommerce input.button input[type="checkbox"],
.woocommerce #respond input#submit input[type="radio"],
.woocommerce a.button input[type="radio"],
.woocommerce button.button input[type="radio"],
.woocommerce input.button input[type="radio"] {
  margin-right: 4px;
}
.woocommerce #respond input#submit label,
.woocommerce a.button label,
.woocommerce button.button label,
.woocommerce input.button label {
  margin: 0;
  font-weight: normal;
}
div.products.list-view div.product,
ul.products.list-view div.product,
.woocommerce ul.products.list-view div.product,
.woocommerce-page ul.products.list-view div.product,
div.products.list-view li.product,
ul.products.list-view li.product,
.woocommerce ul.products.list-view li.product,
.woocommerce-page ul.products.list-view li.product {
  display: block;
  width: 100%;
  border-bottom: 1px dashed #ccc;
}
div.products.list-view div.product:last-child,
ul.products.list-view div.product:last-child,
.woocommerce ul.products.list-view div.product:last-child,
.woocommerce-page ul.products.list-view div.product:last-child,
div.products.list-view li.product:last-child,
ul.products.list-view li.product:last-child,
.woocommerce ul.products.list-view li.product:last-child,
.woocommerce-page ul.products.list-view li.product:last-child {
  border: 0;
}
div.products.list-view div.product .product-thumbnail,
ul.products.list-view div.product .product-thumbnail,
.woocommerce ul.products.list-view div.product .product-thumbnail,
.woocommerce-page ul.products.list-view div.product .product-thumbnail,
div.products.list-view li.product .product-thumbnail,
ul.products.list-view li.product .product-thumbnail,
.woocommerce ul.products.list-view li.product .product-thumbnail,
.woocommerce-page ul.products.list-view li.product .product-thumbnail {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  div.products.list-view div.product .product-thumbnail,
  ul.products.list-view div.product .product-thumbnail,
  .woocommerce ul.products.list-view div.product .product-thumbnail,
  .woocommerce-page ul.products.list-view div.product .product-thumbnail,
  div.products.list-view li.product .product-thumbnail,
  ul.products.list-view li.product .product-thumbnail,
  .woocommerce ul.products.list-view li.product .product-thumbnail,
  .woocommerce-page ul.products.list-view li.product .product-thumbnail {
    float: left;
    width: 33.33333333333333%;
  }
}
div.products.list-view div.product .product-thumbnail a img,
ul.products.list-view div.product .product-thumbnail a img,
.woocommerce ul.products.list-view div.product .product-thumbnail a img,
.woocommerce-page ul.products.list-view div.product .product-thumbnail a img,
div.products.list-view li.product .product-thumbnail a img,
ul.products.list-view li.product .product-thumbnail a img,
.woocommerce ul.products.list-view li.product .product-thumbnail a img,
.woocommerce-page ul.products.list-view li.product .product-thumbnail a img {
  border: 0;
}
div.products.list-view div.product .product-details,
ul.products.list-view div.product .product-details,
.woocommerce ul.products.list-view div.product .product-details,
.woocommerce-page ul.products.list-view div.product .product-details,
div.products.list-view li.product .product-details,
ul.products.list-view li.product .product-details,
.woocommerce ul.products.list-view li.product .product-details,
.woocommerce-page ul.products.list-view li.product .product-details {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  text-align: left;
}
@media (min-width: 768px) {
  div.products.list-view div.product .product-details,
  ul.products.list-view div.product .product-details,
  .woocommerce ul.products.list-view div.product .product-details,
  .woocommerce-page ul.products.list-view div.product .product-details,
  div.products.list-view li.product .product-details,
  ul.products.list-view li.product .product-details,
  .woocommerce ul.products.list-view li.product .product-details,
  .woocommerce-page ul.products.list-view li.product .product-details {
    float: left;
    width: 66.66666666666666%;
  }
}
div.products.list-view div.product .product-details h3,
ul.products.list-view div.product .product-details h3,
.woocommerce ul.products.list-view div.product .product-details h3,
.woocommerce-page ul.products.list-view div.product .product-details h3,
div.products.list-view li.product .product-details h3,
ul.products.list-view li.product .product-details h3,
.woocommerce ul.products.list-view li.product .product-details h3,
.woocommerce-page ul.products.list-view li.product .product-details h3,
div.products.list-view div.product .product-details p,
ul.products.list-view div.product .product-details p,
.woocommerce ul.products.list-view div.product .product-details p,
.woocommerce-page ul.products.list-view div.product .product-details p,
div.products.list-view li.product .product-details p,
ul.products.list-view li.product .product-details p,
.woocommerce ul.products.list-view li.product .product-details p,
.woocommerce-page ul.products.list-view li.product .product-details p,
div.products.list-view div.product .product-details .star-rating,
ul.products.list-view div.product .product-details .star-rating,
.woocommerce ul.products.list-view div.product .product-details .star-rating,
.woocommerce-page ul.products.list-view div.product .product-details .star-rating,
div.products.list-view li.product .product-details .star-rating,
ul.products.list-view li.product .product-details .star-rating,
.woocommerce ul.products.list-view li.product .product-details .star-rating,
.woocommerce-page ul.products.list-view li.product .product-details .star-rating {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
div.products.list-view div.product .product-details h3,
ul.products.list-view div.product .product-details h3,
.woocommerce ul.products.list-view div.product .product-details h3,
.woocommerce-page ul.products.list-view div.product .product-details h3,
div.products.list-view li.product .product-details h3,
ul.products.list-view li.product .product-details h3,
.woocommerce ul.products.list-view li.product .product-details h3,
.woocommerce-page ul.products.list-view li.product .product-details h3 {
  font-size: 18px;
}
div.products.list-view div.product .product-details p.product-excerpt,
ul.products.list-view div.product .product-details p.product-excerpt,
.woocommerce ul.products.list-view div.product .product-details p.product-excerpt,
.woocommerce-page ul.products.list-view div.product .product-details p.product-excerpt,
div.products.list-view li.product .product-details p.product-excerpt,
ul.products.list-view li.product .product-details p.product-excerpt,
.woocommerce ul.products.list-view li.product .product-details p.product-excerpt,
.woocommerce-page ul.products.list-view li.product .product-details p.product-excerpt {
  margin: 10px 0;
  display: block;
}
div.products.list-view div.product .product-details .price,
ul.products.list-view div.product .product-details .price,
.woocommerce ul.products.list-view div.product .product-details .price,
.woocommerce-page ul.products.list-view div.product .product-details .price,
div.products.list-view li.product .product-details .price,
ul.products.list-view li.product .product-details .price,
.woocommerce ul.products.list-view li.product .product-details .price,
.woocommerce-page ul.products.list-view li.product .product-details .price {
  padding: 0;
  font-size: 15px;
  color: #337ab7;
}
div.products.list-view div.product .product-details a.added_to_cart,
ul.products.list-view div.product .product-details a.added_to_cart,
.woocommerce ul.products.list-view div.product .product-details a.added_to_cart,
.woocommerce-page ul.products.list-view div.product .product-details a.added_to_cart,
div.products.list-view li.product .product-details a.added_to_cart,
ul.products.list-view li.product .product-details a.added_to_cart,
.woocommerce ul.products.list-view li.product .product-details a.added_to_cart,
.woocommerce-page ul.products.list-view li.product .product-details a.added_to_cart {
  display: inline-block;
  margin: 10px 0 10px 0;
}
div.products.list-view div.product .product-details .button,
ul.products.list-view div.product .product-details .button,
.woocommerce ul.products.list-view div.product .product-details .button,
.woocommerce-page ul.products.list-view div.product .product-details .button,
div.products.list-view li.product .product-details .button,
ul.products.list-view li.product .product-details .button,
.woocommerce ul.products.list-view li.product .product-details .button,
.woocommerce-page ul.products.list-view li.product .product-details .button {
  display: inline-block;
}
div.products div.product,
ul.products div.product,
.woocommerce ul.products div.product,
.woocommerce-page ul.products div.product,
div.products li.product,
ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  overflow: hidden;
  /*remember this will clip "on-sale" tag etc.*/

  padding: 0 0 20px;
  text-align: center;
}
div.products div.product a,
ul.products div.product a,
.woocommerce ul.products div.product a,
.woocommerce-page ul.products div.product a,
div.products li.product a,
ul.products li.product a,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  color: #222;
}
div.products div.product a img,
ul.products div.product a img,
.woocommerce ul.products div.product a img,
.woocommerce-page ul.products div.product a img,
div.products li.product a img,
ul.products li.product a img,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  border-bottom: 1px solid #eee;
}
div.products div.product a.added_to_cart,
ul.products div.product a.added_to_cart,
.woocommerce ul.products div.product a.added_to_cart,
.woocommerce-page ul.products div.product a.added_to_cart,
div.products li.product a.added_to_cart,
ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-page ul.products li.product a.added_to_cart {
  padding: 0 20px;
  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.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  display: block;
  margin: 0 20px;
}
div.products div.product a.added_to_cart:focus,
ul.products div.product a.added_to_cart:focus,
.woocommerce ul.products div.product a.added_to_cart:focus,
.woocommerce-page ul.products div.product a.added_to_cart:focus,
div.products li.product a.added_to_cart:focus,
ul.products li.product a.added_to_cart:focus,
.woocommerce ul.products li.product a.added_to_cart:focus,
.woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart:active:focus,
ul.products div.product a.added_to_cart:active:focus,
.woocommerce ul.products div.product a.added_to_cart:active:focus,
.woocommerce-page ul.products div.product a.added_to_cart:active:focus,
div.products li.product a.added_to_cart:active:focus,
ul.products li.product a.added_to_cart:active:focus,
.woocommerce ul.products li.product a.added_to_cart:active:focus,
.woocommerce-page ul.products li.product a.added_to_cart:active:focus,
div.products div.product a.added_to_cart.active:focus,
ul.products div.product a.added_to_cart.active:focus,
.woocommerce ul.products div.product a.added_to_cart.active:focus,
.woocommerce-page ul.products div.product a.added_to_cart.active:focus,
div.products li.product a.added_to_cart.active:focus,
ul.products li.product a.added_to_cart.active:focus,
.woocommerce ul.products li.product a.added_to_cart.active:focus,
.woocommerce-page ul.products li.product a.added_to_cart.active:focus,
div.products div.product a.added_to_cart.focus,
ul.products div.product a.added_to_cart.focus,
.woocommerce ul.products div.product a.added_to_cart.focus,
.woocommerce-page ul.products div.product a.added_to_cart.focus,
div.products li.product a.added_to_cart.focus,
ul.products li.product a.added_to_cart.focus,
.woocommerce ul.products li.product a.added_to_cart.focus,
.woocommerce-page ul.products li.product a.added_to_cart.focus,
div.products div.product a.added_to_cart:active.focus,
ul.products div.product a.added_to_cart:active.focus,
.woocommerce ul.products div.product a.added_to_cart:active.focus,
.woocommerce-page ul.products div.product a.added_to_cart:active.focus,
div.products li.product a.added_to_cart:active.focus,
ul.products li.product a.added_to_cart:active.focus,
.woocommerce ul.products li.product a.added_to_cart:active.focus,
.woocommerce-page ul.products li.product a.added_to_cart:active.focus,
div.products div.product a.added_to_cart.active.focus,
ul.products div.product a.added_to_cart.active.focus,
.woocommerce ul.products div.product a.added_to_cart.active.focus,
.woocommerce-page ul.products div.product a.added_to_cart.active.focus,
div.products li.product a.added_to_cart.active.focus,
ul.products li.product a.added_to_cart.active.focus,
.woocommerce ul.products li.product a.added_to_cart.active.focus,
.woocommerce-page ul.products li.product a.added_to_cart.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
div.products div.product a.added_to_cart:hover,
ul.products div.product a.added_to_cart:hover,
.woocommerce ul.products div.product a.added_to_cart:hover,
.woocommerce-page ul.products div.product a.added_to_cart:hover,
div.products li.product a.added_to_cart:hover,
ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce-page ul.products li.product a.added_to_cart:hover,
div.products div.product a.added_to_cart:focus,
ul.products div.product a.added_to_cart:focus,
.woocommerce ul.products div.product a.added_to_cart:focus,
.woocommerce-page ul.products div.product a.added_to_cart:focus,
div.products li.product a.added_to_cart:focus,
ul.products li.product a.added_to_cart:focus,
.woocommerce ul.products li.product a.added_to_cart:focus,
.woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart.focus,
ul.products div.product a.added_to_cart.focus,
.woocommerce ul.products div.product a.added_to_cart.focus,
.woocommerce-page ul.products div.product a.added_to_cart.focus,
div.products li.product a.added_to_cart.focus,
ul.products li.product a.added_to_cart.focus,
.woocommerce ul.products li.product a.added_to_cart.focus,
.woocommerce-page ul.products li.product a.added_to_cart.focus {
  color: #333333;
  text-decoration: none;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.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);
}
div.products div.product a.added_to_cart.disabled,
ul.products div.product a.added_to_cart.disabled,
.woocommerce ul.products div.product a.added_to_cart.disabled,
.woocommerce-page ul.products div.product a.added_to_cart.disabled,
div.products li.product a.added_to_cart.disabled,
ul.products li.product a.added_to_cart.disabled,
.woocommerce ul.products li.product a.added_to_cart.disabled,
.woocommerce-page ul.products li.product a.added_to_cart.disabled,
div.products div.product a.added_to_cart[disabled],
ul.products div.product a.added_to_cart[disabled],
.woocommerce ul.products div.product a.added_to_cart[disabled],
.woocommerce-page ul.products div.product a.added_to_cart[disabled],
div.products li.product a.added_to_cart[disabled],
ul.products li.product a.added_to_cart[disabled],
.woocommerce ul.products li.product a.added_to_cart[disabled],
.woocommerce-page ul.products li.product a.added_to_cart[disabled],
fieldset[disabled] div.products div.product a.added_to_cart,
fieldset[disabled] ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart,
fieldset[disabled] div.products li.product a.added_to_cart,
fieldset[disabled] ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
adiv.products div.product a.added_to_cart.disabled,
aul.products div.product a.added_to_cart.disabled,
a.woocommerce ul.products div.product a.added_to_cart.disabled,
a.woocommerce-page ul.products div.product a.added_to_cart.disabled,
adiv.products li.product a.added_to_cart.disabled,
aul.products li.product a.added_to_cart.disabled,
a.woocommerce ul.products li.product a.added_to_cart.disabled,
a.woocommerce-page ul.products li.product a.added_to_cart.disabled,
fieldset[disabled] adiv.products div.product a.added_to_cart,
fieldset[disabled] aul.products div.product a.added_to_cart,
fieldset[disabled] a.woocommerce ul.products div.product a.added_to_cart,
fieldset[disabled] a.woocommerce-page ul.products div.product a.added_to_cart,
fieldset[disabled] adiv.products li.product a.added_to_cart,
fieldset[disabled] aul.products li.product a.added_to_cart,
fieldset[disabled] a.woocommerce ul.products li.product a.added_to_cart,
fieldset[disabled] a.woocommerce-page ul.products li.product a.added_to_cart {
  pointer-events: none;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.active {
  background-image: none;
}
div.products div.product a.added_to_cart input[type="checkbox"],
ul.products div.product a.added_to_cart input[type="checkbox"],
.woocommerce ul.products div.product a.added_to_cart input[type="checkbox"],
.woocommerce-page ul.products div.product a.added_to_cart input[type="checkbox"],
div.products li.product a.added_to_cart input[type="checkbox"],
ul.products li.product a.added_to_cart input[type="checkbox"],
.woocommerce ul.products li.product a.added_to_cart input[type="checkbox"],
.woocommerce-page ul.products li.product a.added_to_cart input[type="checkbox"],
div.products div.product a.added_to_cart input[type="radio"],
ul.products div.product a.added_to_cart input[type="radio"],
.woocommerce ul.products div.product a.added_to_cart input[type="radio"],
.woocommerce-page ul.products div.product a.added_to_cart input[type="radio"],
div.products li.product a.added_to_cart input[type="radio"],
ul.products li.product a.added_to_cart input[type="radio"],
.woocommerce ul.products li.product a.added_to_cart input[type="radio"],
.woocommerce-page ul.products li.product a.added_to_cart input[type="radio"] {
  margin-right: 4px;
}
div.products div.product a.added_to_cart label,
ul.products div.product a.added_to_cart label,
.woocommerce ul.products div.product a.added_to_cart label,
.woocommerce-page ul.products div.product a.added_to_cart label,
div.products li.product a.added_to_cart label,
ul.products li.product a.added_to_cart label,
.woocommerce ul.products li.product a.added_to_cart label,
.woocommerce-page ul.products li.product a.added_to_cart label {
  margin: 0;
  font-weight: normal;
}
div.products div.product a.added_to_cart:focus,
ul.products div.product a.added_to_cart:focus,
.woocommerce ul.products div.product a.added_to_cart:focus,
.woocommerce-page ul.products div.product a.added_to_cart:focus,
div.products li.product a.added_to_cart:focus,
ul.products li.product a.added_to_cart:focus,
.woocommerce ul.products li.product a.added_to_cart:focus,
.woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart.focus,
ul.products div.product a.added_to_cart.focus,
.woocommerce ul.products div.product a.added_to_cart.focus,
.woocommerce-page ul.products div.product a.added_to_cart.focus,
div.products li.product a.added_to_cart.focus,
ul.products li.product a.added_to_cart.focus,
.woocommerce ul.products li.product a.added_to_cart.focus,
.woocommerce-page ul.products li.product a.added_to_cart.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
div.products div.product a.added_to_cart:hover,
ul.products div.product a.added_to_cart:hover,
.woocommerce ul.products div.product a.added_to_cart:hover,
.woocommerce-page ul.products div.product a.added_to_cart:hover,
div.products li.product a.added_to_cart:hover,
ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce-page ul.products li.product a.added_to_cart:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.active,
.open > .dropdown-togglediv.products div.product a.added_to_cart,
.open > .dropdown-toggleul.products div.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce ul.products div.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce-page ul.products div.product a.added_to_cart,
.open > .dropdown-togglediv.products li.product a.added_to_cart,
.open > .dropdown-toggleul.products li.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce ul.products li.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce-page ul.products li.product a.added_to_cart {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
div.products div.product a.added_to_cart:active:hover,
ul.products div.product a.added_to_cart:active:hover,
.woocommerce ul.products div.product a.added_to_cart:active:hover,
.woocommerce-page ul.products div.product a.added_to_cart:active:hover,
div.products li.product a.added_to_cart:active:hover,
ul.products li.product a.added_to_cart:active:hover,
.woocommerce ul.products li.product a.added_to_cart:active:hover,
.woocommerce-page ul.products li.product a.added_to_cart:active:hover,
div.products div.product a.added_to_cart.active:hover,
ul.products div.product a.added_to_cart.active:hover,
.woocommerce ul.products div.product a.added_to_cart.active:hover,
.woocommerce-page ul.products div.product a.added_to_cart.active:hover,
div.products li.product a.added_to_cart.active:hover,
ul.products li.product a.added_to_cart.active:hover,
.woocommerce ul.products li.product a.added_to_cart.active:hover,
.woocommerce-page ul.products li.product a.added_to_cart.active:hover,
.open > .dropdown-togglediv.products div.product a.added_to_cart:hover,
.open > .dropdown-toggleul.products div.product a.added_to_cart:hover,
.open > .dropdown-toggle.woocommerce ul.products div.product a.added_to_cart:hover,
.open > .dropdown-toggle.woocommerce-page ul.products div.product a.added_to_cart:hover,
.open > .dropdown-togglediv.products li.product a.added_to_cart:hover,
.open > .dropdown-toggleul.products li.product a.added_to_cart:hover,
.open > .dropdown-toggle.woocommerce ul.products li.product a.added_to_cart:hover,
.open > .dropdown-toggle.woocommerce-page ul.products li.product a.added_to_cart:hover,
div.products div.product a.added_to_cart:active:focus,
ul.products div.product a.added_to_cart:active:focus,
.woocommerce ul.products div.product a.added_to_cart:active:focus,
.woocommerce-page ul.products div.product a.added_to_cart:active:focus,
div.products li.product a.added_to_cart:active:focus,
ul.products li.product a.added_to_cart:active:focus,
.woocommerce ul.products li.product a.added_to_cart:active:focus,
.woocommerce-page ul.products li.product a.added_to_cart:active:focus,
div.products div.product a.added_to_cart.active:focus,
ul.products div.product a.added_to_cart.active:focus,
.woocommerce ul.products div.product a.added_to_cart.active:focus,
.woocommerce-page ul.products div.product a.added_to_cart.active:focus,
div.products li.product a.added_to_cart.active:focus,
ul.products li.product a.added_to_cart.active:focus,
.woocommerce ul.products li.product a.added_to_cart.active:focus,
.woocommerce-page ul.products li.product a.added_to_cart.active:focus,
.open > .dropdown-togglediv.products div.product a.added_to_cart:focus,
.open > .dropdown-toggleul.products div.product a.added_to_cart:focus,
.open > .dropdown-toggle.woocommerce ul.products div.product a.added_to_cart:focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product a.added_to_cart:focus,
.open > .dropdown-togglediv.products li.product a.added_to_cart:focus,
.open > .dropdown-toggleul.products li.product a.added_to_cart:focus,
.open > .dropdown-toggle.woocommerce ul.products li.product a.added_to_cart:focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart:active.focus,
ul.products div.product a.added_to_cart:active.focus,
.woocommerce ul.products div.product a.added_to_cart:active.focus,
.woocommerce-page ul.products div.product a.added_to_cart:active.focus,
div.products li.product a.added_to_cart:active.focus,
ul.products li.product a.added_to_cart:active.focus,
.woocommerce ul.products li.product a.added_to_cart:active.focus,
.woocommerce-page ul.products li.product a.added_to_cart:active.focus,
div.products div.product a.added_to_cart.active.focus,
ul.products div.product a.added_to_cart.active.focus,
.woocommerce ul.products div.product a.added_to_cart.active.focus,
.woocommerce-page ul.products div.product a.added_to_cart.active.focus,
div.products li.product a.added_to_cart.active.focus,
ul.products li.product a.added_to_cart.active.focus,
.woocommerce ul.products li.product a.added_to_cart.active.focus,
.woocommerce-page ul.products li.product a.added_to_cart.active.focus,
.open > .dropdown-togglediv.products div.product a.added_to_cart.focus,
.open > .dropdown-toggleul.products div.product a.added_to_cart.focus,
.open > .dropdown-toggle.woocommerce ul.products div.product a.added_to_cart.focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product a.added_to_cart.focus,
.open > .dropdown-togglediv.products li.product a.added_to_cart.focus,
.open > .dropdown-toggleul.products li.product a.added_to_cart.focus,
.open > .dropdown-toggle.woocommerce ul.products li.product a.added_to_cart.focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product a.added_to_cart.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.active,
.open > .dropdown-togglediv.products div.product a.added_to_cart,
.open > .dropdown-toggleul.products div.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce ul.products div.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce-page ul.products div.product a.added_to_cart,
.open > .dropdown-togglediv.products li.product a.added_to_cart,
.open > .dropdown-toggleul.products li.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce ul.products li.product a.added_to_cart,
.open > .dropdown-toggle.woocommerce-page ul.products li.product a.added_to_cart {
  background-image: none;
}
div.products div.product a.added_to_cart.disabled:hover,
ul.products div.product a.added_to_cart.disabled:hover,
.woocommerce ul.products div.product a.added_to_cart.disabled:hover,
.woocommerce-page ul.products div.product a.added_to_cart.disabled:hover,
div.products li.product a.added_to_cart.disabled:hover,
ul.products li.product a.added_to_cart.disabled:hover,
.woocommerce ul.products li.product a.added_to_cart.disabled:hover,
.woocommerce-page ul.products li.product a.added_to_cart.disabled:hover,
div.products div.product a.added_to_cart[disabled]:hover,
ul.products div.product a.added_to_cart[disabled]:hover,
.woocommerce ul.products div.product a.added_to_cart[disabled]:hover,
.woocommerce-page ul.products div.product a.added_to_cart[disabled]:hover,
div.products li.product a.added_to_cart[disabled]:hover,
ul.products li.product a.added_to_cart[disabled]:hover,
.woocommerce ul.products li.product a.added_to_cart[disabled]:hover,
.woocommerce-page ul.products li.product a.added_to_cart[disabled]:hover,
fieldset[disabled] div.products div.product a.added_to_cart:hover,
fieldset[disabled] ul.products div.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart:hover,
fieldset[disabled] div.products li.product a.added_to_cart:hover,
fieldset[disabled] ul.products li.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart:hover,
div.products div.product a.added_to_cart.disabled:focus,
ul.products div.product a.added_to_cart.disabled:focus,
.woocommerce ul.products div.product a.added_to_cart.disabled:focus,
.woocommerce-page ul.products div.product a.added_to_cart.disabled:focus,
div.products li.product a.added_to_cart.disabled:focus,
ul.products li.product a.added_to_cart.disabled:focus,
.woocommerce ul.products li.product a.added_to_cart.disabled:focus,
.woocommerce-page ul.products li.product a.added_to_cart.disabled:focus,
div.products div.product a.added_to_cart[disabled]:focus,
ul.products div.product a.added_to_cart[disabled]:focus,
.woocommerce ul.products div.product a.added_to_cart[disabled]:focus,
.woocommerce-page ul.products div.product a.added_to_cart[disabled]:focus,
div.products li.product a.added_to_cart[disabled]:focus,
ul.products li.product a.added_to_cart[disabled]:focus,
.woocommerce ul.products li.product a.added_to_cart[disabled]:focus,
.woocommerce-page ul.products li.product a.added_to_cart[disabled]:focus,
fieldset[disabled] div.products div.product a.added_to_cart:focus,
fieldset[disabled] ul.products div.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart:focus,
fieldset[disabled] div.products li.product a.added_to_cart:focus,
fieldset[disabled] ul.products li.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart.disabled.focus,
ul.products div.product a.added_to_cart.disabled.focus,
.woocommerce ul.products div.product a.added_to_cart.disabled.focus,
.woocommerce-page ul.products div.product a.added_to_cart.disabled.focus,
div.products li.product a.added_to_cart.disabled.focus,
ul.products li.product a.added_to_cart.disabled.focus,
.woocommerce ul.products li.product a.added_to_cart.disabled.focus,
.woocommerce-page ul.products li.product a.added_to_cart.disabled.focus,
div.products div.product a.added_to_cart[disabled].focus,
ul.products div.product a.added_to_cart[disabled].focus,
.woocommerce ul.products div.product a.added_to_cart[disabled].focus,
.woocommerce-page ul.products div.product a.added_to_cart[disabled].focus,
div.products li.product a.added_to_cart[disabled].focus,
ul.products li.product a.added_to_cart[disabled].focus,
.woocommerce ul.products li.product a.added_to_cart[disabled].focus,
.woocommerce-page ul.products li.product a.added_to_cart[disabled].focus,
fieldset[disabled] div.products div.product a.added_to_cart.focus,
fieldset[disabled] ul.products div.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart.focus,
fieldset[disabled] div.products li.product a.added_to_cart.focus,
fieldset[disabled] ul.products li.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
div.products div.product a.added_to_cart .badge,
ul.products div.product a.added_to_cart .badge,
.woocommerce ul.products div.product a.added_to_cart .badge,
.woocommerce-page ul.products div.product a.added_to_cart .badge,
div.products li.product a.added_to_cart .badge,
ul.products li.product a.added_to_cart .badge,
.woocommerce ul.products li.product a.added_to_cart .badge,
.woocommerce-page ul.products li.product a.added_to_cart .badge {
  color: #ffffff;
  background-color: #333333;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.active {
  -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);
}
div.products div.product a.added_to_cart.disabled,
ul.products div.product a.added_to_cart.disabled,
.woocommerce ul.products div.product a.added_to_cart.disabled,
.woocommerce-page ul.products div.product a.added_to_cart.disabled,
div.products li.product a.added_to_cart.disabled,
ul.products li.product a.added_to_cart.disabled,
.woocommerce ul.products li.product a.added_to_cart.disabled,
.woocommerce-page ul.products li.product a.added_to_cart.disabled,
div.products div.product a.added_to_cart[disabled],
ul.products div.product a.added_to_cart[disabled],
.woocommerce ul.products div.product a.added_to_cart[disabled],
.woocommerce-page ul.products div.product a.added_to_cart[disabled],
div.products li.product a.added_to_cart[disabled],
ul.products li.product a.added_to_cart[disabled],
.woocommerce ul.products li.product a.added_to_cart[disabled],
.woocommerce-page ul.products li.product a.added_to_cart[disabled],
fieldset[disabled] div.products div.product a.added_to_cart,
fieldset[disabled] ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart,
fieldset[disabled] div.products li.product a.added_to_cart,
fieldset[disabled] ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart {
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.products div.product a.added_to_cart .badge,
ul.products div.product a.added_to_cart .badge,
.woocommerce ul.products div.product a.added_to_cart .badge,
.woocommerce-page ul.products div.product a.added_to_cart .badge,
div.products li.product a.added_to_cart .badge,
ul.products li.product a.added_to_cart .badge,
.woocommerce ul.products li.product a.added_to_cart .badge,
.woocommerce-page ul.products li.product a.added_to_cart .badge {
  text-shadow: none;
}
div.products div.product a.added_to_cart:hover,
ul.products div.product a.added_to_cart:hover,
.woocommerce ul.products div.product a.added_to_cart:hover,
.woocommerce-page ul.products div.product a.added_to_cart:hover,
div.products li.product a.added_to_cart:hover,
ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce-page ul.products li.product a.added_to_cart:hover,
div.products div.product a.added_to_cart:focus,
ul.products div.product a.added_to_cart:focus,
.woocommerce ul.products div.product a.added_to_cart:focus,
.woocommerce-page ul.products div.product a.added_to_cart:focus,
div.products li.product a.added_to_cart:focus,
ul.products li.product a.added_to_cart:focus,
.woocommerce ul.products li.product a.added_to_cart:focus,
.woocommerce-page ul.products li.product a.added_to_cart:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
div.products div.product a.added_to_cart:active,
ul.products div.product a.added_to_cart:active,
.woocommerce ul.products div.product a.added_to_cart:active,
.woocommerce-page ul.products div.product a.added_to_cart:active,
div.products li.product a.added_to_cart:active,
ul.products li.product a.added_to_cart:active,
.woocommerce ul.products li.product a.added_to_cart:active,
.woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.active,
ul.products div.product a.added_to_cart.active,
.woocommerce ul.products div.product a.added_to_cart.active,
.woocommerce-page ul.products div.product a.added_to_cart.active,
div.products li.product a.added_to_cart.active,
ul.products li.product a.added_to_cart.active,
.woocommerce ul.products li.product a.added_to_cart.active,
.woocommerce-page ul.products li.product a.added_to_cart.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
div.products div.product a.added_to_cart.disabled,
ul.products div.product a.added_to_cart.disabled,
.woocommerce ul.products div.product a.added_to_cart.disabled,
.woocommerce-page ul.products div.product a.added_to_cart.disabled,
div.products li.product a.added_to_cart.disabled,
ul.products li.product a.added_to_cart.disabled,
.woocommerce ul.products li.product a.added_to_cart.disabled,
.woocommerce-page ul.products li.product a.added_to_cart.disabled,
div.products div.product a.added_to_cart[disabled],
ul.products div.product a.added_to_cart[disabled],
.woocommerce ul.products div.product a.added_to_cart[disabled],
.woocommerce-page ul.products div.product a.added_to_cart[disabled],
div.products li.product a.added_to_cart[disabled],
ul.products li.product a.added_to_cart[disabled],
.woocommerce ul.products li.product a.added_to_cart[disabled],
.woocommerce-page ul.products li.product a.added_to_cart[disabled],
fieldset[disabled] div.products div.product a.added_to_cart,
fieldset[disabled] ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart,
fieldset[disabled] div.products li.product a.added_to_cart,
fieldset[disabled] ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart,
div.products div.product a.added_to_cart.disabled:hover,
ul.products div.product a.added_to_cart.disabled:hover,
.woocommerce ul.products div.product a.added_to_cart.disabled:hover,
.woocommerce-page ul.products div.product a.added_to_cart.disabled:hover,
div.products li.product a.added_to_cart.disabled:hover,
ul.products li.product a.added_to_cart.disabled:hover,
.woocommerce ul.products li.product a.added_to_cart.disabled:hover,
.woocommerce-page ul.products li.product a.added_to_cart.disabled:hover,
div.products div.product a.added_to_cart[disabled]:hover,
ul.products div.product a.added_to_cart[disabled]:hover,
.woocommerce ul.products div.product a.added_to_cart[disabled]:hover,
.woocommerce-page ul.products div.product a.added_to_cart[disabled]:hover,
div.products li.product a.added_to_cart[disabled]:hover,
ul.products li.product a.added_to_cart[disabled]:hover,
.woocommerce ul.products li.product a.added_to_cart[disabled]:hover,
.woocommerce-page ul.products li.product a.added_to_cart[disabled]:hover,
fieldset[disabled] div.products div.product a.added_to_cart:hover,
fieldset[disabled] ul.products div.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart:hover,
fieldset[disabled] div.products li.product a.added_to_cart:hover,
fieldset[disabled] ul.products li.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart:hover,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart:hover,
div.products div.product a.added_to_cart.disabled:focus,
ul.products div.product a.added_to_cart.disabled:focus,
.woocommerce ul.products div.product a.added_to_cart.disabled:focus,
.woocommerce-page ul.products div.product a.added_to_cart.disabled:focus,
div.products li.product a.added_to_cart.disabled:focus,
ul.products li.product a.added_to_cart.disabled:focus,
.woocommerce ul.products li.product a.added_to_cart.disabled:focus,
.woocommerce-page ul.products li.product a.added_to_cart.disabled:focus,
div.products div.product a.added_to_cart[disabled]:focus,
ul.products div.product a.added_to_cart[disabled]:focus,
.woocommerce ul.products div.product a.added_to_cart[disabled]:focus,
.woocommerce-page ul.products div.product a.added_to_cart[disabled]:focus,
div.products li.product a.added_to_cart[disabled]:focus,
ul.products li.product a.added_to_cart[disabled]:focus,
.woocommerce ul.products li.product a.added_to_cart[disabled]:focus,
.woocommerce-page ul.products li.product a.added_to_cart[disabled]:focus,
fieldset[disabled] div.products div.product a.added_to_cart:focus,
fieldset[disabled] ul.products div.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart:focus,
fieldset[disabled] div.products li.product a.added_to_cart:focus,
fieldset[disabled] ul.products li.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart:focus,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart:focus,
div.products div.product a.added_to_cart.disabled.focus,
ul.products div.product a.added_to_cart.disabled.focus,
.woocommerce ul.products div.product a.added_to_cart.disabled.focus,
.woocommerce-page ul.products div.product a.added_to_cart.disabled.focus,
div.products li.product a.added_to_cart.disabled.focus,
ul.products li.product a.added_to_cart.disabled.focus,
.woocommerce ul.products li.product a.added_to_cart.disabled.focus,
.woocommerce-page ul.products li.product a.added_to_cart.disabled.focus,
div.products div.product a.added_to_cart[disabled].focus,
ul.products div.product a.added_to_cart[disabled].focus,
.woocommerce ul.products div.product a.added_to_cart[disabled].focus,
.woocommerce-page ul.products div.product a.added_to_cart[disabled].focus,
div.products li.product a.added_to_cart[disabled].focus,
ul.products li.product a.added_to_cart[disabled].focus,
.woocommerce ul.products li.product a.added_to_cart[disabled].focus,
.woocommerce-page ul.products li.product a.added_to_cart[disabled].focus,
fieldset[disabled] div.products div.product a.added_to_cart.focus,
fieldset[disabled] ul.products div.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart.focus,
fieldset[disabled] div.products li.product a.added_to_cart.focus,
fieldset[disabled] ul.products li.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart.focus,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart.focus,
div.products div.product a.added_to_cart.disabled:active,
ul.products div.product a.added_to_cart.disabled:active,
.woocommerce ul.products div.product a.added_to_cart.disabled:active,
.woocommerce-page ul.products div.product a.added_to_cart.disabled:active,
div.products li.product a.added_to_cart.disabled:active,
ul.products li.product a.added_to_cart.disabled:active,
.woocommerce ul.products li.product a.added_to_cart.disabled:active,
.woocommerce-page ul.products li.product a.added_to_cart.disabled:active,
div.products div.product a.added_to_cart[disabled]:active,
ul.products div.product a.added_to_cart[disabled]:active,
.woocommerce ul.products div.product a.added_to_cart[disabled]:active,
.woocommerce-page ul.products div.product a.added_to_cart[disabled]:active,
div.products li.product a.added_to_cart[disabled]:active,
ul.products li.product a.added_to_cart[disabled]:active,
.woocommerce ul.products li.product a.added_to_cart[disabled]:active,
.woocommerce-page ul.products li.product a.added_to_cart[disabled]:active,
fieldset[disabled] div.products div.product a.added_to_cart:active,
fieldset[disabled] ul.products div.product a.added_to_cart:active,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart:active,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart:active,
fieldset[disabled] div.products li.product a.added_to_cart:active,
fieldset[disabled] ul.products li.product a.added_to_cart:active,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart:active,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart:active,
div.products div.product a.added_to_cart.disabled.active,
ul.products div.product a.added_to_cart.disabled.active,
.woocommerce ul.products div.product a.added_to_cart.disabled.active,
.woocommerce-page ul.products div.product a.added_to_cart.disabled.active,
div.products li.product a.added_to_cart.disabled.active,
ul.products li.product a.added_to_cart.disabled.active,
.woocommerce ul.products li.product a.added_to_cart.disabled.active,
.woocommerce-page ul.products li.product a.added_to_cart.disabled.active,
div.products div.product a.added_to_cart[disabled].active,
ul.products div.product a.added_to_cart[disabled].active,
.woocommerce ul.products div.product a.added_to_cart[disabled].active,
.woocommerce-page ul.products div.product a.added_to_cart[disabled].active,
div.products li.product a.added_to_cart[disabled].active,
ul.products li.product a.added_to_cart[disabled].active,
.woocommerce ul.products li.product a.added_to_cart[disabled].active,
.woocommerce-page ul.products li.product a.added_to_cart[disabled].active,
fieldset[disabled] div.products div.product a.added_to_cart.active,
fieldset[disabled] ul.products div.product a.added_to_cart.active,
fieldset[disabled] .woocommerce ul.products div.product a.added_to_cart.active,
fieldset[disabled] .woocommerce-page ul.products div.product a.added_to_cart.active,
fieldset[disabled] div.products li.product a.added_to_cart.active,
fieldset[disabled] ul.products li.product a.added_to_cart.active,
fieldset[disabled] .woocommerce ul.products li.product a.added_to_cart.active,
fieldset[disabled] .woocommerce-page ul.products li.product a.added_to_cart.active {
  background-color: #e0e0e0;
  background-image: none;
}
div.products div.product .product-details,
ul.products div.product .product-details,
.woocommerce ul.products div.product .product-details,
.woocommerce-page ul.products div.product .product-details,
div.products li.product .product-details,
ul.products li.product .product-details,
.woocommerce ul.products li.product .product-details,
.woocommerce-page ul.products li.product .product-details {
  padding: 0 10px;
}
div.products div.product h3,
ul.products div.product h3,
.woocommerce ul.products div.product h3,
.woocommerce-page ul.products div.product h3,
div.products li.product h3,
ul.products li.product h3,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  /*padding: 0 20px;*/

}
div.products div.product p.product-excerpt,
ul.products div.product p.product-excerpt,
.woocommerce ul.products div.product p.product-excerpt,
.woocommerce-page ul.products div.product p.product-excerpt,
div.products li.product p.product-excerpt,
ul.products li.product p.product-excerpt,
.woocommerce ul.products li.product p.product-excerpt,
.woocommerce-page ul.products li.product p.product-excerpt {
  display: none;
}
div.products div.product .star-rating,
ul.products div.product .star-rating,
.woocommerce ul.products div.product .star-rating,
.woocommerce-page ul.products div.product .star-rating,
div.products li.product .star-rating,
ul.products li.product .star-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
  /*margin: 5px 20px 0;*/

  margin: 5px 0 0;
}
div.products div.product .price,
ul.products div.product .price,
.woocommerce ul.products div.product .price,
.woocommerce-page ul.products div.product .price,
div.products li.product .price,
ul.products li.product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  margin-bottom: 0;
  /*padding: 5px 20px 0;*/

  padding: 5px 0 0;
  color: #337ab7;
}
div.products div.product .button,
ul.products div.product .button,
.woocommerce ul.products div.product .button,
.woocommerce-page ul.products div.product .button,
div.products li.product .button,
ul.products li.product .button,
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  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.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*border: 0;*/

  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
  display: block;
  /*margin: 10px 20px 5px;*/

  margin: 5px 0;
}
div.products div.product .button:focus,
ul.products div.product .button:focus,
.woocommerce ul.products div.product .button:focus,
.woocommerce-page ul.products div.product .button:focus,
div.products li.product .button:focus,
ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:focus,
.woocommerce-page ul.products li.product .button:focus,
div.products div.product .button:active:focus,
ul.products div.product .button:active:focus,
.woocommerce ul.products div.product .button:active:focus,
.woocommerce-page ul.products div.product .button:active:focus,
div.products li.product .button:active:focus,
ul.products li.product .button:active:focus,
.woocommerce ul.products li.product .button:active:focus,
.woocommerce-page ul.products li.product .button:active:focus,
div.products div.product .button.active:focus,
ul.products div.product .button.active:focus,
.woocommerce ul.products div.product .button.active:focus,
.woocommerce-page ul.products div.product .button.active:focus,
div.products li.product .button.active:focus,
ul.products li.product .button.active:focus,
.woocommerce ul.products li.product .button.active:focus,
.woocommerce-page ul.products li.product .button.active:focus,
div.products div.product .button.focus,
ul.products div.product .button.focus,
.woocommerce ul.products div.product .button.focus,
.woocommerce-page ul.products div.product .button.focus,
div.products li.product .button.focus,
ul.products li.product .button.focus,
.woocommerce ul.products li.product .button.focus,
.woocommerce-page ul.products li.product .button.focus,
div.products div.product .button:active.focus,
ul.products div.product .button:active.focus,
.woocommerce ul.products div.product .button:active.focus,
.woocommerce-page ul.products div.product .button:active.focus,
div.products li.product .button:active.focus,
ul.products li.product .button:active.focus,
.woocommerce ul.products li.product .button:active.focus,
.woocommerce-page ul.products li.product .button:active.focus,
div.products div.product .button.active.focus,
ul.products div.product .button.active.focus,
.woocommerce ul.products div.product .button.active.focus,
.woocommerce-page ul.products div.product .button.active.focus,
div.products li.product .button.active.focus,
ul.products li.product .button.active.focus,
.woocommerce ul.products li.product .button.active.focus,
.woocommerce-page ul.products li.product .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
div.products div.product .button:hover,
ul.products div.product .button:hover,
.woocommerce ul.products div.product .button:hover,
.woocommerce-page ul.products div.product .button:hover,
div.products li.product .button:hover,
ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover,
div.products div.product .button:focus,
ul.products div.product .button:focus,
.woocommerce ul.products div.product .button:focus,
.woocommerce-page ul.products div.product .button:focus,
div.products li.product .button:focus,
ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:focus,
.woocommerce-page ul.products li.product .button:focus,
div.products div.product .button.focus,
ul.products div.product .button.focus,
.woocommerce ul.products div.product .button.focus,
.woocommerce-page ul.products div.product .button.focus,
div.products li.product .button.focus,
ul.products li.product .button.focus,
.woocommerce ul.products li.product .button.focus,
.woocommerce-page ul.products li.product .button.focus {
  color: #333333;
  text-decoration: none;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.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);
}
div.products div.product .button.disabled,
ul.products div.product .button.disabled,
.woocommerce ul.products div.product .button.disabled,
.woocommerce-page ul.products div.product .button.disabled,
div.products li.product .button.disabled,
ul.products li.product .button.disabled,
.woocommerce ul.products li.product .button.disabled,
.woocommerce-page ul.products li.product .button.disabled,
div.products div.product .button[disabled],
ul.products div.product .button[disabled],
.woocommerce ul.products div.product .button[disabled],
.woocommerce-page ul.products div.product .button[disabled],
div.products li.product .button[disabled],
ul.products li.product .button[disabled],
.woocommerce ul.products li.product .button[disabled],
.woocommerce-page ul.products li.product .button[disabled],
fieldset[disabled] div.products div.product .button,
fieldset[disabled] ul.products div.product .button,
fieldset[disabled] .woocommerce ul.products div.product .button,
fieldset[disabled] .woocommerce-page ul.products div.product .button,
fieldset[disabled] div.products li.product .button,
fieldset[disabled] ul.products li.product .button,
fieldset[disabled] .woocommerce ul.products li.product .button,
fieldset[disabled] .woocommerce-page ul.products li.product .button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
adiv.products div.product .button.disabled,
aul.products div.product .button.disabled,
a.woocommerce ul.products div.product .button.disabled,
a.woocommerce-page ul.products div.product .button.disabled,
adiv.products li.product .button.disabled,
aul.products li.product .button.disabled,
a.woocommerce ul.products li.product .button.disabled,
a.woocommerce-page ul.products li.product .button.disabled,
fieldset[disabled] adiv.products div.product .button,
fieldset[disabled] aul.products div.product .button,
fieldset[disabled] a.woocommerce ul.products div.product .button,
fieldset[disabled] a.woocommerce-page ul.products div.product .button,
fieldset[disabled] adiv.products li.product .button,
fieldset[disabled] aul.products li.product .button,
fieldset[disabled] a.woocommerce ul.products li.product .button,
fieldset[disabled] a.woocommerce-page ul.products li.product .button {
  pointer-events: none;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.active {
  background-image: none;
}
div.products div.product .button input[type="checkbox"],
ul.products div.product .button input[type="checkbox"],
.woocommerce ul.products div.product .button input[type="checkbox"],
.woocommerce-page ul.products div.product .button input[type="checkbox"],
div.products li.product .button input[type="checkbox"],
ul.products li.product .button input[type="checkbox"],
.woocommerce ul.products li.product .button input[type="checkbox"],
.woocommerce-page ul.products li.product .button input[type="checkbox"],
div.products div.product .button input[type="radio"],
ul.products div.product .button input[type="radio"],
.woocommerce ul.products div.product .button input[type="radio"],
.woocommerce-page ul.products div.product .button input[type="radio"],
div.products li.product .button input[type="radio"],
ul.products li.product .button input[type="radio"],
.woocommerce ul.products li.product .button input[type="radio"],
.woocommerce-page ul.products li.product .button input[type="radio"] {
  margin-right: 4px;
}
div.products div.product .button label,
ul.products div.product .button label,
.woocommerce ul.products div.product .button label,
.woocommerce-page ul.products div.product .button label,
div.products li.product .button label,
ul.products li.product .button label,
.woocommerce ul.products li.product .button label,
.woocommerce-page ul.products li.product .button label {
  margin: 0;
  font-weight: normal;
}
div.products div.product .button:focus,
ul.products div.product .button:focus,
.woocommerce ul.products div.product .button:focus,
.woocommerce-page ul.products div.product .button:focus,
div.products li.product .button:focus,
ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:focus,
.woocommerce-page ul.products li.product .button:focus,
div.products div.product .button.focus,
ul.products div.product .button.focus,
.woocommerce ul.products div.product .button.focus,
.woocommerce-page ul.products div.product .button.focus,
div.products li.product .button.focus,
ul.products li.product .button.focus,
.woocommerce ul.products li.product .button.focus,
.woocommerce-page ul.products li.product .button.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
div.products div.product .button:hover,
ul.products div.product .button:hover,
.woocommerce ul.products div.product .button:hover,
.woocommerce-page ul.products div.product .button:hover,
div.products li.product .button:hover,
ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.active,
.open > .dropdown-togglediv.products div.product .button,
.open > .dropdown-toggleul.products div.product .button,
.open > .dropdown-toggle.woocommerce ul.products div.product .button,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button,
.open > .dropdown-togglediv.products li.product .button,
.open > .dropdown-toggleul.products li.product .button,
.open > .dropdown-toggle.woocommerce ul.products li.product .button,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
div.products div.product .button:active:hover,
ul.products div.product .button:active:hover,
.woocommerce ul.products div.product .button:active:hover,
.woocommerce-page ul.products div.product .button:active:hover,
div.products li.product .button:active:hover,
ul.products li.product .button:active:hover,
.woocommerce ul.products li.product .button:active:hover,
.woocommerce-page ul.products li.product .button:active:hover,
div.products div.product .button.active:hover,
ul.products div.product .button.active:hover,
.woocommerce ul.products div.product .button.active:hover,
.woocommerce-page ul.products div.product .button.active:hover,
div.products li.product .button.active:hover,
ul.products li.product .button.active:hover,
.woocommerce ul.products li.product .button.active:hover,
.woocommerce-page ul.products li.product .button.active:hover,
.open > .dropdown-togglediv.products div.product .button:hover,
.open > .dropdown-toggleul.products div.product .button:hover,
.open > .dropdown-toggle.woocommerce ul.products div.product .button:hover,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button:hover,
.open > .dropdown-togglediv.products li.product .button:hover,
.open > .dropdown-toggleul.products li.product .button:hover,
.open > .dropdown-toggle.woocommerce ul.products li.product .button:hover,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button:hover,
div.products div.product .button:active:focus,
ul.products div.product .button:active:focus,
.woocommerce ul.products div.product .button:active:focus,
.woocommerce-page ul.products div.product .button:active:focus,
div.products li.product .button:active:focus,
ul.products li.product .button:active:focus,
.woocommerce ul.products li.product .button:active:focus,
.woocommerce-page ul.products li.product .button:active:focus,
div.products div.product .button.active:focus,
ul.products div.product .button.active:focus,
.woocommerce ul.products div.product .button.active:focus,
.woocommerce-page ul.products div.product .button.active:focus,
div.products li.product .button.active:focus,
ul.products li.product .button.active:focus,
.woocommerce ul.products li.product .button.active:focus,
.woocommerce-page ul.products li.product .button.active:focus,
.open > .dropdown-togglediv.products div.product .button:focus,
.open > .dropdown-toggleul.products div.product .button:focus,
.open > .dropdown-toggle.woocommerce ul.products div.product .button:focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button:focus,
.open > .dropdown-togglediv.products li.product .button:focus,
.open > .dropdown-toggleul.products li.product .button:focus,
.open > .dropdown-toggle.woocommerce ul.products li.product .button:focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button:focus,
div.products div.product .button:active.focus,
ul.products div.product .button:active.focus,
.woocommerce ul.products div.product .button:active.focus,
.woocommerce-page ul.products div.product .button:active.focus,
div.products li.product .button:active.focus,
ul.products li.product .button:active.focus,
.woocommerce ul.products li.product .button:active.focus,
.woocommerce-page ul.products li.product .button:active.focus,
div.products div.product .button.active.focus,
ul.products div.product .button.active.focus,
.woocommerce ul.products div.product .button.active.focus,
.woocommerce-page ul.products div.product .button.active.focus,
div.products li.product .button.active.focus,
ul.products li.product .button.active.focus,
.woocommerce ul.products li.product .button.active.focus,
.woocommerce-page ul.products li.product .button.active.focus,
.open > .dropdown-togglediv.products div.product .button.focus,
.open > .dropdown-toggleul.products div.product .button.focus,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.focus,
.open > .dropdown-togglediv.products li.product .button.focus,
.open > .dropdown-toggleul.products li.product .button.focus,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.active,
.open > .dropdown-togglediv.products div.product .button,
.open > .dropdown-toggleul.products div.product .button,
.open > .dropdown-toggle.woocommerce ul.products div.product .button,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button,
.open > .dropdown-togglediv.products li.product .button,
.open > .dropdown-toggleul.products li.product .button,
.open > .dropdown-toggle.woocommerce ul.products li.product .button,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button {
  background-image: none;
}
div.products div.product .button.disabled:hover,
ul.products div.product .button.disabled:hover,
.woocommerce ul.products div.product .button.disabled:hover,
.woocommerce-page ul.products div.product .button.disabled:hover,
div.products li.product .button.disabled:hover,
ul.products li.product .button.disabled:hover,
.woocommerce ul.products li.product .button.disabled:hover,
.woocommerce-page ul.products li.product .button.disabled:hover,
div.products div.product .button[disabled]:hover,
ul.products div.product .button[disabled]:hover,
.woocommerce ul.products div.product .button[disabled]:hover,
.woocommerce-page ul.products div.product .button[disabled]:hover,
div.products li.product .button[disabled]:hover,
ul.products li.product .button[disabled]:hover,
.woocommerce ul.products li.product .button[disabled]:hover,
.woocommerce-page ul.products li.product .button[disabled]:hover,
fieldset[disabled] div.products div.product .button:hover,
fieldset[disabled] ul.products div.product .button:hover,
fieldset[disabled] .woocommerce ul.products div.product .button:hover,
fieldset[disabled] .woocommerce-page ul.products div.product .button:hover,
fieldset[disabled] div.products li.product .button:hover,
fieldset[disabled] ul.products li.product .button:hover,
fieldset[disabled] .woocommerce ul.products li.product .button:hover,
fieldset[disabled] .woocommerce-page ul.products li.product .button:hover,
div.products div.product .button.disabled:focus,
ul.products div.product .button.disabled:focus,
.woocommerce ul.products div.product .button.disabled:focus,
.woocommerce-page ul.products div.product .button.disabled:focus,
div.products li.product .button.disabled:focus,
ul.products li.product .button.disabled:focus,
.woocommerce ul.products li.product .button.disabled:focus,
.woocommerce-page ul.products li.product .button.disabled:focus,
div.products div.product .button[disabled]:focus,
ul.products div.product .button[disabled]:focus,
.woocommerce ul.products div.product .button[disabled]:focus,
.woocommerce-page ul.products div.product .button[disabled]:focus,
div.products li.product .button[disabled]:focus,
ul.products li.product .button[disabled]:focus,
.woocommerce ul.products li.product .button[disabled]:focus,
.woocommerce-page ul.products li.product .button[disabled]:focus,
fieldset[disabled] div.products div.product .button:focus,
fieldset[disabled] ul.products div.product .button:focus,
fieldset[disabled] .woocommerce ul.products div.product .button:focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button:focus,
fieldset[disabled] div.products li.product .button:focus,
fieldset[disabled] ul.products li.product .button:focus,
fieldset[disabled] .woocommerce ul.products li.product .button:focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button:focus,
div.products div.product .button.disabled.focus,
ul.products div.product .button.disabled.focus,
.woocommerce ul.products div.product .button.disabled.focus,
.woocommerce-page ul.products div.product .button.disabled.focus,
div.products li.product .button.disabled.focus,
ul.products li.product .button.disabled.focus,
.woocommerce ul.products li.product .button.disabled.focus,
.woocommerce-page ul.products li.product .button.disabled.focus,
div.products div.product .button[disabled].focus,
ul.products div.product .button[disabled].focus,
.woocommerce ul.products div.product .button[disabled].focus,
.woocommerce-page ul.products div.product .button[disabled].focus,
div.products li.product .button[disabled].focus,
ul.products li.product .button[disabled].focus,
.woocommerce ul.products li.product .button[disabled].focus,
.woocommerce-page ul.products li.product .button[disabled].focus,
fieldset[disabled] div.products div.product .button.focus,
fieldset[disabled] ul.products div.product .button.focus,
fieldset[disabled] .woocommerce ul.products div.product .button.focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.focus,
fieldset[disabled] div.products li.product .button.focus,
fieldset[disabled] ul.products li.product .button.focus,
fieldset[disabled] .woocommerce ul.products li.product .button.focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
div.products div.product .button .badge,
ul.products div.product .button .badge,
.woocommerce ul.products div.product .button .badge,
.woocommerce-page ul.products div.product .button .badge,
div.products li.product .button .badge,
ul.products li.product .button .badge,
.woocommerce ul.products li.product .button .badge,
.woocommerce-page ul.products li.product .button .badge {
  color: #ffffff;
  background-color: #333333;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.active {
  -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);
}
div.products div.product .button.disabled,
ul.products div.product .button.disabled,
.woocommerce ul.products div.product .button.disabled,
.woocommerce-page ul.products div.product .button.disabled,
div.products li.product .button.disabled,
ul.products li.product .button.disabled,
.woocommerce ul.products li.product .button.disabled,
.woocommerce-page ul.products li.product .button.disabled,
div.products div.product .button[disabled],
ul.products div.product .button[disabled],
.woocommerce ul.products div.product .button[disabled],
.woocommerce-page ul.products div.product .button[disabled],
div.products li.product .button[disabled],
ul.products li.product .button[disabled],
.woocommerce ul.products li.product .button[disabled],
.woocommerce-page ul.products li.product .button[disabled],
fieldset[disabled] div.products div.product .button,
fieldset[disabled] ul.products div.product .button,
fieldset[disabled] .woocommerce ul.products div.product .button,
fieldset[disabled] .woocommerce-page ul.products div.product .button,
fieldset[disabled] div.products li.product .button,
fieldset[disabled] ul.products li.product .button,
fieldset[disabled] .woocommerce ul.products li.product .button,
fieldset[disabled] .woocommerce-page ul.products li.product .button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.products div.product .button .badge,
ul.products div.product .button .badge,
.woocommerce ul.products div.product .button .badge,
.woocommerce-page ul.products div.product .button .badge,
div.products li.product .button .badge,
ul.products li.product .button .badge,
.woocommerce ul.products li.product .button .badge,
.woocommerce-page ul.products li.product .button .badge {
  text-shadow: none;
}
div.products div.product .button:hover,
ul.products div.product .button:hover,
.woocommerce ul.products div.product .button:hover,
.woocommerce-page ul.products div.product .button:hover,
div.products li.product .button:hover,
ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover,
div.products div.product .button:focus,
ul.products div.product .button:focus,
.woocommerce ul.products div.product .button:focus,
.woocommerce-page ul.products div.product .button:focus,
div.products li.product .button:focus,
ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:focus,
.woocommerce-page ul.products li.product .button:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
div.products div.product .button:active,
ul.products div.product .button:active,
.woocommerce ul.products div.product .button:active,
.woocommerce-page ul.products div.product .button:active,
div.products li.product .button:active,
ul.products li.product .button:active,
.woocommerce ul.products li.product .button:active,
.woocommerce-page ul.products li.product .button:active,
div.products div.product .button.active,
ul.products div.product .button.active,
.woocommerce ul.products div.product .button.active,
.woocommerce-page ul.products div.product .button.active,
div.products li.product .button.active,
ul.products li.product .button.active,
.woocommerce ul.products li.product .button.active,
.woocommerce-page ul.products li.product .button.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
div.products div.product .button.disabled,
ul.products div.product .button.disabled,
.woocommerce ul.products div.product .button.disabled,
.woocommerce-page ul.products div.product .button.disabled,
div.products li.product .button.disabled,
ul.products li.product .button.disabled,
.woocommerce ul.products li.product .button.disabled,
.woocommerce-page ul.products li.product .button.disabled,
div.products div.product .button[disabled],
ul.products div.product .button[disabled],
.woocommerce ul.products div.product .button[disabled],
.woocommerce-page ul.products div.product .button[disabled],
div.products li.product .button[disabled],
ul.products li.product .button[disabled],
.woocommerce ul.products li.product .button[disabled],
.woocommerce-page ul.products li.product .button[disabled],
fieldset[disabled] div.products div.product .button,
fieldset[disabled] ul.products div.product .button,
fieldset[disabled] .woocommerce ul.products div.product .button,
fieldset[disabled] .woocommerce-page ul.products div.product .button,
fieldset[disabled] div.products li.product .button,
fieldset[disabled] ul.products li.product .button,
fieldset[disabled] .woocommerce ul.products li.product .button,
fieldset[disabled] .woocommerce-page ul.products li.product .button,
div.products div.product .button.disabled:hover,
ul.products div.product .button.disabled:hover,
.woocommerce ul.products div.product .button.disabled:hover,
.woocommerce-page ul.products div.product .button.disabled:hover,
div.products li.product .button.disabled:hover,
ul.products li.product .button.disabled:hover,
.woocommerce ul.products li.product .button.disabled:hover,
.woocommerce-page ul.products li.product .button.disabled:hover,
div.products div.product .button[disabled]:hover,
ul.products div.product .button[disabled]:hover,
.woocommerce ul.products div.product .button[disabled]:hover,
.woocommerce-page ul.products div.product .button[disabled]:hover,
div.products li.product .button[disabled]:hover,
ul.products li.product .button[disabled]:hover,
.woocommerce ul.products li.product .button[disabled]:hover,
.woocommerce-page ul.products li.product .button[disabled]:hover,
fieldset[disabled] div.products div.product .button:hover,
fieldset[disabled] ul.products div.product .button:hover,
fieldset[disabled] .woocommerce ul.products div.product .button:hover,
fieldset[disabled] .woocommerce-page ul.products div.product .button:hover,
fieldset[disabled] div.products li.product .button:hover,
fieldset[disabled] ul.products li.product .button:hover,
fieldset[disabled] .woocommerce ul.products li.product .button:hover,
fieldset[disabled] .woocommerce-page ul.products li.product .button:hover,
div.products div.product .button.disabled:focus,
ul.products div.product .button.disabled:focus,
.woocommerce ul.products div.product .button.disabled:focus,
.woocommerce-page ul.products div.product .button.disabled:focus,
div.products li.product .button.disabled:focus,
ul.products li.product .button.disabled:focus,
.woocommerce ul.products li.product .button.disabled:focus,
.woocommerce-page ul.products li.product .button.disabled:focus,
div.products div.product .button[disabled]:focus,
ul.products div.product .button[disabled]:focus,
.woocommerce ul.products div.product .button[disabled]:focus,
.woocommerce-page ul.products div.product .button[disabled]:focus,
div.products li.product .button[disabled]:focus,
ul.products li.product .button[disabled]:focus,
.woocommerce ul.products li.product .button[disabled]:focus,
.woocommerce-page ul.products li.product .button[disabled]:focus,
fieldset[disabled] div.products div.product .button:focus,
fieldset[disabled] ul.products div.product .button:focus,
fieldset[disabled] .woocommerce ul.products div.product .button:focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button:focus,
fieldset[disabled] div.products li.product .button:focus,
fieldset[disabled] ul.products li.product .button:focus,
fieldset[disabled] .woocommerce ul.products li.product .button:focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button:focus,
div.products div.product .button.disabled.focus,
ul.products div.product .button.disabled.focus,
.woocommerce ul.products div.product .button.disabled.focus,
.woocommerce-page ul.products div.product .button.disabled.focus,
div.products li.product .button.disabled.focus,
ul.products li.product .button.disabled.focus,
.woocommerce ul.products li.product .button.disabled.focus,
.woocommerce-page ul.products li.product .button.disabled.focus,
div.products div.product .button[disabled].focus,
ul.products div.product .button[disabled].focus,
.woocommerce ul.products div.product .button[disabled].focus,
.woocommerce-page ul.products div.product .button[disabled].focus,
div.products li.product .button[disabled].focus,
ul.products li.product .button[disabled].focus,
.woocommerce ul.products li.product .button[disabled].focus,
.woocommerce-page ul.products li.product .button[disabled].focus,
fieldset[disabled] div.products div.product .button.focus,
fieldset[disabled] ul.products div.product .button.focus,
fieldset[disabled] .woocommerce ul.products div.product .button.focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.focus,
fieldset[disabled] div.products li.product .button.focus,
fieldset[disabled] ul.products li.product .button.focus,
fieldset[disabled] .woocommerce ul.products li.product .button.focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.focus,
div.products div.product .button.disabled:active,
ul.products div.product .button.disabled:active,
.woocommerce ul.products div.product .button.disabled:active,
.woocommerce-page ul.products div.product .button.disabled:active,
div.products li.product .button.disabled:active,
ul.products li.product .button.disabled:active,
.woocommerce ul.products li.product .button.disabled:active,
.woocommerce-page ul.products li.product .button.disabled:active,
div.products div.product .button[disabled]:active,
ul.products div.product .button[disabled]:active,
.woocommerce ul.products div.product .button[disabled]:active,
.woocommerce-page ul.products div.product .button[disabled]:active,
div.products li.product .button[disabled]:active,
ul.products li.product .button[disabled]:active,
.woocommerce ul.products li.product .button[disabled]:active,
.woocommerce-page ul.products li.product .button[disabled]:active,
fieldset[disabled] div.products div.product .button:active,
fieldset[disabled] ul.products div.product .button:active,
fieldset[disabled] .woocommerce ul.products div.product .button:active,
fieldset[disabled] .woocommerce-page ul.products div.product .button:active,
fieldset[disabled] div.products li.product .button:active,
fieldset[disabled] ul.products li.product .button:active,
fieldset[disabled] .woocommerce ul.products li.product .button:active,
fieldset[disabled] .woocommerce-page ul.products li.product .button:active,
div.products div.product .button.disabled.active,
ul.products div.product .button.disabled.active,
.woocommerce ul.products div.product .button.disabled.active,
.woocommerce-page ul.products div.product .button.disabled.active,
div.products li.product .button.disabled.active,
ul.products li.product .button.disabled.active,
.woocommerce ul.products li.product .button.disabled.active,
.woocommerce-page ul.products li.product .button.disabled.active,
div.products div.product .button[disabled].active,
ul.products div.product .button[disabled].active,
.woocommerce ul.products div.product .button[disabled].active,
.woocommerce-page ul.products div.product .button[disabled].active,
div.products li.product .button[disabled].active,
ul.products li.product .button[disabled].active,
.woocommerce ul.products li.product .button[disabled].active,
.woocommerce-page ul.products li.product .button[disabled].active,
fieldset[disabled] div.products div.product .button.active,
fieldset[disabled] ul.products div.product .button.active,
fieldset[disabled] .woocommerce ul.products div.product .button.active,
fieldset[disabled] .woocommerce-page ul.products div.product .button.active,
fieldset[disabled] div.products li.product .button.active,
fieldset[disabled] ul.products li.product .button.active,
fieldset[disabled] .woocommerce ul.products li.product .button.active,
fieldset[disabled] .woocommerce-page ul.products li.product .button.active {
  background-color: #e0e0e0;
  background-image: none;
}
div.products div.product .button.add_to_cart_button,
ul.products div.product .button.add_to_cart_button,
.woocommerce ul.products div.product .button.add_to_cart_button,
.woocommerce-page ul.products div.product .button.add_to_cart_button,
div.products li.product .button.add_to_cart_button,
ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce-page ul.products li.product .button.add_to_cart_button {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
div.products div.product .button.add_to_cart_button:focus,
ul.products div.product .button.add_to_cart_button:focus,
.woocommerce ul.products div.product .button.add_to_cart_button:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button:focus,
div.products li.product .button.add_to_cart_button:focus,
ul.products li.product .button.add_to_cart_button:focus,
.woocommerce ul.products li.product .button.add_to_cart_button:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button:focus,
div.products div.product .button.add_to_cart_button.focus,
ul.products div.product .button.add_to_cart_button.focus,
.woocommerce ul.products div.product .button.add_to_cart_button.focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.focus,
div.products li.product .button.add_to_cart_button.focus,
ul.products li.product .button.add_to_cart_button.focus,
.woocommerce ul.products li.product .button.add_to_cart_button.focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
div.products div.product .button.add_to_cart_button:hover,
ul.products div.product .button.add_to_cart_button:hover,
.woocommerce ul.products div.product .button.add_to_cart_button:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button:hover,
div.products li.product .button.add_to_cart_button:hover,
ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
div.products div.product .button.add_to_cart_button:active,
ul.products div.product .button.add_to_cart_button:active,
.woocommerce ul.products div.product .button.add_to_cart_button:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active,
div.products li.product .button.add_to_cart_button:active,
ul.products li.product .button.add_to_cart_button:active,
.woocommerce ul.products li.product .button.add_to_cart_button:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active,
div.products div.product .button.add_to_cart_button.active,
ul.products div.product .button.add_to_cart_button.active,
.woocommerce ul.products div.product .button.add_to_cart_button.active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active,
div.products li.product .button.add_to_cart_button.active,
ul.products li.product .button.add_to_cart_button.active,
.woocommerce ul.products li.product .button.add_to_cart_button.active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active,
.open > .dropdown-togglediv.products div.product .button.add_to_cart_button,
.open > .dropdown-toggleul.products div.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.add_to_cart_button,
.open > .dropdown-togglediv.products li.product .button.add_to_cart_button,
.open > .dropdown-toggleul.products li.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.add_to_cart_button {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
div.products div.product .button.add_to_cart_button:active:hover,
ul.products div.product .button.add_to_cart_button:active:hover,
.woocommerce ul.products div.product .button.add_to_cart_button:active:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active:hover,
div.products li.product .button.add_to_cart_button:active:hover,
ul.products li.product .button.add_to_cart_button:active:hover,
.woocommerce ul.products li.product .button.add_to_cart_button:active:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active:hover,
div.products div.product .button.add_to_cart_button.active:hover,
ul.products div.product .button.add_to_cart_button.active:hover,
.woocommerce ul.products div.product .button.add_to_cart_button.active:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active:hover,
div.products li.product .button.add_to_cart_button.active:hover,
ul.products li.product .button.add_to_cart_button.active:hover,
.woocommerce ul.products li.product .button.add_to_cart_button.active:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active:hover,
.open > .dropdown-togglediv.products div.product .button.add_to_cart_button:hover,
.open > .dropdown-toggleul.products div.product .button.add_to_cart_button:hover,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.add_to_cart_button:hover,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.add_to_cart_button:hover,
.open > .dropdown-togglediv.products li.product .button.add_to_cart_button:hover,
.open > .dropdown-toggleul.products li.product .button.add_to_cart_button:hover,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.add_to_cart_button:hover,
div.products div.product .button.add_to_cart_button:active:focus,
ul.products div.product .button.add_to_cart_button:active:focus,
.woocommerce ul.products div.product .button.add_to_cart_button:active:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active:focus,
div.products li.product .button.add_to_cart_button:active:focus,
ul.products li.product .button.add_to_cart_button:active:focus,
.woocommerce ul.products li.product .button.add_to_cart_button:active:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active:focus,
div.products div.product .button.add_to_cart_button.active:focus,
ul.products div.product .button.add_to_cart_button.active:focus,
.woocommerce ul.products div.product .button.add_to_cart_button.active:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active:focus,
div.products li.product .button.add_to_cart_button.active:focus,
ul.products li.product .button.add_to_cart_button.active:focus,
.woocommerce ul.products li.product .button.add_to_cart_button.active:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active:focus,
.open > .dropdown-togglediv.products div.product .button.add_to_cart_button:focus,
.open > .dropdown-toggleul.products div.product .button.add_to_cart_button:focus,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.add_to_cart_button:focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.add_to_cart_button:focus,
.open > .dropdown-togglediv.products li.product .button.add_to_cart_button:focus,
.open > .dropdown-toggleul.products li.product .button.add_to_cart_button:focus,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.add_to_cart_button:focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.add_to_cart_button:focus,
div.products div.product .button.add_to_cart_button:active.focus,
ul.products div.product .button.add_to_cart_button:active.focus,
.woocommerce ul.products div.product .button.add_to_cart_button:active.focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active.focus,
div.products li.product .button.add_to_cart_button:active.focus,
ul.products li.product .button.add_to_cart_button:active.focus,
.woocommerce ul.products li.product .button.add_to_cart_button:active.focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active.focus,
div.products div.product .button.add_to_cart_button.active.focus,
ul.products div.product .button.add_to_cart_button.active.focus,
.woocommerce ul.products div.product .button.add_to_cart_button.active.focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active.focus,
div.products li.product .button.add_to_cart_button.active.focus,
ul.products li.product .button.add_to_cart_button.active.focus,
.woocommerce ul.products li.product .button.add_to_cart_button.active.focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active.focus,
.open > .dropdown-togglediv.products div.product .button.add_to_cart_button.focus,
.open > .dropdown-toggleul.products div.product .button.add_to_cart_button.focus,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.add_to_cart_button.focus,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.add_to_cart_button.focus,
.open > .dropdown-togglediv.products li.product .button.add_to_cart_button.focus,
.open > .dropdown-toggleul.products li.product .button.add_to_cart_button.focus,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.add_to_cart_button.focus,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.add_to_cart_button.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
div.products div.product .button.add_to_cart_button:active,
ul.products div.product .button.add_to_cart_button:active,
.woocommerce ul.products div.product .button.add_to_cart_button:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active,
div.products li.product .button.add_to_cart_button:active,
ul.products li.product .button.add_to_cart_button:active,
.woocommerce ul.products li.product .button.add_to_cart_button:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active,
div.products div.product .button.add_to_cart_button.active,
ul.products div.product .button.add_to_cart_button.active,
.woocommerce ul.products div.product .button.add_to_cart_button.active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active,
div.products li.product .button.add_to_cart_button.active,
ul.products li.product .button.add_to_cart_button.active,
.woocommerce ul.products li.product .button.add_to_cart_button.active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active,
.open > .dropdown-togglediv.products div.product .button.add_to_cart_button,
.open > .dropdown-toggleul.products div.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce ul.products div.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce-page ul.products div.product .button.add_to_cart_button,
.open > .dropdown-togglediv.products li.product .button.add_to_cart_button,
.open > .dropdown-toggleul.products li.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce ul.products li.product .button.add_to_cart_button,
.open > .dropdown-toggle.woocommerce-page ul.products li.product .button.add_to_cart_button {
  background-image: none;
}
div.products div.product .button.add_to_cart_button.disabled:hover,
ul.products div.product .button.add_to_cart_button.disabled:hover,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled:hover,
div.products li.product .button.add_to_cart_button.disabled:hover,
ul.products li.product .button.add_to_cart_button.disabled:hover,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled:hover,
div.products div.product .button.add_to_cart_button[disabled]:hover,
ul.products div.product .button.add_to_cart_button[disabled]:hover,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled]:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled]:hover,
div.products li.product .button.add_to_cart_button[disabled]:hover,
ul.products li.product .button.add_to_cart_button[disabled]:hover,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled]:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled]:hover,
fieldset[disabled] div.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] div.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] ul.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button:hover,
div.products div.product .button.add_to_cart_button.disabled:focus,
ul.products div.product .button.add_to_cart_button.disabled:focus,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled:focus,
div.products li.product .button.add_to_cart_button.disabled:focus,
ul.products li.product .button.add_to_cart_button.disabled:focus,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled:focus,
div.products div.product .button.add_to_cart_button[disabled]:focus,
ul.products div.product .button.add_to_cart_button[disabled]:focus,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled]:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled]:focus,
div.products li.product .button.add_to_cart_button[disabled]:focus,
ul.products li.product .button.add_to_cart_button[disabled]:focus,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled]:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled]:focus,
fieldset[disabled] div.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] div.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] ul.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button:focus,
div.products div.product .button.add_to_cart_button.disabled.focus,
ul.products div.product .button.add_to_cart_button.disabled.focus,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled.focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled.focus,
div.products li.product .button.add_to_cart_button.disabled.focus,
ul.products li.product .button.add_to_cart_button.disabled.focus,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled.focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled.focus,
div.products div.product .button.add_to_cart_button[disabled].focus,
ul.products div.product .button.add_to_cart_button[disabled].focus,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled].focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled].focus,
div.products li.product .button.add_to_cart_button[disabled].focus,
ul.products li.product .button.add_to_cart_button[disabled].focus,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled].focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled].focus,
fieldset[disabled] div.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] div.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] ul.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
div.products div.product .button.add_to_cart_button .badge,
ul.products div.product .button.add_to_cart_button .badge,
.woocommerce ul.products div.product .button.add_to_cart_button .badge,
.woocommerce-page ul.products div.product .button.add_to_cart_button .badge,
div.products li.product .button.add_to_cart_button .badge,
ul.products li.product .button.add_to_cart_button .badge,
.woocommerce ul.products li.product .button.add_to_cart_button .badge,
.woocommerce-page ul.products li.product .button.add_to_cart_button .badge {
  color: #337ab7;
  background-color: #ffffff;
}
div.products div.product .button.add_to_cart_button:active,
ul.products div.product .button.add_to_cart_button:active,
.woocommerce ul.products div.product .button.add_to_cart_button:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active,
div.products li.product .button.add_to_cart_button:active,
ul.products li.product .button.add_to_cart_button:active,
.woocommerce ul.products li.product .button.add_to_cart_button:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active,
div.products div.product .button.add_to_cart_button.active,
ul.products div.product .button.add_to_cart_button.active,
.woocommerce ul.products div.product .button.add_to_cart_button.active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active,
div.products li.product .button.add_to_cart_button.active,
ul.products li.product .button.add_to_cart_button.active,
.woocommerce ul.products li.product .button.add_to_cart_button.active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active {
  -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);
}
div.products div.product .button.add_to_cart_button.disabled,
ul.products div.product .button.add_to_cart_button.disabled,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled,
div.products li.product .button.add_to_cart_button.disabled,
ul.products li.product .button.add_to_cart_button.disabled,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled,
div.products div.product .button.add_to_cart_button[disabled],
ul.products div.product .button.add_to_cart_button[disabled],
.woocommerce ul.products div.product .button.add_to_cart_button[disabled],
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled],
div.products li.product .button.add_to_cart_button[disabled],
ul.products li.product .button.add_to_cart_button[disabled],
.woocommerce ul.products li.product .button.add_to_cart_button[disabled],
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled],
fieldset[disabled] div.products div.product .button.add_to_cart_button,
fieldset[disabled] ul.products div.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button,
fieldset[disabled] div.products li.product .button.add_to_cart_button,
fieldset[disabled] ul.products li.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.products div.product .button.add_to_cart_button .badge,
ul.products div.product .button.add_to_cart_button .badge,
.woocommerce ul.products div.product .button.add_to_cart_button .badge,
.woocommerce-page ul.products div.product .button.add_to_cart_button .badge,
div.products li.product .button.add_to_cart_button .badge,
ul.products li.product .button.add_to_cart_button .badge,
.woocommerce ul.products li.product .button.add_to_cart_button .badge,
.woocommerce-page ul.products li.product .button.add_to_cart_button .badge {
  text-shadow: none;
}
div.products div.product .button.add_to_cart_button:hover,
ul.products div.product .button.add_to_cart_button:hover,
.woocommerce ul.products div.product .button.add_to_cart_button:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button:hover,
div.products li.product .button.add_to_cart_button:hover,
ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button:hover,
div.products div.product .button.add_to_cart_button:focus,
ul.products div.product .button.add_to_cart_button:focus,
.woocommerce ul.products div.product .button.add_to_cart_button:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button:focus,
div.products li.product .button.add_to_cart_button:focus,
ul.products li.product .button.add_to_cart_button:focus,
.woocommerce ul.products li.product .button.add_to_cart_button:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
div.products div.product .button.add_to_cart_button:active,
ul.products div.product .button.add_to_cart_button:active,
.woocommerce ul.products div.product .button.add_to_cart_button:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button:active,
div.products li.product .button.add_to_cart_button:active,
ul.products li.product .button.add_to_cart_button:active,
.woocommerce ul.products li.product .button.add_to_cart_button:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button:active,
div.products div.product .button.add_to_cart_button.active,
ul.products div.product .button.add_to_cart_button.active,
.woocommerce ul.products div.product .button.add_to_cart_button.active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.active,
div.products li.product .button.add_to_cart_button.active,
ul.products li.product .button.add_to_cart_button.active,
.woocommerce ul.products li.product .button.add_to_cart_button.active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.active {
  background-color: #265a88;
  /*border-color: darken(@btn-color, 14%);*/

}
div.products div.product .button.add_to_cart_button.disabled,
ul.products div.product .button.add_to_cart_button.disabled,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled,
div.products li.product .button.add_to_cart_button.disabled,
ul.products li.product .button.add_to_cart_button.disabled,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled,
div.products div.product .button.add_to_cart_button[disabled],
ul.products div.product .button.add_to_cart_button[disabled],
.woocommerce ul.products div.product .button.add_to_cart_button[disabled],
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled],
div.products li.product .button.add_to_cart_button[disabled],
ul.products li.product .button.add_to_cart_button[disabled],
.woocommerce ul.products li.product .button.add_to_cart_button[disabled],
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled],
fieldset[disabled] div.products div.product .button.add_to_cart_button,
fieldset[disabled] ul.products div.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button,
fieldset[disabled] div.products li.product .button.add_to_cart_button,
fieldset[disabled] ul.products li.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button,
div.products div.product .button.add_to_cart_button.disabled:hover,
ul.products div.product .button.add_to_cart_button.disabled:hover,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled:hover,
div.products li.product .button.add_to_cart_button.disabled:hover,
ul.products li.product .button.add_to_cart_button.disabled:hover,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled:hover,
div.products div.product .button.add_to_cart_button[disabled]:hover,
ul.products div.product .button.add_to_cart_button[disabled]:hover,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled]:hover,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled]:hover,
div.products li.product .button.add_to_cart_button[disabled]:hover,
ul.products li.product .button.add_to_cart_button[disabled]:hover,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled]:hover,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled]:hover,
fieldset[disabled] div.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button:hover,
fieldset[disabled] div.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] ul.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button:hover,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button:hover,
div.products div.product .button.add_to_cart_button.disabled:focus,
ul.products div.product .button.add_to_cart_button.disabled:focus,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled:focus,
div.products li.product .button.add_to_cart_button.disabled:focus,
ul.products li.product .button.add_to_cart_button.disabled:focus,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled:focus,
div.products div.product .button.add_to_cart_button[disabled]:focus,
ul.products div.product .button.add_to_cart_button[disabled]:focus,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled]:focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled]:focus,
div.products li.product .button.add_to_cart_button[disabled]:focus,
ul.products li.product .button.add_to_cart_button[disabled]:focus,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled]:focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled]:focus,
fieldset[disabled] div.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button:focus,
fieldset[disabled] div.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] ul.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button:focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button:focus,
div.products div.product .button.add_to_cart_button.disabled.focus,
ul.products div.product .button.add_to_cart_button.disabled.focus,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled.focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled.focus,
div.products li.product .button.add_to_cart_button.disabled.focus,
ul.products li.product .button.add_to_cart_button.disabled.focus,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled.focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled.focus,
div.products div.product .button.add_to_cart_button[disabled].focus,
ul.products div.product .button.add_to_cart_button[disabled].focus,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled].focus,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled].focus,
div.products li.product .button.add_to_cart_button[disabled].focus,
ul.products li.product .button.add_to_cart_button[disabled].focus,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled].focus,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled].focus,
fieldset[disabled] div.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button.focus,
fieldset[disabled] div.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] ul.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button.focus,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button.focus,
div.products div.product .button.add_to_cart_button.disabled:active,
ul.products div.product .button.add_to_cart_button.disabled:active,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled:active,
div.products li.product .button.add_to_cart_button.disabled:active,
ul.products li.product .button.add_to_cart_button.disabled:active,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled:active,
div.products div.product .button.add_to_cart_button[disabled]:active,
ul.products div.product .button.add_to_cart_button[disabled]:active,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled]:active,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled]:active,
div.products li.product .button.add_to_cart_button[disabled]:active,
ul.products li.product .button.add_to_cart_button[disabled]:active,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled]:active,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled]:active,
fieldset[disabled] div.products div.product .button.add_to_cart_button:active,
fieldset[disabled] ul.products div.product .button.add_to_cart_button:active,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button:active,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button:active,
fieldset[disabled] div.products li.product .button.add_to_cart_button:active,
fieldset[disabled] ul.products li.product .button.add_to_cart_button:active,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button:active,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button:active,
div.products div.product .button.add_to_cart_button.disabled.active,
ul.products div.product .button.add_to_cart_button.disabled.active,
.woocommerce ul.products div.product .button.add_to_cart_button.disabled.active,
.woocommerce-page ul.products div.product .button.add_to_cart_button.disabled.active,
div.products li.product .button.add_to_cart_button.disabled.active,
ul.products li.product .button.add_to_cart_button.disabled.active,
.woocommerce ul.products li.product .button.add_to_cart_button.disabled.active,
.woocommerce-page ul.products li.product .button.add_to_cart_button.disabled.active,
div.products div.product .button.add_to_cart_button[disabled].active,
ul.products div.product .button.add_to_cart_button[disabled].active,
.woocommerce ul.products div.product .button.add_to_cart_button[disabled].active,
.woocommerce-page ul.products div.product .button.add_to_cart_button[disabled].active,
div.products li.product .button.add_to_cart_button[disabled].active,
ul.products li.product .button.add_to_cart_button[disabled].active,
.woocommerce ul.products li.product .button.add_to_cart_button[disabled].active,
.woocommerce-page ul.products li.product .button.add_to_cart_button[disabled].active,
fieldset[disabled] div.products div.product .button.add_to_cart_button.active,
fieldset[disabled] ul.products div.product .button.add_to_cart_button.active,
fieldset[disabled] .woocommerce ul.products div.product .button.add_to_cart_button.active,
fieldset[disabled] .woocommerce-page ul.products div.product .button.add_to_cart_button.active,
fieldset[disabled] div.products li.product .button.add_to_cart_button.active,
fieldset[disabled] ul.products li.product .button.add_to_cart_button.active,
fieldset[disabled] .woocommerce ul.products li.product .button.add_to_cart_button.active,
fieldset[disabled] .woocommerce-page ul.products li.product .button.add_to_cart_button.active {
  background-color: #265a88;
  background-image: none;
}
div.products div.product mark,
ul.products div.product mark,
.woocommerce ul.products div.product mark,
.woocommerce-page ul.products div.product mark,
div.products li.product mark,
ul.products li.product mark,
.woocommerce ul.products li.product mark,
.woocommerce-page ul.products li.product mark,
div.products div.product .mark,
ul.products div.product .mark,
.woocommerce ul.products div.product .mark,
.woocommerce-page ul.products div.product .mark,
div.products li.product .mark,
ul.products li.product .mark,
.woocommerce ul.products li.product .mark,
.woocommerce-page ul.products li.product .mark {
  background: none;
}
div.products div.product .onsale,
ul.products div.product .onsale,
.woocommerce ul.products div.product .onsale,
.woocommerce-page ul.products div.product .onsale,
div.products li.product .onsale,
ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  width: 50px;
  line-height: normal;
  top: 0;
  left: 50%;
  margin: 0 0 0 -25px;
  padding: 3px 0;
  background: #77a464;
  color: #fff;
  font-size: 12px;
  border-top: 0;
  border-right: 0;
  text-align: center;
  min-height: 10px;
  min-width: 10px;
  border-radius: 0;
}
div.products li.product-category.product a img,
ul.products li.product-category.product a img,
.woocommerce ul.products li.product-category.product a img,
.woocommerce-page ul.products li.product-category.product a img {
  border: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  ul.products.list-view li.product .product-details,
  .woocommerce ul.products.list-view li.product .product-details,
  .woocommerce-page ul.products.list-view li.product .product-details {
    padding: 0 0 0 20px;
  }
}
@media (min-width: 992px) {
  ul.products.list-view li.product .product-details,
  .woocommerce ul.products.list-view li.product .product-details,
  .woocommerce-page ul.products.list-view li.product .product-details {
    padding: 0 10px 0 30px;
  }
}
.scroll-wrap ul.products {
  margin: 0;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 4px 0;
  padding: 0 15px 10px;
  text-align: center;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product.product-category > a {
  margin-top: 4px;
  border-radius: 2px;
  display: block;
  padding: 10px;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product.product-category > a:hover {
  box-shadow: 0 0 2px #ccc;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product > div {
  margin-top: 4px;
  border-radius: 2px;
  padding-bottom: 10px;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product > div:hover {
  box-shadow: 0 0 2px #ccc;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product .product-thumbnail {
  /*width: 90%;*/

  margin: auto;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product .product-thumbnail a {
  display: block;
  padding: 10px 10px 0;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product .product-details {
  padding: 0;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product .product-details a {
  display: block;
  padding: 0 10px;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product .product-details span.price {
  padding: 0 10px;
}
.scroll-wrap .woocommerce.columns-1 ul.products li.product a.button {
  display: none;
}
@media (min-width: 768px) {
  .scroll-wrap .woocommerce.columns-1 ul.products li.product {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .scroll-wrap .woocommerce.columns-1 ul.products li.product {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .scroll-wrap .woocommerce.columns-1 ul.products li.product {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .scroll-wrap .woocommerce.columns-1 ul.products li.product {
    float: left;
    width: 16.666666666666664%;
  }
}
/***** WooCommerce Product Archive *****/
.product-cat-header {
  color: #fff;
  overflow: hidden;
  text-align: center;
}
.product-cat-header h1,
.product-cat-header h2,
.product-cat-header h2 a {
  color: #fff;
}
.product-cat-header h1 {
  margin: 0 0 10px;
  padding: 10px;
  border-bottom: 1px dashed #555;
  display: inline-block;
}
.product-cat-header p {
  text-align: justify;
}
.product-cat-header .term-description {
  padding: 10px 5px;
}
/***** WooCommerce Single Product Page *****/
.product-purchase-bar {
  position: fixed;
  top: 32px;
  left: 0;
  width: 100%;
  z-index: 150;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  padding: 10px 0;
}
.product-purchase-bar .product-purchase-bar-close {
  padding: 7px 9px;
  margin: -10px 0 0 0;
  border-radius: 0 0 0 2px;
  opacity: .7;
  color: #222;
}
.product-purchase-bar .product-purchase-bar-close:hover {
  opacity: 1;
}
.woocommerce div.product {
  background: #fff;
  overflow: hidden;
  padding: 20px 30px;
  z-index: 3;
}
.woocommerce div.product div.summary .product_title {
  border: 0;
  color: #222;
  margin-bottom: 5px;
}
.woocommerce div.product div.summary p.price,
.woocommerce div.product div.summary span.price {
  font-size: 1.5em;
  color: #337ab7;
}
.woocommerce div.product div.summary p.stock {
  margin: 0 0 5px;
  color: #555;
}
.woocommerce div.product div.summary .product_meta {
  font-size: 12px;
  opacity: .6;
  border-top: 1px solid #ddd;
  padding: 20px 0 0;
}
.woocommerce div.product div.summary .product_meta > span {
  font-weight: bold;
  display: block;
  padding: 2px 0;
}
.woocommerce div.product div.summary .product_meta > span > span,
.woocommerce div.product div.summary .product_meta > span a,
.woocommerce div.product div.summary .product_meta > span p {
  font-weight: normal;
  color: #222;
}
.woocommerce div.product div.summary form.cart .quantity_select,
.woocommerce div.product div.summary form.cart .quantity_input {
  width: 50px;
  float: left;
  margin: 0 10px 0 0;
  padding-right: 0;
}
.woocommerce div.product div.summary form.cart .variations {
  margin: 0;
}
.woocommerce div.product div.summary .well {
  margin-bottom: 10px;
}
.woocommerce div.product div.summary .bundled_products thead {
  display: none;
}
.woocommerce div.product div.summary .bundled_product_summary {
  padding: 9px;
  border-radius: 0;
  margin-bottom: 10px;
}
.woocommerce div.product div.summary .bundled_product_summary .bundled_product_images {
  max-width: 100px;
  margin: 0;
}
.woocommerce div.product div.summary .bundled_product_summary .bundled_product_images a {
  margin: 0;
}
.woocommerce div.product div.summary .bundled_product_summary .bundled_product_images img {
  width: auto;
}
.woocommerce div.product div.summary .bundled_product_summary .details h4.bundled_product_title.product_title {
  margin-bottom: 5px;
  font-size: 14px;
}
.woocommerce div.product div.summary .bundled_product_summary .details input[type="radio"],
.woocommerce div.product div.summary .bundled_product_summary .details input[type="checkbox"] {
  margin: 0 4px 0;
}
.woocommerce div.product div.summary .bundled_product_summary .details .bundled_product_optional_checkbox {
  padding-bottom: 0;
  color: #337ab7;
  color: #555;
  font-weight: normal;
}
.woocommerce div.product div.summary .bundled_product_summary .details span.price {
  font-size: 1.2em;
}
.woocommerce div.product div.summary .bundled_product_summary .details .stock {
  margin-bottom: 5px;
}
.woocommerce div.product div.summary .bundled_product_summary .details .variations td.label {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
  width: 100%;
  float: none;
}
.woocommerce div.product #reviews_summary .woocommerce-product-rating {
  width: 30%;
  float: left;
}
.woocommerce div.product #reviews_summary .reviews_bar {
  width: 70%;
  float: left;
}
.woocommerce div.product #reviews .button {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  /*@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
  .box-shadow(@shadow);*/

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.woocommerce div.product #reviews .button:focus,
.woocommerce div.product #reviews .button.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.woocommerce div.product #reviews .button:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce div.product #reviews .button:active,
.woocommerce div.product #reviews .button.active,
.open > .dropdown-toggle.woocommerce div.product #reviews .button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.woocommerce div.product #reviews .button:active:hover,
.woocommerce div.product #reviews .button.active:hover,
.open > .dropdown-toggle.woocommerce div.product #reviews .button:hover,
.woocommerce div.product #reviews .button:active:focus,
.woocommerce div.product #reviews .button.active:focus,
.open > .dropdown-toggle.woocommerce div.product #reviews .button:focus,
.woocommerce div.product #reviews .button:active.focus,
.woocommerce div.product #reviews .button.active.focus,
.open > .dropdown-toggle.woocommerce div.product #reviews .button.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.woocommerce div.product #reviews .button:active,
.woocommerce div.product #reviews .button.active,
.open > .dropdown-toggle.woocommerce div.product #reviews .button {
  background-image: none;
}
.woocommerce div.product #reviews .button.disabled:hover,
.woocommerce div.product #reviews .button[disabled]:hover,
fieldset[disabled] .woocommerce div.product #reviews .button:hover,
.woocommerce div.product #reviews .button.disabled:focus,
.woocommerce div.product #reviews .button[disabled]:focus,
fieldset[disabled] .woocommerce div.product #reviews .button:focus,
.woocommerce div.product #reviews .button.disabled.focus,
.woocommerce div.product #reviews .button[disabled].focus,
fieldset[disabled] .woocommerce div.product #reviews .button.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.woocommerce div.product #reviews .button .badge {
  color: #ffffff;
  background-color: #333333;
}
.woocommerce div.product #reviews .button:active,
.woocommerce div.product #reviews .button.active {
  -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);
}
.woocommerce div.product #reviews .button.disabled,
.woocommerce div.product #reviews .button[disabled],
fieldset[disabled] .woocommerce div.product #reviews .button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce div.product #reviews .button .badge {
  text-shadow: none;
}
.woocommerce div.product #reviews .button:hover,
.woocommerce div.product #reviews .button:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.woocommerce div.product #reviews .button:active,
.woocommerce div.product #reviews .button.active {
  background-color: #e0e0e0;
  /*border-color: darken(@btn-color, 14%);*/

}
.woocommerce div.product #reviews .button.disabled,
.woocommerce div.product #reviews .button[disabled],
fieldset[disabled] .woocommerce div.product #reviews .button,
.woocommerce div.product #reviews .button.disabled:hover,
.woocommerce div.product #reviews .button[disabled]:hover,
fieldset[disabled] .woocommerce div.product #reviews .button:hover,
.woocommerce div.product #reviews .button.disabled:focus,
.woocommerce div.product #reviews .button[disabled]:focus,
fieldset[disabled] .woocommerce div.product #reviews .button:focus,
.woocommerce div.product #reviews .button.disabled.focus,
.woocommerce div.product #reviews .button[disabled].focus,
fieldset[disabled] .woocommerce div.product #reviews .button.focus,
.woocommerce div.product #reviews .button.disabled:active,
.woocommerce div.product #reviews .button[disabled]:active,
fieldset[disabled] .woocommerce div.product #reviews .button:active,
.woocommerce div.product #reviews .button.disabled.active,
.woocommerce div.product #reviews .button[disabled].active,
fieldset[disabled] .woocommerce div.product #reviews .button.active {
  background-color: #e0e0e0;
  background-image: none;
}
@media (max-width: 768px) {
  .single-product-tabs {
    background: #fff;
    padding: 0 20px;
  }
  .single-product-tabs .nav-tabs > li {
    float: none;
  }
  .single-product-tabs .nav-tabs > li > a {
    margin: 0;
    border: 0;
  }
  .single-product-tabs .nav-tabs > li.active {
    color: #fff;
    background-color: #337ab7;
  }
  .single-product-tabs .nav-tabs > li.active > a {
    background: none;
    color: #fff;
    border: 0;
  }
}
@media (min-width: 768px) {
  .single-product-tabs {
    padding: 0 20px;
    background: #fff;
  }
  .single-product-tabs .nav-tabs > li {
    float: left;
  }
}
aside.widget.single-product-tabs {
  margin: 0;
  padding: 0;
}
aside.widget.single-product-tabs ul.tabs {
  font-size: 16px;
  margin: 0;
}
aside.widget.single-product-tabs ul.tabs li {
  margin: 0;
  display: block;
}
aside.widget.single-product-tabs ul.tabs li a {
  display: block;
  padding: 13px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
aside.widget.single-product-tabs ul.tabs li a:hover {
  background: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
aside.widget.single-product-tabs ul.tabs li a:active,
aside.widget.single-product-tabs ul.tabs li a:focus {
  text-decoration: none;
}
aside.widget.single-product-tabs ul.tabs li.active a {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: bold;
}
@media (min-width: 768px) {
  .woocommerce div.product div.summary {
    width: 50%;
    padding: 20px 0 20px 20px;
  }
  .wc-tab {
    min-height: 250px;
  }
  aside.widget.single-product-tabs ul.tabs {
    font-size: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0;
    border-left: 0;
  }
  aside.widget.single-product-tabs ul.tabs li {
    margin: 0;
    display: inline-block;
  }
  aside.widget.single-product-tabs ul.tabs li a {
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    /*display: flex;
    align-items: center;*/
  
  }
  .woocommerce div.product .iconic-woothumbs-all-images-wrap {
    width: 42% !important;
  }
  .woocommerce div.product div.summary {
    width: 55%;
    padding: 30px 0 30px 30px;
    margin: 0 0 0 20px;
  }
}
.wccc-content-block {
  display: block;
  /*.well;
  .well-sm;*/

  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.wccc-content-block h4 {
  margin-top: 0;
  color: inherit;
}
.wccc-content-block .alert-link {
  font-weight: bold;
}
.wccc-content-block > p,
.wccc-content-block > ul {
  margin-bottom: 0;
}
.wccc-content-block > p + p {
  margin-top: 5px;
}
.wccc-content-block hr {
  border-top-color: #f7e1b5;
}
.wccc-content-block .alert-link {
  color: #66512c;
}
/***** WooCommerce Cart *****/
.woocommerce-cart table.shop_table {
  background: #fff;
  border: 0;
  border-radius: 0;
}
.woocommerce-cart table.shop_table thead {
  background: #555;
  color: #fff;
  font-family: 'Roboto Condensed';
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  padding: 20px 20px 10px;
}
.woocommerce .cart-collaterals .cart_totals h3,
.woocommerce-page .cart-collaterals .cart_totals h3 {
  margin: 0 0 15px;
  border-bottom: 1px dashed #ccc;
  padding: 0 0 15px;
  color: #337ab7;
}
.woocommerce .cart-collaterals table.shop_table,
.woocommerce-page .cart-collaterals table.shop_table {
  background: none;
}
.woocommerce .cart-collaterals tr.cart-discount,
.woocommerce-page .cart-collaterals tr.cart-discount {
  word-wrap: break-word;
}
.woocommerce .cart-collaterals tr.cart-discount th,
.woocommerce-page .cart-collaterals tr.cart-discount th,
.woocommerce .cart-collaterals tr.cart-discount td,
.woocommerce-page .cart-collaterals tr.cart-discount td {
  padding: 0;
}
.woocommerce .cart-collaterals tr.cart-discount td,
.woocommerce-page .cart-collaterals tr.cart-discount td {
  text-align: right;
}
.woocommerce-cart table.cart input {
  line-height: inherit;
}
.woocommerce table.shop_table td small {
  color: #555;
  font-size: .75em;
}
.woocommerce td.product-name dl.variation {
  font-size: .9em;
}
/***** WooCommerce Min Cart Widget *****/
/*.woocommerce .widget_shopping_cart_content ul.cart_list li {
  padding: 2px 0;
}*/
/*.cart_list.product_list_widget {
  list-style: none;
  padding: 0;
  
  li {
    list-style: none;
  }
}

.mini_cart_item {
  display: block;
  
  img {
    width: 40px;
    float: left;
  }
}*/
.widget_shopping_cart_content ul.cart_list,
.widget_shopping_cart_content ul.product_list_widget {
  padding: 0;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  padding: 8px 0;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item img,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item img {
  width: 20%;
  float: right;
  margin: 0 0 0 10px;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  display: none;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item a img,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  width: 20%;
  float: right;
  margin: 0 0 0 10px;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item span.quantity,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item span.quantity {
  display: block;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item span.quantity ins,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item span.quantity ins {
  text-decoration: none;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item dl.variation {
  margin: 0;
  padding: 0;
  border: 0;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation p,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item dl.variation p {
  margin: 0;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dt,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item dl.variation dt {
  margin: 0;
  padding: 0 3px 0 0;
}
.widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dd,
.widget_shopping_cart_content ul.product_list_widget li.mini_cart_item dl.variation dd {
  margin: 0;
  padding: 0;
}
.widget_shopping_cart_content ul.cart_list li.empty,
.widget_shopping_cart_content ul.product_list_widget li.empty {
  list-style: none;
  padding: 20px 0 20px;
  font-family: 'Roboto Condensed';
  font-size: 16px;
}
.widget_shopping_cart_content p.total {
  margin: 10px 0;
}
#mini-cart-title {
  display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin-bottom: 15px !important;
}
/***** (Login) My Account *****/
#customer_login h2 {
  padding: 0 20px;
}
.woocommerce form.login,
.woocommerce form.register {
  border: 0;
  margin: 0;
}
/***** My Account *****/
.boxed-layout {
  background: #fff;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 20px 30px;
}
body.woocommerce-account .card-layout {
  padding: 0;
  background: none;
}
body.woocommerce-account #my-account-menu {
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}
body.woocommerce-account #my-account-menu.position-left {
  padding: 0;
  border-right: 1px solid #eee;
}
body.woocommerce-account #my-account-menu .user-profile {
  margin: 20px 0 0;
}
body.woocommerce-account #my-account-menu .user-profile .user-image img {
  margin: 0;
}
body.woocommerce-account #my-account-menu .myaccount-menu:before,
body.woocommerce-account #my-account-menu .myaccount-menu:after {
  display: none;
}
body.woocommerce-account #my-account-menu .myaccount-menu li {
  border: 0;
}
body.woocommerce-account #my-account-menu .myaccount-menu li > a {
  padding: 12px 15px;
  border: 0;
}
body.woocommerce-account #my-account-menu .myaccount-menu li.active {
  border: 0;
}
body.woocommerce-account #my-account-menu .myaccount-menu li.active a {
  color: #337ab7;
  background: rgba(0, 0, 0, 0.05);
}
body.woocommerce-account #my-account-content {
  padding: 20px;
  background: #fff;
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper {
  overflow: hidden;
}
#add_payment_method #payment ul.payment_methods li img {
  display: inline;
}