/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-haykal:before {
  content: "\f666";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-water:before {
  content: "\f773";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
.far {
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free";
}
.fa,
.fas {
  font-weight: 900;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-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 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[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: #777;
}
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 {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #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 #eee;
}
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;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -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-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.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 {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  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-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="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 {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .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;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .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;
  background-color: #f2dede;
  border-color: #a94442;
}
.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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.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;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  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: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  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-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-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 {
  padding-left: 0;
  margin-bottom: 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: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    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-right: 0;
    padding-left: 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;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.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;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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);
}
@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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0 !important;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.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-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.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: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.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 {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .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);
  -webkit-background-size: 40px 40px;
  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 {
  overflow: hidden;
  zoom: 1;
}
.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 {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  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 {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-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-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.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-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -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;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 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 {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  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 TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: 400;
}

/*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
  background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #999;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
  background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #999;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eee;
  border-color: #bbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
  background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eee;
  border-color: #bbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eee;
  color: #999;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
  background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #999;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
  background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #999;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #999;
  border-color: #555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: gray;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: gray;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: gray;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #6e6e6e;
  border-color: #161616;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
  background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #999;
  border-color: #555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: solid #ccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333;
  font-size: 13px;
  line-height: 1.42857143;
}
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0 5px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide img.bb-gridbox-quality-logo {
  display: inline;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url('../uploads/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

@charset "UTF-8";
body {
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: .25s;
  -moz-animation-duration: .25s;
  -o-animation-duration: .25s;
  animation-duration: .25s;
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.wiggle {
  -webkit-animation-duration: .75s;
  -moz-animation-duration: .75s;
  -o-animation-duration: .75s;
  animation-duration: .75s;
}

#fluidbox-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE2M0E5QkQ1OEM4MTFFMjkxRDNFM0JCQkI2NjhFMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE2M0E5QkU1OEM4MTFFMjkxRDNFM0JCQkI2NjhFMTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTYzQTlCQjU4QzgxMUUyOTFEM0UzQkJCQjY2OEUxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTYzQTlCQzU4QzgxMUUyOTFEM0UzQkJCQjY2OEUxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsPd+ZoAAAAPSURBVHjaYmBgYHgGEGAAAOsA5z9d/3YAAAAASUVORK5CYII=");
  background-repeat: repeat;
  z-index: 8000;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#fluidbox-outer,
.fluidbox-outer-ghost {
  display: none;
  position: fixed;
  padding: 0px;
  z-index: 8010;
  animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#fluidbox-inner {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
#fluidbox-inner img {
  display: block;
  height: 100%;
  width: 100%;
}
#fluidbox-loading {
  display: block;
  width: 48px;
  height: 48px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  z-index: 8005;
  background: url(data:image/gif;base64,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);
}
#fluidbox-title {
  display: block;
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 5px 0px;
  text-indent: 5px;
  font-family: sans-serif;
  z-index: 8006;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#fluidbox-inner:hover #fluidbox-title {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/** Buttons */
#fluidbox-btn-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBODQxN0Y0RTYxNTNFMjExQTdFQUM3NDc4MUY3OUQ1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNTA5NkVGODUzNkMxMUUyQTFCQUYzOUEyNkNBQzg2MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNTA5NkVGNzUzNkMxMUUyQTFCQUYzOUEyNkNBQzg2MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NDE3RjRFNjE1M0UyMTFBN0VBQzc0NzgxRjc5RDVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE4NDE3RjRFNjE1M0UyMTFBN0VBQzc0NzgxRjc5RDVEIi8+IDwvcmRmOkRlc2NyaXB0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);
  width: 48px;
  height: 48px;
  position: absolute;
  top: -24px;
  right: -24px;
  cursor: pointer;
}
#fluidbox-outer.touch #fluidbox-btn-next,
#fluidbox-outer.touch #fluidbox-btn-prev {
  display: none;
}
#fluidbox-btn-next {
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAABCAYAAAA8YlcZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFENzk0RjI1MzczMTFFMkE0RjVFMjU4MkUxMzg3RDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFENzk0RjM1MzczMTFFMkE0RjVFMjU4MkUxMzg3RDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUQ3OTRGMDUzNzMxMUUyQTRGNUUyNTgyRTEzODdENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUQ3OTRGMTUzNzMxMUUyQTRGNUUyNTgyRTEzODdENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phj4q5YAAAAzSURBVHjaYmSAAEYsNDobGx+XGKmYiQQ5UviksMmRp9RMfGxy+MTKEYuJiW9s6YUBIMAAw/8Ap1gxqBYAAAAASUVORK5CYII=) top left repeat-y;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#fluidbox-btn-next:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#fluidbox-btn-prev {
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAABCAYAAAA8YlcZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFBNDY3NDg1Mzc0MTFFMkEzMURDRTE2MTJGQ0JDOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFBNDY3NDk1Mzc0MTFFMkEzMURDRTE2MTJGQ0JDOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QUE0Njc0NjUzNzQxMUUyQTMxRENFMTYxMkZDQkM5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QUE0Njc0NzUzNzQxMUUyQTMxRENFMTYxMkZDQkM5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhKpjeMAAAA5SURBVHjaYmRgYFgGxP8ZIACZRmdj4+MSIxX/I0GOFD4pbHLkKTUTH5scPrFyxGJi4htbemEACDAAKQGLA4nDn1UAAAAASUVORK5CYII=) top left repeat-y;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#fluidbox-btn-prev:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/** Animation Settings **/
#fluidbox-overlay,
#fluidbox-loading,
#fluidbox-outer {
  animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
}
#fluidbox-overlay.closing,
#fluidbox-outer.opening {
  animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
}
#fluidbox-btn-next,
#fluidbox-btn-prev,
#fluidbox-title {
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
}

/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     Commercial: http://bootstrapvalidator.com/license/
 *              Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
 */
.bv-form .help-block {
  margin-bottom: 0;
}
.bv-form .tooltip-inner {
  text-align: left;
}
.nav-tabs li.bv-tab-success > a {
  color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
  color: #a94442;
}
.bv-form .bv-icon-no-label {
  top: 0;
}
.bv-form .bv-icon-input-group {
  top: 0;
  z-index: 100;
}
.bv-form .help-block {
  margin-bottom: 0;
}
.bv-form .tooltip-inner {
  text-align: left;
}
.nav-tabs li.bv-tab-success > a {
  color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
  color: #a94442;
}
.bv-form .bv-icon-no-label {
  top: 0;
}
.bv-form .bv-icon-input-group {
  top: 0;
  z-index: 100;
}

:root {
  --btn-group-gap-row: 15px;
  --btn-group-gap-column: var(--btn-group-gap-row);
  --btn-font-size: 15px;
  --btn-line-height: 1.4;
  --btn-padding-tb: 15px;
  --btn-padding-lr: 15px;
  --btn-gap: 0.33em;
  --btn-border-width: 0px;
  --btn-border-radius: 0;
  --btn-font-color: #333333;
  --btn-font-color-hover: #86a20c;
  --btn-border-color: #333333;
  --btn-bg-color: #f9f9f9;
  --btn-bg-color-hover: #ececec;
  --btn-font-color-active: #86a20c;
  --btn-border-color-active: #86a20c;
  --btn-bg-color-disabled: var(--btn-bg-color);
  --btn-font-color-disabled: #adadad;
  --btn-focus-color: #c9ef25;
  --primary-font-color: #fff;
  --primary-font-color-hover: var(--primary-font-color);
  --primary-bg-color: #86a20c;
  --primary-bg-color-hover: #728a0a;
  --primary-bg-color-disabled: #cfda9e;
  --primary-font-color-disabled: var(--primary-font-color);
  --primary-focus-color: #c9ef25;
  --secondary-font-color: #333333;
  --secondary-font-color-hover: var(--secondary-font-color);
  --secondary-bg-color: #f9f9f9;
  --secondary-bg-color-hover: #ececec;
  --secondary-bg-color-disabled: var(--secondary-bg-color);
  --secondary-font-color-disabled: #adadad;
  --secondary-focus-color: #c9ef25;
  --transparent-font-color: #333333;
  --transparent-font-color-hover: #86a20c;
  --transparent-font-color-disabled: #adadad;
  --outline-font-color: #333333;
  --outline-font-color-hover: #86a20c;
  --outline-border-width: 2px;
  --outline-border-color: #adadad;
  --outline-bg-color: #f9f9f9;
  --outline-bg-color-hover: #f9f9f9;
  --outline-bg-color-disabled: #f9f9f9;
  --outline-font-color-disabled: #adadad;
  --btn-font-size-sm: 13px;
  --btn-line-height-sm: 1;
  --btn-padding-tb-sm: 5px;
  --btn-padding-lr-sm: 5px;
  --btn-font-size-lg: 13px;
  --btn-line-height-lg: 1;
  --btn-padding-tb-lg: 5px;
  --btn-padding-lr-lg: 5px;
  --btn-border-radius-sm: 0;
  --form-padding-tb: var(--btn-padding-tb);
  --form-padding-lr: var(--btn-padding-lr);
  --form-font-size: 15px;
  --form-line-height: 1.4;
  --form-label-font-size: 13px;
  --form-border-width: 0px;
  --form-label-color: #858585;
  --form-background-color: #f4f4f4;
  --form-border-radius: 10px;
  --form-label-offset: -8px;
  --form-input-offset: 14px;
}
:root {
  --badge-padding-tb: 4px;
  --badge-padding-lr: 6px;
  --badge-font-size: 13px;
  --badge-line-height: 1;
  --badge-bg-color: #86a20c;
  --badge-font-color: #fff;
}
/*! 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: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.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: Raleway, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #86a20c;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #4b5b07;
  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: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -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: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.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: Raleway, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.4;
  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: #a2a2a2;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
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: 10.5px;
  margin-bottom: 10.5px;
}
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: 39px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 19px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
small,
.small {
  font-size: 86%;
}
mark,
.mark {
  background-color: #ffffff;
  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: #a2a2a2;
}
.text-primary {
  color: #86a20c;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #5f7308;
}
.text-success {
  color: #6bb85c;
}
a.text-success:hover,
a.text-success:focus {
  color: #539d44;
}
.text-info {
  color: #5b94de;
}
a.text-info:hover,
a.text-info:focus {
  color: #3179d5;
}
.text-warning {
  color: #ee7436;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #df5713;
}
.text-danger {
  color: #d94f79;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #c92c5c;
}
.bg-primary {
  color: #fff;
  background-color: #86a20c;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #5f7308;
}
.bg-success {
  background-color: #ffffff;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #e6e6e6;
}
.bg-info {
  background-color: #ffffff;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #e6e6e6;
}
.bg-warning {
  background-color: #ffffff;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #e6e6e6;
}
.bg-danger {
  background-color: #ffffff;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e6e6e6;
}
.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-bottom: 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: 21px;
}
dt,
dd {
  line-height: 1.4;
}
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 #a2a2a2;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 18.75px;
  border-left: 5px solid #cff13d;
}
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.4;
  color: #a2a2a2;
}
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 #cff13d;
  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: 21px;
  font-style: normal;
  line-height: 1.4;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #eeeeee;
  background-color: #333333;
  border-radius: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0px;
  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: 10px;
  margin: 0 0 10.5px;
  font-size: 14px;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #333333;
  border: 1px solid #eeeeee;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #a2a2a2;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.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.4;
  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: #ffffff;
}
.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: #ffffff;
}
.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: #f2f2f2;
}
.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: #ffffff;
}
.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: #f2f2f2;
}
.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: #ffffff;
}
.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: #f2f2f2;
}
.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: #ffffff;
}
.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: #f2f2f2;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    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: 21px;
  font-size: 22.5px;
  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: 9px;
  font-size: 15px;
  line-height: 1.4;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  font-size: 15px;
  line-height: 1.4;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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);
  -moz-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: #a2a2a2;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #a2a2a2;
}
.form-control::-webkit-input-placeholder {
  color: #a2a2a2;
}
.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: 39px;
  }
  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: 31px;
  }
  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: 55px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 21px;
  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: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 36px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 31px;
  line-height: 31px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0px;
}
.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 31px;
  min-height: 34px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg {
  height: 55px;
  padding: 14px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-lg {
  height: 55px;
  line-height: 55px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 55px;
  padding: 14px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 0px;
}
.form-group-lg select.form-control {
  height: 55px;
  line-height: 55px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 55px;
  min-height: 40px;
  padding: 15px 16px;
  font-size: 19px;
  line-height: 1.33;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 48.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  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: 55px;
  height: 55px;
  line-height: 55px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.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: #6bb85c;
}
.has-success .form-control {
  border-color: #6bb85c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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: #539d44;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #acd7a3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #acd7a3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #acd7a3;
}
.has-success .input-group-addon {
  color: #6bb85c;
  border-color: #6bb85c;
  background-color: #ffffff;
}
.has-success .form-control-feedback {
  color: #6bb85c;
}
.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: #ee7436;
}
.has-warning .form-control {
  border-color: #ee7436;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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: #df5713;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6b595;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6b595;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6b595;
}
.has-warning .input-group-addon {
  color: #ee7436;
  border-color: #ee7436;
  background-color: #ffffff;
}
.has-warning .form-control-feedback {
  color: #ee7436;
}
.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: #d94f79;
}
.has-error .form-control {
  border-color: #d94f79;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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: #c92c5c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba3b9;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba3b9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba3b9;
}
.has-error .input-group-addon {
  color: #d94f79;
  border-color: #d94f79;
  background-color: #ffffff;
}
.has-error .form-control-feedback {
  color: #d94f79;
}
.has-feedback label ~ .form-control-feedback {
  top: 26px;
}
.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: 9px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px;
}
.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: 9px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 19.62px;
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}
.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: 8px 12px;
  font-size: 15px;
  line-height: 1.4;
  border-radius: 0px;
  -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: #86a20c;
  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);
  -moz-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;
  -moz-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #86a20c;
  background-color: #ffffff;
  border-color: #c1e911;
}
.btn-default:focus,
.btn-default.focus {
  color: #86a20c;
  background-color: #e6e6e6;
  border-color: #5f7308;
}
.btn-default:hover {
  color: #86a20c;
  background-color: #e6e6e6;
  border-color: #92b00d;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #86a20c;
  background-color: #e6e6e6;
  border-color: #92b00d;
}
.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: #86a20c;
  background-color: #d4d4d4;
  border-color: #5f7308;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.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: #ffffff;
  border-color: #c1e911;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #86a20c;
}
.btn-primary {
  color: #ffffff;
  background-color: #86a20c;
  border-color: #86a20c;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #5f7308;
  border-color: #242b03;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #5f7308;
  border-color: #576908;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #5f7308;
  border-color: #576908;
}
.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: #435106;
  border-color: #242b03;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.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: #86a20c;
  border-color: #86a20c;
}
.btn-primary .badge {
  color: #86a20c;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #6bb85c;
  border-color: #6bb85c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #539d44;
  border-color: #37672d;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #539d44;
  border-color: #4f9641;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #539d44;
  border-color: #4f9641;
}
.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: #468439;
  border-color: #37672d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.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: #6bb85c;
  border-color: #6bb85c;
}
.btn-success .badge {
  color: #6bb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5b94de;
  border-color: #5b94de;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #3179d5;
  border-color: #1f559a;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #3179d5;
  border-color: #2a73d2;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #3179d5;
  border-color: #2a73d2;
}
.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: #2668bc;
  border-color: #1f559a;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.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: #5b94de;
  border-color: #5b94de;
}
.btn-info .badge {
  color: #5b94de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0854e;
  border-color: #f0854e;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec641f;
  border-color: #b0450f;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec641f;
  border-color: #eb5d16;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec641f;
  border-color: #eb5d16;
}
.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: #d55412;
  border-color: #b0450f;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.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: #f0854e;
  border-color: #f0854e;
}
.btn-warning .badge {
  color: #f0854e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d94f79;
  border-color: #d94f79;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c92c5c;
  border-color: #8b1e3f;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c92c5c;
  border-color: #c12a58;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c92c5c;
  border-color: #c12a58;
}
.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: #ac254e;
  border-color: #8b1e3f;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.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: #d94f79;
  border-color: #d94f79;
}
.btn-danger .badge {
  color: #d94f79;
  background-color: #ffffff;
}
.btn-link {
  color: #86a20c;
  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;
  -moz-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: #4b5b07;
  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: #a2a2a2;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 14px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0px;
}
.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: 15px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-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: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.4;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #86a20c;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #86a20c;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #a2a2a2;
}
.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: 13px;
  line-height: 1.4;
  color: #a2a2a2;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-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;
  -moz-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: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-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-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 55px;
  padding: 14px 16px;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 0px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 55px;
  line-height: 55px;
}
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: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
}
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: 8px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 0px;
}
.input-group-addon.input-lg {
  padding: 14px 16px;
  font-size: 19px;
  border-radius: 0px;
}
.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: #a2a2a2;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #a2a2a2;
  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: #86a20c;
}
.nav .nav-divider {
  height: 1px;
  margin: 9.5px 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.4;
  border: 1px solid transparent;
  border-radius: 0px 0px 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: 0px;
}
.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: 0px 0px 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: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.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: #86a20c;
}
.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: 0px;
}
.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: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.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: 21px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@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: 14.5px 15px;
  font-size: 19px;
  line-height: 21px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 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.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
@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: 21px;
  }
  .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: 14.5px;
    padding-bottom: 14.5px;
  }
}
.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);
  -moz-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: 5.5px;
  margin-bottom: 5.5px;
}
@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;
    -moz-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: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}
.navbar-btn.btn-sm {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}
@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: #ffffff;
  border-color: #eeeeee;
}
.navbar-default .navbar-brand {
  color: #86a20c;
}
.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: #e1f684;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e6e6e6;
}
.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: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e6e6e6;
  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: #e1f684;
  }
  .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: #e6e6e6;
  }
  .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: #3f4d06;
  border-color: #181d02;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #e1f684;
  background-color: #2c3504;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #e1f684;
  background-color: #181d02;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #e1f684;
  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: #242b03;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #181d02;
  color: #e1f684;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #181d02;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #181d02;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #e1f684;
    background-color: #2c3504;
  }
  .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: #e1f684;
    background-color: #181d02;
  }
  .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: #e1f684;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #e1f684;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #e1f684;
}
.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: #e1f684;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #a2a2a2;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.4;
  text-decoration: none;
  color: #86a20c;
  background-color: #ffffff;
  border: 1px solid #86a20c;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #4b5b07;
  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: 2;
  color: #5f7308;
  background-color: #eeeeee;
  border-color: #86a20c;
  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: #a2a2a2;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 14px 16px;
  font-size: 19px;
  line-height: 1.33;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 21px 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 #86a20c;
  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: #a2a2a2;
  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 {
  background-color: #a2a2a2;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #888888;
}
.label-primary {
  background-color: #86a20c;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #5f7308;
}
.label-success {
  background-color: #6bb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #539d44;
}
.label-info {
  background-color: #5b94de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #3179d5;
}
.label-warning {
  background-color: #f0854e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec641f;
}
.label-danger {
  background-color: #d94f79;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c92c5c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #a2a2a2;
  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: #86a20c;
  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: #ffffff;
  background-color: #86a20c;
}
.jumbotron h1,
.jumbotron .h1 {
  color: #ffffff;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 23px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #5f7308;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0px;
}
.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: 68px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.4;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -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: #86a20c;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.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: #ffffff;
  border-color: #7bc06e;
  color: #6bb85c;
}
.alert-success hr {
  border-top-color: #6bb85c;
}
.alert-success .alert-link {
  color: #539d44;
}
.alert-info {
  background-color: #ffffff;
  border-color: #70a2e2;
  color: #5b94de;
}
.alert-info hr {
  border-top-color: #5b94de;
}
.alert-info .alert-link {
  color: #3179d5;
}
.alert-warning {
  background-color: #ffffff;
  border-color: #f29566;
  color: #ee7436;
}
.alert-warning hr {
  border-top-color: #f0844e;
}
.alert-warning .alert-link {
  color: #df5713;
}
.alert-danger {
  background-color: #ffffff;
  border-color: #de6489;
  color: #d94f79;
}
.alert-danger hr {
  border-top-color: #d94f79;
}
.alert-danger .alert-link {
  color: #c92c5c;
}
@-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: 21px;
  margin-bottom: 21px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-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: 13px;
  line-height: 21px;
  color: #ffffff;
  text-align: center;
  background-color: #86a20c;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-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: #6bb85c;
}
.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: #5b94de;
}
.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: #f0854e;
}
.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: #d94f79;
}
.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 0;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
a.list-group-item,
button.list-group-item {
  color: #7a62d3;
}
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: #7a62d3;
  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: #a2a2a2;
  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: #a2a2a2;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #86a20c;
  border-color: #86a20c;
}
.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: #e1f684;
}
.list-group-item-success {
  color: #6bb85c;
  background-color: #ffffff;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #6bb85c;
}
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: #6bb85c;
  background-color: #f2f2f2;
}
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: #6bb85c;
  border-color: #6bb85c;
}
.list-group-item-info {
  color: #5b94de;
  background-color: #ffffff;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #5b94de;
}
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: #5b94de;
  background-color: #f2f2f2;
}
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: #5b94de;
  border-color: #5b94de;
}
.list-group-item-warning {
  color: #ee7436;
  background-color: #ffffff;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ee7436;
}
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: #ee7436;
  background-color: #f2f2f2;
}
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: #ee7436;
  border-color: #ee7436;
}
.list-group-item-danger {
  color: #d94f79;
  background-color: #ffffff;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #d94f79;
}
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: #d94f79;
  background-color: #f2f2f2;
}
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: #d94f79;
  border-color: #d94f79;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 21px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-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: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  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: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
  border-top-left-radius: -1px;
}
.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: -1px;
  border-top-right-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.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: -1px;
  border-bottom-right-radius: -1px;
}
.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: -1px;
}
.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: -1px;
}
.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: 21px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.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: #86a20c;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #86a20c;
  border-color: #86a20c;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #86a20c;
}
.panel-primary > .panel-heading .badge {
  color: #86a20c;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #86a20c;
}
.panel-success {
  border-color: #7bc06e;
}
.panel-success > .panel-heading {
  color: #6bb85c;
  background-color: #ffffff;
  border-color: #7bc06e;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7bc06e;
}
.panel-success > .panel-heading .badge {
  color: #ffffff;
  background-color: #6bb85c;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7bc06e;
}
.panel-info {
  border-color: #70a2e2;
}
.panel-info > .panel-heading {
  color: #5b94de;
  background-color: #ffffff;
  border-color: #70a2e2;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #70a2e2;
}
.panel-info > .panel-heading .badge {
  color: #ffffff;
  background-color: #5b94de;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #70a2e2;
}
.panel-warning {
  border-color: #f29566;
}
.panel-warning > .panel-heading {
  color: #ee7436;
  background-color: #ffffff;
  border-color: #f29566;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f29566;
}
.panel-warning > .panel-heading .badge {
  color: #ffffff;
  background-color: #ee7436;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f29566;
}
.panel-danger {
  border-color: #de6489;
}
.panel-danger > .panel-heading {
  color: #d94f79;
  background-color: #ffffff;
  border-color: #de6489;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #de6489;
}
.panel-danger > .panel-heading .badge {
  color: #ffffff;
  background-color: #d94f79;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #de6489;
}
.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: #86a20c;
  border: 1px solid #6b810a;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-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: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
.close {
  float: right;
  font-size: 22.5px;
  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: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-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;
  min-height: 16.4px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.4;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 20px;
  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);
    -moz-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: 1030;
  display: block;
  font-family: Raleway, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  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: 13px;
  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: rgba(0, 0, 0, 0.9);
  border-radius: 0px;
}
.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: rgba(0, 0, 0, 0.9);
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.9);
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.9);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.9);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.9);
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Raleway, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  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: 15px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-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: 15px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 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);
}
.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: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    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-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer: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;
  }
}
.offcanvas {
  display: none;
}
.offcanvas.in {
  display: block;
}
@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 991px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}
.offcanvas-lg.in {
  display: block;
}
.canvas-sliding {
  -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}
.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}
.navmenu,
.navbar-offcanvas {
  width: 60%;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-radius: 0px;
}
.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  z-index: 1050;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  border-radius: 0;
}
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
}
.navmenu-fixed-right,
.navbar-offcanvas {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
}
.navmenu-nav {
  margin-bottom: 10.5px;
}
.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.navbar-offcanvas .navbar-nav {
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-offcanvas .navmenu-brand {
    display: none;
  }
}
.navmenu-brand {
  display: block;
  font-size: 19px;
  line-height: 21px;
  padding: 10px 15px;
  margin: 10.5px 0;
}
.navmenu-brand:hover,
.navmenu-brand:focus {
  text-decoration: none;
}
.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
}
.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  color: #777777;
}
.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: #777777;
}
.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.navmenu-default .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-default .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: rgba(134, 162, 12, 0.25);
  color: #000000;
}
.navmenu-default .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-default .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: rgba(134, 162, 12, 0.25);
}
.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: transparent;
}
.navmenu-default .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: rgba(108, 131, 10, 0.25);
}
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: #777777;
}
.navmenu-default .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #000000;
  background-color: transparent;
}
.navmenu-default .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-default .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #000000;
  background-color: rgba(134, 162, 12, 0.25);
}
.navmenu-default .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-default .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
  background-color: #222222;
  border-color: #080808;
}
.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: #a2a2a2;
}
.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
  color: #a2a2a2;
}
.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navmenu-inverse .navmenu-nav > .open > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-inverse .navmenu-nav > .open > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-inverse .navmenu-nav > .open > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.navmenu-inverse .navmenu-nav > .open > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-inverse .navmenu-nav > .open > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-inverse .navmenu-nav > .open > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navmenu-inverse .navmenu-nav > .dropdown > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #a2a2a2;
  border-bottom-color: #a2a2a2;
}
.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #080808;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #222222;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #000000;
}
.navmenu-inverse .navmenu-nav > li > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: #a2a2a2;
}
.navmenu-inverse .navmenu-nav > li > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-inverse .navmenu-nav > li > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-nav > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-inverse .navmenu-nav > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-inverse .navmenu-nav > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navmenu-inverse .navmenu-nav > .disabled > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-inverse .navmenu-nav > .disabled > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-inverse .navmenu-nav > .disabled > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
/* nested dropdowns */
.navbar .dropdown-menu li {
  position: relative;
  min-width: 240px;
}
.navbar .dropdown-submenu {
  display: none;
}
.navbar .dropdown-menu li > .dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}
.navbar .dropdown-menu li:hover > .dropdown-submenu {
  display: block;
}
.navbar .dropdown-menu li.nav-header > a:after {
  display: block;
  content: " ";
  position: absolute;
  top: 2px;
  right: 16px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #222222;
  margin-top: 5px;
  margin-right: -10px;
}
.navbar .dropdown-menu li.active > a:after {
  border-left-color: #fff;
}
.navbar .dropdown-menu a .badge {
  background: #ccc;
  position: absolute;
  right: 15px;
}
.navbar .dropdown-menu li a {
  text-overflow: ellipsis;
  overflow-x: hidden;
  padding-right: 65px;
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background: none;
}
#offCanvas {
  background: #fff;
  width: auto;
  min-width: 300px;
}
.navmenu > ul {
  padding: 20px 0;
}
.navmenu .nav > li > a,
.navmenu .dropdown-menu > li > a {
  padding: 3px 20px;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}
.navmenu ul ul .open > ul {
  margin-left: 10px;
}
.navmenu .badge {
  float: right;
}
#brand .navbar-nav > li > a {
  background: rgba(134, 162, 12, 0.6);
  color: #fff;
}
.navbar-header-center {
  width: 100%;
  text-align: center;
}
.navbar-header-center > button {
  float: none;
}
.navbar-toggle {
  padding: 4px 8px 1px 8px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.bb-search-form-collapsed-container {
  z-index: 999;
}
.bb-img-logo-rolling-nav {
  max-height: 80px;
  vertical-align: middle;
}
.bb-navbar-collapse {
  padding: 5px 0 0 15px;
}
.bb-anchor-nav-home-collapsed {
  padding-bottom: 5px;
  padding-top: 0px;
}
a.link-toogle[aria-expanded=false] .link-expanded {
  display: none;
}
a.link-toogle[aria-expanded=true] .link-collapsed {
  display: none;
}
/* nested dropdowns */
.navbar .dropdown-menu li {
  position: relative;
  min-width: 240px;
}
.navbar .dropdown-submenu {
  display: none;
}
.navbar .dropdown-menu li > .dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  margin-top: -2px;
  margin-left: -1px;
}
.navbar .dropdown-menu li:hover > .dropdown-submenu {
  display: block;
}
.navbar .dropdown-menu li.nav-header > a:after {
  display: block;
  content: " ";
  position: absolute;
  top: 2px;
  right: 16px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #222222;
  margin-top: 5px;
  margin-right: -10px;
}
.navbar .dropdown-menu li.active > a:after {
  border-left-color: #fff;
}
.navbar .dropdown-menu a .badge {
  background: #ccc;
  position: absolute;
  right: 15px;
}
.navbar .dropdown-menu li a {
  text-overflow: ellipsis;
  overflow-x: hidden;
  padding-right: 65px;
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background: none;
}
#offCanvas {
  background: #fff;
  width: auto;
  min-width: 300px;
}
.navmenu > ul {
  padding: 20px 0;
}
.navmenu .nav > li > a,
.navmenu .dropdown-menu > li > a {
  padding: 3px 20px;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}
.navmenu ul ul .open > ul {
  margin-left: 10px;
}
.navmenu .badge {
  float: right;
}
#brand .navbar-nav > li > a {
  background: rgba(134, 162, 12, 0.6);
  color: #fff;
}
.navbar-header-center {
  width: 100%;
  text-align: center;
}
.navbar-header-center > button {
  float: none;
}
.navbar-toggle {
  padding: 4px 8px 1px 8px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.nav-sidebar-fancy-logo {
  padding: 5px;
}
.bb-navbar-footerline {
  background-color: ghostwhite;
  font-size: 12px;
}
.bb-navbar-footerline ol {
  margin-bottom: 0;
  background-color: ghostwhite;
  padding: 4px 15px 2px 15px;
}
#products_nav_left.affix {
  width: 18%;
  left: 5px;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000;
  border-right: none;
}
.bb-sidebarnav-search {
  width: 50%;
  float: right;
}
.bb-sidebarnav-topline-left {
  top: 3px;
}
.bb-sidenav-block-right {
  position: relative;
  right: 5px;
}
.nav-sidebar-fancy {
  padding: 0;
}
/*!
 * White Plum v0.3.0
 *
 * Copyright 2013 Divshot, Inc.
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * This theme was built using the Themestrap Bootstrap Theme Kit.
 * https://github.com/divshot/themestrap
 */
body {
  font-weight: 500;
}
.lead {
  font-weight: 300;
}
pre {
  color: white;
}
h1 small,
.h1 small {
  font-weight: 500;
  color: #add110;
}
.jumbotron .btn-primary {
  background-color: #6b810a;
}
.jumbotron p {
  font-weight: 300;
}
.nav-pills > li.active > a,
.nav-pills > li > a:hover {
  border-radius: 0;
}
.navbar-fixed-bottom {
  border-bottom: 2px solid #86a20c;
}
.btn {
  font-weight: 500;
}
.btn-default:hover {
  color: #555555;
  background-color: #e1f684;
}
.label {
  border-radius: 0;
}
.pagination > li > a {
  border-width: 0;
  border-bottom-width: 3px;
}
.pagination > li > a:first-child {
  border-left-width: 0;
}
.panel {
  border-width: 0;
  border-top-width: 2px;
}
.panel-default {
  border-color: #86a20c;
}
.panel-heading {
  background: transparent;
  border-bottom-color: #eeeeee;
}
.panel-footer {
  background: transparent;
  border-top-color: #eeeeee;
}
.well {
  color: white;
}
.bb-header {
  position: relative;
  z-index: 1030 !important;
}
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
body {
  background-color: #f3f2ec;
  background-image: url("/media/cache/cache/uploads/background.png");
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-position: center;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  padding-top: var(--header-height, 0px);
}
body.modal-open {
  overflow: hidden;
  height: 90%;
}
footer {
  margin-top: 30px;
}
h1,
.h1,
h2,
.h2 {
  font-family: "PT Serif", sans-serif;
  font-weight: 700;
  color: #000;
  margin: 0 0 0.4em;
}
h3,
h4,
h5,
h6,
.h3,
.h4,
.h5,
.h6 {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  margin: 0 0 0.4em;
}
.font-size-base {
  font-size: 15px;
}
.font-size-lg {
  font-size: 19px;
}
.font-size-md {
  font-size: 13px;
}
.font-size-sm {
  font-size: 11px;
}
.font-size-xs {
  font-size: 9px;
}
.badge {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  background: #cccccc;
  min-width: 40px;
  clear: none;
}
.panel-heading h4 {
  font-weight: 300;
}
.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #ccc;
  top: -5px;
}
nav .panel-default > .panel-heading span.glyphicon {
  top: -5px;
}
img.logo {
  max-width: 280px !important;
  margin: 20px 0;
  display: block;
}
img.logo-minimalist-center {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
img.logo-minimalist-left {
  max-height: 97%;
  max-width: 97%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.logo-minimalist-frame {
  position: relative;
  height: 100px;
  width: 25%;
}
@media (min-width: 992px) {
  img.img-product-detail {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 992px) {
  img.img-product-detail {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 240px;
  }
}
a[data-action="lightbox"] {
  position: relative;
  top: 0;
  display: block;
}
a[data-action="lightbox"] span.image-360 {
  position: absolute;
  left: 0;
  top: 0;
}
.breadcrumb {
  background: #fff;
}
.flash {
  background: rgba(134, 162, 12, 0.8);
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-300.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto-v15-latin-300italic.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-300italic.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-regular.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto-v15-latin-italic.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-italic.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/roboto-v15-latin-500italic.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-500italic.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-700.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/roboto-v15-latin-700italic.woff2") format("woff2"), /* Chrome 26+, Opera 23+ */ url("../fonts/roboto-v15-latin-700italic.woff") format("woff");
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* pt-serif-regular - latin */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url("../fonts/pt-serif-v8-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/pt-serif-v8-latin-regular.woff") format("woff");
  
  /* Modern Browsers */
}
/* pt-serif-italic - latin */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  src: local("PT Serif Italic"), local("PTSerif-Italic"), url("../fonts/pt-serif-v8-latin-italic.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/pt-serif-v8-latin-italic.woff") format("woff");
}
/* pt-serif-700 - latin */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  src: local("PT Serif Bold"), local("PTSerif-Bold"), url("../fonts/pt-serif-v8-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/pt-serif-v8-latin-700.woff") format("woff");
}
/* pt-serif-700italic - latin */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 700;
  src: local("PT Serif Bold Italic"), local("PTSerif-BoldItalic"), url("../fonts/pt-serif-v8-latin-700italic.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/pt-serif-v8-latin-700italic.woff") format("woff");
}
/* browser requirements */
.browser-warning {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  padding: 10px 0;
  background: #86a20c;
}
.browser-warning p {
  color: #fff !important;
  margin: 0;
  display: none;
}
.browser-warning a {
  color: #fff;
}
.browser-warning a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.brand-primary {
  color: #86a20c;
}
.backgroundcolor-brand-primary {
  background-color: #86a20c;
}
html.no-js .browser-warning {
  display: block;
}
html.no-js .browser-warning p.no-js {
  display: block;
}
html.ie6 .browser-warning,
html.ie7 .browser-warning,
html.ie8 .browser-warning,
html.ff3 .browser-warning {
  display: block;
}
html.ie6 .browser-warning p.legacy-browser,
html.ie7 .browser-warning p.legacy-browser,
html.ie8 .browser-warning p.legacy-browser,
html.ff3 .browser-warning p.legacy-browser {
  display: block;
}
@media (min-width: 992px) {
  .text-md-right {
    text-align: right;
  }
  .pull-md-right {
    float: right;
    clear: none;
  }
  .pull-right-md {
    float: right;
    clear: none;
  }
  .padding-md-30 {
    padding-left: 30px;
  }
  .text-center-md {
    text-align: center;
  }
}
.pull-md-right {
  display: block;
}
@media (min-width: 768px) {
  .text-sm-right {
    text-align: right;
  }
  .pull-right-sm {
    float: right;
    clear: none;
  }
  .padding-vertical-divider {
    padding-left: 20px;
  }
}
@media (min-width: 480px) {
  .pull-right-xs {
    float: right;
    clear: none;
  }
}
@media (max-width: 767px) {
  .btn-xs-block {
    display: block;
  }
  .padding-bottom-xs {
    padding-bottom: 8px;
  }
  .pull-right-xs {
    float: right;
    clear: none;
    display: block;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-right {
    text-align: right;
  }
  .logo-xs {
    text-align: center;
    position: relative;
    left: 0;
    max-height: 32px;
    width: auto;
  }
  #brand img.logo {
    display: inline-block;
  }
  .btn-sm-block {
    display: block;
  }
  .padding-bottom-sm {
    padding-bottom: 8px;
  }
  .padding-vertical-divider {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  .btn-md-block {
    display: block;
  }
  .padding-bottom-md {
    padding-bottom: 8px;
  }
}
.text-500 {
  font-weight: bold;
}
.dropdown-checkbox {
  display: block;
  padding: 4px 12px;
}
.dropdown-checkbox label {
  font-weight: normal;
}
.dropdown-inline {
  display: inline-block;
}
#products_pagination_filter_hersteller {
  max-width: 35%;
}
.btn-warengruppe {
  text-align: left !important;
  border-color: #cccccc;
  margin-bottom: 8px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.btn-warengruppe .badge {
  float: right;
  background: #cccccc;
  top: 1px;
}
.dropdown-menu a .badge {
  background: #dddddd;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
  opacity: 0.75;
  color: #86a20c;
}
.slick-slider a,
.slick-slider :focus,
.slick-slider :hover {
  outline: none !important;
}
.product-bezeichnung {
  font-size: 24px !important;
  font-weight: 700 !important;
  font-family: "PT Serif", sans-serif !important;
}
.product-bezeichnung-grid {
  font-size: 18px !important;
  font-weight: 700 !important;
  font-family: "PT Serif", sans-serif !important;
}
h1.product-bezeichnung {
  margin-bottom: 1.4em;
}
.product-bezeichnung {
  min-height: 2.8em;
}
.panel-grid h3.product-bezeichnung {
  min-height: 4.2em;
}
.no-wrap {
  white-space: nowrap;
}
.order_list_item {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.order_list_item:nth-child(odd) {
  background: #f0f0f0;
}
@media (max-width: 767px) {
  .product_filter #products_pagination_filter_hersteller {
    max-width: none;
  }
  .product_filter input,
  .product_filter select,
  .product_filter .dropdown {
    margin-bottom: 8px;
  }
}
.banner {
  color: #fff;
}
.banner.banner-fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.banner.banner-notice {
  background: rgba(134, 162, 12, 0.95);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
.banner.banner-notice .btn {
  background: #5f7308;
}
.banner a {
  color: #fff !important;
}
.banner p {
  margin: 0;
  padding: 8px 0;
}
.banner .btn {
  color: #fff;
  padding: 4px 12px;
  border: none;
  position: relative;
  top: -2px;
}
.banner .btn-link {
  text-decoration: underline;
}
input[data-action^="bb-widget-plz-check"] {
  border: solid 3px #ccc;
}
input[data-action^="bb-widget-plz-check"].success {
  border: solid 3px green;
}
input[data-action^="bb-widget-plz-check"].error {
  border: solid 3px red;
}
.alert.alert-success,
.alert.alert-info {
  background: #86a20c;
  border: none;
  color: #fff;
}
.alert.alert-success a,
.alert.alert-info a {
  color: #fff;
}
.alert.alert-success .btn,
.alert.alert-info .btn {
  color: #fff;
  padding: 4px 12px;
  border: none;
  position: relative;
  top: -2px;
  background: rgba(0, 0, 0, 0.1);
}
.alert.alert-success .btn-link,
.alert.alert-info .btn-link {
  text-decoration: underline;
}
.navbar-text > * {
  margin: 0;
}
.dropdown-menu {
  padding: 0;
  margin: 0;
  z-index: 99;
}
.dropdown-menu li:first-child > a {
  padding-top: 3px;
}
.dropdown-menu li:last-child > a {
  padding-bottom: 3px;
}
.dropdown-menu li.admin {
  background: #d94f79;
  color: #fff;
}
.dropdown-menu li.admin a {
  color: #fff;
}
.dropdown-menu li.admin a:hover {
  background: #a02249;
}
.well {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  color: #333;
  padding: 10px;
  margin: 0 -5px 5px;
}
.flow-steps {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.flow-steps li {
  float: left;
  margin-right: 8px;
  color: rgba(134, 162, 12, 0.4);
  font-size: 1.1em;
}
.flow-steps li.active {
  color: #000;
}
.flow-steps li:after {
  content: "\e080";
  position: relative;
  top: 0px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: rgba(134, 162, 12, 0.2);
}
.flow-steps li:last-child:after {
  display: none;
}
.input-group-addon.bootstrap-touchspin-postfix {
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.8em;
}
.input-group-addon-compact {
  padding: 0;
  border: none;
}
.input-group-addon-compact .form-control {
  width: auto !important;
}
.add-to-cart-favorite {
  font-size: 1em;
  position: relative;
  left: -2px;
}
#schnelleingabe .twitter-typeahead {
  display: table-cell !important;
}
.checkout-steps {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
  background: #fff;
  text-overflow: ellipsis;
}
.checkout-steps > li {
  display: inline-block;
}
.checkout-steps > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.checkout-steps > .active {
  color: #a2a2a2;
}
.checkout-steps > li + li:before {
  content: ">";
}
.checkout-steps > .active {
  color: #86a20c;
}
/* delivery calendar */
.calendar-table td.calendar-day {
  width: 14.28%;
  height: 75px;
  border: 1px solid lightgrey;
}
.calendar-table td.calendar-no-events {
  background-image: linear-gradient(to bottom right, transparent calc(49.5%), rgba(211, 211, 211, 0.15), transparent calc(50.5%));
}
.calendar-table th.bb-table-header-cell {
  border: 1px solid lightgray;
  text-align: center;
}
.calendar-table .calendar-table {
  margin: 0 auto;
  width: 100%;
}
.calendar-table .selected {
  background-color: #f6f6f6;
}
.calendar-table .outside .date {
  color: #ccc;
}
.calendar-table .timetitle {
  white-space: nowrap;
  text-align: right;
}
.calendar-table .event {
  font-size: 0.85em;
  padding: 0.15em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  cursor: hand;
  cursor: pointer;
  background: #86a20c;
  color: #fff;
  font-weight: 300;
}
.calendar-table .pause {
  font-size: 0.85em;
  padding: 0.15em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  cursor: hand;
  cursor: pointer;
  background: #a0a0a0;
  color: #fff;
  font-weight: 300;
}
.calendar-table .holiday {
  font-size: 0.85em;
  padding: 0.15em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  cursor: hand;
  cursor: pointer;
  background: #cc0000;
  color: #fff;
  font-weight: 300;
}
.calendar-table .empty {
  font-size: 0.85em;
  padding: 0.15em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  cursor: hand;
  cursor: pointer;
  background: #a0a0a0;
  color: #fff;
  font-weight: 300;
}
.calendar-table .wunschtermin {
  font-size: 0.85em;
  padding: 0.15em 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  cursor: hand;
  cursor: pointer;
  background: #61b1ea;
  color: #fff;
  font-weight: 300;
}
.calendar-table td.empty {
  text-align: center;
}
.calendar-table .event span,
.calendar-table .pause span,
.calendar-table .empty span {
  float: left;
  text-align: right;
  min-width: 20%;
  margin-right: 5%;
}
.calendar-table .mobile.event {
  font-size: 1em;
}
.calendar-table .event.end {
  margin-right: 1px;
}
.calendar-table .event.all-day {
  color: #31708f;
}
.calendar-table .event.clear {
  background: none;
}
.table-tight > thead > tr > th,
.table-tight > tbody > tr > th,
.table-tight > tfoot > tr > th,
.table-tight > thead > tr > td,
.table-tight > tbody > tr > td,
.table-tight > tfoot > tr > td {
  padding-left: 0;
  padding-right: 0;
}
.table-tight-vert > thead > tr > th,
.table-tight-vert > tbody > tr > th,
.table-tight-vert > tfoot > tr > th,
.table-tight-vert > thead > tr > td,
.table-tight-vert > tbody > tr > td,
.table-tight-vert > tfoot > tr > td {
  padding-top: 0;
  padding-bottom: 0;
}
.calendar-table .popover {
  max-width: 320px;
}
.calendar-table .popover-content {
  max-height: 480px;
  width: 300px;
  overflow-y: auto;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-header {
  display: block;
  margin-bottom: 8px;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-header > h4 {
  margin: 0;
  font-weight: 500;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-count {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 500;
  margin-top: 2px;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-group {
  margin-bottom: 8px;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event {
  background: #fff;
  color: #222;
  border: 1px solid #cfcfcf;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event.event,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event.wunschtermin,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event.holiday,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event.pause,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-event.empty {
  background: #fff;
  color: #222;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .bb-calendar-min-order-hint {
  display: block;
  width: 100%;
  text-align: center;
  color: #b30000;
  font-weight: 500;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-heading {
  background: #f5f5f5;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 12px;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-title,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-title a {
  color: #1f1f1f;
  font-weight: 500;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-title .accordion-toggle {
  display: block;
  text-decoration: none;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body {
  background: #fff;
  color: #222;
  border-top: 0;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body small,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body span,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body th,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body td {
  color: #222;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn {
  font-weight: 500;
  border-width: 1px;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn-default {
  background: #ffffff;
  border-color: #8f8f8f;
  color: #1e1e1e;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn-default:hover,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn-default:focus {
  background: #f0f0f0;
  border-color: #6f6f6f;
  color: #111;
}
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn-default.disabled,
delivery_calendar_minimal ul.list-group.calendar-table .bb-calendar-day-events .panel-body .btn-default[disabled] {
  opacity: 1;
  background: #ececec;
  border-color: #b7b7b7;
  color: #5d5d5d;
}
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
.match-height-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.match-height-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
*/
#content_secondary {
  position: relative;
}
#content_secondary_affix.affix {
  top: 0;
  padding-top: 70px;
  z-index: 1;
}
.text--cart-notice {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.5;
}
.alert-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 15px;
  margin-top: 15px;
  border-color: #86a20c;
  background-color: #fff;
}
#breadcrumb_bar.affix {
  top: 0;
  z-index: 1030;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#cart-preview.offcanvas-xs.in {
  position: fixed;
  z-index: 99;
  top: auto;
  bottom: 0;
  overflow-y: auto;
  border-radius: 0;
  left: 0;
  right: 0;
  background: #fff;
}
#search-sidebar.offcanvas-xs.in {
  position: fixed;
  z-index: 99;
  top: 0;
  bottom: auto;
  overflow-y: visible;
  border-radius: 0;
  left: 0;
  right: 0 !important;
  height: auto;
  width: auto;
  min-width: 100%;
  background: #fff;
}
#customer-sidebar.offcanvas-xs.in {
  position: fixed;
  z-index: 99;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  border-radius: 0;
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
  min-width: 300px;
  width: auto;
  background: #fff;
  box-shadow: 10px 10px 5px #888888;
}
.navmenu-fixed-right,
.navbar-offcanvas {
  left: auto !important;
}
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  right: auto !important;
}
.sidebar-offcanvas {
  border: none;
  background-color: #fff;
}
.sidebar-offcanvas .row-offcanvas-header {
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d4d4d4;
  background-color: #f9f9f9;
}
.sidebar-offcanvas .row-offcanvas-header .col-btn-group {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.navmenu-offcanvas {
  width: 100%;
  height: 100%;
}
.navmenu-offcanvas .row-offcanvas-header .col-btn-group {
  justify-content: space-between;
}
.navmenu-offcanvas .row-offcanvas-header .bb-btn-user-account {
  flex-grow: 2;
  justify-content: flex-start;
}
.navmenu-offcanvas .row-offcanvas-footer {
  margin-top: 100px;
  padding: 30px 0 100px 0;
  border-top: 1px solid #d4d4d4;
  background-color: #f9f9f9;
}
.navmenu-offcanvas .row-offcanvas-footer .col-cms-content {
  margin-bottom: 30px;
}
.navmenu-offcanvas .col-nav-header {
  padding-top: 45px;
}
.user-nav-offcanvas {
  width: min(520px, 100%);
  border-left: 1px solid #d4d4d4;
}
.user-nav-offcanvas .row-offcanvas-header .col-btn-group {
  justify-content: space-between;
}
.user-nav-offcanvas .row-offcanvas-header .offcanvas-user-nav-text h3,
.user-nav-offcanvas .row-offcanvas-header .offcanvas-user-nav-text p {
  margin: 0;
}
.user-nav-offcanvas .col-category-btn .list-category-btn {
  display: flex;
  column-gap: 10px;
  margin-bottom: 15px;
}
.user-nav-offcanvas .col-category-btn .list-category-btn .bb-btn-outline {
  --btn-bg-color: #fff;
  --btn-border-color: #d4d4d4;
  --btn-padding-tb: 8px;
}
.user-nav-offcanvas .col-category-btn .list-category-btn .bb-btn-outline .bb-btn-icon {
  padding-top: var(--btn-padding-tb);
}
.user-nav-offcanvas .col-category-btn .list-category-btn li {
  width: 100%;
}
.user-nav-offcanvas .col-nav-header {
  margin-top: 15px;
}
.user-nav-offcanvas .col-register-new {
  margin-top: 70px;
}
.user-nav-offcanvas .col-login-password-register {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
.user-nav-offcanvas .col-offcanvas-user-nav-logout {
  margin-top: 15px;
  margin-bottom: 75px;
}
.user-nav-offcanvas .navbar-nav {
  float: unset !important;
}
.user-nav-offcanvas .navbar-nav > li {
  float: unset !important;
}
.navbar-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.navbar-nav .nav-item .nav-link-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid #d4d4d4;
}
.navbar-nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  width: 100%;
  color: #333333;
}
.navbar-nav .nav-item .nav-link:hover,
.navbar-nav .nav-item .nav-link:focus {
  outline: none;
  text-decoration: none;
}
.navbar-nav .nav-item:hover,
.navbar-nav .nav-item:focus {
  color: #333333;
}
.navbar-nav .bb-btn {
  --btn-padding-tb: 5px;
  --btn-padding-lr: 10px;
  color: #333333;
}
.navbar-nav.level-2 .nav-link {
  padding-left: 15px;
}
.navbar-nav.level-3 .nav-link {
  padding-left: 30px;
}
.navbar-nav.level-4 .nav-link {
  padding-left: 45px;
}
.navbar-nav .nav-link-img-container {
  margin-right: 5px;
  aspect-ratio: 1;
  height: 50px;
}
.navbar-nav .nav-link-img {
  height: 100%;
  width: auto;
}
.bb-btn--collapse-toggle .toggle-icon-open {
  display: none;
}
.bb-btn--collapse-toggle .toggle-icon-close {
  display: inline;
}
.bb-btn--collapse-toggle.collapsed .toggle-icon-open {
  display: inline;
}
.bb-btn--collapse-toggle.collapsed .toggle-icon-close {
  display: none;
}
.navbar-nav.default .nav-link-label {
  display: flex;
  flex-wrap: nowrap;
  align-self: stretch;
  justify-content: flex-start;
  width: 100%;
}
.navbar-nav.default .nav-link-label .svg-inline--fa {
  font-size: 0.7em;
  margin-left: 4px;
}
.navbar-nav.mobilproducts .nav-item .nav-link-container,
.navbar-nav.mobilcms .nav-item .nav-link-container,
.navbar-nav.mobiluser .nav-item .nav-link-container {
  background-color: #f9f9f9;
}
.navbar-nav.mobilproducts .nav-item .nav-link-container:hover,
.navbar-nav.mobilcms .nav-item .nav-link-container:hover,
.navbar-nav.mobiluser .nav-item .nav-link-container:hover,
.navbar-nav.mobilproducts .nav-item .nav-link-container:focus,
.navbar-nav.mobilcms .nav-item .nav-link-container:focus,
.navbar-nav.mobiluser .nav-item .nav-link-container:focus {
  background-color: #ececec;
}
.navbar-nav.mobilproducts .nav-item.active .bb-btn,
.navbar-nav.mobilcms .nav-item.active .bb-btn,
.navbar-nav.mobiluser .nav-item.active .bb-btn {
  --btn-font-color-hover: #fff;
  color: var(--btn-font-color) !important;
}
.navbar-nav.mobilproducts .nav-item.active .nav-link-container,
.navbar-nav.mobilcms .nav-item.active .nav-link-container,
.navbar-nav.mobiluser .nav-item.active .nav-link-container {
  background-color: #86a20c;
}
.navbar-nav.mobilproducts .nav-item.active .nav-link-container:hover,
.navbar-nav.mobilcms .nav-item.active .nav-link-container:hover,
.navbar-nav.mobiluser .nav-item.active .nav-link-container:hover {
  background-color: #728a0a;
}
.navbar-nav.mobilproducts .nav-item.active > .nav-link-container,
.navbar-nav.mobilcms .nav-item.active > .nav-link-container,
.navbar-nav.mobiluser .nav-item.active > .nav-link-container {
  background-color: #5f7308;
}
.navbar-nav.mobilproducts .nav-item.active > .nav-link-container:hover,
.navbar-nav.mobilcms .nav-item.active > .nav-link-container:hover,
.navbar-nav.mobiluser .nav-item.active > .nav-link-container:hover {
  background-color: #374305;
}
.navbar-nav.mobilproducts .nav-item.first.level-1 > .nav-link-container,
.navbar-nav.mobilcms .nav-item.first.level-1 > .nav-link-container,
.navbar-nav.mobiluser .nav-item.first.level-1 > .nav-link-container {
  border-top: 1px solid #d4d4d4;
}
.navbar-nav.mobilproducts .bb-btn,
.navbar-nav.mobilcms .bb-btn,
.navbar-nav.mobiluser .bb-btn {
  --btn-padding-tb: 22px;
  --btn-padding-lr: 30px;
  border-radius: 0;
}
.navbar-nav.mobilproducts.level-2 .bb-btn,
.navbar-nav.mobilcms.level-2 .bb-btn,
.navbar-nav.mobiluser.level-2 .bb-btn {
  --btn-padding-tb: 18px;
  --btn-padding-lr: 18px;
}
.navbar-nav.mobilproducts.level-2 .bb-btn--collapse-toggle,
.navbar-nav.mobilcms.level-2 .bb-btn--collapse-toggle,
.navbar-nav.mobiluser.level-2 .bb-btn--collapse-toggle {
  --btn-padding-lr: 30px;
}
.navbar-nav.mobilproducts.level-2 .nav-link,
.navbar-nav.mobilcms.level-2 .nav-link,
.navbar-nav.mobiluser.level-2 .nav-link {
  padding-left: 30px;
}
.navbar-nav.mobilproducts.level-3 .nav-link,
.navbar-nav.mobilcms.level-3 .nav-link,
.navbar-nav.mobiluser.level-3 .nav-link {
  padding-left: 60px;
}
.navbar-nav.mobilproducts.level-4 .nav-link,
.navbar-nav.mobilcms.level-4 .nav-link,
.navbar-nav.mobiluser.level-4 .nav-link {
  padding-left: 90px;
}
.navbar-nav.mobilservice {
  margin: 0 15px;
  font-size: 13px;
}
.navbar-nav.mobilservice .nav-item .nav-link-container {
  border-bottom: 1px solid #bbbbbb;
}
.navbar-nav.mobilservice .nav-item .nav-link-container:hover,
.navbar-nav.mobilservice .nav-item .nav-link-container:focus {
  background-color: #ececec;
}
.navbar-nav.mobilservice .nav-item.active .nav-link-container {
  border-bottom: 1px solid #bbbbbb;
  background-color: #e0e0e0;
}
.navbar-nav.mobilservice .nav-item.active .nav-link-container:hover {
  background-color: #d3d3d3;
}
.navbar-nav.mobilservice .nav-item.active > .nav-link-container {
  background-color: #d3d3d3;
}
.navbar-nav.mobilservice .nav-item.active > .nav-link-container:hover {
  background-color: #c6c6c6;
}
.navbar-nav.mobilservice .nav-item.last.level-1 > .nav-link-container {
  border-bottom: none;
}
.navbar-nav.mobilservice .bb-btn {
  --btn-padding-tb: 10px;
  --btn-padding-lr: 20px;
}
.navbar-nav.mobilservice .toggle-icon .svg-inline--fa {
  font-size: 0.7em;
}
.navbar-nav.mobilservice.level-2 .bb-btn--mobile {
  --btn-padding-tb: 5px;
}
.cart-offcanvas {
  width: min(520px, 100%);
  border-left: 1px solid #d4d4d4;
}
.cart-offcanvas .row-offcanvas-header .col-btn-group {
  justify-content: space-between;
}
.cart-offcanvas .row-offcanvas-header .offcanvas-cart-text {
  display: flex;
  flex-direction: column;
  align-content: space-between;
}
.cart-offcanvas .row-offcanvas-header .offcanvas-cart-text h3,
.cart-offcanvas .row-offcanvas-header .offcanvas-cart-text p {
  margin: 0;
}
#custom-offcanvas {
  border-left: 1px solid #d4d4d4;
}
@media (max-width: 767px) {
  #custom-offcanvas {
    width: 99%;
  }
}
@media (min-width: 768px) {
  #custom-offcanvas {
    width: min(520px, 100%);
  }
}
#custom-offcanvas .row-offcanvas-header {
  border-bottom: none;
}
#custom-offcanvas .row-offcanvas-header .col-btn-group {
  justify-content: space-between;
  align-items: flex-start;
}
span[data-action="cart-count"] {
  position: relative;
}
span[data-action="cart-count"] span.badge {
  position: absolute;
  left: -34px;
  top: -10px;
  padding: 4px 8px;
  margin: 0;
  display: block;
  min-width: 0;
  vertical-align: top;
  z-index: 2;
  background: #86a20c;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.breadcrumb {
  text-overflow: ellipsis;
}
#main_nav {
  background: transparent;
  border: none;
  box-shadow: none;
}
#main_nav > .container-fluid {
  background-color: #fff;
}
#main_nav.affix {
  top: 0;
  z-index: 1030;
}
#main_nav.affix-top {
  top: 0;
  z-index: 1030;
  background: transparent;
  border: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .img-product {
    max-height: 320px;
    max-width: 100%;
    height: auto;
    margin: 0px auto 8px;
  }
  .img-product.img-responsive.bb-speedshop-wg-image {
    margin: 0 auto 0;
  }
  #main_nav.affix {
    top: 0px;
    z-index: 1030;
  }
  #main_nav.affix button {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  }
  .padding-xs-left {
    padding-left: 5px;
  }
  .padding-xs-right {
    padding-right: 5px;
  }
}
button[disabled] svg {
  fill: #999;
}
.padding-vertical-5px {
  padding-bottom: 5px;
  padding-top: 5px;
}
.padding-horizontal-5px {
  padding-left: 5px;
  padding-right: 5px;
}
.striped_even {
  background-color: #fff;
}
.striped_odd {
  background-color: #f5f5f5;
}
.text-toogle[aria-expanded="false"] .text-expanded {
  display: none;
}
.text-toogle[aria-expanded="true"] .text-collapsed {
  display: none;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.row-article-list,
.row-article-list-minimal {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
  grid-auto-rows: 1fr;
  gap: 15px;
}
.row-article-list .css-grid > .panel,
.row-article-list-minimal .css-grid > .panel {
  margin-bottom: 0;
}
.row-article-list-minimal .css-grid .bb-row-grid-2 .bb-gridbox-icon-bar {
  position: absolute;
  z-index: 1;
  left: 0;
}
.row-article-list-minimal .css-grid .bb-row-grid-2 .col-favourite {
  width: 100%;
  padding: 0 5px;
  margin-top: 5px;
  float: none !important;
  font-size: inherit;
  text-align: left;
}
.row-article-list-minimal .css-grid .bb-row-grid-6 {
  margin-top: 5px;
}
.row-article-list-minimal .css-grid .bb-row-grid-6 .col-product-unit {
  line-height: 1em;
  font-weight: bold;
}
.row-article-list-minimal .css-grid .bb-row-grid-6 .col-unit-base-unit {
  line-height: 1em;
}
.row-article-list-minimal .css-grid .bb-row-grid-6 .col-unit-base-unit .product-base-price {
  line-height: 1em;
  font-size: 10px;
}
.row-article-list-minimal .css-grid .bb-row-grid-7 {
  margin-top: 5px;
}
.row-article-list-minimal .css-grid .bb-row-grid-7 .bb-gridbox-product-prevprice-container {
  text-decoration: line-through;
}
.row-article-list-minimal .css-grid .bb-row-grid-7 .bb-gridbox-product-price-container {
  font-size: 18px;
  line-height: 1em;
}
.row-article-list-minimal .css-grid .bb-row-grid-9 {
  margin-top: 5px;
}
.product-description-grid {
  font-size: 1.1em;
  line-height: 1.25em;
  height: 3.75em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-description-grid-sm {
  font-size: 1em;
  letter-spacing: -1px;
  line-height: 1.25em;
  height: 3.75em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-sale-ribbon-sm {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  font-smoothing: antialiased;
  line-height: 6px;
  margin-bottom: 0;
  text-align: center;
  width: 180px;
  z-index: 1;
  background-color: #ffc705;
  color: darkred;
}
.product-sale-ribbon {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  line-height: 6px;
  margin-bottom: 0;
  text-align: center;
  width: 120px;
  background-color: #ffc705;
  color: darkred;
}
.product-sale-ribbon2 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  line-height: 7px;
  margin-bottom: 0;
  text-align: center;
  width: 180px;
  background-color: darkred;
  color: #ffc705;
}
.product-upcoming-sale-ribbon {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  font-smoothing: antialiased;
  line-height: 10px;
  margin-bottom: 0;
  text-align: center;
  width: 180px;
  z-index: 1;
  background-color: #c8c8c8;
  color: black;
}
.product-upcoming-sale-ribbon2 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  font-smoothing: antialiased;
  line-height: 7px;
  margin-bottom: 0;
  text-align: center;
  width: 180px;
  z-index: 1;
  background-color: black;
  color: #c8c8c8;
}
.bb-gridbox {
  border-right: 1px solid lightgray;
  border-left: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-top: 1px solid lightgray;
  overflow: hidden;
  position: relative;
}
.bb-gridbox-list {
  position: relative;
  overflow: hidden;
}
.bb-gridbox-list-panel-body {
  padding: 5px;
}
.bb-gridbox-list-panel-default {
  margin-bottom: 5px;
}
.bb-gridbox-body {
  padding: 8px;
}
.bb-gridbox-embedded-body {
  padding: 8px;
  padding-top: 0;
}
.bb-gridbox-embedded-toolbar {
  padding-top: 3px;
  background-color: rgba(134, 162, 12, 0.25);
}
.bb-gridbox-productsale-ribbon {
  position: absolute;
  top: -24px;
  left: -60px;
  cursor: hand;
  cursor: pointer;
}
.bb-gridbox-productsale-ribbon2 {
  font-size: 8px;
  position: absolute;
  top: -21px;
  left: -80px;
  cursor: hand;
  cursor: pointer;
}
.product-upcoming-sale-ribbon {
  position: absolute;
  top: -48px;
  left: -100px;
  cursor: hand;
  cursor: pointer;
}
.product-upcoming-sale-ribbon2 {
  font-size: 8px;
  position: absolute;
  top: -26px;
  left: -82px;
  cursor: hand;
  cursor: pointer;
}
.bb-gridbox-vkartnr {
  font-size: 0.6em;
  vertical-align: 25%;
}
.bb-gridbox-icon-bar {
  padding: 0 5px 0 5px;
  position: relative;
}
.bb-gridbox-icon-bar a {
  float: right;
  text-align: center;
  transition: all 0.3s ease;
  color: lightgrey;
  font-size: 1.2em;
}
.bb-gridbox-icon-bar a:hover {
  color: #86a20c;
}
.bb-gridbox-icon-bar div {
  float: left;
  text-align: center;
  transition: all 0.3s ease;
  color: lightgrey;
  font-size: 1.2em;
  cursor: pointer;
  cursor: hand;
}
.bb-gridbox-icon-bar div:hover {
  color: #86a20c;
}
.bb-gridbox-active {
  background-color: #86a20c;
}
.bb-gridbox-btn-favorites-container {
  position: relative;
  top: -2px;
  left: 92%;
  cursor: pointer;
  cursor: hand;
}
.bb-gridbox-clipboard-btn-container {
  position: relative;
  top: 25px;
  left: 80%;
  font-weight: 400;
  width: 30px;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  cursor: hand;
}
.bb-gridbox-clipboard-btn-glyph {
  position: relative;
  top: 2px;
  left: 1px;
}
.bb-gridbox-product-image-container {
  position: relative;
}
.bb-gridbox-product-container .bb-gridbox-product-image-container {
  padding-top: 100%;
}
.bb-gridbox-product-container .bb-gridbox-product-image-container img {
  position: absolute;
  top: 0;
}
.bb-gridbox-product-quality-logos-container,
.bb-list-quality-logos-container {
  padding-top: 2px;
  padding-bottom: 2px;
}
.bb-gridbox-media-overlay {
  position: absolute;
  z-index: 3;
}
.bb-gridbox-media-overlay-top-left {
  top: 12px;
  left: 14px;
}
.bb-gridbox-media-overlay-top-right {
  top: 10px;
  right: 10px;
}
.bb-gridbox-product-image-container .bb-gridbox-product-quality-logos-container.bb-gridbox-media-overlay-top-right {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 6px;
  max-width: calc(80%);
  padding: 0;
}
.bb-gridbox-product-image-container .bb-gridbox-quality-logo,
.bb-gridbox-product-image-container .bb-gridbox-protect-logo {
  max-height: 24px;
  width: auto;
}
.bb-gridbox-product-prevprice-container {
  font-size: 10px;
  height: 12px;
}
.bb-gridbox-product-price-container {
  font-size: 22px;
  height: 26px;
  line-height: 22px;
}
.bb-gridbox-product-unit-label {
  position: relative;
  left: -15px;
  font-size: 14px;
}
.bb-gridbox-product-extras-container {
  font-size: 14px;
  height: 20px;
}
.bb-gridbox-product-bundle-anchor > span {
  position: relative;
  top: 1px;
}
.bb-gridbox-product-bundle-anchor {
  cursor: hand;
  cursor: pointer;
  background-color: #ee7436;
  position: relative;
  top: 2px;
  font-size: 9px;
}
.bb-gridbox-product-bundle-container {
  font-size: 14px;
  height: 20px;
}
.bb-gridbox-es {
  border: none;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.bb-gridbox-es .panel-body.bb-gridbox-embedded-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 12px;
  padding-top: 4px;
}
.bb-gridbox-es .bb-gridbox-header-logos {
  position: relative;
  z-index: 4;
  pointer-events: auto;
  width: 100%;
  min-height: 24px;
  margin-bottom: 4px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.bb-gridbox-es .bb-gridbox-widget-quality-logos {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 4px;
  max-width: 100%;
  padding: 0;
  margin-left: auto;
}
.bb-gridbox-es .bb-gridbox-header-logos .bb-gridbox-quality-logo,
.bb-gridbox-es .bb-gridbox-header-logos .bb-gridbox-protect-logo {
  display: block;
  max-height: 20px;
  width: auto;
}
.bb-gridbox-es .bb-gridbox-header-logos .bb-gridbox-widget-quality-logos > img:last-child {
  margin-right: calc(0px - var(--bb-logo-right-trim, 0px));
}
.bb-gridbox-es .bb-gridbox-product-container .bb-gridbox-product-image-container {
  padding-top: 0;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bb-gridbox-es .bb-gridbox-product-container .bb-gridbox-product-image-container img {
  position: static;
  max-height: 200px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.bb-gridbox-es .bb-product-image-alternates {
  min-height: 0 !important;
}
.bb-gridbox-es .bb-row-grid-toolbar .bb-gridbox-icon-bar {
  padding: 2px 0;
}
.bb-gridbox-es .bb-gridbox-producer {
  padding: 4px 15px 0 15px;
}
.bb-gridbox-es .bb-gridbox-producer .product-producer {
  font-size: 13px;
  color: #000;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}
.bb-gridbox-es .bb-gridbox-producer .product-producer a {
  color: #000;
  text-decoration: none;
}
.bb-gridbox-es .bb-gridbox-producer .product-producer a:hover {
  color: #86a20c;
}
.bb-gridbox-es .bb-gridbox-product-label-container {
  height: auto;
  overflow: visible;
  margin-bottom: 2px;
  font-weight: bold;
}
.bb-gridbox-es .bb-gridbox-product-label-container strong {
  font-weight: bold;
}
.bb-gridbox-es .bb-gridbox-product-label-container a.bb-gridbox-product-label-anchor {
  color: #333;
  font-weight: bold;
  text-decoration: none;
  display: block;
  overflow: visible;
}
.bb-gridbox-es .bb-row-grid-image {
  position: relative;
  margin-bottom: 4px;
}
.bb-gridbox-es .bb-row-grid-image .bb-gridbox-product-container {
  padding: 0;
}
.bb-gridbox-es .bb-row-grid-image .bb-product-batches {
  position: absolute;
  top: 12px;
  right: 8px;
  left: auto;
  pointer-events: auto;
}
.bb-gridbox-es .bb-row-grid-image .bb-product-batches .bb-product-batch-offer-sale {
  display: block;
  width: 56px;
  height: auto;
  cursor: pointer;
  margin-bottom: 4px;
}
.bb-gridbox-es .bb-row-grid-image .bb-product-batches .bb-product-batch-upcoming-sale {
  cursor: pointer;
}
.bb-gridbox-es .bb-row-grid-image .bb-product-batches .bb-product-batch-upcoming {
  display: inline-block;
  background-color: #c8c8c8;
  color: black;
  font-size: 10px;
  padding: 4px 8px;
  border-radius: 4px;
  line-height: 1.2;
  text-align: center;
}
.bb-gridbox-es .bb-row-grid-image .bb-country-flag-grid-image {
  position: absolute;
  bottom: 4px;
  left: 8px;
}
.bb-gridbox-es .bb-row-grid-logos-description {
  padding: 2px 0;
}
.bb-gridbox-es .bb-row-grid-logos-description .bb-gridbox-product-quality-logos-container {
  padding-top: 2px;
  padding-bottom: 2px;
}
.bb-gridbox-es .bb-gridbox-product-quality-info {
  padding: 0 15px;
}
.bb-gridbox-es .bb-gridbox-product-quality-info span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  line-height: 1.4;
  color: #666;
}
.bb-gridbox-es .bb-gridbox-variant-beschreibung {
  padding-top: 2px;
  padding-bottom: 2px;
}
.bb-gridbox-es .bb-row-grid-product-info {
  padding: 2px 0;
}
.bb-gridbox-es .bb-row-grid-product-info .bb-gridbox-product-info {
  padding: 0 15px;
}
.bb-gridbox-es .bb-row-grid-6 .bb-gridbox-product-prevprice-container {
  text-decoration: line-through;
}
.bb-gridbox-es .bb-gridbox-product-price-container {
  font-size: 18px;
  line-height: 1.2;
  height: auto;
  font-weight: bold;
}
.bb-gridbox-es .bb-gridbox-product-unit-label {
  left: -5px;
  font-size: 12px;
}
.bb-gridbox-es .bb-gridbox-product-extras-container {
  font-size: 11px;
  color: #888;
  height: auto;
}
.bb-gridbox-es .bb-row-grid-9 {
  margin-top: 4px;
}
.bb-gridbox-es .bb-gridbox-add-to-cart-container {
  padding: 0;
}
.bb-gridbox-es .bb-cart-add-btn-total,
.bb-gridbox-es .btn-primary {
  border-radius: 20px;
}
.bb-gridbox-es .bb-rounded-md {
  border-radius: 20px;
}
.bb-gridbox-es .variants-btn,
.bb-gridbox-es .variants-btn-2 {
  border-radius: 8px;
}
.bb-gridbox-es.bb-gridbox-variant .variants-btn-container .variants-btn,
.bb-gridbox-es.bb-gridbox-variant .variants-btn-container .variants-btn-2 {
  max-width: 100%;
}
.bb-gridbox-es.bb-gridbox-variant .bb-row-grid-9 .bb-gridbox-add-to-cart-container {
  padding: 0 15px;
}
.bb-gridbox-es .bb-btn-add-to-cart .bb-btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart {
  display: flex;
  align-items: stretch;
  padding: 4px 0;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-unit-col {
  flex: 1 1 0%;
  min-width: 0;
  display: grid;
  grid-auto-flow: row;
  grid-gap: 0;
  align-content: center;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-unit-col .bb-compact-product-unit {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  line-height: 1.2;
  display: block;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-unit-col .bb-compact-base-price {
  font-size: 12px;
  font-weight: 300;
  color: #333;
  line-height: 1.2;
  display: block;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-prices-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-was-price {
  font-size: 11px;
  color: #a2a2a2;
  text-decoration: line-through;
  line-height: 1.2;
  white-space: nowrap;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-product-price {
  white-space: nowrap;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-product-price strong {
  font-size: 15px;
  line-height: 1.2;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-variant-price {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  white-space: nowrap;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-gridbox-add-to-cart-container {
  padding: 0;
  display: inline-flex;
  flex-shrink: 0;
  width: auto;
  float: none;
}
.bb-gridbox-es .bb-row-grid-compact-price-cart .bb-compact-price-cart-col .bb-compact-cart-btn-container {
  float: none;
  width: auto;
  padding: 0;
  display: inline-flex;
}
.row-product-list {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row-product-list > .grid-item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.row-product-list .panel-grid {
  margin-bottom: 15px;
}
.bb-gridbox-producer {
  padding: 4px 0 0 0;
}
.bb-gridbox-producer .product-producer {
  color: #000;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bb-gridbox-producer .product-producer a {
  color: #000;
}
.bb-gridbox-producer .product-producer a:hover {
  color: #86a20c;
}
.bb-biolabel-lg {
  height: 34px;
  width: auto;
}
.bb-biolabel {
  height: 30px;
  width: auto;
}
.bb-biolabel-sm {
  height: 26px;
  width: auto;
}
.label-as-badge {
  padding-bottom: 3px;
  border-radius: 1em;
}
.divider_nav {
  border: 0;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #cccccc, #333333, #cccccc);
}
.divider {
  position: absolute;
  left: 50%;
  top: 5%;
  bottom: 5%;
  border-left: 1px solid #86a20c;
}
.cart-minimalist {
  border-top: 3px solid #86a20c;
}
.cart-minimalist-btn {
  font-size: 15px;
  position: relative;
  top: 1px;
}
.badge-cart-count {
  background: red;
  position: absolute;
  top: -10px;
  left: 24px;
  font-size: 1em;
  z-index: 999;
}
.badge-cart-count-sm {
  background: red;
  position: absolute;
  top: -6px;
  left: 26px;
  font-size: 0.9em;
  z-index: 999;
}
.navbar-cartbtn-group {
  position: relative;
}
.navbar-search-input {
  width: 250px !important;
}
.navbar-min-collasped {
  position: relative;
  top: 6px;
}
.calendar-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 9999;
  display: inline-block;
  height: 100%;
}
.center-img-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.weekday_list {
  background-color: #ffc882;
  color: white;
  width: 25px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  margin: 2px 2px 2px 2px;
}
.list-unstyled {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.list-unstyled-xs {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 12px;
}
.btn-back-to-top {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Fixed/sticky position */
  bottom: 64px;
  /* Place the button at the bottom of the page */
  right: 16px;
  /* Place the button 40px from the right */
  z-index: 1031;
  /* Make sure it does not overlap */
  outline: none;
  /* Remove outline */
  background-color: rgba(134, 162, 12, 0.6);
  /* Set a background color */
  color: white;
  /* Text color */
  cursor: hand;
  cursor: pointer;
  /* Add a mouse pointer on hover */
  padding: 15px;
  /* Some padding */
  border-radius: 500px;
  /* Rounded corners */
  border: 1px solid rgba(125, 125, 125, 0.75);
}
.btn-back-to-top .glyphicon-chevron-up {
  display: block;
}
.navbar-brand {
  height: 0px;
}
/* attempt to address focus issue for background scrolling on mobile devices */
.modal {
  overflow: auto !important;
}
.anim-bounce {
  -webkit-animation-name: anim-bounce;
  -moz-animation-name: anim-bounce;
  -o-animation-name: anim-bounce;
  animation-name: anim-bounce;
}
.arrow-animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-fill-mode: both;
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -ms-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s;
}
@-webkit-keyframes anim-bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
  }
}
@-moz-keyframes anim-bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
  }
}
@-o-keyframes anim-bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-10px);
  }
  60% {
    -o-transform: translateY(-5px);
  }
}
@keyframes anim-bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.ps-top-to-bottom {
  position: relative;
  border-top: 3px solid #86a20c;
}
.ps-top-to-bottom:before,
.ps-top-to-bottom:after {
  content: "";
  position: absolute;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#86a20c), to(transparent));
  background-image: -webkit-linear-gradient(#86a20c, transparent);
  background-image: -moz-linear-gradient(#86a20c, transparent);
  background-image: -o-linear-gradient(#86a20c, transparent);
  background-image: linear-gradient(#86a20c, transparent);
  top: -3px;
  bottom: -3px;
  width: 3px;
}
.ps-top-to-bottom:before {
  left: -3px;
}
.ps-top-to-bottom:after {
  right: -3px;
}
.product-info-overlay {
  position: absolute;
  left: -30px;
  font-weight: 400;
  bottom: 0px;
  width: 50%;
  color: #fafafa;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.3)', endColorstr='rgba(0, 0, 0, 0.1)', GradientType=1);
  padding: 5px;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.product-info-overlay:hover {
  width: 100%;
}
.popover {
  z-index: 1;
}
.modal-open .popover {
  z-index: 9998;
}
.page-loading-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.98);
  z-index: 9999;
  text-align: center;
  padding-top: 200px;
  color: #fff;
}
.featured-product:hover {
  outline: none;
  border-color: #86a20c;
  box-shadow: 0 0 6px #9ecaed;
}
.product-thumbnail-highlight {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 150%);
}
hr.style1 {
  height: 6px;
  border: 0;
  background: linear-gradient(0deg, rgba(134, 162, 12, 0) 0%, #86a20c 100%);
}
hr.style4 {
  height: 6px;
  border: 0;
  background: linear-gradient(0deg, rgba(134, 162, 12, 0) 0%, #86a20c 50%, rgba(134, 162, 12, 0) 100%);
}
hr.style2 {
  border: 0;
  height: 1px;
  background: linear-gradient(90deg, rgba(134, 162, 12, 0) 0%, #86a20c 50%, rgba(134, 162, 12, 0) 100%);
}
hr.style3 {
  height: 6px;
  background: url(data:image/png;base64,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) repeat-x 0 0;
  border: 0;
}
.hr-elegant,
.hr-elegant-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hr-elegant-container {
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.hr-elegant-deco {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.hr-elegant-deco {
  width: 11px;
  height: 11px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #86a20c;
  background-color: #fff;
}
.hr-elegant-line {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 45%;
  left: 0;
  background-color: #86a20c;
}
.hr-elegant-line-faded {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 45%;
  left: 0;
  background: linear-gradient(90deg, rgba(134, 162, 12, 0) 0%, #86a20c 50%, rgba(134, 162, 12, 0) 100%);
}
.hr-elegant {
  height: auto;
  position: relative;
  margin: 15px 0;
}
.search-input-xs {
  height: 37px;
}
.search-btn-xs {
  width: 36px;
  margin: 0;
  height: 37px;
  border: 1px solid lightgray;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.bb-header-xs-right:focus {
  position: absolute;
  width: 100%;
}
.flashme {
  -moz-animation: flashme 0.5s ease-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation: flashme 0.5s ease-out;
  -webkit-animation-iteration-count: 1;
  -ms-animation: flashme 0.5s ease-out;
  -ms-animation-iteration-count: 1;
}
@keyframes flashme {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(255, 0, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes flashme {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(255, 0, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes flashme {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(255, 0, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
@-ms-keyframes flashme {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(255, 0, 0, 0.6) !important;
  }
  100% {
    background-color: transparent;
  }
}
.flashme-success {
  -moz-animation: flashme-success 0.5s ease-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation: flashme-success 0.5s ease-out;
  -webkit-animation-iteration-count: 1;
  -ms-animation: flashme-success 0.5s ease-out;
  -ms-animation-iteration-count: 1;
}
@keyframes flashme-success {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(0, 255, 0, 0.6) !important;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes flashme-success {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(0, 255, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes flashme-success {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(0, 255, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
@-ms-keyframes flashme-success {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(0, 255, 0, 0.6);
  }
  100% {
    background-color: transparent;
  }
}
.vertical-divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  height: 50%;
  line-height: 0;
  text-align: center;
  transform: translateX(-50%);
}
.vertical-divider:before,
.vertical-divider:after {
  position: absolute;
  left: 50%;
  content: "";
  z-index: 1;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0;
  height: calc(78%);
}
.row-divided > .vertical-divider {
  height: calc(28%);
}
.vertical-divider:before {
  top: -100%;
}
.vertical-divider:after {
  top: auto;
  bottom: 0;
}
.row-divided {
  position: relative;
}
.row-divided > [class^="col-"],
.row-divided > [class*=" col-"] {
  padding-left: 30px;
  /* gutter width (give a little extra room) 2x default */
  padding-right: 40px;
  /* gutter width (give a little extra room) 2x default */
}
.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.strike > span {
  position: relative;
  display: inline-block;
}
.strike > span:before,
.strike > span:after {
  content: "";
  position: absolute;
  top: 40%;
  width: 9999px;
  height: 1px;
  background: red;
}
.strike > span:before {
  right: 100%;
  margin-right: 15px;
}
.strike > span:after {
  left: 100%;
  margin-left: 15px;
}
.cart-item {
  padding-left: 10px;
  padding-right: 10px;
}
.cart-item-delete {
  font-size: larger;
  position: relative;
  top: -7px;
  left: -8px;
  cursor: hand;
  cursor: pointer;
}
.cart-preview-container {
  height: 200px;
  width: 250px;
  overflow: auto;
  margin-top: 0px;
  padding-left: 3px;
  padding-right: 3px;
}
.cart-preview-delete-modal {
  font-size: 16px;
  position: relative;
  top: 2px;
  left: 4px;
  border: none;
  background: transparent;
  cursor: hand;
  cursor: pointer;
}
.cart-preview-delete-modal-xs {
  font-size: 16px;
  position: relative;
  top: 0;
  float: right;
  border: none;
  background: transparent;
  cursor: hand;
  cursor: pointer;
  z-index: 1;
}
.cart-preview-delete {
  font-size: 16px;
  position: relative;
  top: -2px;
  cursor: hand;
  cursor: pointer;
}
.embedded-cart-preview-delete {
  font-size: 16px;
  position: relative;
  left: 5px;
  cursor: hand;
  cursor: pointer;
}
.product-share-overlay {
  position: absolute;
  left: 0px;
  font-weight: 400;
  bottom: 0px;
  width: 40px;
  color: rgba(50, 50, 50, 0.5);
}
.clipboard-btn {
  color: #86a20c;
}
.background-color-brand-primary {
  background-color: #86a20c;
  color: white;
}
.sidenav {
  height: 100%;
  width: 15%;
  position: fixed;
  z-index: 1;
  top: 190px;
  left: -260px;
  background-color: whitesmoke;
  overflow-x: hidden;
  padding-left: 5px;
  transition: 0.5s;
}
.sidenav:hover {
  transition: 0.5s;
  left: 0;
}
.sidenav a {
  padding: 6px 6px 6px 32px;
  text-decoration: none;
  font-size: 12px;
  color: lightgray;
  display: block;
}
.sidenav a:hover {
  color: white;
}
.main {
  margin-left: 200px;
  /* Same as the width of the sidenav */
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
.left-sec .input-control {
  margin-top: 20px;
  font-size: 13px;
}
.left-sec .input-control label {
  font-size: 12px;
}
.left-sec {
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
}
.left-sec .left-cont {
  padding: 15px;
  border-bottom: 1px solid #d6d6d6;
}
.left-sec .left-cont h6 {
  text-transform: uppercase;
  font-size: 9px;
}
.left-sec .left-cont p {
  font-size: 11px;
}
.picker-element {
  left: -999999px;
  position: absolute;
}
.picker {
  cursor: pointer;
  margin: 0 0 5px 30px;
  overflow: hidden;
}
.picker .picker-handle {
  border: 1px solid #ccc;
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px 0 0;
  width: 16px;
}
.picker .picker-label {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
select.input-xs {
  height: 22px;
  line-height: 22px;
  margin-top: 2px;
  font-size: 12px;
  padding: 0 0 0 0;
}
.modal {
  padding: 15px !important;
}
@media (min-width: 768px) {
  .modal {
    padding: 30px !important;
  }
}
.modal-dialog {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
.modal-header,
.modal-footer {
  border: none;
}
.modal-content {
  border: none;
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.25);
}
.bb-cart-user-info-alert {
  text-align: center;
  background-color: red;
}
.bb-nav-breadcrumb {
  z-index: 1;
  margin-bottom: 0;
  background-color: ghostwhite;
  padding: 4px 15px 2px 15px;
}
.bb-menu-wg-image {
  display: inline;
  position: relative;
  top: -3px;
  mix-blend-mode: multiply;
}
.list-group-item-sm {
  padding: 0;
  margin-bottom: 0;
}
.bb_embedded_delivery_datepicker {
  border: solid 1px #86a20c;
}
.bb_embedded_delivery_datepicker .datepicker-inline {
  width: 100%;
}
.bb_embedded_delivery_datepicker .datepicker-inline .datepicker-days table {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.bb_embedded_delivery_datepicker .datepicker-inline .datepicker-months table {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.bb_embedded_delivery_datepicker .datepicker-inline .datepicker-years table {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.bb-embedded-search-results-container {
  width: 100%;
  position: relative;
  top: 10px;
  background-color: whitesmoke;
}
.bb-embedded-search-results-container .panel-heading {
  padding: 5px;
  padding-left: 10px;
}
.bb-embedded-search-results-container .panel-body {
  padding: 5px;
  padding-left: 10px;
}
.bb-embedded-search-results-container-categories {
  border-right: 1px solid black;
  font-size: 14px;
}
.bb-embedded-search-results-container-products {
  max-height: 450px;
  overflow-y: auto;
}
.bb-emb-seach-results-as-popup {
  position: absolute !important;
  top: 50px;
  width: 800px;
  background-color: whitesmoke;
  z-index: 1070;
  box-shadow: 0px 0px 15px 0px #86a20c;
}
div.up-arrow {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
div.up-arrow:after {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #86a20c;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.bb-no-padding {
  padding: 0;
}
.bb-no-margin {
  margin: 0;
}
@media (min-width: 992px) {
  .slick-dots li {
    width: 40px;
    height: 5px;
    background: #ccc;
  }
  .slick-dots li button {
    width: 40px;
    height: 5px;
  }
  .slick-dots li.slick-active,
  .slick-dots li:hover {
    background: #777;
  }
  .slick-dots li button,
  .slick-dots li button:before {
    color: transparent;
    opacity: 0;
  }
}
.slick-arrow.slick-disabled {
  color: lightgrey;
}
.slick-progress {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(to right, #000000, #000000);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
.bb-cms-products-slider-container {
  padding: 0 !important;
  min-height: 250px !important;
}
.bb-active-iwg {
  background-color: #e6e6e6;
}
.bb-color-success {
  color: green;
}
.bb-wk-item-padding {
  padding-left: 5px;
  padding-right: 5px;
}
.bb-wk-item-panel-margin {
  margin-bottom: 8px;
}
div.bb-iwg-scrollmenu {
  overflow-x: auto;
  white-space: nowrap;
}
#chevron-arrow-left {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 14px;
  height: 14px;
  transform: rotate(-225deg);
}
#chevron-arrow-left:hover {
  display: inline-block;
  border-right: 4px solid grey;
  border-bottom: 4px solid grey;
  width: 14px;
  height: 14px;
  transform: rotate(-225deg);
}
#chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid black;
  border-bottom: 4px solid black;
  width: 14px;
  height: 14px;
  transform: rotate(-45deg);
}
#chevron-arrow-right:hover {
  display: inline-block;
  border-right: 4px solid grey;
  border-bottom: 4px solid grey;
  width: 14px;
  height: 14px;
  transform: rotate(-45deg);
}
/* The container */
.container-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 2px;
  cursor: hand;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: hand;
  cursor: pointer;
}
/* Create a custom radio button */
.custom-radio {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .custom-radio {
  background-color: #ccc;
}
/* When the radio button is checked, add a green background */
.container-radio input:checked ~ .custom-radio {
  background-color: green;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.custom-radio:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .custom-radio:after {
  display: block;
}
/* Style the indicator (dot/circle) */
.container-radio .custom-radio:after {
  left: 11px;
  top: 3px;
  width: 7px;
  height: 18px;
  border: solid white;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
label.container-radio {
  margin-bottom: 0;
  font-weight: normal;
}
.bb-background-active {
  background-color: rgba(130, 230, 130, 0.25);
}
.bb-select-active-paymenttype-div {
  cursor: hand;
  cursor: pointer;
}
.bb-menu-anchor {
  color: #333333;
  padding-top: 0px !important;
  padding-bottom: 0 !important;
  padding-left: 5px !important;
}
.bb-no-padding-right {
  padding-right: 0;
}
.bb-no-padding-left {
  padding-left: 0;
}
.bb-no-padding-leftright {
  padding-right: 0;
  padding-left: 0;
}
.bb-iwg-image-span {
  font-family: FontAwesome, sans-serif !important;
}
.bb-menu-dropdown-minimalist-anchor {
  font-size: 1.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bb-padding-none {
  padding: 0;
}
.bb-panel-embedded-search {
  border: none;
  background-color: #e5e5e5;
}
.bb-cart-img {
  background-image: url("../uploads/bb-cart.svg");
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.98);
  background-blend-mode: overlay;
}
.badge-cart-count-bv {
  position: absolute;
  top: -8px;
  right: 48px;
  width: 26px;
  font-size: 1em;
  z-index: 999;
}
.badge-cart-count-bv-xs {
  position: absolute;
  top: 6px;
  right: 28px;
  width: 26px;
  font-size: 1em;
  z-index: 999;
}
.modal-loading-label {
  width: 300px;
  padding: 20px;
  background: orange;
  color: white;
  text-align: center;
  margin: 0 auto;
}
.bb-saferpay-modal-body {
  height: 500px;
}
.bb-bs3tabs-redactor-border {
  border: 1px solid #d8d8d8;
  padding: 10px;
  border-top: none;
}
.bb-cms-products-slider-nav-container {
  padding-top: 6px;
  padding-bottom: 6px;
}
.bb-embsearch-item-input {
  padding-right: 0;
  padding-top: 2px;
}
@media (min-width: 992px) {
  .bb-embsearch-item-input {
    padding-top: 14px;
  }
}
.bb-embsearch-item-fav {
  padding-right: 5px;
  font-size: 24px;
  position: relative;
  top: 2px;
}
.bb-embseach-item-add-container {
  padding-left: 5px;
  padding-right: 5px;
}
.bb-embseach-item-price-container-xs {
  padding-left: 5px;
  font-size: 12px;
  padding-right: 0;
}
.bb-embseach-item-price-xs {
  padding-left: 5px;
  padding-right: 15px;
}
.bb-embseach-item-price-unit-xs {
  padding-left: 5px;
  padding-right: 15px;
  font-size: 10px;
}
.bb-embseach-item-price-container {
  padding-left: 5px;
  padding-right: 15px;
  padding-top: 5px;
  font-size: 18px;
}
.bb-embseach-item-price {
  padding-left: 5px;
  padding-right: 15px;
}
.bb-embseach-item-price-unit {
  padding-left: 5px;
  padding-right: 15px;
  font-size: 16px;
}
.bb-embsearch-item-description {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 14px;
  font-size: 18px;
}
.bb-embsearch-item-description-xs {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.bb-embsearch-item-image {
  padding-left: 5px;
  padding-right: 5px;
}
.bb-embsearch-item-image-xs {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 6px;
}
.bb-sidenav-block-center {
  padding-left: 24px;
  padding-top: 0;
  position: relative;
  top: -29px;
}
@media (max-width: 767px) {
  .bb-sidenav-block-center {
    padding-left: 0;
  }
}
.bb-sidenav-block-right {
  padding-top: 0;
  position: relative;
  top: -29px;
}
.bb-sidenav-block-right .panel {
  min-height: 150px;
  border-top-width: 0px;
}
.bb-sidenav-block-right .panel.panel-body {
  min-height: 150px;
}
@media (max-width: 767px) {
  .bb-sidenav-block-right {
    padding-top: 100px !important;
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .navbar-fixed-bottom {
    position: relative !important;
  }
}
.bb-list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  border: 1px solid #dddddd;
  color: black;
}
.bb-listgroup-tours {
  cursor: hand;
  cursor: pointer;
}
@media (min-width: 768px) {
  .bb-list-group-item:hover {
    background-color: lightgrey;
  }
}
.bb-list-group-item.selected {
  background-color: #86a20c;
  color: whitesmoke;
}
.bb-panel-address,
.bb-panel-delivery-address {
  padding: 0 15px 15px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid lightgrey;
  padding: 4px;
  cursor: pointer;
  cursor: hand;
  flex: 0 0 auto;
  width: 170px;
}
.bb-panel-address .panel-body,
.bb-panel-delivery-address .panel-body {
  padding: 4px;
  background-color: #ffffff;
}
.bb-panel-address .bb-gridbox,
.bb-panel-delivery-address .bb-gridbox {
  border: none;
}
@media (min-width: 768px) {
  .bb-panel-address .row,
  .bb-panel-delivery-address .row {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .bb-panel-address:hover,
  .bb-panel-delivery-address:hover {
    box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.25);
  }
}
.bb-panel-delivery-address.bb-addr-selected {
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.25);
  background-color: #9aba0e;
  color: white;
}
.bb-panel-delivery-address.bb-addr-selected .panel-body {
  background-color: #9aba0e;
  color: white;
}
.bb-panel-delivery-address.bb-addr-selected table {
  background-color: white;
  color: black;
}
.bb-panel-address.bb-addr-selected {
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.25);
  background-color: #9aba0e;
  color: white;
}
.bb-panel-address.bb-addr-selected .panel-body {
  background-color: #9aba0e;
  color: white;
}
.bb-panel-address.bb-addr-selected table {
  background-color: white;
  color: black;
}
.bb-toursel-slider {
  padding: 10px;
  margin-bottom: 0;
}
.bb-toursel-table {
  font-size: 0.7em;
  padding: 0;
  margin: 0;
}
.bb-toursel-slider > .slick-list {
  padding-bottom: 10px;
}
.bb-toursel-table thead > tr > th {
  padding: 2px;
}
.bb-toursel-table tbody > tr > td {
  padding: 2px;
}
.bb-toursel-table tbody > tr {
  padding: 2px;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
}
/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* The slider */
.switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch-slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .switch-slider {
  background-color: #2196f3;
}
input:focus + .switch-slider {
  box-shadow: 0 0 1px #2196f3;
}
input:checked + .switch-slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
/* Rounded sliders */
.switch-slider.round {
  border-radius: 17px;
}
.switch-slider.round:before {
  border-radius: 50%;
}
/* The switch - the box around the slider */
.switch-lg {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 31px;
}
/* Hide default HTML checkbox */
.switch-lg input {
  opacity: 0;
  width: 0;
  height: 0;
}
/* The slider */
.switch-slider-lg {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch-slider-lg:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .switch-slider-lg {
  background-color: #2196f3;
}
input:focus + .switch-slider-lg {
  box-shadow: 0 0 1px #2196f3;
}
input:checked + .switch-slider-lg:before {
  -webkit-transform: translateX(89px);
  -ms-transform: translateX(89px);
  transform: translateX(89px);
}
/* Rounded sliders */
.switch-slider-lg.round {
  border-radius: 10px;
}
.switch-slider-lg.round:before {
  border-radius: 50%;
}
.bb-rounded-xs {
  border-radius: 3px;
}
.bb-rounded-sm {
  border-radius: 5px;
}
.bb-rounded-md {
  border-radius: 10px;
}
.bb-rounded-lg {
  border-radius: 15px;
}
.inner-addon {
  position: relative;
}
/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
/* align glyph */
.left-addon .glyphicon {
  left: 0;
}
.right-addon .glyphicon {
  right: 0;
}
/* add padding  */
.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
.inner-addon-sm {
  position: relative;
}
/* style glyph */
.inner-addon-sm .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
/* align glyph */
.left-addon-sm .glyphicon {
  left: 0px;
  top: -2px;
}
.right-addon-sm .glyphicon {
  right: 0px;
  top: -2px;
}
/* add padding  */
.left-addon-sm input {
  padding-left: 30px;
}
.right-addon-sm input {
  padding-right: 30px;
}
.bb-picktour-plz-input {
  color: #3d3d3d;
  width: 180px;
}
@media (max-width: 767px) {
  .bb-picktour-plz-input {
    margin: 0 auto;
    margin-top: 10px;
  }
}
.bb-picktour-plz-input input {
  background-color: #fcfcfc;
  color: mediumaquamarine;
  font-weight: bold;
  font-size: 16px;
  padding-top: 6px;
}
.bb-panel-flat {
  min-height: 150px;
  border: none;
  overflow-x: auto;
  background-color: #fcfcfc;
  padding: 6px;
}
.bb-panel-flat .panel-body {
  border: none;
}
.bb-existing-tour-card {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.bb-existing-tour-card-title {
  background-color: #728a0a;
  color: white;
}
.bb-wtour-card-title {
  background-color: #61b1ea;
  color: black;
}
.bb-picktour-plz-slider-label {
  position: relative;
  top: 5px;
}
@media (max-width: 767px) {
  .bb-picktour-plz-slider-label {
    top: 14px;
  }
}
.bb-modal-sm {
  width: 50%;
  margin: auto;
}
@media (max-width: 767px) {
  .bb-modal-sm {
    width: 100%;
  }
}
.bb-modal-md {
  width: 75%;
  margin: auto;
}
@media (max-width: 767px) {
  .bb-modal-md {
    width: 100%;
  }
}
.modal-content-flat {
  box-shadow: none;
  background: transparent;
}
.bb-cart-margin-hrs {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.bb-cart-addr {
  border: 1px solid lightgrey;
  padding: 7px 5px 1px 15px;
}
.bb-embedded-slider-card {
  border: none !important;
  cursor: pointer;
  cursor: hand;
}
div.popover.confirmation {
  min-width: 310px;
  padding-bottom: 4px;
}
div.popover.confirmation .popover-content {
  padding: 5px 5px;
}
div.popover.confirmation .popover-content .confirmation-buttons .btn-group {
  display: block;
}
.bb-paymenttype-radio-btn {
  display: block;
  margin-top: 2px;
}
.bb-product-filter-search {
  position: relative;
  top: 0;
  background-color: whitesmoke;
  color: #86a20c;
}
.bb-order-overview-panel {
  border-top: 1px solid #86a20c;
}
.bb-country-flag-details {
  position: relative;
  top: 3px;
}
.bb-country-flag-list {
  position: relative;
  top: 1px;
}
.bb-country-flag-grid {
  position: relative;
  top: 1px;
}
.bb-country-flag-grid-image {
  position: absolute;
  top: 10px;
  right: 0;
}
.bb-country-flag-list-image {
  position: absolute;
  top: 30px;
  right: 20px;
}
.bb-country-flag-details-image {
  position: absolute;
  top: 30px;
  right: 50px;
}
.bb-btn-progress-container {
  position: relative;
}
@keyframes progressAnimationToZeroWidth {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.bb-btn-progress-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #00ccff;
  border-radius: 3px;
  width: 0;
  animation: 7s linear 0s 1 progressAnimationToZeroWidth;
}
.bb-btn-progress-background-text {
  position: relative;
  top: 0;
  left: 0;
  background-color: transparent;
  padding: 5px;
}
@-moz-keyframes bounceDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounceDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
}
/* /left bounce */
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
/* /right bounce */
/* assign bounce */
.bb-bounce-arrow-right {
  -webkit-animation: bounceRight 2s infinite;
  animation: bounceRight 2s infinite;
  float: right;
}
.bb-bounce-arrow-left {
  -webkit-animation: bounceLeft 2s infinite;
  animation: bounceLeft 2s infinite;
}
.bb-bounce-arrow-down {
  -moz-animation: bounceDown 2s infinite;
  -webkit-animation: bounceDown 2s infinite;
  animation: bounceDown 2s infinite;
  text-align: center;
  display: block;
}
@media (min-width: 992px) {
  .bb-mobile-xs-only {
    display: none !important;
  }
}
.bb-mobile-pickaddress-indicator {
  position: absolute;
  top: 60%;
  right: -5px;
  z-index: 1;
}
.bb-mobile-cart-indicator {
  position: absolute;
  bottom: 0;
  left: 49%;
  z-index: 1;
}
.collapse {
  visibility: hidden;
}
.collapse.in {
  visibility: visible;
}
.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;
}
.collapsing.width {
  -webkit-transition-property: width, visibility;
  transition-property: width, visibility;
  width: 0;
  height: auto;
}
.bb-weight-unit-select.active {
  transform: scale(1.1);
}
.bb-flex-container {
  max-width: 1335px;
  margin: 0 auto;
}
.bb-flex-grid-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.bb-flex-grid-item-list {
  flex-basis: 100%;
  -ms-flex: auto;
  position: relative;
  box-sizing: border-box;
}
.bb-flex-grid-item-content {
  height: 100%;
}
@media (min-width: 992px) {
  .bb-flex-grid-item-box {
    flex-basis: 33.33%;
  }
}
@media (max-width: 991px) {
  .bb-flex-grid-item-box {
    flex-basis: 100%;
  }
}
@media (max-width: 991px) {
  .bb-flex-rid-item-box {
    flex-basis: 100%;
  }
}
.bb-ordermgr-select-period {
  height: 30px;
  line-height: 22px;
  /* margin-top: 2px; */
  font-size: 12px;
  padding: 0 0 0 0;
}
@media (max-width: 991px) {
  .bb-ordermgr-select-period {
    margin-top: 6px;
  }
}
@media (min-width: 769px) {
  .bb-is-mobil {
    display: none;
  }
  .bb-responsive-fontsize {
    font-size: initial;
  }
}
@media (max-width: 768px) {
  .bb-is-desktop {
    display: none;
  }
  .bb-responsive-fontsize {
    font-size: 12px;
  }
}
.bb-ordermgr-btn-cancel,
.bb-ordermgr-btn-save {
  margin-right: 8px;
}
.bb-ordermgr-delete-msg {
  position: relative;
  top: -64px;
  font-weight: 400;
}
.bb-ordermgr-delete {
  position: absolute;
  left: 95%;
  z-index: 1;
}
.bb-welcome-glyph-cart {
  font-size: 38px;
  position: absolute;
  left: 44%;
  top: 8px;
}
.bb-welcome-glyph-pause {
  font-size: 32px;
  color: red;
  top: -5px;
}
.confirmation-buttons > .btn-group {
  display: flex !important;
  flex-direction: column;
}
.bb-cart-product-input-amount {
  max-width: 100% !important;
  margin-left: 1px !important;
  margin-right: -48px !important;
  border-radius: 10px !important;
  text-align: center !important;
}
.bb-cart-add-btn-total {
  width: 100%;
}
#product_detail_bundle_anker {
  position: absolute;
  top: 100px;
}
.bb-eh-order-preview-item {
  overflow: hidden;
  clear: both;
}
.bb-navbar-default {
  z-index: 5;
}
.bb-ddsplit-action {
  border: none;
  font-size: 15px;
  top: -1px;
}
.bb-ddsplit-dropdown {
  border: none;
  font-size: 15px;
  top: -1px;
}
.bb-ordermgr-panelbody {
  border: none !important;
}
.bb-ordermgr-weight-input-amount {
  padding: 5px 18px 5px 4px;
  max-width: 220px;
  text-align: center;
}
.bb-ordermgr-group-modal-header {
  padding-bottom: 0;
}
.bb-ordermgr-group-modal-body {
  padding-top: 0;
}
.bb-ordermgr-group-modal-body > ul > li {
  font-size: 85%;
}
.bb-picktour-modal-plz {
  font-weight: 800;
  color: black;
}
.bb-wk-edit-notice {
  font-size: 12px;
  height: 39px;
  margin-left: 3px;
  padding-top: 1px;
}
.bb-wk-edit-notice-sm {
  font-size: 9px;
  height: 31px;
  margin-left: 3px;
  padding-top: 1px;
  border-radius: 4px;
}
.bb-wk-edit-notice-xs {
  font-size: 8px;
  height: 29px;
  margin-left: 2px;
  padding-top: 1px;
}
/* Pure CSS Ribbons: https://codepen.io/tay1orjones/pen/yszHD */
.ribbon {
  line-height: 0.8em;
  font-size: 1.2em;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  display: block;
  width: 3rem;
  height: 2rem;
  background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
  color: white;
  margin: 1em 0.5em 0;
  float: left;
  padding-top: 1rem;
  position: relative;
  -webkit-filter: drop-shadow(0 0.1rem 0.1em rgba(0, 0, 0, 0.5));
  transform: translate3d(0, 0, 0);
}
.ribbon:after {
  content: "";
  width: 0;
  height: 0;
  border-right: 1.5rem solid transparent;
  border-left: 1.5rem solid transparent;
  border-top: 1.5rem solid #cccccc;
  position: absolute;
  top: 2rem;
  left: 0;
}
.ribbon.ribbon--red {
  background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);
}
.ribbon.ribbon--red:after {
  border-top: 1.3rem solid #e57368;
}
.ribbon.ribbon--orange {
  background: linear-gradient(to bottom, #e7711b 0%, #f7981d 100%);
}
.ribbon.ribbon--orange:after {
  border-top: 1.3rem solid #f7981d;
}
.ribbon.ribbon--yellow {
  background: linear-gradient(to bottom, #f1ca3a 0%, #f6eb3b 100%);
}
.ribbon.ribbon--yellow:after {
  border-top: 1.3rem solid #f6eb3b;
}
.ribbon.ribbon--green {
  background: linear-gradient(to bottom, #5f9654 0%, #65b045 100%);
}
.ribbon.ribbon--green:after {
  border-top: 1.3rem solid #65b045;
}
.ribbon.ribbon--blue {
  background: linear-gradient(to bottom, #1c91c0 0%, #11a9cc 100%);
}
.ribbon.ribbon--blue:after {
  border-top: 1.3rem solid #11a9cc;
}
.ribbon.ribbon--purple {
  background: linear-gradient(to bottom, #5c3292 0%, #7e3794 100%);
}
.ribbon.ribbon--purple:after {
  border-top: 1.3rem solid #7e3794;
}
.ribbon.ribbon--brand {
  background: #86a20c;
}
.ribbon.ribbon--brand:after {
  border-top: 1.3rem solid #86a20c;
}
.popover-title {
  padding: 2px 8px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.bb-wk-zst-badge {
  display: inline-block;
  max-width: 80px;
  position: relative;
  top: 3px;
  margin-bottom: 10px;
}
.bb-fontsize-xs {
  font-size: 8px;
}
.bb-fontsize-sm {
  font-size: 10px;
}
.bb-fontsize-md {
  font-size: 12px;
}
.bb-fontsize-lg {
  font-size: 14px;
}
.bb-fontsize-xl {
  font-size: 16px;
}
.bb-btn-cart-abo-verwalten {
  position: relative;
  left: 6px;
  top: -5px;
  padding: 3px 5px 5px 4px;
  line-height: 1;
  min-height: 36px;
}
.bb-ordermgr-highlight-date {
  background-color: lightgreen;
}
.bb-ordermgr-highlight-date-next {
  background-color: #246a28b8;
}
.bb-ordermgr-highlight-date-expired {
  background-color: #ff00006e !important;
}
.bb-ordermgr-pos-new {
  position: absolute;
  padding: 4px 4px 2px 5px;
  left: -9px;
  top: 109px;
  float: left;
  z-index: 1;
  background-color: yellow;
  border-radius: 5px;
  opacity: 0.75;
}
.bb-ordermgr-nextdelivery {
  font-size: 12px;
}
.bb-ordermgr-nextdel-date:hover {
  filter: brightness(0.75);
  cursor: hand;
  cursor: pointer;
}
.bb-cart-item-unit-price {
  font-size: 13px;
  font-weight: 300;
}
.bb-header-xs-left {
  padding: 5px 4px 4px 0;
  margin: 0;
}
.bb-header-xs-right {
  top: 2px;
  left: 0px;
}
header {
  position: relative;
  z-index: 1 !important;
}
.bb-sidenav-block-center {
  top: -30px;
}
.bb-sidenav-block-right {
  top: -30px;
}
.bb-sidenav-block-left {
  position: relative;
  top: -32px;
}
.bb-wk-modalprev-btn-next,
.bb-wk-modalprev-btn-wt {
  font-size: 15px;
  margin-bottom: 5px;
  white-space: normal;
  word-wrap: break-word;
  height: auto;
}
.bb-wk-modalprev-btn-wt {
  font-size: 15px;
  white-space: normal;
  word-wrap: break-word;
}
.bb-cart-title {
  font-size: 19px;
  font-weight: 800;
  min-height: 26px;
}
@media (max-width: 320px) {
  .bb-wk-modalprev-btn-next {
    font-size: 13px;
    margin-bottom: 5px;
    height: 40px;
  }
  .bb-wk-modalprev-btn-next span:first-child {
    position: relative;
    top: -5px;
  }
  .bb-wk-modalprev-btn-next span:first-child span {
    top: 1px;
  }
}
@media (max-width: 991px) {
  .bb-ordermgr-button-row {
    padding-top: 7px;
  }
}
@media (max-width: 767px) {
  .bb-ordermgr-btn-cancel {
    margin-right: 0px;
    float: left;
  }
  .bb-ordermgr-btn-save {
    margin-right: 0px;
  }
  .bb-ordermgr-button-row {
    padding-top: 7px;
  }
  .bb-ordermgr-weight-input-amount {
    max-width: 248px;
  }
  .bb-navbtn-xs-cart {
    margin-right: 9px;
  }
  .bb-navbtn-xs-burger {
    margin-left: 3px;
  }
  .bb-sidenav-block-center {
    top: -130px;
  }
  .bb-cart-title {
    font-size: 19px;
    font-weight: 800;
  }
  .bb-no-padding-leftright-xs {
    padding-right: 0;
    padding-left: 0;
  }
}
.bb-dlvr-cart-group-title {
  color: black;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.bb-grid-container {
  display: grid;
  background-color: transparent;
  padding: 0;
}
.bb-grid-container--fill {
  grid-template-columns: repeat(auto-fill, minmax(20px, 3fr));
}
.bb-grid-container--fit {
  grid-template-columns: 64px 64px auto 64px;
}
.bb-grid-col1 {
  background-color: white;
  padding: 2px 0 2px 0;
  font-size: 12px;
  text-align: center;
}
.bb-grid-col2 {
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.75);
  padding: 16px 0 2px 0;
  font-size: 12px;
  text-align: center;
}
.bb-grid-col3 {
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.75);
  padding: 16px 2px 2px 2px;
  font-size: 12px;
  text-align: center;
}
.bb-grid-col4 {
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.75);
  padding: 16px 2px 2px 2px;
  font-size: 12px;
  text-align: center;
}
.bb-ewk-label {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}
.panel {
  border: none;
}
.bb-container-base {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .bb-container-base {
    position: relative;
  }
}
.bb-ewk-btn-ordermgr-label {
  line-height: 0;
  font-size: 10px;
}
.bb-navbar-xs-bottom {
  display: none;
}
.bb-div-slide {
  display: none;
}
.bb-div-slide-kka {
  display: none;
}
@media (max-width: 1024px) {
  .bb-navbar-xs-bottom {
    display: block;
    position: fixed;
    left: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9999;
    background: white;
    padding: 15px 0px;
    text-align: center;
    box-shadow: inset 0px 1px 1px 0px #888;
    font-size: 20px;
    width: 100%;
    height: 60px;
    padding-right: 20px;
    padding-left: 10px;
  }
  .bb-navbar-xs-bottom .col-xs-3 {
    height: 28px;
  }
  .bb-navbar-xs-bottom-subtitle {
    font-size: 10px;
    display: none;
  }
  span[data-action="cart-count"] span.badge {
    position: absolute;
    left: 20px;
    top: -10px;
    padding: 5px 8px;
    margin: 0;
    display: block;
    min-width: 0;
    vertical-align: top;
    z-index: 2;
    background: #466675;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    font-size: 10px;
    font-weight: 600;
  }
  .bb-nav-top {
    height: 64px;
  }
  .bb-cart-sidebar-container {
    z-index: 2;
  }
  .bb-div-slide {
    display: inline;
    position: fixed;
    background: whitesmoke;
    width: 300px;
    right: -288px;
    top: 200px;
    height: 44px;
    transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    -ms-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -webkit-transition: right 0.5s ease-in-out;
    border: 1px solid lightgray;
    z-index: 4;
    box-shadow: 3px 2px 2px -1px rgba(0, 0, 0, 0.175);
  }
  .bb-div-slide .bb-div-toggle-close {
    display: none;
  }
  .bb-div-slide .bb-div-toggle-search {
    display: inline;
  }
  .bb-div-slide-kka {
    display: inline;
    position: fixed;
    background: whitesmoke;
    width: 360px;
    right: -348px;
    top: 260px;
    height: 44px;
    transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    -ms-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -webkit-transition: right 0.5s ease-in-out;
    border: 1px solid lightgray;
    z-index: 4;
  }
  .bb-div-slide-kka .bb-div-toggle-kka-close {
    display: none;
  }
  .bb-div-slide-kka .bb-div-toggle-kka {
    display: inline;
  }
  .bb-embedded-smart-slider-sidebar {
    background: white;
    position: relative;
    top: 18px;
    padding: 5px;
    border: 1px solid whitesmoke;
  }
  .bb-div-slide-kka-label {
    position: relative;
    top: 10px;
    left: 10px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
  }
  .bb-div-toggle {
    font-size: 24px;
    position: absolute;
    left: -40px;
    top: -1px;
    height: 44px;
    padding: 10px;
    background: whitesmoke;
    border: 1px solid lightgray;
    border-right: none;
    box-shadow: -1px 2px 3px -1px rgba(0, 0, 0, 0.175);
  }
  .bb-div-toggle i.glyphicon {
    top: -2px;
  }
  .bb-div-toggle .bb-div-toggle-search {
    display: block;
  }
  .bb-div-box {
    padding: 6px;
  }
  .bb-cart-sidebar-summary {
    margin-bottom: 6px;
  }
  .bb-cart-sidebar-container {
    position: sticky;
    top: 100px;
  }
}
.not-logged-in .sw-fav-link {
  color: lightgray;
}
.bb-sidenav-block-right {
  position: sticky;
  top: 172px;
}
/*Anpassung Sidebar in der Höhe*/
.bb-sidenav-block-left,
.bb-sidenav-block-right {
  top: 0px;
}
/* Bereinigung der zentralen Navigation */
.bb-sidenav-block-center {
  padding-left: 0px;
  top: 0px;
}
button.close {
  font-size: 34px;
  position: relative;
  top: -16px;
  left: 6px;
}
span.close {
  position: relative;
  top: -6px;
  font-size: 29px;
}
.bb-sidebar-left-offcanvas {
  position: relative;
  padding-top: 20px;
}
.bb-oc-close {
  font-size: 20px;
  padding: 0;
}
/* Remove Panel box-shadow for mobile sidemenu */
#navigation-offcanvas > div > div {
  box-shadow: none;
}
/* hide <hr> element in mobile sidenav since we already have a bottom border set for staging */
#navigation-offcanvas > div > div > div.panel-body.bb-padding-none > div > hr {
  display: none;
}
/* Sidebar for desktop needs padding */
@media (min-width: 1025px) {
  .nav-sidebar-fancy {
    padding-right: 10px;
    padding-left: 5px;
  }
}
/* Logo in der Navigation fuer kleine VP anpassen */
@media (max-width: 767px) {
  .logo-xs {
    padding: 2px;
  }
}
.bb-mergecart-wkcontainer {
  padding-left: 30px;
  padding-right: 30px;
}
.cart-item-compact .col-cart-item {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d4d4d4;
}
.cart-item-compact .row div[class*="col-"] {
  padding: 2px 5px;
}
.cart-item-compact .row div[class*="col-"] .row {
  margin-left: -2px;
  margin-right: -2px;
}
.cart-item-compact.first .col-cart-item {
  border-top: 1px solid #d4d4d4;
}
.cart_header {
  border-bottom: 2px solid #ccc;
}
.col-cart-item-label {
  font-size: 18px;
}
.col-cart-item-price {
  grid-template-columns: auto min-content;
  display: grid;
  grid-gap: 2px;
}
.col-cart-item-price .cart-item-price {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.col-cart-item-price .cart-item-currency {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.col-cart-item-img .img-responsive {
  max-width: 100%;
}
.col-cart-item-desc span {
  display: block;
  line-height: 1.2;
}
.col-cart-item-desc .product-deliver-desc {
  display: block;
  margin-top: 8px;
}
.label-display-price-offcanvas {
  display: inline-block;
  margin-bottom: 2px;
}
.col-cart-sum-text {
  margin-bottom: 30px;
}
.col-proceed-btn {
  margin-bottom: 70px;
}
/*Anpassung Sidebar in der Höhe*/
.bb-sidenav-block-left,
.bb-sidenav-block-right {
  top: 0px;
}
/* Bereinigung der zentralen Navigation */
.bb-sidenav-block-center {
  padding-left: 0px;
  top: 0px;
}
/* Optimierung der seitlichen Navigation */
.left-navigation {
  outline: 1px solid gray;
  background: white;
  width: 100%;
}
.left-navigation * {
  font-size: 14px !important;
}
.left-navigation button:hover {
  color: black;
  border-bottom: 1px solid black;
}
nav#products_nav_left_new {
  border: none;
  padding: 0px 0px 0px 1em;
  background: transparent;
}
nav#products_nav_left_new ul li ul li ul {
  background: white !important;
}
nav#products_nav_left_new ul li ul li ul li {
  margin-left: 10px;
}
nav#products_nav_left_new ul li ul li ul li ul {
  margin-left: 10px;
}
#navigation-offcanvas ul {
  padding-top: 0;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] {
  background: white;
  padding: 8px 15px !important;
  border-bottom: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}
#bb-navbar-list_sidebar-left-offcanvas-root a[id^="btn_oc_sidebar-"] {
  border-bottom: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#bb-navbar-list_sidebar-left-offcanvas-root a[id^="btn_oc_sidebar-"] span {
  top: 8px !important;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] button {
  background: white;
  color: black;
  padding: 0px !important;
  font-size: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
  border: none;
  text-align: left;
}
#bb-navbar-list_sidebar-left-offcanvas-root a[id^="btn_oc_sidebar-"] button {
  background: transparent;
  color: black;
  padding: 0px !important;
  font-size: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
  border: none;
  text-align: left;
}
nav#products_nav_left_new a[id^="bb-menu-link-"] {
  padding-left: 15px !important;
  height: auto;
  background: white;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
div#bb-cmsblock-multicol-3068 img {
  max-height: 578px;
}
#cookie-bar.fixed.bottom {
  bottom: 50%;
  top: auto;
  width: 50%;
  margin-left: 25%;
  margin-right: auto;
  background: white;
  color: black;
  border: 1px solid gray;
}
.bb-sidenav-block-right {
  position: sticky;
  top: 172px;
}
#bb-navbar-list_navmenu-root {
  outline: 1px solid gray;
}
@media (min-width: 1200px) {
  .flow-cart .col-lg-2 {
    width: 7%;
  }
  .flow-cart .col-lg-8 {
    width: 86%;
  }
}
@media (min-width: 1400px) {
  .flow-cart .col-lg-2 {
    width: 16.66666667%;
  }
  .flow-cart .col-lg-8 {
    width: 66.66666667%;
  }
}
.bb-delivery-history-item-add {
  margin-top: 2px;
  width: 100%;
  padding: 4px !important;
}
.bb-overview-order-preview-grid {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-gap: 10px;
  padding-left: 10px;
  padding-right: 16px;
  align-items: stretch;
}
.bb-overview-order-preview-grid-cell {
  background: whitesmoke;
}
@media screen and (max-width: 768px) {
  .bb-delivery-history-item-add {
    width: 80%;
  }
  .bb-overview-order-preview-grid {
    grid-template-columns: 100%;
  }
  .bb-overview-order-preview-grid-cell {
    grid-column: auto;
  }
}
.bb-overview-order-preview-content-box {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: whitesmoke;
  overflow: hidden;
  display: grid;
  grid-template-rows: auto auto auto auto;
}
.bb-overview-order-preview-content-one {
  padding-top: 8px;
  height: 58px;
}
.bb-overview-order-preview-content-two {
  font-size: 2em;
  height: 48px;
}
.bb-overview-order-preview-content-three {
  font-size: 1em;
  height: 90px;
}
.bb-overview-order-preview-content-three-img {
  width: 100%;
}
.bb-overview-order-preview-content-four {
  align-self: end;
}
.bb-overview-order-preview-content-four-btn {
  width: 100%;
}
.bb-overview-order-preview-content-box {
  height: 100%;
}
#profile_my_deliveries {
  cursor: pointer;
}
#profile_my_articles {
  cursor: pointer;
}
#profile_my_customer_account {
  cursor: pointer;
}
#profile_my_deliveries:hover {
  background-color: #c8c8c8c7;
}
#profile_my_articles:hover {
  background-color: #c8c8c8c7;
}
#profile_my_customer_account:hover {
  background-color: #c8c8c8c7;
}
#profile_navigation_left {
  display: grid;
  grid-auto-flow: row;
  box-sizing: border-box;
  padding-left: 15px;
}
.bb-profile-menu-btn {
  padding: 5px;
  box-shadow: 0 0 0 1px lightgrey;
  background-color: white;
  cursor: pointer;
}
.bb-profile-menu-btn:hover {
  background-color: #f5f5f5;
}
.activeProfile {
  background-color: #8080803d;
}
.bb-zusammenstellung-week-info {
  color: white;
  background-color: #aaaaaa;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
}
.bb-delivery-history-item-add-div {
  margin-top: 6px;
}
.bb-delivery-history-item-col {
  margin-top: 8px;
}
.orderpos_list_item {
  background-color: whitesmoke;
  margin-bottom: 4px;
}
.bb-delivery-history-panel-group .orderpos_list_item {
  margin-top: 10px;
  padding: 5px 15px;
}
@media (max-width: 767px) {
  .bb-delivery-history-item-add-div {
    margin-top: 6px;
    padding: 0 6px 0px 0px;
  }
  .bb-delivery-history-item-col {
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
  }
  .bb-delivery-history-item {
    padding: 0;
  }
  .bb-delivery-history-panel-group .orderpos_list_item {
    padding: 0;
  }
}
.bb-teaser-flex-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  flex: 100%;
  max-width: 100%;
}
/* Create four equal columns that sits next to each other */
.bb-teaser-flex-column {
  flex: 1;
  padding: 0 4px;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 800px) {
  .bb-teaser-flex-column {
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
  .bb-teaser-flex-column {
    flex: 100%;
    max-width: 100%;
  }
}
.bb-thumbnail-product-container {
  width: 100%;
  margin: 2px;
}
.bb-cms-widget-panel {
  padding: 6px;
  box-shadow: none;
}
.bb-cms-widget-panel .panel-heading {
  border: solid 1px #ccc;
}
.bb-gridbox-product-info {
  display: none;
}
.bb-products-detail-saleprice-box {
  padding-top: 8px;
  padding-bottom: 5px;
}
.bb-products-detail-saleprice-box .bb-aktionsblock {
  background-color: whitesmoke;
  padding: 10px;
}
.bb-products-detail-saleprice-box .bb-aktionsblock .bb-aktionsinfo {
  font-size: small;
}
.bb-products-detail-saleprice-box .bb-aktionsblock .bb-aktionsinfo .bb-aktionstext {
  font-weight: bold;
}
.bb-dropdown-button-pause-kuendigen-ordmger {
  float: right;
  padding-left: 2px;
}
.bb-dropdown-button-pause-kuendigen-ordmger .bb-dropdown-menu-pause-kuendigen {
  left: -140px;
  padding: 6px 6px 4px 6px;
  width: 200px;
}
.bb-dropdown-button-pause-kuendigen-ordmger .bb-dropdown-menu-pause-kuendigen a {
  width: 100%;
  margin-bottom: 3px;
}
.bb-dropdown-button-pause-kuendigen-flowcomcart {
  float: right;
}
.bb-dropdown-button-pause-kuendigen-flowcomcart .bb-dropdown-menu-pause-kuendigen {
  left: -127px;
}
.bb-dropdown-button-pause-kuendigen-flowcomcart .bb-dropdown-menu-pause-kuendigen a {
  width: 100%;
}
.bb-cart-item-duplicate {
  padding: 0;
}
.bb-cart-item-duplicate span {
  font-family: sans-serif;
  font-weight: bold;
  font-size: x-small;
  color: red;
  border: 1px solid red;
  padding: 2px;
}
.bb-payment-header-text {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.bb-payment-board {
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .bb-payment-board-stand {
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-template-columns: minmax(0, 1fr);
    max-width: 333px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .bb-payment-board-stand {
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
.bb-payment-board-stand-alone {
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-template-columns: minmax(0, 1fr);
  max-width: 333px;
  margin-left: auto;
  margin-right: auto;
}
.bb-payment-board-content {
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-template-rows: min-content 1fr min-content;
  padding: 20px;
  overflow: hidden;
  height: 100%;
}
.bb-payment-board-content-img {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  mix-blend-mode: darken;
  max-height: 100%;
  max-width: 100%;
}
.stars {
  position: relative;
  display: inline-block;
  font-size: 20pt;
  line-height: 20px;
  z-index: 0;
}
.stars:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f5a7\f5a7\f5a7";
  color: lightgray;
  font-size: 18px;
}
.stars:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f5a7\f5a7\f5a7";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  overflow: hidden;
  width: var(--w, 50%);
  color: var(--ratingbar-color, #008000);
  z-index: 1;
}
.text-divider {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0 1rem;
}
.text-divider:before {
  border-bottom: 1px solid rgba(0, 0, 0, 0.21);
  content: '';
  flex: 0 1 100%;
  margin-left: 0;
  margin: 0 1rem;
  transform: translateY(0.5px);
}
.text-divider:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.21);
  content: '';
  flex: 0 1 100%;
  margin-right: 0;
  margin: 0 1rem;
  transform: translateY(0.5px);
}
.text-divider[text-position="right"]:after {
  content: none;
}
.text-divider[text-position="left"]:before {
  content: none;
}
.bb-recipe-flex-row {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  flex: 100%;
  max-width: 100%;
}
.bb-recipe-gridbox-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.bb-recipe-gridbox {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}
.bb-recipe-flex-column {
  height: 100%;
  padding: 4px;
  max-width: 25%;
  min-width: 25%;
}
.bb-recipe-flex-column-list {
  height: 100%;
  padding: 4px;
  max-width: 25%;
  min-width: 25%;
}
.bb-recipe-column {
  max-width: 25%;
  flex: 25%;
}
.bb-recipe-column1 {
  max-width: 40%;
  flex: 40%;
}
.bb-recipe-column2 {
  max-width: 60%;
  flex: 60%;
}
.bb-recipe-column3 {
  max-width: 75%;
  flex: 75%;
  padding: 0 0 0 4px;
}
.bb-recipe-column4 {
  max-width: 25%;
  flex: 25%;
}
@media (max-width: 768px) {
  .bb-recipe-gridbox {
    padding-bottom: 10px;
  }
  .bb-recipe-flex-row {
    padding-top: 10px;
    flex-wrap: wrap;
  }
  .bb-recipe-flex-column {
    max-width: 100%;
  }
  .bb-recipe-column {
    max-width: 50%;
    flex: 50%;
    height: 100%;
  }
  .bb-recipe-column1 {
    max-width: 100%;
    flex: 100%;
    height: 100%;
  }
  .bb-recipe-column2 {
    max-width: 100%;
    flex: 100%;
    padding-top: 6px;
    height: 100%;
  }
  .bb-recipe-column3 {
    max-width: 100%;
    flex: 100%;
    padding: 4px 0 0 0px;
    height: 100%;
  }
  .bb-recipe-column4 {
    max-width: 100%;
    flex: 100%;
    height: 100%;
  }
  .bb-recipe-flex-column-list {
    max-width: 100%;
  }
}
.bb-ext-cart-btn {
  display: flex;
  flex: 100%;
  flex-wrap: nowrap;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.bb-ext-cart-btn-flexcol1 {
  flex: 30%;
  max-width: 30%;
  border-right: 1px solid white;
  height: 100%;
}
.bb-ext-cart-btn-flexcol2 {
  flex: 70%;
  max-width: 70%;
  margin-left: 5px;
  margin-right: 2px;
}
.bb-ext-cart-btn-flexcol1-ln1 {
  position: relative;
  top: 4px;
  font-size: 16px;
}
.bb-ext-cart-btn-flexcol1-ln2 {
  position: relative;
  top: -3px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .bb-ext-cart-btn-flexcol1 {
    flex: 40%;
    max-width: 40%;
  }
  .bb-ext-cart-btn-flexcol2 {
    flex: 60%;
    max-width: 60%;
    font-size: 12px;
    line-height: 1.2;
  }
  .bb-ext-cart-btn-flexcol1-ln1 {
    position: relative;
    top: 2px;
    font-size: 13px;
  }
  .bb-ext-cart-btn-flexcol1-ln2 {
    position: relative;
    top: -6px;
    font-size: 12px;
  }
}
#bb-selbstabholertour-button-container {
  text-align: right;
}
#bb-selbstabholertour-button-container2 {
  text-align: right;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  #bb-selbstabholertour-button-container {
    display: none;
  }
  #bb-selbstabholertour-button-container2 {
    display: block;
  }
  .bb-ordermgr-delete-msg {
    position: relative;
    top: -250px;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  #bb-selbstabholertour-button-container {
    display: block;
  }
  #bb-selbstabholertour-button-container2 {
    display: none;
  }
}
/* SEPA Mandate Buttons */
#modal_sepa_mandate {
  max-height: 95vh;
}
.notepad-look {
  -webkit-background-size: 100% 30px;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, transparent, transparent 29px, #e7eff8 0px), -moz-radial-gradient(4% 50%, circle closest-corner, #ffffff, #ffffff 39%, transparent 0%), -moz-radial-gradient(3.9% 46%, circle closest-corner, #f7ea98, #cccccc 43.5%, transparent 0%);
  background-image: -webkit-linear-gradient(top, transparent, transparent 29px, #e7eff8 0), -webkit-radial-gradient(14px 50%, circle closest-corner, #ffffff, #ffffff 10px, transparent 0%), -webkit-radial-gradient(13px 46%, circle closest-corner, #f7ea98, #f7ea98 10px, transparent 0%);
  background-size: 100% 30px;
  border: 1px solid #eeeeee;
  box-shadow: 1px 1px 0 #dddddd;
  color: #000000;
  display: inline-block;
  font-size: 30px;
  line-height: 20px;
  margin: 2% auto;
  min-height: 200px;
  padding: 27px 20px 3px 0px;
  resize: none;
  vertical-align: top;
  width: 100%;
  min-width: 210px;
  background-color: #ffff0033;
}
.bb-smartteaser-quickadd {
  border-radius: 11px;
  background-color: rgba(134, 162, 12, 0.75);
  height: 64px;
  width: 64px;
}
.bb-gridbox-overlay {
  grid-area: 1;
  background-color: rgba(134, 162, 12, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
}
.bb-gridbox-overlay:hover {
  opacity: 1;
}
.bb-gridbox-container {
  width: 100%;
  display: grid;
}
.bb-cms-widget-panel-smart-teaser .bb-gridbox-container {
  padding: 5px;
}
.bb-speedshop-selected {
  background-color: lightgreen !important;
}
.bb-speedshop-flexbox-cell {
  margin: 3px 8px 3px 0;
  margin-left: 0;
  height: 64px;
  flex: 1 1 16.6667%;
  min-width: 120px;
}
.bb-btn-speedshop-iwg:hover {
  border: 1px solid #cff13d;
}
.bb-speedshopping-flex-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  flex: 100%;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
.bb-speedshop-btn-search {
  border: 1px solid lightgray;
  height: 31px;
  width: 32px;
}
.bb-speedshop-wg-image {
  display: inline;
  position: relative;
  top: -3px;
  mix-blend-mode: multiply;
}
.variants-btn-container {
  margin: 10px 0 5px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.variants-btn-container-detail-2 {
  gap: 15px;
}
.bb-gridbox-variant-beschreibung {
  max-height: 80px;
  white-space: pre-line;
  overflow: hidden;
  font-size: 14px;
}
.bb-detail-variant-beschreibung {
  max-height: 250px;
  white-space: pre-line;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 20px;
}
.variants-btn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.3em;
  width: 100%;
  border: none;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 4px;
  font-size: 12px;
  font-weight: normal;
  background-color: #fff;
  transition: background-color 0.3s ease-out;
}
.variants-btn .variants-btn-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 2;
  line-height: 1em;
  text-align: left;
}
.variants-btn .variants-btn-text {
  padding: 2px 2px;
}
.variants-btn .fa-check {
  width: 0;
}
.variants-btn .variants-btn-base-price {
  padding: 0 2px;
  line-height: 0;
  transition: all 0.3s ease-out;
  font-size: 0;
  font-weight: normal;
  font-style: italic;
}
.variants-btn .variants-btn-price {
  white-space: nowrap;
  font-size: 12px;
  transition: all 0.3s ease-out;
}
.variants-btn .footer-asterisk {
  display: none;
}
.variants-btn:hover,
.variants-btn:focus {
  outline: none;
  text-decoration: none;
}
.variants-btn.variants-btn-selected {
  font-weight: bold;
  padding: 6px 4px;
  border-color: #86a20c;
  color: #86a20c;
}
.variants-btn.variants-btn-selected .variants-btn-price {
  font-size: 20px;
}
.variants-btn.variants-btn-selected .fa-check {
  width: 1em;
  transition: all 0.3s ease-out;
}
.variants-btn.variants-btn-selected .variants-btn-base-price {
  padding: 4px 2px;
  font-size: 10px;
  line-height: 0.8em;
}
.variants-btn.variants-btn-selected .footer-asterisk {
  display: inline;
}
.variants-btn:hover {
  background-color: #e6e6e6;
}
.variants-btn-2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.3em;
  width: 100%;
  border: none;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 15px;
  font-size: 12px;
  font-weight: normal;
  background-color: #fff;
  transition: background-color 0.3s ease-out;
}
.variants-btn-2 .variants-btn-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 2;
  line-height: 1em;
  text-align: left;
}
.variants-btn-2 .variants-btn-text {
  padding: 2px 2px;
}
.variants-btn-2 .variants-btn-label {
  font-size: 16px;
  line-height: 1.2em;
}
.variants-btn-2 .fa-check {
  width: 0;
}
.variants-btn-2 .variants-btn-base-price {
  padding: 0 2px;
  line-height: 0;
  transition: all 0.3s ease-out;
  font-size: 0;
  font-weight: normal;
  font-style: italic;
}
.variants-btn-2 .variants-btn-price {
  white-space: nowrap;
  font-size: 12px;
  transition: all 0.3s ease-out;
}
.variants-btn-2 .footer-asterisk {
  display: none;
}
.variants-btn-2:hover,
.variants-btn-2:focus {
  outline: none;
  text-decoration: none;
}
.variants-btn-2.variants-btn-selected {
  font-weight: bold;
  padding: 15px;
  border-color: #86a20c;
  color: #86a20c;
}
.variants-btn-2.variants-btn-selected .variants-btn-price {
  font-size: 20px;
}
.variants-btn-2.variants-btn-selected .fa-check {
  width: 1em;
  transition: all 0.3s ease-out;
}
.variants-btn-2.variants-btn-selected .variants-btn-base-price {
  padding: 4px 2px;
  font-size: 10px;
  line-height: 0.8em;
}
.variants-btn-2.variants-btn-selected .footer-asterisk {
  display: inline;
}
.variants-btn-2:hover {
  background-color: #e6e6e6;
}
.img-variant-button {
  width: 80px;
  height: auto;
}
#bb-picktour-address-lookup {
  padding-top: 20px;
  width: 300px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#bb-picktour-address-lookup-input {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 300px 300px;
  grid-column-gap: 10px;
}
#bb-picktour-address-lookup-address {
  display: grid;
  grid-row-gap: 5px;
  grid-auto-rows: min-content;
}
#bb-picktour-address-lookup-address input {
  border-radius: 3px;
}
#bb-picktour-address-lookup-response {
  display: grid;
}
#bb-picktour-address-lookup-loader {
  text-align: center;
}
#bb-picktour-address-lookup-please-wait {
  font-family: Roboto !important;
  color: black;
}
#bb-picktour-address-lookup-result-infos {
  display: grid;
  grid-row-gap: 5px;
  grid-auto-rows: min-content;
  width: 300px;
}
#bb-picktour-address-lookup-result {
  display: grid;
  grid-row-gap: 5px;
  max-height: 120px;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}
#bb-picktour-address-lookup-result #bb-picktour-address-found-street {
  background-color: rgba(134, 162, 12, 0.1);
  padding: 5px;
  border-radius: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#bb-picktour-address-lookup-result .bb-picktour-address-found {
  cursor: pointer;
  border-radius: 3px;
  display: grid;
  grid-template-columns: 90px;
  grid-template-rows: 70px;
  grid-template-areas: "header postcode";
}
#bb-picktour-address-lookup-result .bb-picktour-address-found:hover {
  background-color: rgba(134, 162, 12, 0.2);
}
#bb-picktour-address-lookup-result .bb-picktour-address-found .bb-picktour-address-found-header {
  grid-area: header;
  align-self: center;
  text-align: center;
}
#bb-picktour-address-lookup-result .bb-picktour-address-found .bb-picktour-address-found-postcode {
  grid-area: postcode;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(134, 162, 12, 0.1);
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  grid-template-rows: auto min-content auto;
  display: grid;
  align-items: center;
}
#bb-picktour-address-lookup-result .bb-picktour-address-found .bb-picktour-address-found-liefertag .bb-picktour-address-found-liefertag-pill {
  border-radius: 500px;
  border: 1px solid black;
  padding: 2px 10px 2px 10px;
}
#bb-picktour-address-fdl {
  cursor: pointer;
  border-radius: 3px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  display: none;
  grid-template-columns: 90px;
  grid-template-rows: 60px;
  grid-template-areas: "header postcode";
}
#bb-picktour-address-fdl.bb-fdl-display {
  display: grid;
}
#bb-picktour-address-fdl:hover {
  background-color: rgba(134, 162, 12, 0.2);
}
#bb-picktour-address-fdl #bb-picktour-address-fdl-header {
  grid-area: header;
  align-self: center;
  text-align: center;
}
#bb-picktour-address-fdl #bb-picktour-address-fdl-header #bb-picktour-address-fdl-header-img {
  max-height: 50px;
}
#bb-picktour-address-fdl #bb-picktour-address-fdl-info {
  grid-area: postcode;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(134, 162, 12, 0.1);
  padding-left: 3px;
  text-align: center;
  line-height: 60px;
}
#bb-picktour-address-self {
  cursor: pointer;
  border-radius: 3px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  display: none;
  grid-template-columns: 90px;
  grid-template-rows: 60px;
  grid-template-areas: "header postcode";
}
#bb-picktour-address-self.bb-self-display {
  display: grid;
}
#bb-picktour-address-self:hover {
  background-color: rgba(134, 162, 12, 0.2);
}
#bb-picktour-address-self #bb-picktour-address-self-header {
  grid-area: header;
  align-self: center;
  text-align: center;
}
#bb-picktour-address-self #bb-picktour-address-self-header #bb-picktour-address-self-header-img {
  max-height: 50px;
}
#bb-picktour-address-self #bb-picktour-address-self-info {
  grid-area: postcode;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: rgba(134, 162, 12, 0.1);
  padding-left: 3px;
  text-align: center;
  line-height: 60px;
}
#bb-picktour-address-lookup-back {
  height: 30px;
  align-self: end;
  margin-top: 10px;
}
#bb-picktour-address-lookup::-webkit-scrollbar {
  display: none;
}
#bb-flyout-block #bb-flyout-overlay {
  transition: visibility 0.3s, opacity 0.3s linear;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-font-smoothing: antialiased;
}
#bb-flyout-block #bb-flyout-overlay.visible {
  visibility: visible;
  opacity: 1;
}
#bb-flyout-block #bb-flyout-content::-webkit-scrollbar {
  display: none;
}
#bb-flyout-block #bb-flyout-content {
  transition: width 0.3s ease-in-out 0s, opacity 0.3s linear;
  opacity: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
  padding-bottom: 75px;
  height: 100%;
  width: 0;
  right: 0;
  overflow: scroll;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 768px) {
  #bb-flyout-block #bb-flyout-content#bb-flyout-content.visible {
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  #bb-flyout-block #bb-flyout-content#bb-flyout-content.visible {
    width: 40rem;
    opacity: 1;
  }
}
#bb-flyout-block #bb-flyout-content #bb-flyout-header {
  height: 5rem;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  padding: 0 1.5rem;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: UnitRoundedOT, sans-serif;
  line-height: 1.2;
  background-color: #86a20c;
  position: sticky;
}
#bb-flyout-block #bb-flyout-content #bb-flyout-header #bb-flyout-title {
  font-size: large;
}
#bb-flyout-block #bb-flyout-content #bb-flyout-header #bb-flyout-close {
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
#bb-flyout-block #bb-flyout-content #bb-flyout-body {
  top: 3rem;
  left: 0;
  width: 100%;
  color: #1c1c1c;
  font-family: UnitRoundedOT, sans-serif;
}
.bb-footer {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}
.bb-product-image-alternates {
  margin-top: 2px;
  padding: 1px;
  display: flex;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
#bb-picktour-address-info {
  display: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.bb-picktour-newla .row .form-group {
  margin: 0;
}
.bb-nkcheckout-custom-input:valid {
  color: green;
}
.bb-nkcheckout-custom-input:invalid {
  color: red;
}
.bb-calendar-popover-products-list-scrollbar {
  max-height: 250px;
  overflow-y: scroll;
}
.bb-calendar-popover-products-list-scrollbar::-webkit-scrollbar {
  display: none;
}
.bb-calendar-popover-scroll-wrapper {
  text-align: center;
}
.bb-calendar-popover-scroll {
  color: #000;
  opacity: 0.2;
}
.bb-notify-payment-change {
  line-height: 1.2em;
  font-size: 16px;
}
.bb-notify-pause-change {
  line-height: 1.2em;
  font-size: 16px;
}
#quick-purchase-success-info {
  display: none;
  background-color: #86a20c;
  color: white;
  text-align: center;
  float: left;
  width: 100%;
  line-height: 1.5;
  padding: 10px;
  cursor: pointer;
}
.paypal-buttons {
  z-index: 1;
}
@media screen and (max-width: 435px) {
  #paypal-button-container {
    width: 100%;
    position: relative;
    z-index: 1;
  }
}
#quick-purchase-modal {
  margin-bottom: 50px;
}
@media screen and (max-width: 435px) {
  button[name="quick_purchase_cancel"] {
    display: none;
  }
  #paypal-button-container-quick-purchase {
    width: 100%;
  }
  #bb-paypal-quick-purchase-change-preferences {
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 435px) {
  #paypal-button-container {
    width: 250px;
    display: inline-block;
    position: relative;
    z-index: 1;
  }
  #paypal-button-container-quick-purchase {
    width: 270px;
    float: right;
  }
}
#quick_purchase_info {
  padding: 40px;
}
#bb-coupon-einloesbar-container {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  justify-content: center;
}
#bb-coupon-einloesbar-container .bb-webcoupon {
  height: 100%;
}
#bb-coupon-einloesbar-container label {
  max-width: 178px;
  padding: 20px;
}
#bb-coupon-einloesbar-container [type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#bb-coupon-einloesbar-container [type=radio] + .bb-webcoupon {
  cursor: pointer;
}
#bb-coupon-einloesbar-container [type=radio]:checked + .bb-webcoupon {
  outline: 10px solid #545252;
  border-radius: 12px;
}
#bb-coupon-hinweis {
  margin-top: 20px;
}
.bb-web-coupon-use-success {
  background-color: #86a20c;
  color: white !important;
  padding: 5px;
  margin-top: 4px;
}
.bb-cart-add-coupon-plus {
  box-shadow: 0 0 0 0 #000000;
  transform: scale(1);
  animation: pulse 2s infinite;
  border-radius: 500px;
  font-weight: 800;
}
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.bb-paypal-quick-purchase-cookieconsent-info {
  text-align: center;
  margin-top: 10px;
}
.change-preferences-button {
  white-space: normal;
  border-radius: 3px;
}
#captcha_math i {
  display: none;
  visibility: hidden;
}
.rabatt_pill {
  float: right;
  line-height: 26px;
  color: white;
  background-color: #86a20c;
  opacity: 0.5;
  padding: 0 6px 0 6px;
  border-radius: 2px;
  text-decoration: none;
  cursor: pointer;
}
.bb-gridbox-product-image-container .rabatt_pill.bb-gridbox-media-overlay-top-left {
  float: none;
  line-height: 1.2;
  padding: 6px 10px;
  border-radius: 6px;
  opacity: 0.9;
}
.rabatt_pill:hover {
  color: white;
  text-decoration: none;
}
.bb-rabatt-pill {
  float: right;
  line-height: 26px;
  color: white;
  background-color: #66b22e;
  opacity: 0.5;
  padding: 0 6px 0 6px;
  border-radius: 2px;
  text-decoration: none;
  cursor: pointer;
  margin-right: 12px;
}
.cart-item-col-abbildung .rabatt_pill {
  float: none;
}
@media (min-width: 768px) {
  #sidebar-offcanvas .navbar-nav {
    float: none;
    margin: 0;
  }
  #sidebar-offcanvas .navbar-nav > li {
    float: none;
  }
}
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
#content-container-ess {
  display: flex;
  flex-wrap: wrap;
}
.bb-detail-infos.tab-content > .active {
  display: inline-block;
  width: 100%;
}
@media (min-width: 576px) {
  .variants-btn-container-detail {
    flex-direction: row;
    column-gap: 10px;
    gap: 10px;
  }
  .variants-btn-detail {
    flex-direction: column;
    flex-basis: calc( 50% - ( 10px / 2 ) );
    justify-content: center;
    padding: 10px;
  }
  .variants-btn-detail .variants-btn-stack {
    flex-grow: 0;
    align-items: center;
  }
  .variants-btn-detail .variants-btn-text {
    font-size: 15px;
  }
  .variants-btn-detail .variants-btn-icon {
    display: none;
  }
  .variants-btn-detail .variants-btn-price {
    font-size: 20px;
    font-weight: bold;
  }
  .variants-btn-detail .variants-btn-base-price {
    padding: 4px 2px;
    font-size: 10px;
    line-height: 0.8em;
  }
  .variants-btn-detail.variants-btn-selected {
    padding: 15px;
  }
}
@media (min-width: 768px) {
  .variants-btn-detail-2 {
    flex-basis: calc( 50% - ( 15px / 2 ) );
  }
  .variants-btn-detail {
    flex-basis: calc( 33.333333% - ( 20px / 3 ) );
  }
}
@media (min-width: 992px) {
  .variants-btn-detail {
    flex-basis: calc( 25% - ( 30px / 4 ) );
  }
}
@media (min-width: 1200px) {
  width: 1140px;
}
.slick-center {
  z-index: 1;
}
.slick-center-10 .slick-center {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  opacity: 1;
  transform: scale(1.1);
}
.slick-center-10 .slick-track {
  margin: 1.5% 0;
}
.slick-center-10 .slick-active:not(.slick-current) {
  transform: scale(0.9);
}
.slick-center-10 .slick-slide:not(.slick-active) {
  transform: scaleY(0.9);
}
.slick-center-10 .slick-active:first-child {
  margin: 0 0 0 -50px;
}
.slick-center-10 .slick-active:last-child {
  margin: 0 -50px 0 0;
}
.slick-center-20 .slick-center {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  opacity: 1;
  transform: scale(1.2);
}
.slick-center-20 .slick-track {
  margin: 3% 0;
}
.slick-center-20 .slick-active:not(.slick-current) {
  transform: scale(0.825);
}
.slick-center-20 .slick-slide:not(.slick-active) {
  transform: scaleY(0.825);
}
.slick-center-30 .slick-center {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  opacity: 1;
  transform: scale(1.3);
}
.slick-center-30 .slick-track {
  margin: 4.5% 0;
}
.slick-center-30 .slick-active:not(.slick-current) {
  transform: scale(0.7);
}
.slick-center-30 .slick-slide:not(.slick-active) {
  transform: scaleY(0.7);
}
.slick-center-40 .slick-center {
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  opacity: 1;
  transform: scale(1.4);
}
.slick-center-40 .slick-track {
  margin: 6% 0;
}
.slick-center-40 .slick-active:not(.slick-current) {
  transform: scale(0.625);
}
.slick-center-40 .slick-slide:not(.slick-active) {
  transform: scaleY(0.625);
}
.slick-center-50 .slick-center {
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  opacity: 1;
  transform: scale(1.5);
}
.slick-center-50 .slick-track {
  margin: 7.5% 0;
}
.slick-center-50 .slick-active:not(.slick-current) {
  transform: scale(0.5);
}
.slick-center-50 .slick-slide:not(.slick-active) {
  transform: scaleY(0.5);
}
.bb-xsell-header {
  padding-top: 30px;
  display: none;
}
#custom-offcanvas {
  z-index: 9999;
}
#custom-offcanvas .container-offcanvas {
  padding: 25px 0;
}
.offcanvas-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.98);
  opacity: 0.5;
  z-index: 9998;
}
.container-modal {
  background-size: 130px, 95px;
  background-repeat: no-repeat, no-repeat;
  background-position: left 0 bottom 10px, right 60px top 54px;
}
.deco-img .img-responsive {
  position: absolute;
}
.deco-img-user-leaf .img-responsive {
  right: 0;
  top: 0;
  width: 70px;
  height: auto;
}
.deco-img-lemon .img-responsive {
  left: -20px;
  top: -320px;
  width: 280px;
  height: auto;
}
.container-footer {
  margin-top: 140px;
}
.page-id-produkte:not(.page-id-detail) .deco-img-lemon,
.page-id-registrierung .deco-img-lemon,
.page-id-compact .deco-img-lemon,
.page-id-user .deco-img-lemon,
.page-id-flow .deco-img-lemon,
.page-id-orders .deco-img-lemon,
.page-id-delivery .deco-img-lemon,
.page-id-orders .deco-img-lemon,
.page-id-profile .deco-img-lemon,
.page-id-recipes .deco-img-lemon,
.page-id-page .deco-img-lemon,
.page-id-tables .deco-img-lemon,
.page-id-passwort-zuruecksetzen .deco-img-lemon,
.page-id-newsletter .deco-img-lemon,
.page-id-kundenprofil .deco-img-lemon {
  display: none;
}
.page-id-produkte:not(.page-id-detail) .container-footer,
.page-id-registrierung .container-footer,
.page-id-compact .container-footer,
.page-id-user .container-footer,
.page-id-flow .container-footer,
.page-id-orders .container-footer,
.page-id-delivery .container-footer,
.page-id-orders .container-footer,
.page-id-profile .container-footer,
.page-id-recipes .container-footer,
.page-id-page .container-footer,
.page-id-tables .container-footer,
.page-id-passwort-zuruecksetzen .container-footer,
.page-id-newsletter .container-footer,
.page-id-kundenprofil .container-footer {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-id-produkte:not(.page-id-detail) .container-footer,
  .page-id-registrierung .container-footer,
  .page-id-compact .container-footer,
  .page-id-user .container-footer,
  .page-id-flow .container-footer,
  .page-id-orders .container-footer,
  .page-id-delivery .container-footer,
  .page-id-orders .container-footer,
  .page-id-profile .container-footer,
  .page-id-recipes .container-footer,
  .page-id-page .container-footer,
  .page-id-tables .container-footer,
  .page-id-passwort-zuruecksetzen .container-footer,
  .page-id-newsletter .container-footer,
  .page-id-kundenprofil .container-footer {
    margin-top: unset;
  }
}
.page-id-recipes .row-recipe .col-receipe-image .receipe-image-box {
  position: relative;
}
.page-id-recipes .row-recipe .col-receipe-image .bb-label-group,
.page-id-recipes .row-recipe .col-receipe-image .bb-label-group-stack {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.page-id-recipes .row-recipe .col-receipe-image .bb-label {
  position: relative;
  transform: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  margin: 0;
  padding: 7px 11px;
  border-radius: 12px;
  background-color: rgba(159, 152, 120, 0.78);
  color: #ffffff;
}
.page-id-recipes .row-recipe .col-receipe-image .bb-label-icon {
  flex: 0 0 auto;
  line-height: 1;
}
.page-id-recipes .row-recipe .col-receipe-image .bb-label-text {
  line-height: 1.2;
  white-space: normal;
}
.page-id-recipes .row-recipe .col-recipe-feature .btn-group-recipe-detail {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .container-footer .row-footer {
    padding-bottom: 200px;
  }
  .mx-bc-box-round {
    padding: 20px 25px;
  }
  .col-product-box {
    padding: 20px 25px;
  }
  .bb-modal .container-modal {
    border-radius: 18px;
  }
  .bb-modal .row-modal-content {
    padding: 0 75px 0 75px;
  }
  .bb-modal .col-modal-inner {
    padding: 0 45px;
  }
  .row-register-progress .progress-status-complete {
    color: #042f1a;
  }
  .row-register-progress .progress-status-active {
    color: #86a20c;
  }
  .row-register-progress .progress-status-passive {
    color: #cccccc;
  }
  .form-group-register-code .bb-code-form {
    width: 64px;
    height: 80px;
    padding: 0 24px;
  }
  .row-product-list-ess .col-product-box:nth-child(7),
  .row-product-list-ess .col-product-box:nth-child(10),
  .row-product-list-ess .col-product-box:nth-child(15),
  .row-product-list-ess .col-product-box:nth-child(20),
  .row-product-list-ess .col-product-box:nth-child(25),
  .row-product-list-ess .col-product-box:nth-child(32),
  .row-product-list-ess .col-product-box:nth-child(37),
  .row-product-list-ess .col-product-box:nth-child(46),
  .row-product-list-ess .col-product-box:nth-child(51),
  .row-product-list-ess .col-product-box:nth-child(58),
  .row-product-list-ess .col-product-box:nth-child(63),
  .row-product-list-ess .col-product-box:nth-child(68),
  .row-product-list-ess .col-product-box:nth-child(71),
  .row-product-list-ess .col-product-box:nth-child(84) {
    grid-column: span 2;
  }
  .cms-row-center-align,
  .full-width > .container > .row {
    flex-direction: row;
  }
  .cms-row-center-align > .theme-cms-block-column,
  .full-width > .container > .row > .theme-cms-block-column {
    text-align: left;
    list-style: disc;
  }
  .cms-row-center-align > .theme-cms-block-column ul,
  .full-width > .container > .row > .theme-cms-block-column ul {
    padding-left: 40px;
  }
}
.input-group .form-control {
  z-index: auto;
}
.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: auto;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 0;
}
.bb-cms-widget-panel-delivery-history-header {
  display: grid;
  grid-template-columns: min-content min-content auto;
  column-gap: 5px;
  align-items: anchor-center;
}
.bb-cms-widget-panel-delivery-history-header .header-item-vertrag-widerrufen {
  white-space: nowrap;
  justify-self: flex-end;
  font-size: small;
}
.row-flex.cart_item {
  padding: 10px 0;
  border-bottom: 1px solid #d4d4d4;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
}
.row-flex.cart_item > .col {
  padding: 0 5px;
  box-sizing: border-box;
}
.row-flex.cart_item .cart-item-col-abbildung {
  flex-basis: 90px;
  text-align: center;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit {
  flex-basis: 300px;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
  justify-content: space-between;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einzelpreis {
  display: none;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .btn-group label {
  border: none;
  background: #e0e0e0;
  color: #666;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 14px;
  margin: 0 6px 0 0;
  padding: 8px 10px;
  display: inline-block;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .btn-group label.active {
  background: #999;
  color: #eee;
}
.row-flex.cart_item .cart-item-col-einheit-plus-minus-delete {
  display: none;
}
.row-flex.cart_item .cart-item-einheit .btn-group label {
  border: none;
  background: #eee;
  color: #666;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 15px;
  margin: 0 6px 0 0;
  padding: 8px 10px;
  display: inline-block;
  width: 38px;
  height: 38px;
}
.row-flex.cart_item .cart-item-einheit .btn-group label.active {
  background: #999;
  color: #eee;
}
.row-flex.cart_item .cart-item-col-abo {
  display: none;
}
.row-flex.cart_item .cart-item-col-menge {
  flex-basis: 220px;
  display: flex;
  flex-direction: column;
  z-index: 0;
}
.row-flex.cart_item .cart-item-col-menge .input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.row-flex.cart_item .cart-item-col-menge .input-group > * {
  display: block;
  width: auto;
}
.row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
  float: none;
  width: 100%;
  margin-right: 26px;
  min-width: 80px;
  max-width: 100px;
  text-align: right !important;
  display: inline;
  background: none;
  border: none;
  font-size: 28px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
    margin-right: 20px;
    width: 100%;
    top: 2px;
  }
}
.row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount + .input-group-addon {
  padding-left: 34;
  margin-left: -45px;
  position: relative;
  top: 3px;
  z-index: 2;
  border: none;
  background: none;
  font-size: 22px;
  font-weight: 300;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del {
  text-align: right;
  flex-basis: 140px;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del > * {
  margin-bottom: 5px;
  display: block;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-abo-delete {
  display: flex;
  justify-content: flex-end;
}
.row-flex.cart_item > .cart-item-col-preis-einzelpreis-abo-del {
  width: 200px;
}
.bb-wk-zst-badge {
  display: block;
  max-width: 160px;
}
.cart-recipe-img {
  width: 100%;
  height: auto;
}
.recipe-item-text-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.row-cart-recipe-recommend {
  padding: 40px 15px 0 15px;
}
.row-cart-recipe-recommend .col-cart-recipe-headline {
  margin-bottom: 10px;
}
.row-cart-recipe-recommend .col-cart-recipe-headline h3 {
  margin: 0;
}
.row-cart-recipe-recommend .cart-recipe-box {
  padding: 20px 10px;
  border: 1px solid #d4d4d4;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info {
  display: contents;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info h3,
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info p {
  padding-left: 15px;
  padding-right: 15px;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info .heading-third {
  margin: 0 0 0.2em;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info p {
  margin: 0;
}
.row-cart-recipe-recommend .cart-recipe-box .bb-btn-recipe-close {
  --btn-font-color: #d4d4d4;
  position: absolute;
  top: 0;
  right: 0;
}
.row-cart-recipe-recommend .col-cart-recipe-more {
  margin: 10px 0 0 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d4d4d4;
}
.row-cart-recipe-recommend .recipe-item-text-link,
.row-cart-recipe-recommend .recipe-teaser-text-link {
  margin-right: 3px;
}
.row-cart-recipe-recommend .recipe-item-text-link .svg-inline--fa,
.row-cart-recipe-recommend .recipe-teaser-text-link .svg-inline--fa {
  vertical-align: unset;
}
.col-cart-recipe-more {
  text-align: right;
}
.theme-cart .cart_item .cart-item-abo {
  text-decoration: none;
  cursor: pointer;
}
.theme-cart .cart_item:nth-child(odd) {
  background: #fff !important;
}
.theme-cart .cart_item:first-child {
  border-top: 1px dotted #ccc;
}
.theme-cart .cart_item > div:first-child {
  padding-left: 0;
}
.theme-cart .cart_item a[data-id] {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item a[data-toggle="collapse"] {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item a[data-toggle="collapse"] > strong {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item .bb-cart-item-price-sum {
  font-size: 28px;
  font-weight: 300;
  white-space: nowrap;
}
.theme-cart .cart_item .bb-cart-item-price-single {
  font-size: 13px;
  font-weight: 300;
  color: #B2B2B2;
  white-space: nowrap;
}
.theme-cart .cart_item .badge-dark {
  background: #666666;
  color: #fff;
}
.theme-cart .cart_item .badge-light {
  background: #F2F2F2;
  color: #333;
  min-width: auto;
  position: relative;
}
.theme-cart .cart_item .badge-remove {
  padding: 4px;
  margin-left: 7px;
  margin-top: 1px;
}
.theme-cart .cart_item.cart_item_new {
  background: #fff !important;
}
.theme-cart .bb-dlvr-cart-group-title {
  padding-left: 0;
  margin-top: 20px;
  font-size: 25px;
  text-align: center;
}
.theme-cart .bb-dlvr-cart-group-title svg {
  vertical-align: baseline;
}
.theme-cart .bb-cart-weights-btn-minus {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .bb-cart-weights-btn-plus {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .bb-cart-weights-btn-trash {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-left: 4px;
  padding: 8px;
  width: 32px;
  transition: .5s;
  transition-timing-function: ease-in-out;
}
.theme-cart .input-group-btn [data-action="cart-item-remove"] {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .input-group-btn:first-child > .btn.bb-cart-weights-btn-minus {
  margin-right: 4px;
}
.bb-btn-cartitem-remove {
  width: 32px;
  transition: .25s;
  transition-timing-function: ease-in-out;
}
.bb-btn-cartitem-remove-expanded {
  width: 122px !important;
}
.bb-btn-cartitem-remove-label {
  font-size: 12px;
  color: black;
  position: relative;
  top: -1px;
}
.bb-btn-cartitem-remove-cancel {
  cursor: pointer;
  cursor: hand;
  color: red;
  padding: 4px;
}
.bb-btn-cartitem-remove-ok {
  cursor: pointer;
  cursor: hand;
  color: green;
  padding: 4px;
  top: -2px;
  position: relative;
}
.bb-btn-cartitem-remove-trash {
  cursor: pointer;
  cursor: hand;
}
.bb-unbundle-subscription {
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .85;
  background: #fff;
}
.bb-unbundle-subscription-info {
  font-size: 16px;
}
/* Popover */
.popover {
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .row-flex.cart_item {
    flex-wrap: wrap;
  }
  .row-flex.cart_item .cart-item-col-abbildung {
    flex-basis: 90px;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 50%;
    justify-content: flex-start;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einzelpreis {
    display: block;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einheit {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-menge {
    text-align: right;
    justify-content: flex-end;
    flex-flow: row;
    padding-bottom: 0;
    margin-bottom: 0;
    flex-basis: 50%;
    padding-left: 0;
  }
  .row-flex.cart_item .cart-item-col-menge .input-group > .input-group-btn {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-menge .input-group .input-group-addon {
    padding-right: 0;
  }
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
    font-size: 22px;
  }
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount + .input-group-addon {
    font-size: 22px;
    margin-left: -35px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del {
    flex-basis: 100%;
    padding-right: 0;
    margin-top: -10px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-period-select {
    width: 50%;
    float: right;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-period {
    height: 34px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-abo-delete {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del > div.bb-cart-item-price-sum {
    display: block;
  }
  .row-flex.cart_item .cart-item-col-abo {
    display: block;
    flex-basis: 50%;
    padding-left: 0;
  }
  .row-flex.cart_item .cart-item-col-einheit-plus-minus-delete {
    margin-top: 2px;
    display: flex;
    flex-basis: 100%;
    padding: 0;
    z-index: 0;
    justify-content: space-between;
  }
  .row-flex.cart_item .cart-item-col-einheit-plus-minus-delete .input-group-btn [data-action="cart-item-remove"] {
    margin-left: 18px;
  }
}
@media (min-width: 768px) {
  .row-cart-recipe-recommend .cart-recipe-box {
    padding: 10px;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info {
    display: block;
    padding-left: 0;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info h3,
  .row-cart-recipe-recommend .col-recipe-teaser-info p {
    padding: 0;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info .heading-third {
    font-size: 22px;
  }
}
.spacer {
  position: relative;
}
.spacer hr {
  position: absolute;
  top: 49.9%;
  left: 0;
  right: 0;
  margin: 0;
}
.bb-cms-widget-panel .panel-body {
  border: 1px solid #ccc;
  border-top: none;
}
.bb-cmsblock-media-img .img-fit-cover {
  object-fit: cover;
}
.bb-cmsblock-media-img .img-fit-contain {
  object-fit: contain;
}
.bb-text-red {
  color: red;
}
picture {
  display: flex;
}
.img-adaptive {
  display: block;
  height: auto;
  width: 100%;
  max-width: 100%;
}
/* typeahead */
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.typeahead,
.tt-query,
.tt-hint {
  outline: none;
}
.tt-hint {
  color: #999;
}
.tt-dropdown-menu {
  width: 100%;
  height: auto;
  z-index: 1000 !important;
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 0px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#bb-header-minimalist-search .tt-dropdown-menu {
  width: 150%;
}
.bb-cart-schnelleingabe .tt-dropdown-menu {
  width: 150%;
}
.bb-sidebar-cart-schnelleingabe > div > span.twitter-typeahead > span {
  bottom: 100% !important;
  top: auto !important;
}
.tt-footer button {
  background: #86a20c;
  color: #fff;
  margin-bottom: -20px;
  margin-top: 6px;
}
.tt-footer button:hover,
.tt-footer button:focus,
.tt-footer button:active {
  color: #fff;
}
@media (max-width: 767px) {
  .tt-dropdown-menu {
    width: 100%;
    height: auto;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 0px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .tt-footer button {
    background: #86a20c;
    color: #fff;
    font-size: .9em;
  }
}
.tt-suggestion,
.tt-header,
.tt-empty {
  padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background: #86a20c;
}
.tt-footer p,
.tt-header h3,
.tt-empty p,
.tt-suggestion p {
  margin: 0;
}
.tt-suggestion {
  position: relative;
  top: 0;
  left: 0;
}
.tt-dataset-products .tt-suggestion span.name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.tt-dataset-products .tt-suggestion span[data-action="add-to-cart"] {
  position: absolute;
  left: 0px;
  top: 4px;
  cursor: pointer;
}
.tt-suggestion:hover span[data-action="add-to-cart"] {
  display: block;
}
.tt-suggestion .popover {
  color: #333;
  z-index: 9999;
}
.tt-header {
  margin: 4px 0;
}
span.twitter-typeahead {
  width: 100%;
}
.bb-tt-product-label-disabled {
  color: lightgray;
}
.bb-btn-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: var(--btn-group-gap-column);
}
.bb-btn-group-stack {
  flex-direction: column;
  row-gap: var(--btn-group-gap-row);
}
.bb-btn-group-stack .bb-form {
  justify-content: start;
}
.bb-btn-group-stack .bb-form .bb-form-text {
  flex-grow: 1;
}
.bb-btn-group-stack .bb-form .bb-form-text .bb-form-field {
  width: 100%;
}
.bb-btn-group-max-width {
  align-items: stretch;
}
.bb-btn {
  padding: 0 calc(var(--btn-padding-lr) - var(--btn-border-width));
  min-width: calc(var(--btn-padding-tb) + var(--btn-padding-tb) + (var(--btn-font-size) * var(--btn-line-height)) );
  border-width: var(--btn-border-width);
  border-style: solid;
  border-color: var(--btn-border-color);
  border-radius: var(--btn-border-radius);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  color: var(--btn-font-color);
  background-color: var(--btn-bg-color);
  touch-action: manipulation;
}
.bb-btn .bb-btn-text {
  padding: var(--btn-padding-tb) 0;
}
.bb-btn .bb-btn-text .bb-btn-text {
  padding: 0;
}
.bb-btn .bb-btn-icon {
  display: block;
  text-align: center;
}
.bb-btn .bb-btn-icon::after {
  content: "\200b";
  display: inline-flex;
  padding: calc( var(--btn-padding-tb) - var(--btn-border-width) ) 0;
}
.bb-btn:hover,
.bb-btn:focus {
  outline: none;
  text-decoration: none;
  color: var(--btn-font-color);
}
.bb-btn:hover {
  color: var(--btn-font-color-hover);
  background-color: var(--btn-bg-color-hover);
}
.bb-btn:focus-visible {
  color: var(--btn-font-color);
  outline: 2px solid var(--btn-focus-color);
}
.bb-btn:not(.disabled),
.bb-btn:not([disabled]) {
  pointer-events: auto;
}
.bb-btn.disabled,
.bb-btn:disabled {
  pointer-events: none;
  color: var(--btn-font-color-disabled);
  background-color: var(--btn-bg-color-disabled);
}
.bb-btn.active {
  color: var(--btn-font-color-active);
  border-color: var(--btn-border-color-active);
}
.bb-btn,
.bb-btn-text {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--btn-gap);
}
.bb-btn-stack {
  flex-direction: column;
  gap: 0;
}
.bb-btn-stack > span:first-child {
  padding-bottom: 0;
}
.bb-btn-stack > span:last-child {
  padding-top: 0;
}
.bb-btn-align-left {
  justify-content: left;
}
.bb-btn-align-left .bb-btn,
.bb-btn-align-left .bb-btn-text {
  justify-content: left;
  align-items: flex-start;
  text-align: left;
}
.bb-btn-align-right {
  justify-content: right;
}
.bb-btn-align-right .bb-btn,
.bb-btn-align-right .bb-btn-text {
  justify-content: right;
  align-items: right;
  text-align: right;
}
.bb-btn-primary {
  border: none;
  --btn-font-color: var(--primary-font-color);
  --btn-bg-color: var(--primary-bg-color);
  --btn-font-color-hover: var(--primary-font-color-hover);
  --btn-bg-color-hover: var(--primary-bg-color-hover);
  --btn-focus-color: var(--primary-focus-color);
  --btn-font-color-disabled: var(--primary-font-color-disabled);
  --btn-bg-color-disabled: var(--primary-bg-color-disabled);
}
.bb-btn-secondary {
  border: none;
  --btn-font-color: var(--secondary-font-color);
  --btn-bg-color: var(--secondary-bg-color);
  --btn-font-color-hover: var(--secondary-font-color-hover);
  --btn-bg-color-hover: var(--secondary-bg-color-hover);
  --btn-focus-color: var(--secondary-focus-color);
  --btn-font-color-disabled: var(--secondary-font-color-disabled);
  --btn-bg-color-disabled: var(--secondary-bg-color-disabled);
}
.bb-btn-transparent {
  border: none;
  --btn-font-color: var(--transparent-font-color);
  --btn-bg-color: transparent;
  --btn-font-color-hover: var(--transparent-font-color-hover);
  --btn-bg-color-hover: transparent;
  --btn-font-color-disabled: var(--transparent-font-color-disabled);
  --btn-bg-color-disabled: transparent;
}
.bb-btn-transparent:focus {
  outline: none;
}
.bb-btn-outline {
  --btn-font-color: var(--outline-font-color);
  --btn-border-color: var(--outline-border-color);
  --btn-border-width: var(--outline-border-width);
  --btn-bg-color: var(--outline-bg-color);
  --btn-font-color-hover: var(--outline-font-color-hover);
  --btn-bg-color-hover: var(--outline-bg-color);
  --btn-font-color-disabled: var(--outline-font-color-disabled);
  --btn-bg-color-disabled: var(--outline-bg-color-disabled);
}
.bb-btn-sm {
  --btn-padding-tb: var(--btn-padding-tb-sm);
  --btn-padding-lr: var(--btn-padding-lr-sm);
  --btn-font-size: var(--btn-font-size-sm);
  --btn-line-height: var(--btn-line-height-sm);
  --btn-border-radius: var(--btn-border-radius-sm);
}
.bb-btn-round {
  --btn-border-radius: 50%;
  --btn-padding-lr: var(--btn-padding-tb);
}
.bb-btn-max-width {
  width: 100%;
}
.bb-btn-select-option {
  --btn-padding-tb: 5px;
  --btn-padding-lr: 10px;
  display: flex;
  justify-content: space-between;
  border-radius: 5px;
  color: #333333;
  background-color: transparent;
}
.bb-btn-select-option:hover,
.bb-btn-select-option:focus-within {
  background-color: #d4d4d4;
  background-color: #fff;
}
.bb-select {
  position: relative;
  display: flex;
  flex-direction: column;
  width: max-content;
}
.bb-select-options {
  --btn-padding-tb: 15px;
  --btn-padding-lr: 5px;
  position: absolute;
  top: 100%;
  z-index: 1;
  max-height: 200px;
  overflow-y: auto;
  margin: 0;
  padding: var(--btn-padding-tb) var(--btn-padding-lr);
  list-style-type: none;
  background-color: #f4f4f4;
}
.bb-select-options .bb-btn-icon-check {
  margin-left: 10px;
}
.bb-select-options.init {
  position: static;
  display: block;
  visibility: collapse;
}
.bb-select-options.compact {
  display: none;
}
.bb-select-options:focus-within {
  outline: 2px solid red;
}
.bb-select-options label {
  margin-bottom: unset;
  font-weight: normal;
}
.testgroup:focus-within {
  outline: 2px solid red;
}
.bb-btn-select-toggle {
  justify-content: space-between;
}
.bb-btn-select-toggle:focus {
  outline: 2px solid red;
}
.bb-btn--account {
  border: 1px solid #333333;
  background-color: #f9f9f9;
  color: #333333;
}
.bb-btn--account:hover,
.bb-btn--account:focus {
  background-color: #ececec;
  color: #333333;
}
.bb-form {
  padding: 0 var(--form-padding-lr);
  border-radius: var(--form-border-radius);
  background-color: var(--form-background-color);
}
.bb-form label {
  position: absolute;
  margin-bottom: unset;
  font-weight: normal;
  font-size: var(--form-font-size);
  color: var(--form-label-color);
}
.bb-form input {
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  box-sizing: border-box;
  width: 100%;
  border: none;
  background-color: transparent;
}
.bb-form input:focus-visible,
.bb-form input:focus {
  outline: none;
}
.bb-form::after {
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  content: "\200b";
  display: inline-flex;
  padding: calc( var(--form-padding-tb) - var(--form-border-width) ) 0;
}
.bb-form-animated {
  flex-wrap: nowrap;
}
.bb-form-animated:not(.has-value) label {
  transform: translate(0, 0);
  transition: all .15s ease;
}
.bb-form-animated.has-focus label {
  transform: translate(0, var(--form-label-offset));
  font-size: var(--form-label-font-size);
  transition: all .15s ease;
}
.bb-form-animated.has-value label {
  transform: translate(0, var(--form-label-offset));
  font-size: var(--form-label-font-size);
  transition: none;
}
.bb-form-animated input {
  margin-top: var(--form-input-offset);
}
.bb-form-label {
  width: 100%;
  flex-direction: column;
}
.bb-button-label {
  flex-direction: row;
  flex-wrap: nowrap;
}
.bb-button-label::after {
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  content: "\200b";
  display: inline-flex;
  padding: calc( var(--form-padding-tb) - var(--form-border-width) ) 0;
}
.bb-label {
  transform: translate(0, var(--form-label-offset));
  position: absolute;
  margin-bottom: unset;
  font-size: var(--form-label-font-size);
  color: var(--form-label-color);
}
.bb-labeled {
  padding: 0;
  margin-top: var(--form-input-offset);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--btn-gap);
}
.bb-form,
.bb-form-text,
.bb-form-field {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--btn-gap);
}
.bb-form-text,
.bb-form-field {
  position: relative;
}
.bb-form-text .bb-form-text,
.bb-form-field .bb-form-text,
.bb-form-text .bb-form-field,
.bb-form-field .bb-form-field {
  padding: 0;
}
.bb-form-stack {
  width: 100%;
  flex-direction: column;
  gap: 0;
}
.bb-form-left {
  align-items: start;
  text-align: left;
}
.bb-form-left input {
  text-align: left;
}
.bb-checkbox {
  appearance: none;
  margin: 0 8px 0 0 !important;
  font-size: inherit;
  line-height: inherit !important;
  border: 1px solid #d4d4d4;
  width: .9em;
  height: .9em;
  vertical-align: middle;
  border-radius: 4px;
}
.bb-checkbox:checked {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px;
  background-color: #86a20c;
  border: none;
}
.bb-checkbox-label {
  margin-bottom: 0;
  font-weight: normal;
}
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
input[type="xcheckbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}
.bb-btn-text-deliver-date a {
  color: #333333;
}
.bb-btn-text-deliver-date a:hover {
  outline: none;
  text-decoration: none;
  color: var(--btn-font-color-hover);
}
.bb-btn-whats-in-it-this-week {
  position: absolute;
  width: auto;
  bottom: 50px;
}

#fountainG {
  position: relative;
  width: 102px;
  height: 12px;
  margin: auto;
}
.fountainG {
  position: absolute;
  top: 0;
  background-color: #afafaf;
  width: 8px;
  height: 8px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0.1);
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
#fountainG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}
#fountainG_2 {
  left: 13px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
#fountainG_3 {
  left: 25px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}
#fountainG_4 {
  left: 38px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}
#fountainG_5 {
  left: 51px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}
#fountainG_6 {
  left: 64px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}
#fountainG_7 {
  left: 76px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}
#fountainG_8 {
  left: 89px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}
@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #787878;
  }
  100% {
    transform: scale(0.1);
    background-color: #afafaf;
  }
}
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #787878;
  }
  100% {
    -o-transform: scale(0.1);
    background-color: #afafaf;
  }
}
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #787878;
  }
  100% {
    -ms-transform: scale(0.1);
    background-color: #afafaf;
  }
}
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #787878;
  }
  100% {
    -webkit-transform: scale(0.1);
    background-color: #afafaf;
  }
}
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #787878;
  }
  100% {
    -moz-transform: scale(0.1);
    background-color: #afafaf;
  }
}
/* distance between stacked modals*/
/* The first modal translateZ value*/
.modal.in {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  -ms-perspective: 2000px;
  -o-perspective: 2000px;
  perspective: 2000px;
}
.modal.in .modal-dialog.aside {
  -webkit-transform: -340px;
  -moz-transform: -340px;
  -ms-transform: -340px;
  -o-transform: -340px;
  transform: -340px;
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(-340px);
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(-340px);
  -o-transform: scale(0.8) rotateY(45deg) translateZ(-340px);
  transform: scale(0.8) rotateY(45deg) translateZ(-340px);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.modal.in .modal-dialog.aside.aside-1 {
  -webkit-transform: calc(-300px);
  -moz-transform: calc(-300px);
  -ms-transform: calc(-300px);
  -o-transform: calc(-300px);
  transform: calc(-300px);
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(calc(-300px));
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(calc(-300px));
  -o-transform: scale(0.8) rotateY(45deg) translateZ(calc(-300px));
  transform: scale(0.8) rotateY(45deg) translateZ(calc(-300px));
}
.modal.in .modal-dialog.aside.aside-2 {
  -webkit-transform: calc(-260px);
  -moz-transform: calc(-260px);
  -ms-transform: calc(-260px);
  -o-transform: calc(-260px);
  transform: calc(-260px);
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(calc(-260px));
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(calc(-260px));
  -o-transform: scale(0.8) rotateY(45deg) translateZ(calc(-260px));
  transform: scale(0.8) rotateY(45deg) translateZ(calc(-260px));
}
.modal.in .modal-dialog.aside.aside-3 {
  -webkit-transform: calc(-220px);
  -moz-transform: calc(-220px);
  -ms-transform: calc(-220px);
  -o-transform: calc(-220px);
  transform: calc(-220px);
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(calc(-220px));
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(calc(-220px));
  -o-transform: scale(0.8) rotateY(45deg) translateZ(calc(-220px));
  transform: scale(0.8) rotateY(45deg) translateZ(calc(-220px));
}
.modal.in .modal-dialog.aside.aside-4 {
  -webkit-transform: calc(-180px);
  -moz-transform: calc(-180px);
  -ms-transform: calc(-180px);
  -o-transform: calc(-180px);
  transform: calc(-180px);
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(calc(-180px));
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(calc(-180px));
  -o-transform: scale(0.8) rotateY(45deg) translateZ(calc(-180px));
  transform: scale(0.8) rotateY(45deg) translateZ(calc(-180px));
}
.modal.in .modal-dialog.aside.aside-5 {
  -webkit-transform: calc(-140px);
  -moz-transform: calc(-140px);
  -ms-transform: calc(-140px);
  -o-transform: calc(-140px);
  transform: calc(-140px);
  -webkit-transform: scale(0.8) rotateY(45deg) translateZ(calc(-140px));
  -ms-transform: scale(0.8) rotateY(45deg) translateZ(calc(-140px));
  -o-transform: scale(0.8) rotateY(45deg) translateZ(calc(-140px));
  transform: scale(0.8) rotateY(45deg) translateZ(calc(-140px));
}

@charset "utf-8";
/* CSS Document bioladen.responsive.css - 170608*/
div.ifg-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  height: auto;
  max-width: 1024px;
}
div.ifg-wrap {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
div.ifg-wrap.ifg-angebote {
  padding-bottom: 490px;
}
div.ifg-wrap iframe {
  border: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
@media (min-width: 766px) {
  div.ifg-wrap {
    padding-bottom: 50%;
    overflow: hidden;
  }
  div.ifg-wrap.ifg-angebote {
    width: calc(130%);
    padding-bottom: 50%;
    max-width: 1040px;
  }
}
@media (min-width: 1200px) {
  div.ifg-wrap {
    padding-bottom: 44%;
  }
  div.ifg-wrap.ifg-angebote {
    padding-bottom: 44%;
  }
}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbbbbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbbbbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #dddddd, 0 3px 6px -3px #bbbbbb;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-tooltip {
  display: none;
  font-size: 10px;
}
.noUi-active .noUi-tooltip {
  display: block;
}
.noUi-value-large {
  top: 20%;
}

@media (max-width: 640px) {
  .modal-open .modal {
    top: 0;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    /*     box-shadow: 0 0 0 2px green inset; */
  }
  .modal-open .modal.fade .modal-dialog {
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: none;
    -webkit-overflow-scrolling: touch;
    transform: none;
    max-width: none;
    pointer-events: all;
    padding: 10px;
  }
  .no-scroll,
  .no-scroll body {
    overflow: hidden;
  }
  .modal-content {
    max-width: 500px;
    margin: 0 auto;
  }
  .modal-footer {
    padding-bottom: 1.5rem;
  }
}

.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5652px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti-flag.cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti-flag.do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti-flag.un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti-flag.us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti-flag.uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti-flag.va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti-flag.za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti-flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../uploads/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url("../uploads/flags@2x.png");
  }
}
.iti-flag.np {
  background-color: transparent;
}

.hand,
.hand-double,
.hand-flick,
.hand-hold,
.hand-rock,
.hand-tap,
.hand-x,
.hand-y {
  fill: #fff;
  stroke: #000;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
}
.arrow-down,
.arrow-head,
.arrow-left,
.arrow-right,
.arrow-up,
.arrow-up-1,
.arrow-up-2,
.arrow-up-3,
.hold-1,
.hold-2,
.line-horizontal,
.line-rotate,
.line-vertical,
.notes,
.tap-1,
.tap-2 {
  fill: transparent;
  stroke: #000;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.arrow-up-2,
.hold-1,
.tap-1 {
  opacity: .5;
}
.arrow-up-1,
.hold-2,
.tap-2 {
  opacity: .25;
}
.arrow-up-3,
.swipe-horizontal,
.swipe-rotate,
.swipe-vertical {
  opacity: .75;
}
.hold-1,
.hold-2,
.notes {
  opacity: 0;
}
/* ANIMATION KEYFRAMES */
@keyframes tap-double {
  0% {
    transform: rotateX(0deg);
  }
  10% {
    transform: rotateX(12.5deg);
  }
  25% {
    transform: rotateX(25deg);
  }
  35% {
    transform: rotateX(10deg);
  }
  50% {
    transform: rotateX(25deg);
  }
}
@keyframes tap {
  0% {
    transform: rotateX(0deg);
  }
  10% {
    transform: rotateX(12.5deg);
  }
  25% {
    transform: rotateX(25deg);
  }
}
@keyframes tap-circle {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  75% {
    transform: scale(1.05);
    opacity: .6;
  }
  80% {
    transform: scale(1);
    opacity: .5;
  }
}
@keyframes hold {
  0% {
    transform: rotateX(0deg);
  }
  10% {
    transform: rotateX(12.5deg);
  }
  30% {
    transform: rotateX(25deg);
  }
  80% {
    transform: rotateX(25deg);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  30% {
    opacity: .75;
  }
  80% {
    opacity: .75;
  }
}
@keyframes swipe-x {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(50px) rotateZ(10deg);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-50px) rotateZ(-10deg);
  }
}
@keyframes swipe-y {
  0% {
    transform: translateY(0px);
    opacity: 1.0;
  }
  25% {
    transform: translateY(50px);
    opacity: 1.0;
  }
  50% {
    transform: translateY(0px);
    opacity: 1.0;
  }
  75% {
    transform: translateY(-50px);
    opacity: 1.0;
  }
  100% {
    transform: translateY(-50px);
    opacity: 1.0;
  }
}
@keyframes flick-fade {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
}
@keyframes flick {
  0% {
    transform: rotateZ(0deg);
  }
  10% {
    transform: translateY(-12px) rotateZ(50deg);
  }
  25% {
    transform: rotateZ(5deg);
  }
}
@keyframes spin {
  0% {
    transform: rotateZ(0deg);
  }
  10% {
    transform: translateY(-10deg) rotateZ(-20deg);
  }
  50% {
    transform: rotateZ(45deg);
  }
}
@keyframes rock-on {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.1);
  }
}
@keyframes note {
  0% {
    transform: scale(0) rotateZ(0deg);
    opacity: 0;
  }
  20% {
    transform: scale(1.1) rotateZ(10deg);
  }
  40% {
    transform: scale(0.9) rotateZ(-10deg);
  }
  50% {
    opacity: .75;
  }
  60% {
    transform: scale(1.1) rotateZ(10deg);
  }
  80% {
    transform: scale(0.9) rotateZ(-10deg);
  }
}
/* SVG ANIMATION */
.wrapper * {
  transform-origin: 50% 50%;
  perspective: 100px;
}
.hand {
  transform-origin: 25% 50%;
}
.hand-tap {
  animation: tap 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.hand-double {
  animation: tap-double 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.tap-1,
.tap-2 {
  animation: tap-circle 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.hand-hold {
  animation: hold 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.hold-1,
.hold-2 {
  animation: fade 1.25s ease-in backwards;
  animation-iteration-count: infinite;
}
.tap-2 {
  animation-delay: 0.2s;
}
.hand-x {
  animation: swipe-x 1.25s ease-in-out backwards;
  animation-iteration-count: infinite;
}
.hand-y {
  animation: swipe-y 1s ease-in-out backwards;
  animation-iteration-count: 3;
}
.hand-flick {
  animation: flick 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.arrows {
  opacity: 0;
  animation: flick-fade 1.25s ease-out backwards;
  animation-iteration-count: 3;
  transform: translate(-40, 200px);
  transform: rotate(180deg);
}
.hand,
.swipe-rotate {
  animation: spin 1.25s ease-in-out backwards;
  animation-iteration-count: infinite;
}
.hand-rock {
  animation: rock-on 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}
.notes {
  animation: note 1.25s ease-out backwards;
  animation-iteration-count: infinite;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
}
@media (min-width: 1920px) {
  .container {
    width: 1870px;
  }
}
html {
  scrollbar-gutter: stable;
}
body {
  --btn-font-size: 15px;
  --btn-line-height: 1.2;
  --btn-border-radius: 8px;
  --btn-padding-tb: 10px;
  --btn-padding-lr: 24px;
  --primary-bg-color: #86a20c;
  --primary-bg-color-hover: #005128;
  --primary-focus-color: #88b04b;
  --primary-bg-color-disabled: #cce0d6;
  --primary-font-color-disabled: #7fb299;
  --secondary-font-color: #042f1a;
  --secondary-font-color-hover: #042f1a;
  --secondary-bg-color: #f7f7f7;
  --secondary-bg-color-hover: #f2f2f2;
  --secondary-focus-color: #88b04b;
  --secondary-bg-color-disabled: #f7f7f7;
  --secondary-font-color-disabled: #cccccc;
  --outline-font-color: #333333;
  --outline-font-color-hover: #86a20c;
  --outline-border-width: 2px;
  --outline-border-color: #e5e5e5;
  --outline-bg-color: transparent;
  --outline-bg-color-hover: transparent;
  --btn-font-size-sm: 16px;
  --btn-line-height-sm: 1;
  --btn-padding-tb-sm: 10px;
  --btn-padding-lr-sm: 20px;
  --btn-border-radius-sm: 8px;
  --form-padding-tb: 12px;
  --form-padding-lr: 24px;
  --form-font-size: 20px;
  --form-line-height: 1.2;
  --form-label-font-size: 12px;
  --form-label-color: #7f7f7f;
  --form-background-color: #f7f7f7;
  --form-border-radius: 8px;
  --form-label-offset: -9px;
  --form-input-offset: 13px;
}
body .bb-btn--primary:focus,
body .bb-btn-secondary:focus {
  outline-offset: 4px;
}
body .bb-btn-transparent {
  --btn-padding-tb: 10px;
  --btn-padding-lr: 10px;
}
body .bb-btn-round.bb-btn-sm {
  --btn-padding-tb: 8px;
}
body .bb-checkbox {
  border-color: #cccccc;
}
body .bb-checkbox:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 7'%3E%3Cpath d='m3.17,7c-.14,0-.28-.06-.37-.17L.13,3.83c-.18-.21-.17-.52.04-.71.21-.18.52-.17.71.04l2.29,2.58L8.13.17c.18-.21.5-.22.71-.04.21.18.23.5.04.71L3.54,6.83c-.09.11-.23.17-.37.17Z' fill='%23fff' stroke-width='0'/%3E%3C/svg%3E");
}
body .bb-radio {
  border-color: #cccccc;
}
body .bb-form-style {
  padding: 0 var(--form-padding-lr);
  border-radius: var(--form-border-radius);
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  box-sizing: border-box;
  width: 100%;
  border: none;
  background-color: var(--form-background-color);
}
body .bb-form-style:focus-visible,
body .bb-form-style:focus {
  outline: none;
}
body .form-control-feedback {
  font-size: 14px;
}
body .form-control-feedback.glyphicon-ok {
  color: #7fb299;
}
body .form-control-feedback.glyphicon-remove {
  color: #ff5267;
}
body .bb-form-row .has-error .help-block {
  color: #042f1a;
}
.test-slider .slider-item {
  --slider-width: 400px;
  width: var(--slider-width);
}
.test-slider .slider-item img {
  width: 100%;
  height: auto;
}
.bb-list-minimal {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.full-width {
  width: calc( (100vw - 9px) );
}
.item-stack {
  display: flex;
  flex-direction: column;
}
.nowrap {
  white-space: nowrap;
}
.btn {
  touch-action: manipulation;
}
.btn-group.bb-btn-group-toggle.open .dropdown-toggle {
  box-shadow: none;
}
.btn-group.bb-btn-group-toggle .dropdown-menu {
  margin-top: 5px;
  padding: 5px;
  border: none;
  border-radius: 8px;
}
.bb-btn-toggle .fa-bc-chevron-down {
  visibility: collapse;
  opacity: 0;
  transition: opacity .15s linear;
}
.bb-btn-toggle .fa-bc-chevron-up {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s linear;
}
.bb-btn-toggle.collapsed .fa-bc-chevron-down {
  visibility: visible;
  opacity: 1;
}
.bb-btn-toggle.collapsed .fa-bc-chevron-up {
  visibility: collapse;
  opacity: 0;
}
.rb {
  margin: 0;
}
.rb::after,
.rb::before {
  display: none;
}
.rb div[class*="col"] {
  width: unset;
  padding: unset;
  float: unset;
}
.header {
  position: fixed;
  top: 0;
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #f4f4f4;
}
.container-cart-info {
  position: relative;
  background-color: #86a20c;
  color: #fff;
}
.container-cart-info .row-cart-info-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container-cart-info .row-cart-info-content .col-cart-info-buttons {
  display: flex;
  justify-content: flex-start;
}
.container-cart-info a {
  color: #fff;
}
.row-branding-search {
  padding-top: 12px;
  padding-bottom: 12px;
}
.container-nav-desktop {
  position: relative;
  background-color: #fff;
}
.container-nav-desktop .row-branding-search-content,
.container-nav-desktop .row-checkout-content {
  display: flex;
  align-items: center;
  column-gap: 40px;
  justify-content: space-between;
  padding: 0 15px;
}
.container-nav-desktop .row-branding-search-content .col-shop-logo,
.container-nav-desktop .row-checkout-content .col-shop-logo {
  height: 42px;
}
.container-nav-desktop .row-branding-search-content .col-shop-logo .img-responsive,
.container-nav-desktop .row-checkout-content .col-shop-logo .img-responsive {
  height: 100%;
  width: auto;
}
.container-nav-desktop .row-branding-search-content .col-search-input {
  flex-grow: 1;
  max-width: 760px;
}
.container-nav-desktop .row-branding-search-content .col-header-btns .bb-btn-group {
  column-gap: 0;
}
.container-nav-desktop .row-branding-search-content .col-header-btns .bb-btn-cart-item .bb-btn-icon {
  margin-right: 15px;
}
.container-nav-desktop .row-checkout-content {
  padding-top: 12px;
  padding-bottom: 12px;
  --btn-font-size: 16px;
}
.container-nav-desktop .row-checkout-content .col-header-support .bb-btn-group {
  column-gap: 5px;
}
.container-nav-desktop .row-checkout-content .col-header-support .bb-btn-transparent {
  --btn-padding-lr: 0;
}
.container-nav-desktop .row-checkout-content .col-header-support .bb-label-support {
  font-weight: bold;
}
.container-nav-desktop .row-checkout-content .col-header-support .bb-btn-suppport {
  text-decoration: underline;
}
.cart-container-compact .bb-btn .bb-btn-icon {
  justify-content: center;
}
.row-nav-search {
  position: relative;
}
.row-nav-search .row-cms-product-nav-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
}
.row-nav-search .row-cms-product-nav-content .col-cms-product-nav {
  display: flex;
  align-items: center;
}
.row-nav-search .col-mega-menu {
  position: absolute;
  background-color: #fff;
  width: 100%;
}
.row-nav-search .container-search-auto-sugggest {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
}
.row-nav-search .container-search-auto-sugggest .col-autosuggest-search-result {
  padding-top: 20px;
}
.row-nav-search .container-search-auto-sugggest .search-result-headline {
  margin-bottom: 8px;
  font-size: 16px;
}
.row-nav-search .container-search-auto-sugggest .search-result-list {
  margin-left: 15px;
  margin-bottom: 15px;
}
.row-nav-search .container-search-auto-sugggest .search-result-list-item {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  column-gap: 10px;
  align-items: center;
  cursor: pointer;
}
.row-nav-search .container-search-auto-sugggest .search-result-list-item .serch-result-text {
  font-size: 14px;
  white-space: nowrap;
  overflow: hi;
  text-overflow: ellipsis;
}
.row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess {
  grid-template-columns: repeat(3, 1fr);
}
.row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess > div:nth-child(n+4) {
  display: none;
}
.container-megamenu {
  padding-top: 48px;
  padding-bottom: 48px;
}
.container-megamenu .mega-menu-link {
  display: block;
  margin-bottom: 38px;
}
.container-megamenu .bb-navbar-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bb-form.bb-form-shop-search {
  width: 100%;
}
.bb-form.bb-form-shop-search .bb-form-text {
  flex-grow: 1;
}
.bb-form.bb-form-shop-search .bb-form-form-shop-search {
  width: 100%;
}
.bb-form.bb-form-shop-search .bb-input-type-search {
  width: 100%;
  vertical-align: unset !important;
}
.bb-form.bb-form-shop-search .bb-input-type-search.tt-hint {
  position: fixed !important;
  opacity: 0 !important;
  top: -1000px !important;
  left: -1000px !important;
  height: 0 !important;
  width: 0 !important;
  border: 0 !important;
}
.container-toast-message .row-toast-message {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #fff;
  z-index: 2;
}
.container-toast-message .row-toast-message-header {
  margin-bottom: 30px;
  padding-top: 35px;
}
.container-toast-message .row-toast-message-content {
  overflow: auto;
  max-height: 70vh;
  padding-bottom: 25px;
}
.row-bottom-action .col-bottom-action {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #fff;
  box-shadow: 0px -4px 16px 0px rgba(0, 0, 0, 0.15);
}
.hide-back-to-top {
  visibility: hidden;
}
.bb-badge {
  min-width: calc(var(--badge-padding-tb) + var(--badge-padding-tb) + (var(--badge-font-size) * var(--badge-line-height)) );
  padding: var(--badge-padding-tb) var(--badge-padding-lr);
  border-radius: 50em;
  font-size: var(--badge-font-size);
  line-height: var(--badge-line-height);
  font-weight: bold;
  color: var(--badge-font-color);
  background-color: var(--badge-bg-color);
}
.bb-badge-position {
  position: absolute;
  top: 0;
  right: -100%;
}
.desktop-products > li {
  float: none;
}
.container-header-mobil .row-header-mobil {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0;
}
.container-header-mobil .img-shop-logo {
  height: 60px;
  width: auto;
}
.container-nav-mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.container-nav-mobile .row-address-mobile .col-address-mobile {
  padding-top: 16px;
  padding-bottom: 16px;
}
.container-nav-mobile .row-address-mobile .col-address-mobile .bb-btn-address-mobile {
  width: 100%;
}
.container-nav-mobile .row-fixed-nav-mobile {
  background-color: #fff;
}
.container-nav-mobile .row-fixed-nav-mobile .navbar-nav {
  display: flex;
  justify-content: space-between;
  float: unset;
}
.container-nav-mobile .row-fixed-nav-mobile .navbar-nav .bb-btn {
  --btn-padding-tb: 5px;
  --btn-padding-lr: 5px;
}
.container-nav-mobile .row-fixed-nav-mobile .navbar-nav .bb-badge-position-mobil {
  right: -14px;
  top: -8px;
}
.bb-btn-text-label {
  font-size: 12px;
}
.bb-btn-address {
  height: 38px;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.bb-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  animation: backdrop-out 0.25s forwards;
}
.bb-backdrop.in {
  animation: backdrop-in 0.25s forwards;
}
@keyframes backdrop-in {
  0% {
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.75);
    backdrop-filter: blur(15px);
  }
}
@keyframes backdrop-out {
  0% {
    background-color: rgba(0, 0, 0, 0.75);
    backdrop-filter: blur(15px);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(0);
  }
}
.account-menu-offcanvas {
  width: 100%;
  height: 100%;
  border: none;
  background-color: #fff;
}
.sidebar-offcanvas .row-offcanvas-header {
  background-color: #fff;
}
.sidebar-offcanvas .offcanvas-header-title {
  font-size: 24px;
  font-weight: bold;
}
.cart-item-compact .col-cart-item-img {
  background-color: #f4f4f4;
}
.cart-item-compact .col-cart-item-img .bb-image-container-item-row {
  max-height: 80px;
  aspect-ratio: 1;
}
.cart-item-compact .col-cart-item-img .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.cart-item-compact .col-cart-item-info .text-ellipsis {
  display: block;
  line-height: .9em;
}
.navmenu-offcanvas .container-search-auto-sugggest .col-autosuggest-search-result {
  padding-top: 20px;
}
.navmenu-offcanvas .container-search-auto-sugggest .search-result-headline {
  margin-bottom: 8px;
  font-size: 16px;
}
.navmenu-offcanvas .container-search-auto-sugggest .search-result-list {
  margin-left: 15px;
  margin-bottom: 15px;
}
.navmenu-offcanvas .container-search-auto-sugggest .search-result-list-item {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  column-gap: 10px;
  align-items: center;
  cursor: pointer;
}
.navmenu-offcanvas .container-search-auto-sugggest .search-result-list-item .serch-result-text {
  font-size: 14px;
  white-space: nowrap;
  overflow: hi;
  text-overflow: ellipsis;
}
.class_bbsearch_found_filters_index_readout {
  overflow: scroll;
  max-height: 360px;
}
.class_bbsearch_found_filters_index_readout::-webkit-scrollbar {
  display: none;
}
#header-search-autosuggest-mobileuse {
  padding: 0;
  margin-bottom: 60px;
}
#header-search-autosuggest-mobileuse #header_autosuggest_search_result {
  width: 100% !important;
}
#header-search-autosuggest-mobileuse #header_autosuggest_search_kachel {
  width: 100% !important;
}
#header-search-autosuggest-mobileuse #header_autosuggest_search_kachel .row-product-list-ess {
  grid-template-columns: 1fr 1fr;
}
#content-container-ess {
  display: grid;
}
.row-product-list-ess {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 15px;
  padding: 15px;
}
.row-product-list-ess::before,
.row-product-list-ess::after {
  display: none;
}
.row-product-list-ess.two-col {
  grid-template-columns: 1fr 1fr;
}
.admin-edit-img-btn {
  position: absolute !important;
  top: 5px !important;
  left: 5px !important;
  z-index: unset !important;
}
.row-product-category-up .col-category-breadcrumb {
  margin-top: 30px;
}
.row-product-category-up .category-breadcrumb-list {
  display: flex;
  column-gap: 10px;
}
.row-product-category-up li:first-child .bb-btn {
  padding-left: 0;
}
.row-product-category-btn-list {
  display: flex;
  column-gap: 15px;
  overflow: auto;
}
.row-product-category-btn-list .col-category-btn {
  width: unset;
  min-width: 140px;
  max-width: 180px;
}
.row-product-category-btn-list .col-category-btn-image {
  height: 90px;
  display: flex;
  justify-content: center;
}
.row-product-category-btn-list .col-category-btn-image .pic-product-image {
  display: flex;
  justify-content: center;
}
.row-product-category-btn-list .col-category-btn-image .bb-category-image {
  height: 100%;
  width: auto;
}
.row-product-category-btn-list .col-category-btn-title {
  padding: 0;
}
.row-product-category-listing {
  margin-bottom: 60px;
}
.col-product-category-filter {
  position: sticky;
  top: 0;
  border-radius: 8px;
  background: white;
  margin-top: 20px;
  margin-bottom: 20px;
}
.col-product-category-filter {
  --total-height: 100%;
  --buttons-height: 20px;
}
.col-product-category-filter .bb-accordion {
  display: flex;
  flex-direction: column;
  max-height: calc( var(--total-height) - var(--buttons-height) );
}
.col-product-category-filter .bb-accordion .bb-accordion-section {
  flex-grow: 0;
  flex-shrink: 0;
  overflow: auto;
  display: flex !important;
  flex-direction: column;
}
.col-product-category-filter .bb-accordion .bb-accordion-section .collapse {
  overflow: auto;
}
.col-product-category-filter .bb-accordion .bb-accordion-section.show {
  min-height: 44px;
}
.col-product-category-filter .bb-accordion .bb-accordion-section.panel {
  margin: 0;
}
.col-product-category-filter .bb-accordion .bb-accordion-section-shrink.show {
  flex-shrink: 1;
}
.col-product-category-listing {
  padding-top: 20px;
}
.bb-accordion-filter .filter-value-item {
  margin: 2px 0 2px 6px;
  white-space: nowrap;
}
.bb-accordion-filter .bb-btn-filter-mobile {
  margin-top: 30px;
}
.row-filter-mobile .bb-btn-group-filter-mobile {
  justify-content: space-between;
}
.bb-filter-reset {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.bb-filter-reset .bb-btn {
  flex-wrap: nowrap;
}
.row-load-more-btn {
  margin-bottom: 60px;
}
.infinite-scroll-js {
  margin-top: -10px;
}
.row-category-footer {
  margin-top: 200px;
  padding: 150px 0;
}
.row-category-footer .bb-navbar-nav {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 40px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.row-category-footer .bb-navbar-nav .nav-item {
  white-space: nowrap;
}
.was-price {
  font-size: 13px;
  color: #a2a2a2;
  text-decoration: line-through;
}
.row-item-infos {
  column-gap: 15px;
  font-size: 10px;
  line-height: 1em;
}
.row-item-infos .item-col {
  border: 1px solid #cecece;
  padding: 2px;
}
.row-item-infos .item-col-stack {
  display: flex;
  flex-direction: column;
}
.row-item-infos img {
  max-height: 20px;
}
.row-cart-item-infos {
  display: flex;
  align-items: center;
}
.col-product-box {
  padding: 15px;
  border-radius: 8px;
  overflow: hidden;
}
.col-product-box .bb-product-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.col-product-box.product-box-sale {
  --btn-bg-color: var(--primary-bg-color);
}
.col-product-box.bb-product-box-narrow {
  padding: 15px;
}
.col-producer {
  font-size: 13px;
}
.col-label {
  height: 38px;
  overflow: hidden;
  font-weight: bold;
}
.col-label-favourites {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.product-favourites-btn {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0 5px;
  text-align: inherit;
  font: inherit;
  border-radius: 0;
}
.col-article-list-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 5px;
}
.col-article-list-header-favourites {
  margin-top: 15px;
}
.row-product-image {
  position: relative;
}
.row-product-image .col-product-image {
  height: 150px;
  display: flex;
  justify-content: center;
}
.row-product-image .col-product-image .pic-product-image {
  display: flex;
}
.row-product-image .col-product-image .pic-product-image .bb-product-image {
  width: 100%;
  object-fit: contain;
}
.row-product-image .col-product-batches {
  position: static;
}
.row-product-image .col-product-batches .bb-product-batch-offer-sale {
  position: absolute;
  top: 10px;
  right: 0;
  width: 56px;
  height: auto;
}
.row-product-image .col-product-batches .bb-product-batch-regio {
  position: absolute;
  top: 76px;
  right: 0;
  width: 56px;
  height: auto;
}
.bb-product-box-narrow .row-product-image .col-product-image {
  height: 150px;
}
.mx-row-unit-price-cart-narrow {
  flex-direction: column;
  margin-top: 5px;
  row-gap: 6px;
}
.mx-row-unit-price-cart-narrow .col-unit-base-unit {
  flex-direction: row;
  width: 100%;
  gap: 5px;
  padding-right: 15px;
}
.mx-row-unit-price-cart-narrow .col-price {
  width: 100%;
  padding-left: 0;
}
.bb-product-box-narrow .row-unit-price-cart {
  flex-direction: column;
  margin-top: 5px;
  row-gap: 6px;
}
.bb-product-box-narrow .row-unit-price-cart .col-unit-base-unit {
  flex-direction: row;
  width: 100%;
  gap: 5px;
  padding-right: 15px;
}
.bb-product-box-narrow .row-unit-price-cart .col-price {
  width: 100%;
  padding-left: 0;
}
.row-unit-price-cart {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 5px;
  row-gap: 6px;
}
.row-unit-price-cart .col-unit-base-unit {
  flex-direction: row;
  width: 100%;
  gap: 5px;
  padding-right: 15px;
}
.row-unit-price-cart .col-price {
  width: 100%;
  padding-left: 0;
}
.row-unit-price-cart::before,
.row-unit-price-cart::after {
  display: none;
}
.row-unit-price-cart .col-unit-base-unit {
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  line-height: 1em;
}
.row-unit-price-cart .col-unit-base-unit .product-unit {
  font-weight: bold;
}
.row-unit-price-cart .col-price {
  display: flex;
  align-items: center;
  justify-content: end;
  column-gap: 0.33em;
}
.row-unit-price-cart .col-price .item-stack-was-price {
  align-items: flex-end;
}
.row-unit-price-cart .col-price .item-stack-was-price .was-price {
  line-height: 1em;
}
.row-unit-price-cart .col-price .item-stack-was-price .product-price {
  white-space: nowrap;
  line-height: 1em;
  font-weight: bold;
}
.bb-modal .modal-dialog {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.bb-modal .container-modal {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 25px;
  padding-bottom: 75px;
  background-color: #fff;
}
.bb-modal .row-modal-headline {
  margin-bottom: 15px;
}
.bb-modal .row-modal-text {
  margin-bottom: 55px;
}
.bb-modal .row-modal-button {
  margin-bottom: 40px;
}
.bb-modal .row-modal-content {
  overflow-y: auto;
  height: auto;
}
.modal-open .bb-modal.modal.fade .modal-dialog {
  padding: 0;
}
.bb-accordion .bb-accordion-section {
  border-bottom: 1px solid #d4d4d4;
}
.bb-accordion .bb-accordion-section .bb-accordion-content {
  padding: 15px 0;
  border-top: 1px solid #d4d4d4;
}
.bb-accordion .bb-btn-accordion {
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: left;
}
.bb-accordion .bb-btn-accordion .fa-bc-chevron-down {
  visibility: collapse;
  opacity: 0;
  transition: opacity .15s linear;
}
.bb-accordion .bb-btn-accordion .fa-bc-chevron-up {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s linear;
}
.bb-accordion .bb-btn-accordion.collapsed .fa-bc-chevron-down {
  visibility: visible;
  opacity: 1;
}
.bb-accordion .bb-btn-accordion.collapsed .fa-bc-chevron-up {
  visibility: collapse;
  opacity: 0;
}
.row-product-detail-sale .product-price {
  color: #d94f79;
}
.row-product-detail-sale .product-currency {
  color: #d94f79;
}
.row-product-detail {
  padding-top: 30px;
}
.row-product-detail-image #image_360grad {
  position: relative;
  width: 100%;
  aspect-ratio: 1.33333333;
  /* z.B. quadratisch wie Produktbild */
  overflow: hidden;
}
.row-product-detail-image #image_360grad iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.row-product-detail-image #button_360grad {
  all: unset;
  cursor: pointer;
  height: 60px;
}
.row-product-detail-image #button_360grad svg {
  color: #86a20c;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center;
}
.row-product-detail-image #button_360grad svg feFlood {
  flood-color: #86a20c !important;
}
.row-product-detail-image #button_360grad svg path {
  fill: #86a20c;
}
.row-product-detail-image #button_360grad svg polygon {
  fill: #86a20c;
}
.row-product-detail-image #button_360grad:hover svg {
  transform: scale(1.15);
}
.row-product-detail-image #button_360grad:active svg {
  transform: scale(0.95);
}
.row-product-detail-image .col-product-detail-image-slider {
  display: flex;
  justify-content: center;
  padding: 30px 15px;
  aspect-ratio: 1.33333333;
}
.row-product-detail-image .col-product-detail-image-slider .pic-product-image {
  display: flex;
}
.row-product-detail-image .bb-product-batch-regio {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 56px;
  height: auto;
}
.row-product-detail-image .bb-product-batch-offer-sale {
  position: absolute;
  top: 25px;
  right: 90px;
  width: 56px;
  height: auto;
}
.col-product-detail-info {
  padding-top: 30px;
}
.col-product-detail-info .pdp-country-manufacture {
  margin-top: 20px;
  display: block;
}
.col-product-detail-info .pdp-artikelnummer {
  font-size: small;
  color: #a2a2a2;
}
.col-product-detail-info .pdp-product-price-unit {
  display: block;
  line-height: 1em;
}
.col-product-detail-info .pdp-product-price {
  display: block;
  margin-top: 18px;
}
.col-product-detail-info .bb-detail-product-unit-label {
  font-size: 18px;
}
.col-product-detail-info .pdp-product-sale-period-badge {
  display: inline-block;
  margin-top: 10px;
  padding: 4px 16px;
  border-radius: 8px;
  color: #d94f79;
  background-color: #f9e2e9;
}
.col-product-detail-info .pdp-product-description {
  margin-top: 30px;
}
.col-product-detail-info .pdp-text-variants {
  margin-top: 80px;
  margin-bottom: 18px;
}
.col-product-detail-info .pdp-text-amount {
  margin-top: 80px;
  margin-bottom: 18px;
}
.col-product-detail-info .pdp-text-interval {
  margin-top: 80px;
  margin-bottom: 18px;
}
.col-product-detail-info .pdp-price-total {
  display: flex;
  justify-content: flex-end;
}
.col-product-detail-info .pdp-text-price {
  margin-top: 80px;
  margin-bottom: 18px;
}
.bb-variants-btn-container {
  margin: 10px 0 5px 0;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.bb-variants-btn-detail {
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
}
.bb-variants-btn-detail .bb-btn-image {
  flex-grow: 0;
}
.bb-variants-btn-detail .bb-btn-text-infos {
  flex-grow: 2;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-label-price {
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: start;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-label-price .variant_label_bezeichnung {
  text-align: left;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-label-price .variant_label_price {
  white-space: nowrap;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-text-base-price {
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: start;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-text-base-price .variant_label_vke {
  white-space: nowrap;
}
.bb-variants-btn-detail .bb-btn-text-infos .bb-btn-text-base-price .variant_label_gpe {
  text-align: right;
}
.bb-btn-group-unit-btns {
  flex-wrap: nowrap;
  column-gap: 10px;
  justify-content: stretch;
  align-items: stretch;
  margin-bottom: 20px;
}
.bb-btn-group-unit-btns > .bb-btn {
  flex-grow: 1;
  align-items: flex-start;
}
.bb-btn-group-amount-btns {
  border: 1px solid #f9f9f9;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.bb-btn-group-amount-btns .input-width-container {
  display: flex;
  align-items: center;
}
.bb-btn-group-amount-btns .input-width-container .input-width-input {
  flex-basis: 50%;
  width: 100%;
  border: none;
  text-align: right;
}
.bb-btn-group-amount-btns .input-width-container .input-width-input:focus-visible {
  border: none;
}
.bb-btn-group-amount-btns .input-width-container .input-width-unit {
  flex-basis: 50%;
}
.bb-btn-group-amount-btns {
  border-color: var(--outline-border-color);
  border-radius: var(--btn-border-radius);
  font-size: 20px;
}
.bb-btn-group-amount-btns .bb-btn-transparent {
  --btn-padding-tb: 15px;
  --btn-padding-lr: 15px;
}
.select-interval-select {
  width: 100%;
  border-color: var(--outline-border-color);
  border-radius: var(--btn-border-radius);
  font-size: 20px;
  background-color: transparent;
  padding: 15px;
}
.select-interval-select option {
  text-align: left;
}
.pdp-price-total {
  display: block;
  font-size: 24px;
}
.pdp-base-price {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
}
.col-product-favorite {
  text-align: right;
}
.pdp-legal-tax-preorder {
  margin: 20px 0 40px 0;
}
.info-box .info-box-content {
  height: 100%;
  padding: 15px;
  border-radius: 8px;
}
.info-box-age-verification {
  margin-top: 80px;
}
.info-box-age-verification .info-box-content {
  display: flex;
  gap: 15px;
  align-items: center;
}
.info-box-age-verification .bb-product-batch-age-verification {
  width: auto;
  height: 56px;
}
.row-product-detail-infos {
  display: flex;
  align-items: center;
}
.bb-list-biolabel {
  display: flex;
}
.row-product-detail-info-section {
  margin-top: 200px;
}
.row-product-detail-info-section .row-product-detail-info-selection-headline {
  margin-bottom: 80px;
}
.row-product-detail-info-section .row-product-detail-info-selection-headline .product-detail-info-section-headline {
  text-align: center;
}
.row-product-detail-info-section .row-nutrition-accordion {
  margin-top: 80px;
}
.row-product-detail-info-section .row-nutrition-accordion .col-nutrition-accordion-headline {
  margin-bottom: 30px;
}
.row-product-detail-info-section .row-nutrition-accordion .bb-accordion-section .bb-accordion-content {
  padding-bottom: 40px;
}
.row-product-detail-product-bundle {
  margin-top: 200px;
}
.row-product-detail-product-bundle .row-product-detail-product-bundle-headline {
  margin-bottom: 80px;
}
.row-product-detail-product-bundle .row-product-detail-product-bundle-headline .product-detail-product-bundle-headline {
  text-align: center;
  font-weight: normal;
}
.row-product-detail-product-bundle .row-product-detail-product-bundle-headline .product-detail-product-bundle-info-text {
  text-align: center;
  font-size: 24px;
  margin: 20px 0 20px 0;
}
.row-product-detail-product-bundle .product-detail-bundle-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  width: 100%;
  margin-top: -1px;
  padding: 20px 0;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-stack {
  display: flex;
  flex-direction: column;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-image {
  flex-shrink: 0;
  background-color: #f4f4f4;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-title {
  flex-grow: 1;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-title .item-col-product-titel {
  font-weight: bold;
  font-size: 20px;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-title .item-col-product-prov-manufacturer {
  font-size: 14px;
}
.row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item .item-col-amount {
  min-width: 50px;
  margin-right: 15px;
  white-space: nowrap;
}
.bb-list-group {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
.bb-list-group .list-group-item {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
.bb-list-group .list-group-item {
  border-top: none;
  border-right: none;
  border-left: none;
  border-color: #e5e5e5;
}
.row-product-detail-manufacturer-info-block {
  margin-top: 100px;
}
.row-product-detail-category-info-block {
  margin-top: 200px;
}
.row-product-detail-accordion-faq {
  margin-top: 200px;
  margin-bottom: 200px;
}
.row-login-register-headline,
.row-newsletter-headline,
.row-user-security-headline {
  margin: 20px 0 20px 0;
}
.row-checkout-compact-headline {
  margin-bottom: 20px;
}
.row-user-account-form {
  margin-top: 20px;
}
.col-login-login-links {
  margin-top: 30px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
.col-login-login-links a {
  text-decoration: underline;
}
.register-user-email-address {
  color: #86a20c;
}
.panel-checkout .col-checkout-headline {
  margin-top: 60px;
  margin-bottom: 10px;
}
.panel-checkout .row-cart-delivery-subline {
  margin-bottom: 20px;
}
.panel-checkout .row-add-delivery-address {
  margin-bottom: 20px;
}
.bb-existing-tour-card {
  column-gap: 10px;
}
.bb-existing-tour-card .bc-panel-deliver-address {
  cursor: pointer;
}
.bb-existing-tour-card .bc-panel-deliver-address .panel-content-body {
  display: flex;
  flex-direction: column;
}
.bb-hinweis-touren {
  display: inline-flex;
}
.bb-hinweis-touren p {
  margin: 0;
}
.row-form-tour-zip-code {
  margin-bottom: 60px;
}
.row-form-tour-zip-code .bb-btn-group-stack {
  align-items: flex-start;
}
.row-deliver-address-customer-name {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bb-form-row {
  --row-item-gap: 15px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  column-gap: var(--row-item-gap);
  margin-bottom: var(--row-item-gap);
}
.bb-form-row .form-row-item {
  flex-basis: 100%;
}
.bb-form-row .form-row-item > .bb-form {
  width: 100%;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.bb-form-row .form-row-item > .bb-form > .bb-form-text {
  width: 100%;
}
.bb-form-row .form-row-item .help-block {
  margin: 0;
  padding: 0 var(--form-padding-lr);
}
.form-control-feedback {
  z-index: unset;
  right: -30px;
}
.form-row-item-country .bb-form-animated {
  padding: 0;
}
#checkout_address_country,
#checkout_payment_payment_address_country,
.bb-picktour-country {
  padding: 0 var(--form-padding-lr);
  border-radius: var(--form-border-radius);
  border: none;
  box-shadow: none;
  background-color: #f4f4f4;
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
}
#checkout_address_country::after,
#checkout_payment_payment_address_country::after,
.bb-picktour-country::after {
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  content: "\200b";
  display: inline-flex;
  padding: calc( var(--form-padding-tb) - var(--form-border-width) ) 0;
}
.bb-form-animated-country {
  padding: 0;
}
.bb-form-animated-country .bb-picktour-country {
  width: 100%;
}
.there-is-currently-no-delivery-planned {
  height: 100%;
  padding: 30px 15px;
  border-radius: 8px;
  background-color: #fff;
}
.row-user-billing-address {
  margin-bottom: 40px;
}
.filter-value-item-billing-toggle {
  margin: 10px 0 10px 0;
}
.row-billing-collapse {
  padding: 10px 0 10px 0;
}
.bb-custom-radio-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  cursor: pointer;
}
.bb-custom-radio-label input {
  opacity: 0;
  cursor: pointer;
}
.bb-custom-radio {
  display: inline-block;
  height: 12px;
  width: 12px;
  background-color: #fff;
  border-radius: 50%;
  outline-offset: 2px;
  outline: 1px solid #f4f4f4;
}
.bb-custom-radio-label input:checked ~ .bb-custom-radio {
  background-color: #86a20c;
  outline-color: #86a20c;
}
.row-checkout-success-headline {
  margin: 20px 0 20px 0;
}
.panel-register .panel-body {
  padding-top: 0;
}
.progress-register {
  height: 1px;
  margin-bottom: 0;
  background-color: transparent;
  box-shadow: none;
}
.row-register-progress {
  margin-bottom: 20px;
  overflow: hidden;
}
.row-register-progress .progress-list {
  display: flex;
  justify-content: center;
}
.row-register-progress .progress-list li {
  padding: 25px 0;
  min-width: 200px;
  text-align: center;
}
.row-register-progress .progress-status-complete {
  color: black;
}
.col-login-link {
  margin-top: 35px;
  text-align: center;
}
.col-login-link a {
  text-decoration: underline;
}
.form-group-register-code {
  display: flex;
  justify-content: center;
  column-gap: 5px;
}
.form-group-register-code .bb-code-form {
  padding: 0 var(--form-padding-lr);
  border-radius: var(--form-border-radius);
  border: none;
  box-shadow: none;
  background-color: #f4f4f4;
  font-size: var(--form-font-size);
  line-height: var(--form-line-height);
  text-align: center;
  min-width: 0;
}
.form-group-register-code .bb-code-form:focus-visible {
  outline: 2px solid #86a20c;
}
.form-group-register-code input::-webkit-outer-spin-button,
.form-group-register-code input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group-register-code input[type=number] {
  appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
}
.row-register-submit-code .col-send-code-link {
  margin-top: 5px;
  text-align: center;
}
.row-register-submit-code .col-send-code-link a {
  text-decoration: underline;
}
.row-register-submit-code .col-button-next {
  margin-top: 50px;
}
.row-register-submit-code .col-button-next .bb-btn-group-max-width .bb-btn {
  width: 100%;
}
.bb-radio {
  appearance: none;
  width: 18px;
  height: 18px;
  padding: 2px;
  border: 1px solid #f9f9f9;
  background-clip: content-box;
  border-radius: 50%;
  border-color: #eeeeee;
}
.bb-radio:checked {
  background-color: #86a20c;
  border-color: #86a20c;
}
.row-register-submit-profile .select-tabs-list {
  margin: 0 0 40px 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}
.row-register-submit-profile .select-tabs-list .select-tab {
  flex-basis: 50%;
  padding: 3px;
  border-bottom: 1px solid #f4f4f4;
  text-align: center;
}
.row-register-submit-profile .select-tabs-list .select-tab.active {
  color: #86a20c;
  border-color: #86a20c;
}
.row-register-submit-profile .select-tab-pane {
  padding-top: 40px;
}
.row-register-submit-profile .form-item {
  margin: 2px 10px 2px 6px;
}
.row-register-submit-profile .form-item label {
  font-weight: normal;
}
.row-register-submit-profile .select-tabs-vertical {
  margin-bottom: 200px;
}
.row-register-submit-profile .registration-item-list {
  margin-bottom: 10px;
}
.row-register-submit-profile .registration-item-list .form-item label {
  display: inline-flex;
  flex-direction: row;
}
.row-register-submit-profile .registration-item-list .form-item input {
  margin-right: 5px;
  appearance: none;
  width: 18px;
  height: 18px;
  padding: 2px;
  border: 1px solid #f9f9f9;
  background-clip: content-box;
  border-radius: 50%;
  border-color: #eeeeee;
}
.row-register-submit-profile .registration-item-list .form-item input:checked {
  background-color: #86a20c;
  border-color: #86a20c;
}
.row-user-info {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
.row-user-info .col-user-info {
  margin-bottom: 15px;
}
.row-user-info .col-user-info .cart-info-box-content {
  height: 100%;
  padding: 15px;
  border-radius: 8px;
}
.row-user-info .col-user-info .cart-info-box-content .col-user-info-btn {
  text-align: right;
}
.row-cart {
  margin-top: 40px;
  margin-bottom: 60px;
}
.row-cart-item {
  position: relative;
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
.row-cart-item-heading,
.row-cart-item-cart,
.row-cart-item-confirm,
.row-deliver-edit {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.row-cart-item-heading .item-col-stack,
.row-cart-item-cart .item-col-stack,
.row-cart-item-confirm .item-col-stack,
.row-deliver-edit .item-col-stack {
  display: flex;
  flex-direction: column;
}
.row-cart-item-heading .item-col-unit-price,
.row-cart-item-cart .item-col-unit-price,
.row-cart-item-confirm .item-col-unit-price,
.row-deliver-edit .item-col-unit-price {
  min-width: 70px;
  text-align: right;
}
.row-cart-item-heading .item-col-price,
.row-cart-item-cart .item-col-price,
.row-cart-item-confirm .item-col-price,
.row-deliver-edit .item-col-price {
  min-width: 70px;
  text-align: right;
  font-weight: bold;
}
.row-cart-item-confirm .item-col-unit-price {
  display: none;
}
.row-cart-item-confirm .item-col-info-text-group {
  display: flex;
  width: 100%;
  column-gap: 10px;
  justify-content: flex-end;
  align-items: flex-start;
}
.row-cart-item-confirm .item-col-info-text-group-outer {
  flex-direction: column;
}
.row-cart-item-heading {
  padding-bottom: 15px;
  border-bottom: 1px solid #d4d4d4;
}
.row-cart-item-heading .item-col-count {
  flex-grow: 1;
  font-weight: bold;
}
.bb-cart-dlvr-group-title {
  padding: 15px 0;
  font-weight: bold;
}
.row-cart-item-cart .item-col-minus-plus .bb-btn-group-minus-plus {
  flex-wrap: nowrap;
}
.row-cart-item-cart .item-col-minus-plus .amount-unit-container {
  display: flex;
  align-items: center;
}
.row-cart-item-cart .item-col-minus-plus .input-amount-container {
  width: 40px;
  margin-right: 0.33em;
}
.row-cart-item-cart .item-col-minus-plus .input-amount-container input {
  all: unset;
  width: 100%;
  text-align: right;
}
.row-cart-item-cart .item-col-image {
  flex-shrink: 0;
  background-color: #f4f4f4;
}
.row-cart-item-cart .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
}
.row-cart-item-cart .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-cart-item-cart .item-col-title {
  flex-grow: 1;
}
.row-cart-item-cart .item-col-title .item-col-title-feature {
  display: flex;
  align-items: flex-start;
}
.row-cart-item-cart .item-col-title .item-col-title-feature .bb-btn-info-no-deliver {
  margin-right: 8px;
  --btn-padding-tb: 0;
  --btn-padding-lr: 0;
}
.row-cart-item-cart .item-col-title .item-col-product-titel {
  line-height: 1.35em;
  font-weight: bold;
}
.row-cart-item-cart .item-col-title .item-col-product-prov-manufacturer {
  line-height: 1.1em;
  font-size: 14px;
}
.row-cart-item-cart .item-col-title .item-col-product-bundle-list {
  line-height: 1em;
}
.row-cart-item-cart .item-col-title .item-col-product-bundle-list .item-col-product-bundle {
  line-height: 1.1em;
  font-size: 14px;
}
.row-cart-item-cart .item-col-interval {
  flex-shrink: 0;
}
.row-cart-item-cart .item-col-unit-price {
  line-height: 1.1em;
}
.row-cart-item-cart .item-col-unit-price .unit-base-price {
  font-size: 12px;
}
.row-cart-item-mobile {
  padding: 25px 0;
  border-bottom: 1px solid #f4f4f4;
}
.row-cart-item-mobile .item-col-stack {
  display: flex;
  flex-direction: column;
}
.row-cart-item-mobile .row-item-row {
  display: flex;
  justify-content: space-between;
  column-gap: 15px;
}
.row-cart-item-mobile .item-col-image {
  flex-shrink: 0;
}
.row-cart-item-mobile .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
  background-color: #f4f4f4;
}
.row-cart-item-mobile .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-cart-item-mobile .item-col-title {
  flex-grow: 1;
}
.row-cart-item-mobile .item-col-title .item-col-title-feature {
  display: flex;
  align-items: flex-start;
}
.row-cart-item-mobile .item-col-title .item-col-title-feature .bb-btn-info-no-deliver {
  margin-right: 8px;
  --btn-padding-tb: 0;
  --btn-padding-lr: 0;
}
.row-cart-item-mobile .item-col-title .item-col-product-titel {
  font-weight: bold;
}
.row-cart-item-mobile .item-col-title .item-col-product-prov-manufacture,
.row-cart-item-mobile .item-col-title .item-col-product-bundle-list {
  line-height: 1em;
  font-size: 14px;
}
.row-cart-item-mobile .item-col-unit-price {
  align-items: flex-end;
}
.row-cart-item-mobile .item-col-unit-price .item-single-price,
.row-cart-item-mobile .item-col-unit-price .item-total-price {
  display: flex;
  flex-wrap: nowrap;
  font-weight: bold;
}
.row-cart-item-mobile .item-col-unit-price .unit-base-price {
  white-space: nowrap;
  font-size: 12px;
  line-height: 1em;
}
.row-cart-item-mobile .item-col-minus-plus {
  margin-top: 20px;
}
.row-cart-item-mobile .item-col-minus-plus .bb-btn-group-minus-plus {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.row-cart-item-mobile .item-col-minus-plus .amount-unit-container {
  display: flex;
  align-items: center;
}
.row-cart-item-mobile .item-col-minus-plus .input-amount-container {
  width: 40px;
  margin-right: 0.33em;
}
.row-cart-item-mobile .item-col-minus-plus .input-amount-container input {
  all: unset;
  width: 100%;
  text-align: right;
}
.row-cart-item-mobile .item-col-interval {
  margin-top: 20px;
}
.row-cart-item-mobile .item-col-interval .cart-item-period-select {
  border: none;
  width: 100%;
  height: unset;
  line-height: unset;
  background-color: #f4f4f4;
  box-shadow: none;
}
.row-cart-item-mobile .item-col-delete {
  margin-top: 10px;
  text-align: right;
}
.row-deliver-edit {
  margin-bottom: 15px;
}
.row-deliver-edit .item-col-image {
  flex-shrink: 0;
  background-color: #f4f4f4;
}
.row-deliver-edit .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
}
.row-deliver-edit .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-deliver-edit .item-col-title {
  flex-grow: 1;
}
.row-deliver-edit .item-col-title .item-col-product-titel {
  line-height: 1.2em;
  font-weight: bold;
}
.row-deliver-edit .item-col-title .item-col-product-prov-manufacturer {
  line-height: 1.1em;
  font-size: 14px;
}
.row-deliver-edit .item-col-title .item-col-product-bundle-list {
  line-height: 1em;
}
.row-deliver-edit .item-col-title .item-col-product-bundle-list .item-col-product-bundle {
  line-height: 1.1em;
  font-size: 14px;
}
.row-deliver-edit .item-col-minus-plus .bb-btn-group-minus-plus {
  flex-wrap: nowrap;
}
.row-deliver-edit .item-col-minus-plus .amount-unit-container {
  display: flex;
  align-items: center;
}
.row-deliver-edit .item-col-minus-plus .input-amount-container {
  width: 40px;
  margin-right: 0.33em;
}
.row-deliver-edit .item-col-minus-plus .input-amount-container input {
  all: unset;
  width: 100%;
  text-align: right;
}
.row-deliver-edit .item-col-interval {
  flex-shrink: 0;
}
.row-deliver-edit .item-col-next-deliver {
  display: flex;
  flex-direction: column;
}
.row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date {
  padding: 0 5px;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  border-left: 1px solid #f4f4f4;
  white-space: nowrap;
}
.row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date .date-marker {
  vertical-align: baseline;
}
.row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-first {
  border-top: 1px solid #f4f4f4;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-last {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.row-deliver-edit .item-col-unit-price {
  min-width: 110px;
  line-height: 1.1em;
}
.row-deliver-edit .item-col-unit-price .unit-base-price {
  line-height: 1.1em;
  font-size: 12px;
}
.row-deliver-edit-mobile {
  padding: 25px 0;
  border-bottom: 1px solid #f4f4f4;
}
.row-deliver-edit-mobile .item-col-stack {
  display: flex;
  flex-direction: column;
}
.row-deliver-edit-mobile .row-item-row {
  display: flex;
  justify-content: space-between;
  column-gap: 15px;
}
.row-deliver-edit-mobile .item-col-image {
  flex-shrink: 0;
}
.row-deliver-edit-mobile .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
  background-color: #f4f4f4;
}
.row-deliver-edit-mobile .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-deliver-edit-mobile .item-col-title {
  flex-grow: 1;
}
.row-deliver-edit-mobile .item-col-title .item-col-product-titel {
  font-weight: bold;
}
.row-deliver-edit-mobile .item-col-title .item-col-product-prov-manufacture,
.row-deliver-edit-mobile .item-col-title .item-col-product-bundle-list {
  line-height: 1em;
  font-size: 14px;
}
.row-deliver-edit-mobile .item-col-unit-price {
  align-items: flex-end;
}
.row-deliver-edit-mobile .item-col-unit-price .item-single-price,
.row-deliver-edit-mobile .item-col-unit-price .item-total-price {
  display: flex;
  flex-wrap: nowrap;
  font-weight: bold;
}
.row-deliver-edit-mobile .item-col-unit-price .unit-base-price {
  white-space: nowrap;
  font-size: 12px;
  line-height: 1em;
}
.row-deliver-edit-mobile .item-col-minus-plus {
  margin-top: 20px;
}
.row-deliver-edit-mobile .item-col-minus-plus .bb-btn-group-minus-plus {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.row-deliver-edit-mobile .item-col-minus-plus .amount-unit-container {
  display: flex;
  align-items: center;
}
.row-deliver-edit-mobile .item-col-minus-plus .input-amount-container {
  width: 40px;
  margin-right: 0.33em;
}
.row-deliver-edit-mobile .item-col-minus-plus .input-amount-container input {
  all: unset;
  width: 100%;
  text-align: right;
}
.row-deliver-edit-mobile .item-col-interval {
  margin-top: 20px;
}
.row-deliver-edit-mobile .item-col-interval .cart-item-period-select {
  border: none;
  width: 100%;
  height: unset;
  line-height: unset;
  background-color: #f4f4f4;
  box-shadow: none;
}
.row-deliver-edit-mobile .item-col-delete {
  margin-top: 10px;
  text-align: right;
  display: flex;
  justify-content: space-between;
}
.row-deliver-edit-mobile .item-col-delete .box-next-deliver {
  display: flex;
}
.row-deliver-edit-mobile .item-col-delete .box-next-deliver .bb-ordermgr-nextdel-date {
  padding: 2px 5px;
  border-top: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  border-left: none;
}
.row-deliver-edit-mobile .item-col-delete .box-next-deliver .bb-ordermgr-nextdel-date .date-marker {
  vertical-align: baseline;
}
.row-deliver-edit-mobile .item-col-delete .box-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-first {
  border-left: 1px solid #f4f4f4;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
}
.row-deliver-edit-mobile .item-col-delete .box-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-last {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
.bb-ordermgr-select-period {
  padding: 5px 10px;
  font-size: 13px;
}
.row-cart-quick-add {
  margin-bottom: 50px;
}
.row-cart-quick-add .col-cart-quick-add {
  display: flex;
  justify-content: flex-end;
}
.row-cart-quick-add .col-cart-quick-add .bb-btn-group-quick-add-drop-down {
  --btn-group-gap-column: 0;
}
.bb-ordermgr-display-item-unit .bb-ordermgr-display-item {
  display: none;
}
.bb-ordermgr-display-item-unit .bb-ordermgr-display-item.active {
  display: inline;
}
.bb-bundle-unbundle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.row-cart-item-confirm .item-col-image {
  flex-shrink: 0;
  background-color: #f4f4f4;
}
.row-cart-item-confirm .item-col-image .bb-image-container-item-row {
  height: 80px;
  aspect-ratio: 1;
}
.row-cart-item-confirm .item-col-image .bb-image-container-item-row .pic-product-image {
  display: flex;
}
.row-cart-item-confirm .item-col-title {
  flex-grow: 1;
}
.row-cart-item-confirm .item-col-title .item-col-product-titel {
  line-height: 1.2em;
  font-weight: bold;
}
.row-cart-item-confirm .item-col-product-prov-manufacturer {
  line-height: 1.1em;
  font-size: 14px;
}
.row-cart-item-confirm .item-col-product-bundle-list {
  line-height: 1em;
}
.row-cart-item-confirm .item-col-product-bundle-list .item-col-product-bundle {
  line-height: 1.1em;
  font-size: 14px;
}
.row-cart-item-confirm .item-col-interval {
  min-width: 100px;
}
.row-cart-item-confirm .item-col-amount {
  min-width: 70px;
  text-align: right;
}
.row-cart-summary-box {
  margin-bottom: 10px;
}
.row-cart-summary-box .row-cart-summary {
  padding: 5px 0;
}
.row-cart-summary-box .row-cart-summary .col-cart-summary {
  display: flex;
  justify-content: space-between;
}
.row-cart-summary-box .row-cart-summary .col-cart-summary .cart-summary-text-small {
  font-size: 12px;
}
.row-cart-summary-box .col-cart-summary-total-cost {
  margin-bottom: 15px;
  font-weight: bold;
}
.row-cart-summary-box .row-cart-summary-legal-text {
  font-size: 14px;
  line-height: 1em;
}
.bb-btn-group-cart-action-compact {
  --btn-group-gap-row: 10px;
  margin-bottom: 10px;
}
.row-cart-additional {
  margin-bottom: 10px;
}
.row-cart-additional .bb-btn-toggle {
  --btn-padding-tb: 0;
  --btn-padding-lr: 0;
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: left;
}
.alert-badge {
  padding: 16px 16px;
  background-color: #d94f79;
}
.alert-badge .alert-badge-info {
  display: flex;
  align-items: center;
}
.alert-badge-no-deliver {
  margin-bottom: 10px;
}
.bb-btn-toggle .bb-default-visible {
  visibility: collapse;
  opacity: 0;
  transition: opacity .15s linear;
}
.bb-btn-toggle .bb-default-invisible {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s linear;
}
.bb-btn-toggle.collapsed .bb-default-visible {
  visibility: visible;
  opacity: 1;
}
.bb-btn-toggle.collapsed .bb-default-invisible {
  visibility: collapse;
  opacity: 0;
}
.user-account-menu {
  margin-top: 60px;
}
.user-account-menu .user-account-menu-category {
  margin-top: 50px;
  margin-bottom: 26px;
}
.user-account-menu .account-menu-list .account-menu-list-item {
  margin: 12px 0;
}
.user-account-menu .account-menu-list .account-menu-list-item .active {
  color: red;
}
.user-account-menu .user-account-menu-logout {
  position: relative;
  margin-top: 120px;
}
.bc-order-overview-panel .bb-image-container-order-overview {
  aspect-ratio: 1;
}
.col-orders-listing .bc-order-overview-panel {
  margin-bottom: 20px;
}
.row-user-pauses-clear-all {
  margin-bottom: 100px;
}
.row-add-products-ordermgr .bb-cart-schnelleingabe .twitter-typeahead .input-group,
.row-add-products-ordermgr .bb-cart-schnelleingabe .twitter-typeahead .form-control {
  z-index: unset;
}
.bb-ordermgr-container .bb-ordermgr-delete {
  z-index: unset;
}
.pause-item-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 15px;
  padding: 25px 0;
  border-bottom: 1px solid #f9f9f9;
}
.pause-item-row.pause-item-row-last {
  border: none;
}
.pause-item-row .item-col-pause-title-date {
  display: flex;
  flex-grow: 1;
  column-gap: 15px;
}
.pause-item-row .item-col-pause-title-date .item-col-pause-title {
  flex-basis: 30%;
  white-space: nowrap;
}
.pause-item-row .item-col-pause-title-date .item-col-pause-date-range {
  white-space: nowrap;
}
.bb-btn-group-daterange {
  flex-direction: column;
  row-gap: 15px;
}
.bb-btn-group-daterange div,
.bb-btn-group-daterange button {
  flex-grow: 1;
}
.bb-btn-group-daterange .bb-form {
  width: 100%;
}
.bb-btn-group-daterange .bb-btn {
  width: 100%;
}
.row-user-profile-content {
  display: flex;
  flex-direction: column;
}
.row-user-profile-content .col-xs-12 {
  display: flex;
  flex-direction: column;
}
.row-user-profile-content .bc-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 120px;
}
.row-user-profile-content .bc-panel .bc-panel-body {
  flex-grow: 1;
}
.row-user-profile-content .bc-panel .bc-panel-body .panel-content-body {
  height: 100%;
}
.panel-user-account .col-user-account-headline {
  margin-top: 60px;
  margin-bottom: 10px;
}
.panel-user-account .row-user-acccount-subline {
  margin-bottom: 40px;
}
.row-user-acccount-profile-footer {
  margin-top: 30px;
}
.bb-payment-board-row {
  display: flex;
  flex-direction: column;
  max-width: unset;
  width: 100%;
  border-top: 1px solid #f4f4f4;
}
.bb-payment-board-row .bb-payment-board {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #f4f4f4;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content .payment-radio-label {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content .payment-radio-label .bb-custom-radio {
  height: 16px;
  width: 16px;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content .payment-radio-label .payment-type-text {
  font-weight: bold;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content .bb-payment-board-type-img {
  max-height: 30px;
  width: auto;
}
.bb-payment-board-row .bb-payment-board .bb-select-active-paymenttype-div {
  cursor: pointer;
  pointer-events: auto;
}
.bb-payment-board-row .bb-payment-board .bb-payment-board-content-selected .payment-radio-label .bb-custom-radio {
  background-color: #86a20c;
  outline-color: #86a20c;
}
.col-customer-widget {
  margin-bottom: 15px;
}
.col-customer-widget .customer-widget-content {
  height: 100%;
  padding: 30px 15px;
  border-radius: 8px;
  background-color: #fff;
}
.col-customer-widget .customer-widget-content h4 {
  font-size: 18px;
}
.col-customer-widget .customer-widget-content .col-user-info-btn {
  text-align: right;
}
.bb-embedded-delivery-history-widget .delivery-history-widget-list .row-delivery-history-widget {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.bb-embedded-delivery-history-widget .delivery-history-widget-list .row-delivery-history-widget .bb-image-container-delivery-history {
  height: 50px;
  aspect-ratio: 1;
}
.bb-embedded-delivery-history-widget .delivery-history-widget-list .row-delivery-history-widget .bb-image-container-delivery-history .pic-product-image {
  display: flex;
}
.bb-embedded-delivery-history-widget .delivery-history-widget-list .row-delivery-history-widget .item-col-title {
  flex-grow: 1;
  line-height: 1em;
}
.bb-embedded-delivery-history-widget .delivery-history-widget-list .row-delivery-history-widget .item-col-price {
  white-space: nowrap;
  text-align: right;
}
.bb-embedded-customer-nextdelivery-widget .col-delivery-date {
  margin-top: 5px;
  margin-bottom: 44px;
}
.bb-embedded-customer-nextdelivery-widget .col-delivery-title-sum {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f4f4f4;
}
.bb-embedded-customer-nextdelivery-widget .col-delivery-title-sum .deliver-label {
  font-weight: bold;
}
.bb-embedded-customer-nextdelivery-widget .bb-image-container-next-delivery {
  aspect-ratio: 1;
}
.bb-embedded-customer-nextdelivery-widget .bb-image-container-next-delivery .pic-product-image {
  display: flex;
}
.col-deliver-calendar .calendar-table thead tr,
.cart-merge-deliver-calendar .calendar-table thead tr {
  display: flex;
  align-items: center;
}
.col-deliver-calendar .calendar-table thead tr td:nth-child(1),
.cart-merge-deliver-calendar .calendar-table thead tr td:nth-child(1) {
  order: 2;
  width: auto !important;
}
.col-deliver-calendar .calendar-table thead tr td:nth-child(2),
.cart-merge-deliver-calendar .calendar-table thead tr td:nth-child(2) {
  order: 1;
  margin-right: 20px;
}
.col-deliver-calendar .calendar-table thead tr td:nth-child(3),
.cart-merge-deliver-calendar .calendar-table thead tr td:nth-child(3) {
  order: 3;
  flex-grow: 2;
}
.col-deliver-calendar .table-tight > thead > tr > th,
.cart-merge-deliver-calendar .table-tight > thead > tr > th,
.col-deliver-calendar .table-tight > tbody > tr > th,
.cart-merge-deliver-calendar .table-tight > tbody > tr > th,
.col-deliver-calendar .table-tight > tfoot > tr > th,
.cart-merge-deliver-calendar .table-tight > tfoot > tr > th,
.col-deliver-calendar .table-tight > thead > tr > td,
.cart-merge-deliver-calendar .table-tight > thead > tr > td,
.col-deliver-calendar .table-tight > tbody > tr > td,
.cart-merge-deliver-calendar .table-tight > tbody > tr > td,
.col-deliver-calendar .table-tight > tfoot > tr > td,
.cart-merge-deliver-calendar .table-tight > tfoot > tr > td {
  padding-left: 5px;
  padding-right: 5px;
}
.bb-product-image {
  width: 100%;
  object-fit: contain;
}
.bb-product-image.image-jpeg {
  mix-blend-mode: multiply;
}
.image-list-next-delivery {
  flex-grow: 2;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(50px, 70px), 1fr));
  grid-auto-rows: 1fr;
  gap: 3px;
  padding: 4px 25px;
}
.image-list-next-delivery .bb-image-container {
  display: flex;
  height: 60px;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.image-list-next-delivery .image-list-hidden-items {
  display: flex;
  justify-content: center;
  align-items: center;
}
.panel-content-thumbnail-edit {
  display: flex;
  flex-direction: column;
}
.panel-content-thumbnail-edit .image-panel-order-overview {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 20px;
}
.panel-content-thumbnail-edit .image-panel-order-overview .image-list-order-overview {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.panel-content-thumbnail-edit .image-panel-order-overview .bb-image-container {
  width: 80px;
}
.panel-content-thumbnail-edit .image-panel-order-overview .bb-image-container .pic-product-image {
  display: flex;
}
.panel-content-thumbnail-edit .image-panel-order-overview .image-list-hidden-items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 15px 0 15px 0;
  white-space: nowrap;
}
.panel-content-thumbnail-edit .bb-btn-group-edit-order {
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.panel-content-thumbnail-edit .bb-btn-group-edit-order .bb-btn-edit-order {
  flex-wrap: nowrap;
}
.col-mixed-font-weight-headline {
  margin-bottom: 40px;
}
.col-mixed-font-weight-headline h1,
.col-mixed-font-weight-headline h2,
.col-mixed-font-weight-headline h3,
.col-mixed-font-weight-headline h4 {
  font-weight: normal;
}
.bb-image-container {
  display: flex;
}
@media (min-width: 425px) {
  .row-unit-price-cart {
    flex-direction: row;
    margin-top: unset;
    row-gap: unset;
  }
  .row-unit-price-cart .col-unit-base-unit {
    width: auto;
    padding-right: 0;
    flex-direction: column;
    gap: 0;
  }
  .row-unit-price-cart .col-price {
    width: auto;
  }
}
@media (min-width: 480px) {
  .row-product-list-ess,
  .row-product-list-ess.two-col {
    grid-template-columns: repeat(auto-fill, minmax(max(240px, 200px), 1fr));
  }
  .col-label {
    height: 50px;
  }
  .row-product-detail-accordion-faq {
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .container-cart-info .row-cart-info-content {
    flex-direction: row;
    justify-content: space-between;
  }
  .container-cart-info .row-cart-info-content .col-cart-info-buttons {
    justify-content: flex-end;
  }
  .row-product-image .col-product-image {
    height: 215px;
  }
  .row-user-info {
    flex-direction: row;
  }
  .bb-form-row {
    flex-direction: row;
  }
  .bb-form-row .form-row-item-1 {
    flex-basis: 8.33333333%;
  }
  .bb-form-row .form-row-item-2 {
    flex-basis: 16.66666667%;
  }
  .bb-form-row .form-row-item-3 {
    flex-basis: 25%;
  }
  .bb-form-row .form-row-item-4 {
    flex-basis: 33.33333333%;
  }
  .bb-form-row .form-row-item-5 {
    flex-basis: 41.66666667%;
  }
  .bb-form-row .form-row-item-6 {
    flex-basis: 50%;
  }
  .bb-form-row .form-row-item-7 {
    flex-basis: 58.33333333%;
  }
  .bb-form-row .form-row-item-8 {
    flex-basis: 66.66666667%;
  }
  .bb-form-row .form-row-item-9 {
    flex-basis: 75%;
  }
  .bb-form-row .form-row-item-10 {
    flex-basis: 83.33333333%;
  }
  .bb-form-row .form-row-item-11 {
    flex-basis: 91.66666667%;
  }
  .bb-form-row .form-row-item-12 {
    flex-basis: 100%;
  }
  .bb-modal .modal-dialog {
    width: 600px;
  }
  .bb-modal .container-modal {
    height: unset;
    max-height: 100%;
  }
  .row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item {
    width: calc( (100% - 24px) / 2 );
  }
  .bb-list-group {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
  }
  .bb-list-group .list-group-item {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 15px 0;
    width: calc( (100% - 24px) / 2 );
  }
  .panel-content-thumbnail-edit .image-panel-order-overview {
    margin-bottom: unset;
  }
  .panel-content-thumbnail-edit .bb-btn-group-edit-order {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .row-category-footer .bb-navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    list-style-type: none;
  }
  .row-category-footer .bb-navbar-nav .nav-item {
    white-space: nowrap;
  }
  .row-product-detail {
    display: flex;
  }
  .row-product-detail .row-product-detail-image {
    position: sticky;
    top: 0;
  }
  .row-product-detail-product-bundle .product-detail-bundle-list .product-detail-bundle-list-item {
    width: calc( (100% - 48px) / 3 );
  }
  .row-cart-item-confirm .item-col-unit-price {
    display: block;
  }
  .row-cart-item-confirm .item-col-info-text-group {
    align-items: center;
  }
  .row-cart-item-confirm .item-col-info-text-group-outer {
    flex-direction: row;
  }
  .panel-error {
    margin-bottom: 270px;
  }
  .row-user-profile-content {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess {
    grid-template-columns: repeat(4, 1fr);
  }
  .row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess > div:nth-child(-n+4) {
    display: block;
  }
  .row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess > div:nth-child(n+5) {
    display: none;
  }
  .panel-content-thumbnail-edit {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
  }
  .panel-content-thumbnail-edit .image-panel-order-overview {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .panel-content-thumbnail-edit .image-panel-order-overview .image-list-order-overview {
    justify-content: flex-start;
  }
  .panel-content-thumbnail-edit .image-panel-order-overview .bb-image-container {
    width: 80px;
  }
  .panel-content-thumbnail-edit .image-panel-order-overview .image-list-hidden-items {
    justify-content: center;
    width: auto;
    margin: 0 10% 0 15px;
  }
  .bb-btn-group-daterange {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .bb-btn-group-daterange div,
  .bb-btn-group-daterange button {
    flex-grow: 1;
  }
  .bb-btn-group-daterange .input-daterange {
    width: unset;
  }
  .bb-btn-group-daterange .bb-form {
    width: 100%;
  }
  .bb-btn-group-daterange .bb-btn {
    width: unset;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1600px) {
  .row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess {
    grid-template-columns: repeat(5, 1fr);
  }
  .row-nav-search .container-search-auto-sugggest #header_autosuggest_search_kachel .row-product-list-ess > div:nth-child(-n+5) {
    display: block;
  }
  .row-deliver-edit .item-col-next-deliver {
    flex-direction: row;
  }
  .row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date {
    padding: 2px 5px;
    border-top: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    border-left: none;
  }
  .row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-first {
    border-left: 1px solid #f4f4f4;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0;
  }
  .row-deliver-edit .item-col-next-deliver .bb-ordermgr-nextdel-date.nextdel-date-last {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 1199px) {
  .cms-block-multicolumn-user-delivery > .theme-cms-block-column {
    width: 100%;
    float: none;
  }
}
input[data-provide="datepicker"] {
  background-color: #fff !important;
}
/* Navbar Suchleiste */
.col-xs-6.col-search-input.do_not_close_search_menu_message {
  background: var(--btn-bg-color);
  border-radius: 20px;
  padding: 5px;
}
.col-xs-6.col-search-input.do_not_close_search_menu_message .search-input-wrapper {
  align-items: center !important;
}
.col-xs-6.col-search-input.do_not_close_search_menu_message .search-input-wrapper > .bb-btn-icon {
  margin-left: 5px;
}
.col-xs-6.col-search-input.do_not_close_search_menu_message button {
  margin-right: 10px;
}
.navbar-nav > li {
  padding: var(--btn-padding-tb) 0;
}
.switch-poststation {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
  vertical-align: middle;
  margin: 0;
  align-self: center;
}
.switch-poststation .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.2s;
  border-radius: 999px;
}
.switch-poststation .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  top: 3px;
  background-color: #fff;
  transition: 0.2s;
  border-radius: 50%;
}
.switch-poststation input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-poststation input:checked + .slider {
  background-color: #5cb85c;
  /* Bootstrap-success */
}
.switch-poststation input:checked + .slider:before {
  transform: translateX(20px);
}
.switch-poststation-labels {
  margin-left: 10px;
  vertical-align: middle;
}
.switch-poststation-wrapper {
  display: grid;
  grid-template-columns: min-content auto;
  margin-bottom: 10px;
}
.switch-poststation-wrapper .switch-poststation-label2 {
  font-size: smaller;
}
#delivery_poststation_description {
  border: 1px dashed lightgray;
  border-radius: 10px;
  margin: 20px 0 10px 0;
  padding: 10px;
  font-size: small;
  font-style: italic;
}
.bb-accordion-product-details .bb-btn-accordion .bb-btn-icon {
  width: 20px;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
}
.bb-accordion-product-details .bb-btn-accordion .bb-btn-icon svg {
  width: 10px;
  height: auto;
}
/* ============================================================
   Priority+ Navigation für .col-cms-product-nav
   Items bleiben in einer Reihe; was nicht passt, wandert
   per JS in ein "Mehr"-Dropdown.
   ============================================================ */
.col-cms-product-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  min-width: 0;
  overflow: visible;
}
/* Burger-Button "Alle Produkte" sauber auf einer Linie */
.col-cms-product-nav .bb-btn-main-menu {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
  flex: 0 0 auto;
  white-space: nowrap;
}
.col-cms-product-nav .bb-btn-main-menu .bb-btn-icon,
.col-cms-product-nav .bb-btn-main-menu .bb-btn-icon > svg,
.col-cms-product-nav .bb-btn-main-menu .bb-btn-text {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
}
/* Nav-Liste: Flex statt Float, eine Reihe, kein Umbruch */
.col-cms-product-nav .navbar-nav.nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  flex: 1 1 auto;
  min-width: 0;
  overflow: visible;
}
.col-cms-product-nav .navbar-nav.nav > li {
  float: none;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  white-space: nowrap;
}
.col-cms-product-nav .navbar-nav.nav > li > a {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
/* "Mehr"-Eintrag (wird per JS injiziert) — rechtsbündig */
.col-cms-product-nav .navbar-nav.nav > li.bb-nav-more {
  flex: 0 0 auto;
  position: relative;
  margin-left: auto;
}
.col-cms-product-nav .bb-nav-more > .dropdown-menu {
  right: 0;
  left: auto;
}
/* Verschachteltes Dropdown (z. B. "Next") öffnet nach links,
   damit es nicht aus dem Viewport läuft */
.col-cms-product-nav .bb-nav-more .dropdown-menu .dropdown-menu {
  right: 100%;
  left: auto;
  top: 0;
}
/* =========================================================
   a) Kategorie-Buttons als quadratische Kacheln
      im Stil der Produktkacheln (.bb-product-box)
   ========================================================= */
.row-product-category-btn-list .col-category-btn {
  margin-bottom: 15px;
}
.row-product-category-btn-list .bb-category-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  aspect-ratio: 1;
  /* quadratisch */
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  text-decoration: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.row-product-category-btn-list .bb-category-btn:hover {
  border-color: #66b22e;
  /* dein Grün; ggf. an Theme-Variable anpassen */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  text-decoration: none;
}
.row-product-category-btn-list .row-category-btn-image {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 0;
  margin: 0;
}
.row-product-category-btn-list .col-category-btn-image {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 100%;
}
.row-product-category-btn-list .bb-category-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.row-product-category-btn-list .row-category-btn-title {
  flex: 0 0 auto;
  width: 100%;
  margin: 8px 0 0 0;
}
.row-product-category-btn-list .col-category-btn-title {
  padding: 0;
  text-align: center;
}
/* =========================================================
a) Kategorie-Buttons als quadratische Kacheln
im Stil der Produktkacheln (.bb-product-box)
========================================================= */
.row-product-category-btn-list .col-category-btn {
  margin-bottom: 15px;
}
.row-product-category-btn-list .bb-category-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  aspect-ratio: 1;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  text-decoration: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.row-product-category-btn-list .bb-category-btn:hover {
  border-color: #66b22e;
  /* dein Grün; ggf. an Theme-Variable anpassen */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  text-decoration: none;
}
.row-product-category-btn-list .row-category-btn-image {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 0;
  margin: 0;
}
.row-product-category-btn-list .col-category-btn-image {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 100%;
}
.row-product-category-btn-list .bb-category-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.row-product-category-btn-list .row-category-btn-title {
  flex: 0 0 auto;
  width: 100%;
  margin: 8px 0 0 0;
}
.row-product-category-btn-list .col-category-btn-title {
  padding: 0;
  text-align: center;
}
.bb-cms-products-slider-container .slick-track {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 8px;
}
.bb-cms-products-slider-container .slick-track .bb-product-box {
  min-width: 250px;
  max-width: 400px;
}
.bb-cms-products-category-slider-container {
  --slider-width: 250px;
}
.bb-cms-products-category-slider-container .slick-track {
  display: flex;
}
.bb-cms-products-category-slider-container .slider-item {
  display: flex;
  align-items: center;
  height: auto;
  width: var(--slider-width);
  margin: 0 5px;
  background-color: #f7f6f2;
}
.bb-cms-products-category-slider-container .slider-item img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .bb-cms-products-category-slider-container {
    --slider-width: 400px;
  }
}

.row-flex.cart_item {
  padding: 10px 0;
  border-bottom: 1px solid #d4d4d4;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
}
.row-flex.cart_item > .col {
  padding: 0 5px;
  box-sizing: border-box;
}
.row-flex.cart_item .cart-item-col-abbildung {
  flex-basis: 90px;
  text-align: center;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit {
  flex-basis: 300px;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
  justify-content: space-between;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einzelpreis {
  display: none;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .btn-group label {
  border: none;
  background: #e0e0e0;
  color: #666;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 14px;
  margin: 0 6px 0 0;
  padding: 8px 10px;
  display: inline-block;
}
.row-flex.cart_item .cart-item-col-bezeichnung-einheit .btn-group label.active {
  background: #999;
  color: #eee;
}
.row-flex.cart_item .cart-item-col-einheit-plus-minus-delete {
  display: none;
}
.row-flex.cart_item .cart-item-einheit .btn-group label {
  border: none;
  background: #eee;
  color: #666;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 15px;
  margin: 0 6px 0 0;
  padding: 8px 10px;
  display: inline-block;
  width: 38px;
  height: 38px;
}
.row-flex.cart_item .cart-item-einheit .btn-group label.active {
  background: #999;
  color: #eee;
}
.row-flex.cart_item .cart-item-col-abo {
  display: none;
}
.row-flex.cart_item .cart-item-col-menge {
  flex-basis: 220px;
  display: flex;
  flex-direction: column;
  z-index: 0;
}
.row-flex.cart_item .cart-item-col-menge .input-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.row-flex.cart_item .cart-item-col-menge .input-group > * {
  display: block;
  width: auto;
}
.row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
  float: none;
  width: 100%;
  margin-right: 26px;
  min-width: 80px;
  max-width: 100px;
  text-align: right !important;
  display: inline;
  background: none;
  border: none;
  font-size: 28px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
    margin-right: 20px;
    width: 100%;
    top: 2px;
  }
}
.row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount + .input-group-addon {
  padding-left: 34;
  margin-left: -45px;
  position: relative;
  top: 3px;
  z-index: 2;
  border: none;
  background: none;
  font-size: 22px;
  font-weight: 300;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del {
  text-align: right;
  flex-basis: 140px;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del > * {
  margin-bottom: 5px;
  display: block;
}
.row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-abo-delete {
  display: flex;
  justify-content: flex-end;
}
.row-flex.cart_item > .cart-item-col-preis-einzelpreis-abo-del {
  width: 200px;
}
.bb-wk-zst-badge {
  display: block;
  max-width: 160px;
}
.cart-recipe-img {
  width: 100%;
  height: auto;
}
.recipe-item-text-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.row-cart-recipe-recommend {
  padding: 40px 15px 0 15px;
}
.row-cart-recipe-recommend .col-cart-recipe-headline {
  margin-bottom: 10px;
}
.row-cart-recipe-recommend .col-cart-recipe-headline h3 {
  margin: 0;
}
.row-cart-recipe-recommend .cart-recipe-box {
  padding: 20px 10px;
  border: 1px solid #d4d4d4;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info {
  display: contents;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info h3,
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info p {
  padding-left: 15px;
  padding-right: 15px;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info .heading-third {
  margin: 0 0 0.2em;
}
.row-cart-recipe-recommend .cart-recipe-box .col-recipe-teaser-info p {
  margin: 0;
}
.row-cart-recipe-recommend .cart-recipe-box .bb-btn-recipe-close {
  --btn-font-color: #d4d4d4;
  position: absolute;
  top: 0;
  right: 0;
}
.row-cart-recipe-recommend .col-cart-recipe-more {
  margin: 10px 0 0 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d4d4d4;
}
.row-cart-recipe-recommend .recipe-item-text-link,
.row-cart-recipe-recommend .recipe-teaser-text-link {
  margin-right: 3px;
}
.row-cart-recipe-recommend .recipe-item-text-link .svg-inline--fa,
.row-cart-recipe-recommend .recipe-teaser-text-link .svg-inline--fa {
  vertical-align: unset;
}
.col-cart-recipe-more {
  text-align: right;
}
.theme-cart .cart_item .cart-item-abo {
  text-decoration: none;
  cursor: pointer;
}
.theme-cart .cart_item:nth-child(odd) {
  background: #fff !important;
}
.theme-cart .cart_item:first-child {
  border-top: 1px dotted #ccc;
}
.theme-cart .cart_item > div:first-child {
  padding-left: 0;
}
.theme-cart .cart_item a[data-id] {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item a[data-toggle="collapse"] {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item a[data-toggle="collapse"] > strong {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.theme-cart .cart_item .bb-cart-item-price-sum {
  font-size: 28px;
  font-weight: 300;
  white-space: nowrap;
}
.theme-cart .cart_item .bb-cart-item-price-single {
  font-size: 13px;
  font-weight: 300;
  color: #B2B2B2;
  white-space: nowrap;
}
.theme-cart .cart_item .badge-dark {
  background: #666666;
  color: #fff;
}
.theme-cart .cart_item .badge-light {
  background: #F2F2F2;
  color: #333;
  min-width: auto;
  position: relative;
}
.theme-cart .cart_item .badge-remove {
  padding: 4px;
  margin-left: 7px;
  margin-top: 1px;
}
.theme-cart .cart_item.cart_item_new {
  background: #fff !important;
}
.theme-cart .bb-dlvr-cart-group-title {
  padding-left: 0;
  margin-top: 20px;
  font-size: 25px;
  text-align: center;
}
.theme-cart .bb-dlvr-cart-group-title svg {
  vertical-align: baseline;
}
.theme-cart .bb-cart-weights-btn-minus {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .bb-cart-weights-btn-plus {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .bb-cart-weights-btn-trash {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-left: 4px;
  padding: 8px;
  width: 32px;
  transition: .5s;
  transition-timing-function: ease-in-out;
}
.theme-cart .input-group-btn [data-action="cart-item-remove"] {
  background: #eee;
  border: none;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.theme-cart .input-group-btn:first-child > .btn.bb-cart-weights-btn-minus {
  margin-right: 4px;
}
.bb-btn-cartitem-remove {
  width: 32px;
  transition: .25s;
  transition-timing-function: ease-in-out;
}
.bb-btn-cartitem-remove-expanded {
  width: 122px !important;
}
.bb-btn-cartitem-remove-label {
  font-size: 12px;
  color: black;
  position: relative;
  top: -1px;
}
.bb-btn-cartitem-remove-cancel {
  cursor: pointer;
  cursor: hand;
  color: red;
  padding: 4px;
}
.bb-btn-cartitem-remove-ok {
  cursor: pointer;
  cursor: hand;
  color: green;
  padding: 4px;
  top: -2px;
  position: relative;
}
.bb-btn-cartitem-remove-trash {
  cursor: pointer;
  cursor: hand;
}
.bb-unbundle-subscription {
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .85;
  background: #fff;
}
.bb-unbundle-subscription-info {
  font-size: 16px;
}
/* Popover */
.popover {
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .row-flex.cart_item {
    flex-wrap: wrap;
  }
  .row-flex.cart_item .cart-item-col-abbildung {
    flex-basis: 90px;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 50%;
    justify-content: flex-start;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einzelpreis {
    display: block;
  }
  .row-flex.cart_item .cart-item-col-bezeichnung-einheit .cart-item-einheit {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-menge {
    text-align: right;
    justify-content: flex-end;
    flex-flow: row;
    padding-bottom: 0;
    margin-bottom: 0;
    flex-basis: 50%;
    padding-left: 0;
  }
  .row-flex.cart_item .cart-item-col-menge .input-group > .input-group-btn {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-menge .input-group .input-group-addon {
    padding-right: 0;
  }
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount {
    font-size: 22px;
  }
  .row-flex.cart_item .cart-item-col-menge .bb-cart-weight-input-amount + .input-group-addon {
    font-size: 22px;
    margin-left: -35px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del {
    flex-basis: 100%;
    padding-right: 0;
    margin-top: -10px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-period-select {
    width: 50%;
    float: right;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-period {
    height: 34px;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del .cart-item-abo-delete {
    display: none;
  }
  .row-flex.cart_item .cart-item-col-preis-einzelpreis-abo-del > div.bb-cart-item-price-sum {
    display: block;
  }
  .row-flex.cart_item .cart-item-col-abo {
    display: block;
    flex-basis: 50%;
    padding-left: 0;
  }
  .row-flex.cart_item .cart-item-col-einheit-plus-minus-delete {
    margin-top: 2px;
    display: flex;
    flex-basis: 100%;
    padding: 0;
    z-index: 0;
    justify-content: space-between;
  }
  .row-flex.cart_item .cart-item-col-einheit-plus-minus-delete .input-group-btn [data-action="cart-item-remove"] {
    margin-left: 18px;
  }
}
@media (min-width: 768px) {
  .row-cart-recipe-recommend .cart-recipe-box {
    padding: 10px;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info {
    display: block;
    padding-left: 0;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info h3,
  .row-cart-recipe-recommend .col-recipe-teaser-info p {
    padding: 0;
  }
  .row-cart-recipe-recommend .col-recipe-teaser-info .heading-third {
    font-size: 22px;
  }
}

/*Google Fonts einbetten */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*BBSL, Variablen */
@media (min-width: 200px) {
  /*BBSL, Container Abstand zur oberen Kannte */
  .bb-container-base {
    margin-top: 100px;
  }
}
@media (min-width: 768px) {
  /*BBSL, Container Abstand zur oberen Kannte */
  .bb-container-base {
    margin-top: 180px;
  }
  /*BBSL, Footer Abstand zur unteren Kannte verkleinern */
  .container-footer .row-footer {
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  /*BBSL, Container Abstand zur oberen Kannte */
  .bb-container-base {
    margin-top: 250px;
  }
}
@media (min-width: 992px) {
  /*BBSL, Container Abstand zur oberen Kannte */
  .bb-container-base {
    margin-top: 180px;
  }
}
body,
header,
div,
p,
section,
article,
nav,
aside,
h1,
h2,
h3,
h4,
h5,
h6,
td,
ol,
ul,
select,
textarea,
em,
strong,
b,
footer {
  font-family: 'Lato';
}
/* Google Fonts einbetten Ende */
body[data-unique-page="flow compact merge_delivery"] #main_nav {
  width: 100% !important;
}
div.row > nav#main_nav {
  background: url(https://gras-huepfer.biodeliver.de/media/cache/cache/bilder/header-new.jpg);
  border: 0;
  background-position: -210px -420px;
}
#main_nav > .container-fluid {
  background-color: transparent;
}
#navbar > .col-xs-12 {
  display: flex;
  align-items: center;
}
div#bb-header-minimalist-left > a > img.img-responsive {
  box-shadow: 0px -5px 0px 0px #111111;
}
ul#bb-navbar-list_navbar-root > li > a.bb-menu-anchor {
  height: 35px;
  padding: 5px;
  border-radius: 2px;
  margin: 0px 10px;
}
.navbar-nav > .active > a {
  background-color: #86a20c !important;
}
body[data-unique-page^="recipes"] a#bb-menu-link-navbar-root-rezepte,
body[data-unique-page^="recipes"] a#bb-menu-link-navmenu-root-rezepte {
  background-color: #86a20c !important;
}
div.col-xs-12 > div.col-xs-1 > a.navbar-brand {
  display: none;
}
div > div.bb-search-form-collapsed-container {
  display: flex;
  justify-content: center;
}
.bb-row-menu-navbar > .bb-nav-breadcrumb-container {
  margin-top: 5px !important;
}
/*Hier kann man die Größe des Logos im Header ändern ***px*/
#bb-header-minimalist-left > a > img {
  width: 140px;
  max-height: fit-content;
  bottom: unset;
}
h1,
h2,
h3,
p {
  color: #666;
}
h1,
h2 {
  margin: 30px 0px;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] button,
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] > span.link-expanded > span.glyphicon,
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] > span.link-collapsed > span.glyphicon {
  color: #5E5486;
}
li > a.bb-menu-anchor:focus,
#bb-menu-link-navbar-right-root-login:focus,
#bb-menu-link-navbar-root-so-funktioniert-s:focus {
  background-color: #86a20cbd !important;
}
li > a.bb-menu-anchor:hover,
#bb-menu-link-navbar-right-root-login:hover,
#bb-menu-link-navbar-root-so-funktioniert-s:hover {
  background-color: #86a20cbd !important;
}
ul#bb-navbar-list_navbar-root > li > a.bb-menu-anchor {
  font-size: 20px;
  color: #444444;
}
#bb-menu-link-navbar-right-root,
#bb-menu-link-navbar-right-root-login {
  color: white;
  font-size: 20px;
  margin-top: -5px !important;
}
.navbar-nav > .open > a {
  background-color: #86a20c;
}
body[data-unique-page^="flow compact cart"] #bb-header-minimalist-center {
  padding-top: 0px !important;
  margin-top: -20px;
}
#bb-header-minimalist-center > h2 {
  color: white;
}
#bb-cmspage-ueber-uns > .panel-body {
  padding: 15px 40px;
}
footer {
  padding: 0 !important;
}
footer > div.bb-footernav-container {
  background: url(https://gras-huepfer.biodeliver.de/media/cache/cache/uploads/footer.jpg);
  background-repeat-x: no-repeat;
  background-size: cover;
}
body > div:nth-child(8) > div > footer > div > div.panel {
  background-color: #ffffff00;
  box-shadow: none;
}
body > div:nth-child(8) > div > footer > div {
  border: none;
  margin-bottom: 0px;
}
div.navbar-text > p {
  color: white;
  margin-top: 180px;
  font-size: 20px;
}
footer > nav.navbar {
  height: 100px;
  display: flex;
}
footer > nav.navbar > div.container-fluid {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.container-fluid > .navbar-text {
  display: flex;
}
#bb-cms-menu-fusszeile {
  align-self: center;
}
#footer-kontakt {
  float: right;
  padding-right: 30px;
  padding-top: 30px;
  font-size: 12px;
}
#footer-kontakt > p {
  margin: 0;
}
.ol-bottom-padding {
  padding-bottom: 1rem;
}
.footer-icon-link:hover {
  color: #86a30d;
}
footer > nav > div.panel {
  position: absolute;
  top: -50px;
  width: 100%;
  text-align: center;
}
@media (max-width: 480px) {
  #bb-navbar-list_sidebar-left-offcanvas-root a[id^="btn_oc_sidebar-"] button {
    font-size: 18px !important;
  }
  .navmenu .nav > li > a,
  .navmenu .dropdown-menu > li > a {
    font-size: 18px !important;
  }
  #footer-icon-container > a > img {
    width: 30px !important;
  }
  footer > div {
    background-position: right !important;
  }
  #bb-navbar-list_navbar-right-fusszeile {
    display: flex;
    flex-direction: row;
    bottom: unset !important;
    right: unset !important;
  }
  body > div:nth-child(8) > div > footer > div > div.container-fluid > div.navbar-text {
    width: 100%;
  }
  body > div:nth-child(8) > div > footer > div > div.container-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  #bb-cms-menu-fusszeile {
    display: flex;
    justify-content: center;
  }
  body > div:nth-child(8) > div > footer > div > div.container-fluid > div.navbar-text > p {
    display: none;
  }
  body[data-unique-page^="page 4 datenschutz"] h1 {
    font-size: 32px !important;
  }
  body[data-unique-page^="page 4 datenschutz"] h2 {
    font-size: 26px !important;
  }
  #bb-cmspage-datenschutz,
  #bb-cmspage-impressum,
  #bb-cmspage-agb {
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  footer {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    background-color: white;
    height: 350px;
  }
  footer > div.navbar {
    height: 300px;
    border: 0;
  }
  #footer-icon-container {
    left: 20px;
  }
  footer > nav > div.panel {
    top: -100px;
  }
  footer > nav.navbar-default {
    background-position: right;
    margin-bottom: 10rem;
  }
  div.navbar-text > p {
    margin-top: -70px;
  }
  #bb-cms-menu-fusszeile {
    align-self: normal;
  }
  #bb-navbar-list_navbar-right-fusszeile > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: white;
  }
  #bb-navbar-list_navbar-right-fusszeile {
    position: absolute;
    bottom: 30px;
    right: 140px;
  }
  div.navbar-text > p {
    font-size: 15px;
  }
  #bb-header-minimalist-left > a > img {
    width: 100px;
  }
  body > div:nth-child(8) > div > footer > div > div.container-fluid > div.navbar-text > p {
    margin-top: -20px;
  }
  body > div:nth-child(8) > div > footer {
    margin-bottom: 10px !important;
  }
  #product-details-modal {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 1200px) {
  #footer-kontakt {
    display: none;
  }
}
form.form-inline > div.row > div.col-xs-12 > h2.bb-wg-title > span.badge {
  display: none;
}
/*Ohne Liefertermin fortfahren - ausblenden BB */
/*.bb-mergecart-footer-forward-container {
	display: none;
}*/
/* So funktionierts's Seite */
#bb-menu-link-navbar-root-so-funktioniert-s {
  background-color: #aa0000 !important;
}
/* Layoutanpassung im Header im Checkout, Menüüberlagerung */
body[data-unique-page^="flow checkout cart"] #bb-header-minimalist-center {
  padding-top: 0 !important;
}
/* Anpassungen wegen Login Verschiebung */
#bb-header-minimalist-center > #bb-header-minimalist-search {
  display: flex;
  justify-content: center;
  align-items: center;
}
#bb-header-minimalist-center > #bb-header-minimalist-search > button {
  margin: 0px 5px;
}
#bb-navbar-list_navbar-right-root {
  width: 41px;
  height: 39px;
  margin-left: 5px;
  display: none;
  justify-content: center;
  align-items: center;
}
#bb-menu-link-navbar-right-root-login {
  padding: 0;
  width: 41px;
  height: 39px;
  margin-top: 1px !important;
  background-color: #86a20c;
}
#bb-menu-link-navbar-right-root-login:hover {
  background-color: #5f7308 !important;
}
div.col-xs-1.pull-right.bb-btn-user-container > #bb-navbar-list_navbar-right-root {
  display: none;
}
.user-logged-in #bb-menu-link-navbar-right-root-login > div > .glyphicon-user {
  top: -3px;
}
/* Artikelbaum Schrift- und Farbanpassungen */
ul#bb-productmenu_sidebar-left-root-produkte ul > li > a {
  background-color: #a1bd25 !important;
}
nav#products_nav_left_new a[id^="bb-menu-link-"] {
  background-color: #86a20c;
  color: white;
  font-size: 15px !important;
  border-bottom: solid 1px #ffffff;
  font-family: 'Poppins' !important;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] {
  background-color: #86a20c;
  border-bottom: solid 1px #ffffff;
  font-family: 'Poppins' !important;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] > button {
  background-color: transparent !important;
  color: white;
  font-size: 14px !important;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"]:hover,
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] button:hover {
  background-color: #becc7c !important;
}
#bb-navbar-list_sidebar-left-root a[id^="bb-menu-link-sidebar-left-"]:hover {
  background-color: #becc7c !important;
}
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] .glyphicon-chevron-down,
#bb-navbar-list_sidebar-left-root a[id^="btn_sidebar-"] .glyphicon-chevron-up {
  color: white !important;
}
.left-navigation {
  outline: 1px solid #ffffff;
}
/* Aktive Internetwarengruppen highlighten */
ul#bb-productmenu_sidebar-left-root-produkte li.active > a {
  background-color: #5ca21a !important;
}
/* Warenkorb Farbanpassungen */
#bb-container-base > div > div.container.bb-padding-none > div.col-lg-2.hidden-md.hidden-xs.hidden-sm.bb-sidenav-block-right > div > div.panel-heading.bb-sidenav-right-panel-title,
#bb-container-base > div > div.container.bb-padding-none > div.col-lg-2.hidden-md.hidden-xs.hidden-sm.bb-sidenav-block-right > div > div.panel-heading {
  color: white;
  background-color: #86a20c;
}
/* Anpassung wegen Länderflaggen Verschiebung */
.bb-gridbox-product-quality-logos-container {
  display: flex;
}
.bb-country-flag-grid-image {
  position: relative;
  transform: scale(1.8);
  margin-left: 12px;
  top: 6px;
}
#content-container > div > .panel > .panel-body > div.row.bb-row-grid-4 > .col-xs-12 {
  display: flex;
}
#content-container > div > .panel > .panel-body > div.row.bb-row-grid-4 > .col-xs-12 img:first-of-type {
  margin-left: 8px;
}
/* Bestellablauf */
.ablauf-bestellung {
  width: 80%;
  margin: auto;
}
.ablauf-bestellung .theme-cms-block-column {
  padding: 0;
}
.bestellung-top {
  height: 50px;
  background-color: #247a00;
  text-align: center;
  line-height: 50px;
  margin: 2px;
  border-radius: 2px;
}
.bestellung-top div p {
  color: white !important;
}
.bestellung-bottom {
  height: 150px;
  background-color: #247a00ba;
  color: white;
  margin: 2px;
  border-radius: 2px;
  text-align: center;
}
.bestellung-bottom div > p {
  color: white;
}
.bestellung-top.ablauf-bestellung,
.ablauf-bestellung.bestellung-bottom {
  margin: auto;
}
.bestellung-top.ablauf-bestellung {
  margin-bottom: 2px;
}
.glyphicon-arrow-down {
  color: #247a00;
}
/* Bity & Bytes RT, Hersteller ausblenden */
.bb-produkt-hersteller {
  opacity: 0;
}
/* Farbanpassungen im Artikelbaum */
#bb-menu-link-sidebar-left-produkte-aktionen,
#bb-menu-link-sidebar-left-produkte-sonderangebote {
  background-color: #ea6a28 !important;
}
/* Farbanpassungen Aktionsbanner */
.bb-gridbox-productsale-ribbon,
.product-sale-ribbon {
  background-color: #ea6a28;
  color: white;
}
.bb-gridbox-productsale-ribbon2,
.product-sale-ribbon2 {
  background-color: #ed9933;
  color: white;
}
/* Farbe für Preise auf Produktkachel für "Aktionen !" Seite */
body[data-unique-page="produkte aktionen aktionen"] .bb-gridbox-embedded-body .bb-row-grid-7 > .bb-gridbox-product-price-container > strong > span {
  color: #ea6a28;
}
/* BBSL, Aktionspreis in WK herausheben */
#cart-offcanvas .row-article-price .col-cart-item-price a {
  background-color: #ea6a28 !important;
}
#cart-offcanvas .row-article-price .col-cart-item-price small {
  font-size: 14px !important;
}
/* BBSL, nach Update auf 2.5, Anpassung Postition Länderflagge in Produktkachel */
.iti-flag {
  margin-right: 10px;
}
/* BBSL Update 3.2 */
/* ANPASSUNG Warengruppen-Kacheln auf der Warengruppenseite B&B 25-08-26 */
.row-product-category-btn-list .col-category-btn-image {
  overflow: hidden;
}
.row-product-category-btn-list .col-category-btn-image > picture.pic-product-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.row-product-category-btn-list .col-category-btn-image > picture.pic-product-image > img.bb-category-image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Warengruppenbilder im Desktop-Megamenü */
.bb-warengruppe-box-cols > a > img {
  display: block;
  width: 80px;
  height: 80px;
  max-width: 100%;
  object-fit: contain;
}
.container-nav-desktop .row-branding-search-content .col-shop-logo,
.container-nav-desktop .row-checkout-content .col-shop-logo {
  height: 100px;
}
.container-nav-desktop .row-branding-search-content .col-shop-logo .img-responsive.img-shop-logo,
.container-nav-desktop .row-checkout-content .col-shop-logo .img-responsive.img-shop-logo {
  position: relative;
  top: -14px;
  border: 1px solid #e9e9e9;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-id-produkte .bb-cmsblock-media-img.img-responsive {
  margin-bottom: 20px;
}
/* BBSL, Rezepte in 6 Spalten anstatt 4 */
.page-id-recipes .bb-teaser-flex-column.bb-recipe-flex-column {
  max-width: calc(16.66666667%);
  min-width: calc(16.66666667%);
}
.bb-mega-menu-col.left a,
.bb-mega-menu-col.right a,
#header-cms-nav span.bb-btn-text {
  font-size: 1.3em;
}
header > .container-fluid.container-nav-desktop.hidden-xs.hidden-sm {
  border-bottom: 2px solid #86a20c;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}
table.table-bordered.dataTable {
  border-collapse: separate !important;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

.light.cc_dialog.interstitial {
  position: absolute;
  max-width: 800px;
  margin: auto;
}
.light.cc_dialog button.cc_b_sn {
  color: #fff;
  background-color: green;
  margin-left: 0.25rem !important;
}
.light.cc_dialog button.cc_b_cp {
  color: #fff;
  background-color: green;
}
.cookie-consent-preferences-overlay input[type="checkbox"].checkbox_cookie_consent:checked + label[for="strictly-necessary"]:after {
  background: #ffffff url('../uploads/lock.png') center center no-repeat;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu {
  font-family: inherit;
}
.cc_css_reboot {
  font-family: inherit;
}
@media (min-width: 751px) {
  .cc_dialog_buttons {
    display: flex !important;
    justify-content: space-between;
  }
}
@media (max-width: 750px) {
  .light.cc_dialog button.cc_b_ok {
    width: 100%;
  }
  .light.cc_dialog button.cc_b_sn {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 8px;
  }
  .light.cc_dialog button.cc_b_cp {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 8px;
  }
}
