/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 13, 2016
 */
/**
 * Updated March 21, 2017 by Swissuplabs
 *   use base64 in data:image/svg+xml
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDA3YWZmJy8+PC9zdmc+Cg==);
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+Cg==);
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+Cg==);
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4K);
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDAwMDAnLz48L3N2Zz4K);
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4K);
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+Cg==);
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+Cg==);
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://shop.bizsyscon.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.ampreorder_note {
    font-weight: normal!important;
    color: #00aa00;
font-size: 13px;
}
/**
* Mageplace Callforprice
*
* @category      Mageplace
* @package       Mageplace_Callforprice
* @copyright     Copyright (c) 2011 Mageplace. (http://www.mageplace.com)
* @license       http://www.mageplace.com/disclaimer.html
*/


/****CALL FOR PRICE*****/
.hideprice {
 margin: 0px auto 0px;
  padding: 3px;
  width: auto;
  font: 13px/13px 'Lucida Grande', Arial, sans-serif;
  color: #333;
text-color: #4abb9f;
  text-align: left;
margin-bottom: -10px;
 

}
.hideprice:hover {
    color: #333333;
}.hideprice:active {
     position:relative;
     top:1px;
 }
.hideprice a {
    text-decoration: none;
    color: #EF836C;
}



/* ********************************************************************************************
    Horizontal Menu
*********************************************************************************************** */

#mega-nav, #mega-nav div.mega-block, #mega-nav ul {
    list-style: none outside none;    
}
.mega-mobile-container {
    display: none;
}
.mega-container{
    float: left;    
    width: 100%;
}
.mega-container *{-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;}
#mega-nav {
    float: left;
    width: 100%;
    line-height: 1.42857;
    margin-bottom: 0px;
}
#mega-nav div.mega-block {
    background-color: #FFF;
    left:0;
    padding: 15px 10px;
    position: absolute;
    max-width: 100%;
    z-index: 1501;
    
    -moz-box-shadow:    0px 0px 5px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
    box-shadow:         0px 0px 5px rgba(0,0,0,0.20);
    
    box-sizing:         border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing:     border-box;
    -o-box-sizing:      border-box;
}

#mega-nav div.mega-block,
#mega-nav .megamenu-vertical ul.subs ul{

    /*display: block;*/
    margin: 0;
    opacity: 0;
    margin-top: 15px;
    transition:         margin .3s,opacity .3s,right .3s, transform .3s;
    -webkit-transition: margin .3s,opacity .3s,right .3s;
    
    transform:          matrix(0, 0, 0, 0, 0, 0);
    -ms-transform:      matrix(0, 0, 0, 0, 0, 0);
    -webkit-transform:  matrix(0, 0, 0, 0, 0, 0);

}
#mega-nav li:hover div.mega-block,
#mega-nav .megamenu-vertical ul.subs li:hover > ul{
    display: block;
    opacity: 1;
    margin-top: 0;
    
    transform:          matrix(1, 0, 0, 1, 0, 0);
    -ms-transform:      matrix(1, 0, 0, 1, 0, 0);
    -webkit-transform:  matrix(1, 0, 0, 1, 0, 0);
}

#mega-nav > li {
    float: left;
    text-align: left;
}

#mega-nav > [class*="customitem-"] {
}
#mega-nav > li > a {
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    white-space: normal;
    text-transform: uppercase;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
#mega-nav > li.active > a{
}
#mega-nav > li:hover > a,
#mega-nav > li.active:hover > a,
#mega-nav > li.active > a{
    color: #606060;
}

#mega-nav > li.parent > a:after{
    font-family: 'FontAwesome';
    content: "\f107";
    margin-left: 10px;
    font-weight: normal;
}

/* Second level */
#mega-nav ul.subs{
    padding: 0px;
}
#mega-nav ul.subs > li {
    vertical-align: top;
    margin-bottom: 0;
    padding-bottom: 10px;
}
#mega-nav ul.subs li img{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
    margin-top: 6px;    
}
#mega-nav ul.subs > li > a,
#mega-nav .mega-block .header-mega-dropdown-wrapper .heading{
    /* color: #4686CC; */
}
#mega-nav ul.subs li a {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    padding: 6px 0px;
    position:relative;
    overflow:hidden;
}

#mega-nav ul.subs > li > a:hover{
}

/* Third level */
#mega-nav ul.subs ul{        
}
#mega-nav ul.subs ul ul{
    margin-left: 10px;
}

#mega-nav ul.subs li li{
    float: left;
    width: 100%;
}
#mega-nav ul.subs li li a:before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -100%;
    top: 80%;
    border-bottom: 1px solid;    
}
#mega-nav ul.subs li li a:hover:before{
    left:0;
}
#mega-nav ul.subs li li a,
#mega-nav .mega-block .header-mega-dropdown-wrapper p,
#mega-nav .mega-block .header-mega-dropdown-wrapper a,
#mega-nav .mega-block .show-links .links li,
#mega-nav .mega-block .show-links .links a,
#mega-nav .mega-block .show-links .label{
    font-size: 13px;
    font-weight: normal;
}
#mega-nav ul.subs li li a {
    text-transform: none;
    text-decoration: none;
}
#mega-nav ul.subs li li a:hover{
}

#mega-nav ul.subs li li li a{
    color: #AAAAAA;
}
#mega-nav ul.subs li a:hover{
    color: #17477c;
}

/*Mega Custom Block*/
.custom-block-top,
.custom-block-bottom{
    margin-top: 1%;
    margin-bottom: 1%;    
}
.custom-block-left,
.custom-block-right{
    margin-top: 5px;
}

/* Static block's content - basic formatting */
#mega-nav .mega-block .header-mega-dropdown-wrapper .heading { margin:0px 0 10px; }
#mega-nav .mega-block .header-mega-dropdown-wrapper p { margin:10px 0; }
#mega-nav .mega-block .header-mega-dropdown-wrapper img{margin-bottom: 15px;}

#mega-nav .mega-block .section-hr{}


/* ********************************************************************************************
    Vertical Menu
*********************************************************************************************** */

#mega-nav .megamenu-vertical{
    position: relative;
}
#mega-nav .megamenu-vertical .mega-block{
    padding: 0px;
    left: 0px !important;
    background-color: transparent !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: none;
}
#mega-nav .megamenu-vertical ul{
    width: 210px;
    float: left;
    background-color: #fff;
        
    -moz-box-shadow:    0px 0px 5px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
    box-shadow:         0px 0px 5px rgba(0,0,0,0.20);   
}

#mega-nav .megamenu-vertical ul.subs{
    margin: 0px;
}
#mega-nav .megamenu-vertical ul.subs ul{
    position: absolute;
    top: 10px;
    left: 100px;
    z-index: 10000;
}
#mega-nav .megamenu-vertical ul.subs li:hover > ul{    

}
#mega-nav .megamenu-vertical ul.subs li{
    padding: 0px;
    float: left;
    width: 100%;
    position: relative;
}
#mega-nav .megamenu-vertical ul.subs li a{
    display: block;
    margin: 0px;
    padding: 10px 15px;
    font-size: 13px;
    border-bottom: 1px solid #EEEEEE;
    text-transform: none;
    font-weight: normal;
}
#mega-nav .megamenu-vertical ul.subs li a:before{
    display: none;
}
#mega-nav .megamenu-vertical ul.subs li:hover > a{
    color: #17477c;
    text-decoration: underline;
}
#mega-nav .megamenu-vertical ul.subs li:hover > a{
}

#mega-nav .megamenu-vertical ul > li.parent > a:after{font-family: 'FontAwesome';content: "\f105";float: right;}

#mega-nav .megamenu-vertical ul.subs li a span.category-label{margin-left: 0px;right: 25px;left: auto;position: absolute;top: 12px;margin-top: 0px;}


/* ********************************************************************************************
    Recommended Products
*********************************************************************************************** */

.itemslider-row .product_recommended_slider.itemslider .item{
    margin-bottom: 10px;
}
.product_recommended_slider.products-grid .actions,
.product_recommended_slider.products-grid .item:hover .vert{
    opacity: 1;
    filter: alpha(opacity=100);    
}
.product_recommended_slider.products-grid .product-name{
    font-size: 14px;
}
.product_recommended_slider.products-grid .price-box .price{
    font-size: 16px;
}

/* ********************************************************************************************
    Mobile Menu Css
*********************************************************************************************** */

#cssmenu {
  width: auto;
}
#cssmenu #mobile-menu{
    display: block !important;
    height: 100% !important;
    overflow-y: auto !important;
    padding: 50px 20px 20px 20px !important;
}
#cssmenu ul{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
}
#cssmenu ul li{
    position: relative;
}
#cssmenu ul li.active > a{
    font-weight: bold;
}
#cssmenu ul li a {
    display: block;
    font-size: 16px;
	    border-bottom: 1px solid #EEEEEE !important;
    padding: 10px 0px;
    font-weight: normal;
    color: #17477c !important;
    font-family: 'Raleway', Helvetica, sans-serif !important;    
}
#cssmenu ul li a:hover{
    color: #606060 !important; 
}
#cssmenu #mobile-menu .open{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    cursor: pointer;
    font-family: FontAwesome;
    width: 40px;
    height: 46px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 15px;
    text-align: center;
    line-height: 46px;
    color: #d7d7d7;
}
#cssmenu #mobile-menu .open:hover,
#cssmenu #mobile-menu .open.active{
     color: #17477c; 
}
#cssmenu span.cnt {
  position: absolute;
  top: 8px;
  right: 15px;
  padding: 0;
  margin: 0;
  background: none;
}
#cssmenu ul ul {
  display: none;
}

/*Second Level*/
#cssmenu #mobile-menu ul > li > a{
    padding-left: 15px;
}

/*Third Level*/
#cssmenu #mobile-menu ul ul > li > a{
    padding-left: 30px;
}

/*Fourth Level*/
#cssmenu #mobile-menu ul ul ul > li > a{
    padding-left: 45px;
}


/* Responsive rules ============================================ */

@media all and (max-width : 1024px) {
    
    .mega-container {
        display: none;
    }
    .mega-mobile-container {
        display: block;
    }
}

/* ********************************************************************************************
	Testimonial
*********************************************************************************************** */

.testimonial_text h2 {
    margin: 0px;
    font-size: 18px;
    line-height: 24px;    
}
.testimonial_text h3 {
 
}

.testimonial_text h4 {
    color: #43A3AC;
    font-size: 13px;
    line-height: 13px;
    text-align: right;
}
table.form-list{
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
    margin-bottom: 20px;
}
span.required{color: #EB340A;}
.testimonials-form .form-list input.input-text {
    margin: 0 0 10px;
}
.testimonials-form td{
    text-align: left;
}
.testimonials-form .buttons-set button.button{
    margin-right:  0;
}
.testimonials-form table#product-review-table{margin:10px 0 10px;}
.testimonials-form table#product-review-table td,
.testimonials-form table#product-review-table th{text-align: center;padding: 0 10px;}
.testimonials-form table#product-review-table td input[type="radio"]{
    float: none;
}

label.rating { padding:10px 0 0 0;}

.testimonial_image {
    float:left;
    max-width:120px;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    /*border: 3px solid #EEEEEE;*/
}
.testimonial_image img{
    width: 120px;
    height: 120px;
}
.testimonial_text {
    margin-left: 140px;
}
.description-box {
    margin-bottom: 10px;
    /*font-size: 16px;*/
    /*line-height: 24px;*/
    /*font-style: italic;*/
}
.testimonial_text .rating-box{
    margin-bottom: 10px;
}

/* Testimonial Images */
.blog-left-img{
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    /* border: 3px solid #EEEEEE; */
}
.blog-left-img img{
    width: 80px;
    height: 80px;
}

/* Testimonial Details */
.blog-left-details{
    margin-left: 100px;
    position: relative;
    text-align: left;
    padding-left: 30px;
}
.testimonial_company > *{
    font-weight: normal;
    margin-bottom: 0px;
}
.testimonial_l,
.testimonial_r{
    padding-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
    
}
.testimonial_l:last-child,
.testimonial_r:last-child{
    margin: 0;
    border: none;
}

.block-testimonials .item a{
    color: #17477c;
    font-weight: normal;
}
.block-testimonials .item a:hover{
    text-decoration: underline;
}

/* Testimonial Full */
.testimonials_bg{ background-size: cover;background-position: center center;padding-top: 50px;  padding-bottom: 50px;}
.testimonial_full_text:before,
.testimonial_full_text:after,
.testimonial_sidebar_text:before{
    border-radius: 100%;
    text-align: center;
    margin-bottom: 40px;
    font-style: normal;
    position: absolute;
    content: "\f10d";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    left: 0;
    top: 0;
}
.testimonial_full_text:after{
    display: none;
}
.testimonial_full_text{/* padding-left: 30px; */font-size: 18px;font-weight: normal;}
.testimonial_detail{display: inline-block;margin: 40px 0px 0px;}
.testimonial_detail > *{display: inline-block;vertical-align: middle;}

/* Testimonial Sidebar */
.testimonial_sidebar_text {
    text-align: left;
    margin-bottom: 25px;
    padding: 10px 35px;
    border-radius: 5px;
    /* font-weight: bold; */
    position: relative;
    font-style: italic;
}
.testimonial_sidebar_text:before{
    left: 10px;
    top: 10px;
    font-size: 16px;
}
.testimonial_sidebar_text:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-top: 15px solid #4686CC;
    border-right: 15px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 17px;
}
.block-testimonials .testimonial_sidebar_box .blog-left-img,
.block-testimonials .testimonial_sidebar_box .blog-left-img img{width: 60px;height: 60px;}
.block-testimonials .testimonial_sidebar_box .blog-left-details{margin-left: 80px;padding-left: 0px;}
.autocomplete-w1 {z-index:999; position:absolute; top:7px; left:6px; /* IE6 fix: */ _top:1px; }
.autocomplete { width:300px; border:1px solid #ccc; background:#fff; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2); cursor: default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px; _margin:0px 6px 6px 0; overflow-x:hidden; -webkit-overflow-scrolling: touch; }
.autocomplete .selected { background:#F0F0F0; text-align: left;}
.autocomplete div { padding:2px 5px; clear:both; overflow: hidden; line-height:1.1em; font-weight: bold;

  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;

}
.autocomplete strong { font-weight:bold; color:#3399FF; }
.autocomplete .ajaxsearchimage {float: left; margin:2px 6px 2px 2px;}
.autocomplete .ajaxsearchdescription {font-size: 0.8em;}
.mini-search-right .block-content, .mini-search-left .block-content { padding:5px 10px; }
.mini-search-right label, .mini-search-left label { font-weight:bold; }

#anonymous_element_1{z-index:999;}
#searchajaxico {background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/tm/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:230px; display: none;}
#search-leftajaxico {background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/tm/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:150px; display: none; top:21px;}
#search-rightajaxico {background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/tm/ajaxsearch/loader.gif) no-repeat left 2px; width: 20px; height: 20px; position:absolute; left:150px; display: none; top:21px;}


.mini-search-right, mini-search-left{position: relative;}
.mini-search-left input.input-text {display:block;margin:3px 0;width:167px;}
.mini-search-left .button {clear: both; display:block;}
.mini-search-right input.input-text {display:block;margin:3px 0;width:167px;}
.mini-search-right .button {clear: both; display:block;}

.headerajaxsearchwindow { text-align: center; background-color: #D8D8D8; color: #000; font-size: 14px; font-style: oblique; margin-bottom: 0;}
.headercategorysearch { text-align: center; }
p.headercategorysearch { margin: 0; font-style: oblique; font-weight: bold; font-size: 12px; border-bottom: 1px solid #AAAAAA; }
p.ajaxsearch-small { margin: 0; }

.ajaxsearch-category-select { width: 50px; margin-right: 4px; float: left; }
.header .form-search label { text-indent: -9999px; text-align: left; }

#search_mini_form.show {overflow: visible;}

.easycatalog-grid,
.easycatalog-grid li { background: none; padding: 0; margin: 0; list-style: none; }
.std .easycatalog-grid,
.std .easycatalog-grid li { padding: 0; margin: 0; list-style: none; }
.easycatalog-grid li.item { padding: 10px !important; float: left; box-sizing: border-box; }
.easycatalog-grid .product-image { width: auto; height: auto; text-align: center; }
.easycatalog-grid img { width: auto; max-width: 100%; height: auto; }
.easycatalogimg-cols-2 li.item { width: 50% !important; }
.easycatalogimg-cols-2 li.item.item:nth-of-type(2n+1) { clear: left; }
.easycatalogimg-cols-3 li.item { width: 33.3% !important; }
.easycatalogimg-cols-3 li.item:nth-of-type(3n+1) { clear: left; }
.easycatalogimg-cols-4 li.item { width: 25% !important; }
.easycatalogimg-cols-4 li.item:nth-of-type(4n+1) { clear: left; }
.easycatalogimg-cols-5 li.item { width: 20% !important; }
.easycatalogimg-cols-5 li.item:nth-of-type(5n+1) { clear: left; }
.easycatalogimg-cols-6 li.item { width: 16.6% !important; }
.easycatalogimg-cols-6 li.item:nth-of-type(6n+1) { clear: left; }

.easycatalogimg .parent-category { margin: 0 0 8px; }
.easycatalogimg .parent-category a { font-size: 17px; font-weight: normal; text-decoration: none; color: #000; }
.easycatalogimg .parent-category a:hover { text-decoration: underline; }

.easycatalogimg .list-subcategories { padding: 0; margin: 5px 0; list-style: none; font-size: .95em; }
.easycatalogimg .list-subcategories li { margin: 8px 0; padding: 0 0 0 10px; line-height: 1.1em; }
.easycatalogimg .link-more { margin: 0; padding: 0; font-weight: bold; }

/* NavigationPro integration */
.nav-dropdown .easycatalogimg { margin: 0 !important; border: none !important; padding: 0 !important; }
.nav-dropdown .easycatalog-grid { border: none; }
.nav-dropdown .easycatalog-grid li.item { background: none !important; border: none; margin: 0; }
.nav-dropdown .easycatalogimg .parent-category { text-align: center; }
.nav-dropdown .easycatalogimg .product-image { display: block; }

.easycatalogimg,
.easycatalog-grid { zoom: 1; }
.easycatalogimg:after,
.easycatalog-grid:after { content: '.'; clear: both; visibility: hidden; display: block; height: 0; font-size: 0; }

@media (max-width: 768px) {
    .easycatalogimg .parent-category a { font-size: 18px; }
    .easycatalogimg .list-subcategories li { line-height: 18px; }
    .easycatalogimg .list-subcategories a { font-size: 15px; }

    /* Three columns instead of six */
    .easycatalogimg-cols-6 li.item,
    .easycatalogimg-cols-5 li.item { width: 33.3% !important; }

    .easycatalogimg-cols-5 li.item:nth-of-type(5n+1),
    .easycatalogimg-cols-6 li.item:nth-of-type(6n+1) { clear: none; }

    .easycatalogimg-cols-5 li.item:nth-of-type(3n+1),
    .easycatalogimg-cols-6 li.item:nth-of-type(3n+1) { clear: left; }
}

@media (max-width: 480px) {
    .easycatalogimg-cols-5 li.item:nth-of-type(3n+1),
    .easycatalogimg-cols-6 li.item:nth-of-type(3n+1) { clear: none; }
    /* Two columns for small screen */
    .easycatalog-grid li.item { width: 50% !important; }

    .easycatalogimg-cols-3 li.item:nth-of-type(3n+1),
    .easycatalogimg-cols-4 li.item:nth-of-type(4n+1),
    .easycatalogimg-cols-5 li.item:nth-of-type(5n+1) { clear: none; }

    /* clear: left for every third li */
    .easycatalogimg-cols-4 li.item:nth-of-type(2n+1),
    .easycatalogimg-cols-5 li.item:nth-of-type(2n+1),
    .easycatalogimg-cols-6 li.item:nth-of-type(2n+1) { clear: left; }

    .easycatalogimg-cols-3:after,
    .easycatalogimg-cols-5:after { content: ''; clear: none; }
}

.easyslide-link {
    display: block;
}

.swiper-slide img {
    width: 100%;
}

.swiper-slide-descr {
    position: absolute;
    overflow: hidden;
    padding: 14px 20px;
    text-align: left;
    font: 12px Arial, Helvetica, sans-serif !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    opacity: 0;
}
.swiper-slide-descr-top    { top: 0; left: 0; width: 100%; }
.swiper-slide-descr-bottom { bottom: 0; left: 0; width: 100%; }
.swiper-slide-descr-right  { right: 0; top: 0; width: 200px; min-height: 1000px; }
.swiper-slide-descr-left   { left: 0; top: 0; width: 200px; min-height: 1000px; }
.swiper-slide-descr-center { left: 50%; top: 0; width: 200px; margin-left: -100px; min-height: 1000px; }
.swiper-slide-descr-light { background: rgba(256, 256, 256, 0.75); color: #000; }
.swiper-slide-descr-dark { background: rgba(0, 0, 0, 0.75); color: #fff; }
.swiper-slide-descr-tranparent { color: #000; }

.swiper-slide-descr a { text-decoration: none; color: #5a5a5a; }
.swiper-slide-descr a:hover { text-decoration: underline; }
.swiper-slide-descr p { line-height: 20px; text-align: center; }

.swiper-slide-active .swiper-slide-descr {
    opacity: 1;
}

.swiper-pagination {
    box-sizing: border-box;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-container-vertical .swiper-pagination {
    flex-direction: column;
}

/* Blue theme fix */
.swiper-pagination-bullet { background: #007aff; }
.easyslide-dark .swiper-pagination-bullet { background: #000; }
.easyslide-light .swiper-pagination-bullet { background: #fff; }

.swiper-pagination-bullet { width: 11px; height: 11px; background: #007aff; }
.swiper-pagination-bullet:hover { opacity: 0.4; }
.swiper-pagination-bullet-active,
.swiper-pagination-bullet-active:hover { opacity: 0.9; }

.swiper-button-next,
.swiper-button-prev { opacity: 0.8; }

.easyslide-dark .swiper-button-next,
.easyslide-dark .swiper-button-prev {
    opacity: 0.5;
}

.std .navpro,
.std .navpro ul,
.std .navpro li { margin: 0; padding: 0; list-style: none; 


}

/*Top menu style*/
.nav-container .navpro { margin: 0 auto; padding: 0 16px; width: 100%; text-transform: uppercase; }
/* default theme styles */
/*
.nav-container .navpro a.level-top,
.nav-container .navpro div.level-top a { color: #a7c6dd; }
*/

/* General navpro styles */
.navpro { font-size: 13px; text-align: left; }
.navpro .nav-a,
.navpro .nav-sibling-title a {
    display: block;
    line-height: normal;
    padding: 7px 12px 8px 8px;
    text-decoration: none;
}
.navpro a.level-top,
.navpro div.level-top a {
    color: #2b3c4a;
    font-weight: bold;
    line-height: 1.3em;
}



.navpro a.level-top.over,
.navpro div.level-top a.over { color: #1a5888; }
.navpro .active > a.level-top,
.navpro .active > div.level-top a { color: #1a5888; }
.navpro .nav-ul .active > .nav-a { color: #1a5888 }

.navpro-nowrap { white-space: nowrap; max-width: 100%; }
.navpro-nowrap .nav-li { white-space: normal; }
.navpro-nowrap:not(.navpro-nowrap-ready) > .nav-li:nth-child(n+6) { visibility: hidden; }

/* Vertical layout */
.nav-ul-subcolumn { float: left;  }

/* dropdown styles */
.navpro .nav-li { position: relative; display: inline-block; }
.navpro li.over { z-index:998; }
.navpro .nav-dropdown {
    position: absolute;


padding-top: 10px;
padding-bottom: 10px;
  
    opacity: 0;
    left: -9999px;
    top: -1000000px;
    transition: opacity 0.1s ease-in-out;
    background: #fff;
margin: 10px; 
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.navpro .shown-sub { z-index: 999; opacity: 1; }
.navpro .nav-dropdown .shown-sub { opacity: 1; }
.navpro .nav-ul .nav-li { display: list-item; line-height: 25px; }
.navpro .nav-ul .nav-li-column { float: left; padding: 2px; }
.navpro .nav-ul .nav-a:hover,
.navpro .nav-ul .nav-a.nav-a-with-toggler.over,
.navpro .nav-ul .nav-sibling-title a:hover { background-color: #f7f7f7; }
.navpro .nav-row { clear: left; }

.nav-toggler {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 0px;
    opacity: 0.7;
    text-indent: -9999px;
    text-align: left;
    direction: ltr;
    background-size: 12px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLSV5RAAAAHXRSTlMAAQJydHZ3eHmAgYKDhIWGh4iMjo+QkZKTlJWWl4kf2AsAAACcSURBVHja7da7DsIwDIXhmFJS6J3eC37/10SqDGMlfCJ58dn/b/CSBJ/Pd7qiJ6iPzB0i3JghIedjrVp4MijQAAujCI2hMIlQGwozLCwiVIbCKkKpFjZY2JMJD7Xw+gpBuctbhDsuwIBRDx6Rfj1hfWnU74n6Stlvifpa2a/G/SJ9Y9TP4OM6gX3I9L3sygx+knLp9Ys9BZ/P98c+vNUhkUAxt+IAAAAASUVORK5CYII=);
    /* white background */
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAWlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9jZLFEAAAAHXRSTlMAAQJydHZ3eHmAgYKDhIWGh4iMjo+QkZKTlJWWl4kf2AsAAACcSURBVHja7da7DsIwDIXhmFJS6J3eC37/10SqDGMlfCJ58dn/b/CSBJ/Pd7qiJ6iPzB0i3JghIedjrVp4MijQAAujCI2hMIlQGwozLCwiVIbCKkKpFjZY2JMJD7Xw+gpBuctbhDsuwIBRDx6Rfj1hfWnU74n6Stlvifpa2a/G/SJ9Y9TP4OM6gX3I9L3sygx+knLp9Ys9BZ/P98c+vNUhkUAxt+IAAAAASUVORK5CYII=);*/
}
.navpro-inline .nav-toggler-level0 { transform: rotate(90deg); top: 5px; }
.nav-a-with-toggler,
.nav-sibling-title-with-toggler a { padding-right: 19px !important; }

.nav-li-more .nav-a > svg {
    position: absolute;
    left: 50%;
    top: 50%;
    fill: currentColor;
    width: 20px;
    transform: translate(-50%, -50%);
}

.nav-li-more > .nav-toggler {
    display: none;
padding: 20px;
}

.navpro .relative-level1 { text-indent: 0; }
.navpro .relative-level2 { text-indent: 10px; }
.navpro .relative-level3 { text-indent: 20px; }
.navpro .relative-level4 { text-indent: 30px; }
.navpro .relative-level5 { text-indent: 40px; }
.navpro .relative-level6 { text-indent: 50px; }
.navpro .relative-level7 { text-indent: 60px; }

/* Accordion */
.navpro .nav-style-accordion > .nav-dropdown {
    position: static;
    border: none;
    opacity: 1;
    left: auto;
    background: none;
    box-shadow: none;
    overflow: hidden;
}
.nav-accordion-toggler {
    cursor: pointer;
    width: 30px;
    height: 30px;
    top: 0;
    background-size: 16px 16px;
    transition: transform .2s ease-in-out;
}
.nav-accordion-toggler:hover { opacity: 1; }
.nav-accordion-toggler-active { transform: rotate(90deg); }
/* Make indentation for each dropdown level */
.navpro .nav-style-accordion .nav-a-level1 { text-indent: 0; }
.navpro .nav-style-accordion .nav-a-level2 { text-indent: 10px; }
.navpro .nav-style-accordion .nav-a-level3 { text-indent: 20px; }
.navpro .nav-style-accordion .nav-a-level4 { text-indent: 30px; }
.navpro .nav-style-accordion .nav-a-level5 { text-indent: 40px; }
.navpro .nav-style-accordion .nav-a-level6 { text-indent: 50px; }
.navpro .nav-style-accordion .nav-a-level7 { text-indent: 60px; }
.navpro .nav-style-accordion .nav-a-level8 { text-indent: 70px; }
.navpro .nav-style-accordion .nav-a-level9 { text-indent: 80px; }
.nav-accordion-toggler.nav-toggler-level1 { right: 8px; padding-right:10px;}
.nav-accordion-toggler.nav-toggler-level2 { right: 12px; padding-right:10px; }
.nav-accordion-toggler.nav-toggler-level3 { right: 16px; }
.nav-accordion-toggler.nav-toggler-level4 { right: 20px; }
.nav-accordion-toggler.nav-toggler-level5 { right: 24px; }

/* Columns */
.navpro .nav-column { float: left; }
.navpro .nav-column .nav-column-title {
    color: #0A263C;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 5px 10px;
}

/* sidebar fixes */
.sidebar .navpro .level-top { float: none; clear: left; }

/* Clearer */
.navpro,
.nav-li,
.nav-ul,
.nav-dropdown,
.nav-column-wrapper,
.nav-column { zoom: 1; }
/* .navpro:after, */
/* .nav-li:after, */
.nav-ul:after,
.nav-dropdown:after,
.nav-column-wrapper:after,
.nav-column:after { display: block; clear: both; visibility: hidden; content: '.'; height: 0; font-size: 0; }

/* -------------------------------*/
/* Other extensions compatibility */
/* -------------------------------*/

/* Highlight */
.navpro .block-highlight { padding: 10px; }
.navpro .block-highlight .block-title,
.navpro .block-highlight .block-content,
.navpro .products-grid { background: none; border: none; }
.side-col .navpro .block-highlight .products-list .product-shop,
.sidebar .navpro .block-highlight .products-list .product-shop { margin-left: 150px; }
.navpro .block-highlight li.odd,
.navpro .block-highlight li.even { background: none; }

.navpro .block { border: none; }
.navpro .block .block-title { border: none; }
.navpro .block .block-content { background: none; }

/* rwd theme */
/*.navpro, .navpro * { box-sizing: content-box; }*/
#header-nav .nav-container .navpro { width: auto; padding: 0 }
#header-nav .nav-container .navpro a.level-top,
#header-nav .nav-container .navpro div.level-top a {
    color: #636363;
    font-weight: normal;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    display: inline-block;
    text-transform: uppercase;
}

/* tablet styles */
@media (max-width: 768px) {
    .navpro-responsive, .navpro-responsive * { box-sizing: border-box; } /* max/min width 100% fix */
    .navpro-responsive .nav-a,
    .navpro-responsive .nav-sibling-title a { padding-top: 10px; padding-bottom: 10px; }
    .navpro-responsive .nav-a-with-toggler,
    .navpro-responsive .nav-sibling-title-with-toggler a { padding-right: 40px !important; }
    .navpro-responsive .nav-toggler,
    .navpro-responsive.navpro-inline .nav-toggler-level0 {
        top: 0;
        right: 0;
        width: 38px;
        height: 38px;
        cursor: pointer;
        background-size: 16px 16px;
        transition: transform .2s ease-in-out;
    }
    .navpro-responsive.navpro-inline .nav-toggler-level0 { transform: none; }
    .navpro-responsive .nav-toggler.active,
    .navpro-responsive.navpro-inline .nav-toggler-level0.active { transform: rotate(90deg); }

    .navpro-responsive .nav-li,
    .navpro-responsive .nav-ul .nav-li-column,
    .navpro-responsive .nav-column,
    .navpro-responsive .nav-ul-subcolumn { display: list-item; }

    .navpro-responsive .nav-dropdown { box-shadow: none !important; }
    .navpro-responsive .shown-sub { opacity: 1; position: static; left: auto; }
    .navpro-responsive { max-width: 100%; }
    .navpro-responsive .nav-dropdown,
    .navpro-responsive .nav-ul .nav-li-column,
    .navpro-responsive .nav-column,
    .navpro-responsive .nav-ul-subcolumn { min-width: 100%; max-width: 100%; }

    .navpro-responsive .nav-a-level1 { text-indent: 0; }
    .navpro-responsive .nav-a-level2 { text-indent: 10px; }
    .navpro-responsive .nav-a-level3 { text-indent: 20px; }
    .navpro-responsive .nav-a-level4 { text-indent: 30px; }
    .navpro-responsive .nav-a-level5 { text-indent: 40px; }
    .navpro-responsive .nav-a-level6 { text-indent: 50px; }
    .navpro-responsive .nav-a-level7 { text-indent: 60px; }
    .navpro-responsive .nav-a-level8 { text-indent: 70px; }
    .navpro-responsive .nav-a-level9 { text-indent: 80px; }
    .navpro-responsive .nav-toggler-level1 { right: 5px; }
    .navpro-responsive .nav-toggler-level2 { right: 8px; }
    .navpro-responsive .nav-toggler-level3 { right: 11px; }
    .navpro-responsive .nav-toggler-level4 { right: 14px; }
    .navpro-responsive .nav-toggler-level5 { right: 17px; }

}
@media (max-width: 480px) {
    .navpro-responsive .col-1,
    .navpro-responsive .col-2,
    .navpro-responsive .col-3 { float: none; min-width: 100%; max-width: 100%; margin: 0; }
}

@media (min-width: 769px) {
    /* Root menu level */
    .navpro-amazon > .parent > .nav-a small { font-size: 0.9em; }

    /* Hide default togglers, as we'll use :after pseudoselector instead */
    /* First level is hidden as we cannot properly align it vertically for single and two-lines items */
    .navpro-amazon .nav-toggler { display: none; }

    /*******************************/
    /* Css arrows for parent items */
    /*******************************/
    .navpro-amazon .nav-ul .parent > a,
    .navpro-amazon .nav-ul .parent > div > a { position: relative; }
    .navpro-amazon .nav-ul .parent > a.nav-a-with-toggler:after,
    .navpro-amazon .nav-ul .parent > div.nav-sibling-title-with-toggler > a:after {
        position: absolute;
        right: 10px;

        /*content: '⮟';*/
        content: '⮞';
        color: #ddd;
        font-size: 10px;
        margin-top: 1px;
        line-height: inherit;
    }
    .navpro-amazon .nav-ul .parent.over > a:after { color: #555; }

    /*******************/
    /* Dropdown styles */
    /*******************/
    .navpro-amazon .nav-dropdown .nav-li { position: static; }
    .navpro-amazon .nav-column { position: relative; }
    .navpro-amazon .nav-dropdown { min-height: 330px; padding: 15px; }
    /* First level dropdown for grouped menu only */
    .navpro-amazon .nav-dropdown:not([style]),
    .navpro-amazon .nav-column:not([style]) { min-width: 200px; }

    /* Rest dropdown levels */
    .navpro-amazon.navpro .nav-dropdown .nav-dropdown {
        min-width: 0;
        left: 100% !important;
        top: 0 !important;
        box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.15);
        margin-top: -15px; /* This value should be equal to padding-top */
        box-sizing: content-box;
    }
    /* Reset theme styles */
    .nav-container .navpro.navpro-amazon .nav-dropdown { border: none; }

    /*****************************/
    /* Subtitle and links styles */
    /*****************************/
    /* Reset default hover styles, and apply new */
    .navpro-amazon .nav-ul .nav-a:hover,
    .navpro-amazon .nav-ul .nav-a.nav-a-with-toggler.over,
    .navpro-amazon .nav-ul .nav-sibling-title a.over {
        background-color: transparent;
    }
    .navpro-amazon .nav-ul .nav-a:hover,
    .navpro-amazon .nav-ul .nav-a.nav-a-with-toggler.over {
        text-decoration: underline;
        color: #ff7800;
    }

    /* First level icon */
    /*
    .navpro-amazon > .parent > a.nav-a-with-toggler {
        padding-right: 25px !important;
    }
    .navpro-amazon > .parent > a.nav-a-with-toggler:after {
        position: absolute;
        right: 10px;
        bottom: 10px;
        content: '⮟';
        color: #fff;
        font-size: 10px;
        line-height: inherit;
    }
    */

    /* Parent links styles */
    /*
    .navpro .nav-dropdown .parent > a {
        font-size: 15px;
        font-weight: bold;
    }
    .navpro .nav-dropdown .parent > a,
    .navpro .nav-dropdown .parent > a.nav-a-with-toggler:hover {
        color: #ff7800;
    }
    */

    /* Reset styles for dropdown items */
    /*
    .navpro .nav-dropdown .parent > a.nav-a-with-toggler {
        font-size: 13px;
        font-weight: normal;
        color: #272e3d;
    }
    */
}

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-webkit-viewport { width: device-width; }
@-moz-viewport    { width: device-width; }
@-ms-viewport     { width: device-width; }
@-o-viewport      { width: device-width; }
@viewport         { width: device-width; }

/* ********************************************************************************************
	Navigation
*********************************************************************************************** */

@media only screen and (min-width: 1025px)  {
	
	/* Default Navigation ***********/
	.nav-container{}
	.nav-container *{-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;}
	.nav-container #nav {     line-height: 1.42857; width: 100%;float:center;margin-bottom: 0px;}
	.nav-container #nav a {  }
	.nav-container #nav li { text-align:left;float: left;}
	.nav-container #nav > li{/*padding-bottom: 10px;*/}
	.nav-container #nav li:hover{}
	.nav-container #nav li, .nav-container #nav li:hover{position: relative;}
	.nav-container #nav > li > a{padding: 10px 15px;display: block;text-decoration: none;white-space: normal;text-transform: uppercase;position: relative;font-size: 13px;font-weight: bold;color: #000000;}
	.nav-container #nav > li:hover > a,
	.nav-container #nav > li.active:hover > a,
	.nav-container #nav > li.active > a{color: #606060;}
	
	.nav-container #nav > li.parent  > a:after{font-family: 'FontAwesome';content: "\f107";margin-left: 10px;font-weight: normal;}
	
	/* 2nd Level */
	.nav-container #nav ul {
		width: 210px;
		float: left;
		background-color: #fff;
		position: absolute;
		left:0;
		z-index: 1501;		
		
		-moz-box-shadow: 	0px 0px 5px rgba(0,0,0,0.20);
		-webkit-box-shadow: 	0px 0px 5px rgba(0,0,0,0.20);
		box-shadow:		0px 0px 5px rgba(0,0,0,0.20);
		
		/*display: block;*/
		margin: 0;
		opacity: 0;
		margin-top: 15px;
		transition:		margin .3s,opacity .3s,right .3s, transform .3s;
		-webkit-transition: 	margin .3s,opacity .3s,right .3s;
		transform: 		matrix(0, 0, 0, 0, 0, 0);
		-ms-transform: 		matrix(0, 0, 0, 0, 0, 0);
		-webkit-transform: 	matrix(0, 0, 0, 0, 0, 0);
	}
	
	.nav-container #nav li:hover > ul{
		display: block;
		opacity: 1;
		margin-top: 0;
		transform: 		matrix(1, 0, 0, 1, 0, 0);
		-ms-transform: 		matrix(1, 0, 0, 1, 0, 0);
		-webkit-transform: 	matrix(1, 0, 0, 1, 0, 0);
	}
	
	.nav-container #nav ul > li.parent > a:after{font-family: 'FontAwesome';content: "\f105";float: right;}
	
	.nav-container #nav div ul { position:static; width:auto;  }
	.nav-container #nav li ul li{float: none !important;display: inherit !important;/*padding-right: 10px;*/}
	.nav-container #nav li ul li a{font-size: 13px;display: block;padding: 10px 15px;border-bottom: 1px solid #EEEEEE;font-size: 13px;color: #000;}
	.nav-container #nav li ul li.last > a{border-bottom: none;}
	.nav-container #nav li ul li a span{}
	.nav-container #nav li ul li a span.errow{}
	.nav-container #nav li ul li:hover > a{}
	.nav-container #nav li ul li:hover > a,
	.nav-container #nav li ul li.hover > a{color: #17477c;}
	.nav-container #nav li ul li > a:hover{text-decoration: underline;}
	.nav-container #nav li ul li:hover > a,
	.nav-container #nav li ul li.hover > a{}
	.nav-container #nav li ul li ,.nav-container #nav li ul li:hover{margin:0px;}
	.nav-container #nav li ul li:last-child a{}
	.nav-container #nav li ul li.last a{}
	.nav-container #nav li ul li a span{}
	
	/*Category Label*/
	.nav-container #nav li ul li a span.category-label{margin-left: 0px;right: 25px;left: auto;position: absolute;top: 12px;margin-top: 0px;}
	
	/* 3rd+ Level */
	.nav-container #nav ul ul,
	.nav-container #nav ul div { top:0px;}
	.nav-container #nav ul span,
	.nav-container #nav ul li.last li span {}
	.nav-container #nav li ul li ul {left:100px;top: 10px;}
	.nav-container #nav li ul li ul:before{}
	.nav-container #nav li ul.shown-sub, #nav li .shown-sub {}
	.nav-container #nav li ul.shown-sub {}
	
	.close-menu{display: none;}
}


/* Responsive Menu ======================================================================== */

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

	.style-2 .nav-container #nav > li > a{
		padding: 10px 0px;
	}

	.toggleMenu{
	    height: 58px;
	    line-height: 58px;
	    font-size: 13px;
	    margin: 0px 0px 0px 0px;
	    text-align: left;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	.header1 .toggleMenu{height: 33px;line-height: 33px;}
	.toggleMenu,
	.toggleMenu:focus{color: #000;}
	.toggleMenu:hover{color: #606060;}
	.toggleMenu:before{font-family: FontAwesome;font-weight: normal;font-size: 21px;vertical-align: -3px;margin-right: 10px;}
	.close-menu{right: 20px;}
	#nav {
		display: block !important;
		height: 100% !important;
		overflow-y: auto !important;
		padding: 50px 20px 20px 20px !important;
	}
	#nav:before,
	#nav:after {
	    content: " "; 
	    display: table; 
	}
	#nav:after {
	    clear: both;
	}
	#nav ul {
	    list-style: none;
	    width: 9em;
	    background: none !important;
	}
	#nav a {
	    display: block;
	    font-size: 16px !important;
	    border-bottom: 1px solid #EEEEEE !important;
	    padding: 10px 0px;
	    color: #17477c !important;
	    font-family: 'Roboto', sans-serif;
	    font-weight: normal;
	}
	#nav li.active a{
		background-color: transparent !important;
	}
	#nav a:hover{
		color: #606060 !important; 
	}
	#nav a:hover,
	#nav li.active a:hover{
		/*background-color: #4d4d4d !important;*/
		/*color: #FFFFFF !important;*/
	}	
	.nav-container #nav a span.category-label{
	    right: 60px;
	    top: inherit !important;
	    display: none !important;
	}
	#nav li {
	    position: relative;
	    float: none !important;
	    display: inherit !important;
	}
	#nav > li {
	    float: left;
	    list-style-type:none;
	}
	#nav > li > .parent {
	    background-image: url("http://webdesigntutsplus.s3.amazonaws.com/tuts/378_tessa/tessa-lt-dropdowns-21c7868/images/downArrow.png");
	    background-repeat: no-repeat;
	    background-position: right;
	}
	#nav > li > a {
	    display: block;
	    background-color: transparent !important;
	}
	#nav > li > a:active{
	
	}
	#nav li  ul {
	    position: absolute;
	    left: -9999px;
	}
	#nav > li.hover > ul {
	    left: 0;
	}
	#nav li li.hover ul {
	    left: 100%;
	    top: 0;
	}
	#nav li li a {
	    display: block;
	    padding-left: 15px;
	    text-decoration:none;
	}
	
	#nav li li li a {
	    padding-left: 30px;
	    z-index:200;
	    
	}
	#nav li li li li a {
	    padding-left: 45px;
	    
	}    
	#nav .active {
	    display: block;
	   
	}
	#nav > li {
	
	}
	#nav > li > .parent {
	    background-position: 95% 50%;
	}
	#nav > li > .parent {
	  background-image: none; 
	}
	#nav li .more {
		position: absolute;
		right: 0px;
		top: 0px;
		display: block;
		cursor: pointer;
		font-family: FontAwesome;
		width: 40px;
		height: 46px;
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 15px;
		text-align: center;
		line-height: 46px;
		color: #d7d7d7;
	}
	/*#nav li.hover > .more,*/
	#nav li:hover > .more{
		/*color: #ffffff;         */
	}
	#nav li:hover > .more:hover,
	#nav li.hover > .more{
		color: #17477c;
	}
	#nav ul {
	    display: block;
	    width: 100%;
	}
	#nav > li.hover > ul , #nav li li.hover > ul {
	    position: static;
		overflow: hidden;
	}
	
}



/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;


}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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;
  }
  select {
    background: #fff !important;
  }
  .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('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/glyphicons-halflings-regular.eot');
  src: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/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: "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: 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: 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 .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  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 {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
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, .25);
          box-shadow: inset 0 -1px 0 rgba(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;
  }
}



.col-neo-1, .col-neo-2, .col-neo-3, .col-neo-4, .col-neo-5, .col-neo-6, .col-neo-7, .col-neo-8, .col-neo-9, .col-neo-10, .col-neo-11, .col-neo-12 {
  float: left;
   position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}
.col-neo-12 {
  width: 100%;
}
.col-neo-11 {
  width: 91.66666667%;
}
.col-neo-10 {
  width: 83.33333333%;
}
.col-neo-9 {
  width: 75%;
}
.col-neo-8 {
  width: 66.66666667%;
}
.col-neo-7 {
  width: 58.33333333%;
}
.col-neo-6 {
  width: 50%;
}
.col-neo-5 {
  width: 41.66666667%;
}
.col-neo-4 {
  width: 33.33333333%;
}
.col-neo-3 {
  width: 25%;
}
.col-neo-2 {
  width: 16.66666667%;
}
.col-neo-1 {
  width: 8.33333333%;
}

 .col-bd-1, .col-bd-2, .col-bd-3, .col-bd-4, .col-bd-5, .col-bd-6, .col-bd-7, .col-bd-8, .col-bd-9, .col-bd-10, .col-bd-11, .col-bd-12 {
  float: left;
   position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}
.col-bd-12 {
  width: 100%;
}
.col-bd-11 {
  width: 91.66666667%;
}
.col-bd-10 {
  width: 83.33333333%;
}
.col-bd-9 {
  width: 75%;
}
.col-bd-8 {
  width: 66.66666667%;
}
.col-bd-7 {
  width: 58.33333333%;
}
.col-bd-6 {
  width: 50%;
}
.col-bd-5 {
  width: 41.66666667%;
}
.col-bd-4 {
  width: 33.33333333%;
}
.col-bd-3 {
  width: 25%;
}
.col-bd-2 {
  width: 16.66666667%;
}
.col-bd-1 {
  width: 8.33333333%;
}
.col-ng-1, .col-ng-2, .col-ng-3, .col-ng-4, .col-ng-5, .col-ng-6, .col-ng-7, .col-ng-8, .col-ng-9, .col-ng-10, .col-ng-11, .col-ng-12 {
  float: left;
   position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}
.col-ng-12 {
  width: 100%;
}
.col-ng-11 {
  width: 91.66666667%;
}
.col-ng-10 {
  width: 83.33333333%;
}
.col-ng-9 {
  width: 75%;
}
.col-ng-8 {
  width: 66.66666667%;
}
.col-ng-7 {
  width: 58.33333333%;
}
.col-ng-6 {
  width: 50%;
}
.col-ng-5 {
  width: 41.66666667%;
}
.col-ng-4 {
  width: 33.33333333%;
}
.col-ng-3 {
  width: 25%;
}
.col-ng-2 {
  width: 16.66666667%;
}
.col-ng-1 {
  width: 8.33333333%;
}

 

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-neo {
  margin-right: -0px;
  margin-left: -0px;
}
.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: 10px;
  padding-left: 10px;
}
.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: 79.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: 20.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: 0px;
  font-weight:normal;
padding-top: 0px;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .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[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"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    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: 0px;
  padding-left: 0px;
  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;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 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;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 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 {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .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, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(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: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.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: thin dotted;
  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, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.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: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.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: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.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: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.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: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.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: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.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: #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-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, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 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 solid;
}
.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-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, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-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-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-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 {
  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, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .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, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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: 20px;
  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 {
  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: 2;
  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;
}
.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;
}
.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: baseline;
  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: 30px 15px;
  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 {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .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 .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .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, .1);
          box-shadow: inset 0 1px 2px rgba(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, .15);
          box-shadow: inset 0 -1px 0 rgba(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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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-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 {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #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 {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #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: 0px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 0px 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: 0px 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: 0px 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-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, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(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 .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .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, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  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, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  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-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.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;
  margin-top: -10px;
  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, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 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-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-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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
}





/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */


/* ********************************************************************************************
	Reset
*********************************************************************************************** */

* { margin:0; padding:0; }

body    {  font-family:'Helvetica', Helvetica, sans-serif;line-height: 25px;font-size: 14px;font-weight: 400; color:#333333; text-align:center;-webkit-font-smoothing: antialiased; }
img     { max-width:100%; }
a,
a:focus {color: #444444;text-decoration: none;}
a:hover {color: #17477c;text-decoration: none;}
a:focus {
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline-style: none;
    outline: 0;
}
html 	{ font-size:16px;overflow-x: hidden;}

/* Base */
::-moz-selection	{background: #555555; color: #fff; text-shadow: none;}
::selection		{background: #555555; color: #fff; text-shadow: none;}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 15px;
}
h1 { font-size: 32px; font-family: 'Roboto', sans-serif; font-weight: 300;}
h2 { font-size: 28px; font-family: 'Roboto', sans-serif;  font-weight: 300;}
h3 { font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 300;}
h4 { font-size: 16px; font-family: "Lato",HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;}
h5 { font-size: 14px; font-family: "Lato",HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;}
h6 { font-size: 12px; font-family: "Lato",HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;}


/* Container */
@media only screen and (max-width: 960px) {
    
.container-header{width: 98% !important;
padding-left: 2% !important;
padding-right: 0% !important;
margin-left: 0px;
margin-right: 0px;
}

}
@media only screen and (max-width: 960px) {
    
.container-header-top {width: 98% !important;
padding-left: 2% !important;
padding-right: 0% !important;

}

}

.martop-20 {
    margin-top: -20px !important;
}
.martop-50 {
    margin-top: -50px !important;
}

.container-header {width: 100%;
padding-left: 13%;
padding-right: 13%;
}
.container-header-top {width: 100%;
padding-left: 13%;
padding-right: 13%;

}
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
cite 	      { font-style: italic; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:middle; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight: bold; }
address       { font-style:normal; margin-bottom: 0px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }

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

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.hidden-x     { overflow-x: hidden; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.reletive     { position: relative;}
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.label	      { color: inherit;font-size: inherit;text-align: inherit;line-height: inherit;white-space: inherit;padding: inherit;font-weight: inherit;padding: 0px; }
.bg-default-main   { background-color: #fafafa;}
.bg-default-purple   { background-color: #F5F5FC;}
.bg-default-blue   { background-color: #4686cc; color: #ffffff;}
.bg-default-doc   { background-color: #eeeeee;padding-bottom: -20px;}
.bg-default   { background-color: #eeeeee;}
.bg-primary   { background-color: #4686CC;color: #FFF;}
.c-primary    { color: #4686CC;}
.parallax     { background-attachment: fixed !important;background-position: center top;background-repeat: repeat-y !important;background-size: cover!important; }

/* Highlighted Text */
.highlighted{padding: 1px 3px;border-radius: 1px;margin-right: 2px;color: #fff;background-color: #4686CC;}

/* ********************************************************************************************
	Layout
*********************************************************************************************** */

.wrapper {float: left;width: 100%;}
.page { text-align:left;display: inline-block;width: 100%;position: relative;}
.page-print {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: #FFFFFF;}
.page-empty {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: transparent;}
.page-popup {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: #FFFFFF;}

.main-container { background-repeat:repeat; background-position:center top; clear: both;}

.main { padding-top: 50px;padding-bottom: 50px; min-height:400px; clear: both;position: relative;}

/* Decrease padding on home page 1Column*/
body.cms-index-index .col1-layout .main,
body.contacts-index-index .col1-layout .main,
body.cms-index-index .col2-left-layout .col-main .container,
body.cms-index-index .col2-right-layout .col-main .container{ width: auto;padding-left: 0px;padding-right: 0px;max-width: none;}

body.cms-index-index .col1-layout .main{padding-top: 0px;}
body.contacts-index-index .col1-layout .main{padding-top: 0px;padding-bottom: 0px;}

/* Content Columns */
.col2-set .col-1 { float:left;width:48.5%;border: 1px solid #EEEEEE;padding: 15px;
  box-sizing:           border-box;
  -moz-box-sizing:      border-box;
  -o-box-sizing:        border-box;
  -ms-box-sizing:       border-box;
  -webkit-box-sizing:   border-box;
}
.col2-set .col-2 { float:right;width:48.5%;border: 1px solid #EEEEEE;padding: 15px;
  box-sizing:           border-box;
  -moz-box-sizing:      border-box;
  -o-box-sizing:        border-box;
  -ms-box-sizing:       border-box;
  -webkit-box-sizing:   border-box;
}
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

#oar_widget_orders_and_returns_form .form-alt li{padding:20px 0px 20px 0px;}


/* ********************************************************************************************
	Global Styles
*********************************************************************************************** */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
input[type="radio"],
input[type="checkbox"] {
margin-top: 3px;
    height: 25px;
    margin-right: 10px;
	display: inline-block;
  width: auto;
  vertical-align: middle;
  position: relative;
  cursor: pointer;


	
}
dt input[type="radio"],
dt input[type="checkbox"],
dd input[type="radio"],
dd input[type="checkbox"]{
    height:20px;
}
input.input-text.qty{
    width: 50px !important;
    text-align: center;
    padding: 9px;
}
textarea {
    resize: none;
    height: 150px;
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
select {
    max-width: 100%;
}
input,
input.input-text,
select,
textarea{
    border: 1px solid #EEEEEE;
    background-color: #f9f9f9;
    padding: 14px;
    color: #000000;
    font-size: 13px;
    vertical-align: middle;
    box-shadow: none;
    border-radius: 0;
    line-height: 15px;
    font-weight: 400;
    margin-bottom: 0px;
}
select{
    padding: 13px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder  {
    font-size: 13px!important;
}
textarea:focus,
input:focus {
    background: #f6f6f6;
    box-shadow: none;
    outline: none;    
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: #fb7f88;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaaaaa;
    font-size: 18px;
}


/* ********************************************************************************************
	Buttons
*********************************************************************************************** */

button,
input[type="submit"],
.btn,
.buttons-set .back-link a{
    padding: 16px 30px;
    line-height: 1;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    border-radius: 0;
    filter: none;
    box-shadow: none;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
}

button,
button:focus,
input[type="submit"],
input[type="submit"]:focus,
.btn,
.btn:focus,
.buttons-set .back-link a,
.buttons-set .back-link a:focus{
    background: #4686CC;
    color: #fff;    
}

button:hover,
button:active,
input[type="submit"]:hover,
input[type="submit"]:active,
.btn:hover,
.btn:active,
.buttons-set .back-link a:hover,
.buttons-set .back-link a:active{
    background-color: #000000;
    color: #ffffff;
}

button i,
button em,
.btn i,
.btn em{margin-right: 10px;font-style: normal !important;}

/* Button Size
--------------------------------------------------------------------------- */

/* Button Extra Small */
.btn-xs{
    font-size: 11px;
    padding: 8px 15px;
    border-radius: 0px;
    line-height: 1;
}
/* Button Small */
.btn-sm,
.block .actions button.button {
    font-size: 12px;
    padding: 10px 20px;
    border-radius: 0px;
    line-height: 1;    
}
/* Button Medium */
.btn-md{
    font-size: 13px;
    padding: 16px 30px;
    border-radius: 0px;
    line-height: 1;    
}
/* Button Large */
.btn-lg{
    font-size: 18px;
    padding: 22px 55px;
    border-radius: 0px;
    line-height: 1;    
}

.btn-border-grey {
    color: #dddddd;
    background: transparent !important;
    border: 1px solid #ddd;
    box-shadow: none;
}

/* Button Style
--------------------------------------------------------------------------- */

/* Button Center */
.btn-center{
    display:table;
    margin-left: auto;
    margin-right: auto;s
}

/* Button Primary (Hover Black) */
.btn-primary,
.btn-primary:focus{
    color: #ffffff;
    background: #4686CC;
    box-shadow: none;
}
.btn-primary:hover,
.btn-primary:active {
    background: #000000;
    color: #ffffff;
}

/* Button Primary (Hover Grey) */
.btn-primary-grey,
.btn-primary-grey:focus{
    color: #ffffff;
    background: #4686CC;
    box-shadow: none;
}
.btn-primary-grey:hover,
.btn-primary-grey:active {
    background: #EEEEEE;
    color: #000000;
}

/* Button Black */
.btn-black,
.btn-black:focus{
    color: #ffffff !important;
    background: #000000 !important;
    box-shadow: none;
}
.btn-black:hover,
.btn-black:active {
    background: #4686CC !important;
    color: #ffffff !important;
}

/* Button Default (Hover Primary) */
.btn-default,
.btn-default:focus{
    color: #000000 !important;
    background: #EEEEEE !important;
    box-shadow: none;
}
.btn-default:hover,
.btn-default:active {
    background: #4686CC !important;
    color: #ffffff !important;
}

/* Button Default (Hover Black) */
.btn-default-black,
.btn-default-black:focus{
    color: #000000 !important;
    background: #EEEEEE !important;
    box-shadow: none;
}
.btn-default-black:hover,
.btn-default-black:active {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Button Success */
.btn-success,
.btn-success:focus{
    color: #FFFFFF !important;
    background: #5cb85c !important;
    box-shadow: none;
}
.btn-success:hover,
.btn-success:active {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Button Info */
.btn-info,
.btn-info:focus{
    color: #FFFFFF !important;
    background: #5bc0de !important;
    box-shadow: none;
}
.btn-info:hover,
.btn-info:active {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Button Warning */
.btn-warning,
.btn-warning:focus{
    color: #FFFFFF !important;
    background: #f0ad4e !important;
    box-shadow: none;
}
.btn-warning:hover,
.btn-warning:active {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Button Danger */
.btn-danger,
.btn-danger:focus{
    color: #FFFFFF !important;
    background: #d9534f !important;
    box-shadow: none;
}
.btn-danger:hover,
.btn-danger:active {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Button Border */
.btn-border,
.btn-border:focus{
    color: #000000;
    background: transparent !important;
    border: 1px solid #000;
    box-shadow: none;
}
.btn-border:hover,
.btn-border:active {
    background: #4686CC !important;
    border-color: #4686CC;
    color: #ffffff;
}

/* Button Link */
.btn-link{
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}
.btn-link,
.btn-link:focus{
    color: #17477c;
}
.btn-link:hover,
.btn-link:active{
    color: #606060;
    background-color: transparent !important;
    border-color: transparent;
}

/* ********************************************************************************************
	Default Margin
*********************************************************************************************** */

/* Margin Top */
.martop0{margin-top: 0px !important;}
.martop5{margin-top: 5px !important;}
.martop10{margin-top: 10px !important;}
.martop15{margin-top: 15px !important;}
.martop20{margin-top: 20px !important;}
.martop25{margin-top: 25px !important;}
.martop30{margin-top: 30px !important;}
.martop35{margin-top: 35px !important;}
.martop40{margin-top: 40px !important;}
.martop45{margin-top: 45px !important;}
.martop50{margin-top: 50px !important;}
.martop55{margin-top: 55px !important;}
.martop60{margin-top: 60px !important;}
.martop65{margin-top: 65px !important;}
.martop70{margin-top: 70px !important;}
.martop75{margin-top: 75px !important;}
.martop80{margin-top: 80px !important;}

/* Margin Bottom */
.marbot0{margin-bottom: 0px !important;}
.marbot5{margin-bottom: 5px !important;}
.marbot10{margin-bottom: 10px !important;}
.marbot15{margin-bottom: 15px !important;}
.marbot20{margin-bottom: 20px !important;}
.marbot25{margin-bottom: 25px !important;}
.marbot30{margin-bottom: 30px !important;}
.marbot35{margin-bottom: 35px !important;}
.marbot40{margin-bottom: 40px !important;}
.marbot45{margin-bottom: 45px !important;}
.marbot50{margin-bottom: 50px !important;}
.marbot55{margin-bottom: 55px !important;}
.marbot60{margin-bottom: 60px !important;}
.marbot65{margin-bottom: 65px !important;}
.marbot70{margin-bottom: 70px !important;}
.marbot75{margin-bottom: 75px !important;}
.marbot80{margin-bottom: 80px !important;}

/* Margin Left */
.marleft0{margin-left: 0px !important;}
.marleft5{margin-left: 5px !important;}
.marleft10{margin-left: 10px !important;}
.marleft15{margin-left: 15px !important;}
.marleft20{margin-left: 20px !important;}
.marleft25{margin-left: 25px !important;}
.marleft30{margin-left: 30px !important;}
.marleft35{margin-left: 35px !important;}
.marleft40{margin-left: 40px !important;}
.marleft45{margin-left: 45px !important;}
.marleft50{margin-left: 50px !important;}

/* Margin Right */
.marright0{margin-right: 0px !important;}
.marright5{margin-right: 5px !important;}
.marright10{margin-right: 10px !important;}
.marright15{margin-right: 15px !important;}
.marright20{margin-right: 20px !important;}
.marright25{margin-right: 25px !important;}
.marright30{margin-right: 30px !important;}
.marright35{margin-right: 35px !important;}
.marright40{margin-right: 40px !important;}
.marright45{margin-right: 45px !important;}
.marright50{margin-right: 50px !important;}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/


/* ********************************************************************************************
	Form lists
*********************************************************************************************** */

/* Grouped fields */
.form-list{margin-left: 0px;}
.form-list li { margin:0 0 20px; }
.form-list li.control{margin-bottom: 0px;}
.form-list .fields{margin-bottom: 10px;margin-left: -10px;margin-right: -10px;}
.form-list label {}
.form-list label.required {}
.form-list label.required em { float:right; font-style: normal;padding-left: 3px;}
.form-list li.control label { float:none; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; }
.form-list .field { float:left; width: 50%;margin-bottom:10px; padding-left: 10px;padding-right: 10px;}
.form-list input.input-text { width: 100%; }
.form-list textarea { width: 100%; height:10em; }
.form-list select { width: 100%; }

.form-list li.wide .input-box { }
.form-list li.wide input.input-text { }
.form-list li.wide textarea { }
.form-list li.wide select { }
.form-list li.additional-row { border-top:1px solid #EEEEEE; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

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

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

.form-list .customer-name-middlename .name-middlename {float: left;}

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

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

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

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

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { /*width:97%;*/ }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

/* Buttons set */
.buttons-set { clear: both;margin-top: 2em;/*border-top: 1px solid #EEEEEE;padding-top: 2em;*/}
.buttons-set button.button { float:right; margin-bottom:5px; }
.buttons-set p.required { margin:0 0px 5px 0; }
.buttons-set .back-link { float:left; margin-bottom:5px; }
.buttons-set .back-link a{display: block;}
.buttons-set .back-link small {display:inline-block;margin-right:5px;}
.buttons-set .back-link:hover small {}

.contacts-index-index .form-list textarea.contact{height: 160px;}
.contacts-index-index .buttons-set { }
.contacts-index-index .buttons-set button.button{float: left;margin: 0px;}
.contacts-index-index .buttons-set .required { text-align:left; }

/* Orders and Returns form */
#oar_widget_orders_and_returns_form .form-list label.required em{float:none;padding-left:0px;}
#oar_widget_orders_and_returns_form .buttons-set button { float: left; }
#oar_widget_orders_and_returns_form .buttons-set .required { text-align: left; }
#oar_widget_orders_and_returns_form .form-list input.input-text,
#oar_widget_orders_and_returns_form .form-list select{width: 100% !important;}

/* Fieldset */
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set {margin:0 0 20px;}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend {margin-bottom: 15px;}

.customer-account-forgotpassword .fieldset > p{margin-bottom: 10px;}

/* Form Validation */
.validation-advice { clear:both; color:#d83a3a; font-weight: bold; }
.validation-failed { border:1px solid #d83a3a !important; }
.validation-passed {}
p.required { font-size:12px; text-align:right; }
p.required,
.product-options dt label.required em,
.form-list label.required em { color:#d83a3a; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* ********************************************************************************************
	Global Messages
*********************************************************************************************** */

.success { color: #1b7121;}
.error { color:#d83a3a;}
.note  {color: #19527e;}
.notice { color:#a76800;}

.messages,
.messages ul { list-style:none !important; margin:0; padding:0; }
.messages { overflow:hidden; margin:0 0 10px; }
.messages li { margin:0 0 20px; }
.messages li li { margin:0; }
.messages a { text-decoration:underline; }


.error-msg:before,
.success-msg:before,
.note-msg:before,
.notice-msg:before{display: inline-block;font-family: "FontAwesome";font-size: 18px;position: absolute;margin-left: -30px!important;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg 	{padding: 15px 15px 15px 70px !important;margin-bottom: 20px;font-size: 13px;}
.error-msg 	{background-color: #FFF2F2;color:#d83a3a; font-size: 13px;}
.success-msg 	{background-color: #F2FEF3;color:#1b7121; font-size: 13px;}
.note-msg   	{background-color: #F2F9FF;color: #19527e;font-size: 13px;}
.notice-msg 	{background-color: #FFFAF2;color: #a76800;font-size: 13px;}

.error-msg:before	{content:"\f05e"; font-size: 1px;}
.success-msg:before	{content:"\f00c";font-size: 13px;}
.note-msg:before	{content:"\f129";font-size: 13px;}
.notice-msg:before	{content:"\f12a";font-size: 13px;}


/* ********************************************************************************************
	BreadCrumbs
*********************************************************************************************** */

.breadcrumbs{padding: 10px 0px;overflow: hidden;background-color: #EEEEEE;}
.breadcrumbs ul{margin: 0px;}
.breadcrumbs li {display: inline-block;}
.breadcrumbs a { color: #000;}
.breadcrumbs a:hover{text-decoration: underline;}
.breadcrumbs li span {margin:0px 1px;}
.breadcrumbs li strong {  font-weight: normal;display:block;color: #777777;}


/* ********************************************************************************************
	Page Heading
*********************************************************************************************** */
.page-title {margin-bottom: 25px;}
.page-title h1,
.page-title h2 {margin-bottom: 0px;font-size: 30px;font-weight: bold;}
.page-title .separator { margin:0 3px; }
.page-title .separator,
.page-title .link-reorder,
.page-title .link-rss,
.page-title .link-print { font-weight: normal;display: inline-block;margin-top: 10px;border-bottom: none;font-size: 13px;padding: 0px;margin-top: 0px;margin-bottom: 0px;line-height: 30px;text-transform: capitalize;}
.page-title .link-rss { float:right; margin-top:15px; }
.page-title.title-buttons { text-align:right; }
.title-buttons button.button{margin-top: -10px;}
.title-buttons button.button span span {/*line-height: normal;font-weight: normal;*/}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; text-align:left; }

/* Page Title Wrapper */
.page-title-wrapper{background-color: #EEEEEE;padding: 23px 0px;}
.page-title-wrapper .page-title{margin-bottom: 0px;}
.page-title-wrapper .page-title > *{padding-bottom: 5px;padding-top: 10px;font-size: 24px;}


/* ********************************************************************************************
	Toolbar
*********************************************************************************************** */

.toolbar {position:relative;}

/* Sorter */
.sorter,
.pager{line-height: 26px;border-style: solid;border-width: 1px;border-color: #f7f7f7; background-color: #;}
.sorter{margin-bottom: 1em;}
.sorter .pager .pages{float: none;margin: 0px;}

/* Pager */
.sorter .pager{display: none;}

.pager { }
.pager .pages {display: inline-block;vertical-align:middle; /* Vertical align to fix positionning issue */  }
.pager .pages strong,
.pager .pages span { float:left; margin-right:5px; font-weight:normal; }
.pager .pages ol {margin: 0px; }
.pager .pages li {float: left;text-align: center;}
.pager .pages li a {padding: 0px;display: block;}

.pager .pages li a,
.pager .pages li.current{width: 45px;height: 45px;line-height: 45px;border: none;border-radius: 0px;font-size: 20px;background-color: transparent;}

.pager .pages li a.next i,
.pager .pages li a.previous i{font-weight: bold;font-size: 16px;}

/* Amount */
.pager .amount,
.sorter .amount {color: #acacac;line-height: 45px;margin: 0px;padding-left: 10px;}

/* View mode */
.view-mode { margin: 0px;}
.view-mode label {display: none;}
.view-mode .grid,
.view-mode .list {float: left;font-family: FontAwesome;text-align: center;font-size: 14px;font-weight: normal;}
.view-mode .grid, .view-mode .list{width: 45px;height: 45px;line-height: 45px;text-align: center;border-left:1px solid #EEEEEE;}
	
/* Item Elements */
.sorter .item-left,
.pager .item-left{float: left;text-align: left;}
.sorter .item-right,
.pager .item-right{float: right;}

/* Category-asc & Category-desc */
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc	{line-height: 45px;height: 45px;text-align: center;background-color: #EEEEEE;color: #000;float: left;width: 30px;}

/* Genric Toolbar Style */
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.view-mode .grid:hover, .view-mode .list:hover, .view-mode .grid-mode-active, .view-mode .list-mode-active,
.pager .pages li a:hover, .pager .pages li.current{background-color: #4686CC;color: #FFFFFF;}

/* Sorter/Pager Dropdown */
.sorter .sort-by.dropdown .dropdown-toggle{float: left;}
.sorter .dropdown .dropdown-toggle.cover > div,
.pager .dropdown .dropdown-toggle.cover > div{padding: 10px 10px 9px 15px;border-color: #EEEEEE;border-style: solid;border-width: 0px;border-left-width: 1px;}
.sorter .dropdown .dropdown-toggle .value:after,
.pager .dropdown .dropdown-toggle .value:after{margin-left: 15px;}
.sorter .dropdown .dropdown-menu,
.pager .dropdown .dropdown-menu{max-height: 200px;overflow-x: hidden;overflow-y: auto;margin-top: -1px;border-top-color: #EEEEEE;width: 100%;min-width: inherit;}
.sorter .dropdown .dropdown-menu > li > a,
.pager .dropdown .dropdown-menu > li > a{padding: 7px 14px;line-height: 25px;}

/* Toolbar Bottom */
.toolbar-bottom {border-width: 0px; clear: both;width: 100%;}
.toolbar-bottom .sorter{border-width: 0px;margin-bottom: 0px;}
.toolbar-bottom .sorter > *{display: none !important;}
.toolbar-bottom .sorter > .pager{display: block !important;margin-bottom: 0px;}
	
	
/* ********************************************************************************************
	Data Table
*********************************************************************************************** */

.data-table { width:100%; }
.data-table thead { background:none; }
.data-table thead th{padding: 15px 50px;padding-top: 0px;}
.data-table thead th,
.data-table tbody th,
.ratings-table th{ font-weight: bold;vertical-align: middle;color: #acacac;}
.data-table thead th.wrap { white-space:normal; }
.data-table th,
.data-table td {padding: 20px;border-width: 0px;border-bottom-width: 1px;border-style: solid;border-color: #EEEEEE;text-align: left;}
.data-table th:first-child,
.data-table td:first-child{padding-left: 0px;}
.data-table th:last-child,
.data-table td:last-child{padding-right: 0px;}
.data-table th .tax-flag { font-weight:normal; }
.data-table tfoot tr td{text-align: right !important;}
.data-table tfoot tr.last td{font-size: 20px;border-bottom: none;padding-bottom: 0px;}
.data-table tfoot td.last{text-align: left !important;}
.data-table tfoot tr.last td strong{}

/* Responsive Tile*/
.data-table .cartlabel { display:none; }

/* Qty */
.data-table td input.input-text.qty{
    width: 70px !important;
    text-align: center;
    padding: 5px;
    height: 45px;
}

/* ********************************************************************************************
	Generic Info Box
*********************************************************************************************** */

.info-box { background:#fff url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #EEEEEE; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight: bold;  }
.info-table th { font-weight: bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }


/* ********************************************************************************************
	Shopping cart total summary row expandable to details
*********************************************************************************************** */

tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#F5F5F5; color:#777; padding:2px 5px !important; }
tr.summary-details-first td { border-top:1px solid #d5d5d5; }
tr.summary-details-excluded { font-style:italic; }


/* ********************************************************************************************
	Shopping cart tax info
*********************************************************************************************** */

.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }


/* ********************************************************************************************
	Class: std - styles for admin-controlled content
*********************************************************************************************** */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std dl dt { margin-bottom: 5px;}
.std dl dd { margin:0 0 20px; }
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
/* Unordered list without any bullets */
.std ul.no-bullets { list-style:none outside none !important; padding-left:0 !important; }
.std ul.no-bullets li { background-image:none !important; padding-left:0 !important; }
/* Ordered lists */
.std ol { list-style:decimal outside; margin:10px 0; padding:0 0 0 1.5em; }
.std ol ol,
.std ul ol,
.std ol ul { margin:0.5em 0; }
/* Std Misc */
.std dt { font-weight: bold; }
.std dd {  }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight: bold; }
.std i,
.std em { font-style:italic; }
/* Std Styles Override */
.std .products-grid p { margin-bottom:0; }


.cart-table .btn-update {
    margin-left: 10px;
}

.cart-table .btn-continue {
    float: left;
}

.cart-table .btn-update, .cart-table .btn-empty {
    float: right;
}


/* ********************************************************************************************
	Misc
*********************************************************************************************** */

.link-cart { font-weight: bold; }
.link-reorder { font-weight: bold; }
.link-print {}
.link-rss { white-space:nowrap; }
.link-print:before,
.link-rss:before{padding-right: 10px;font-family: FontAwesome;}


/* ********************************************************************************************
	Common styles for small buttons
*********************************************************************************************** */

/* Generic Button Style */
.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a:before,
.cart-table .link-wishlist,
.compare-table .link-wishlist,
.peer-cancel-img,
.fancybox-close,
div.alert-inner button.close{overflow: hidden;font-family: FontAwesome;text-align: center;padding: 0px;display: inline-block;line-height: normal;}

.btn-remove,
.btn-remove2{color: red;}

/* Hover Style*/
.btn-remove:hover,
.btn-remove2:hover,
.btn-edit:hover,
.tool-tip .btn-close a:hover,
.cart-table .link-wishlist:hover,
.compare-table .link-wishlist:hover,
.peer-cancel-img:hover,
div.alert-inner button.close,
div.alert-inner button.close:hover{}

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

.separator { margin: 0 3px;font-weight: normal;color: #EEEEEE;}
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#EEEEEE; text-indent:-9999em; overflow:hidden; }


/* ********************************************************************************************
	Notices
*********************************************************************************************** */

.global-site-notice { background:#F5F5F5; color:#333; }
.global-site-notice .notice-inner { max-width:66%; margin:0 auto; padding:10px 0 10px 80px; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/alert-icon/i_msg-note.png) 20px center no-repeat; text-align:left; }
.global-site-notice .notice-inner p { width:80%; margin:0; padding:10px 10px 10px 0; display:inline-block; vertical-align:middle; }
.global-site-notice .notice-inner .actions { display:inline-block; vertical-align:middle; }

/* Cookie Notice */
.notice-cookie {}

/* Noscript Notice */
.noscript {}

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


/* ********************************************************************************************
	Lists
*********************************************************************************************** */

/* Unordered lists */
ul.bullet,
ul.disc,
ul.list{ padding:0; }

/* Bullet */
ul.bullet { list-style:none outside none; }
ul.bullet li a:before{float: left;font-family: FontAwesome;margin-right: 10px;}
ul.bullet li a:after{display:none;}

/* Disc */
ul.disc { list-style:disc outside none; padding-left:1.5em; }
ul.disc li { }

/*List*/
ul.list{list-style:none outside none; }
ul.list li { }

/* Nested unordered lists */
ul.bullet ul,
ul.disc ul,
ul.list ul{ margin-top:0.5em; margin-bottom:0.5em; }

/* Separator */
ul .separator {margin:8px 1px;overflow:hidden;}
ul.separator li a{border-bottom: 1px solid #EEEEEE;}
ul.separator li:last-child,
ul.separator li.last a{border-bottom: none;}
ul.separator li.first a{padding-top: 0px;}

/* Time */
ul.timing{}
ul.timing li{padding: 6px 0px;}
ul.timing li span{float: right;}


/* ********************************************************************************************
	Custom banners
*********************************************************************************************** */

.page-banners .banner{margin-bottom:30px;position: relative;}
.page-banners .banner{display: table;line-height: 1.42857;background-position: top center;}
.page-banners .banner.cover-image{background-size: cover;}
.page-banners .banner.last{margin-bottom:0px;}

.page-banners .banner .banner_overlay{
    background: rgba(0,0,0,0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000)";    	        
}
.page-banners .banner.animated:hover .banner_content{
    background-color: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000)";    	    
}
.page-banners .banner .banner_content{
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    padding: 15px;
}
.page-banners .banner .banner_content * {
    color: #ffffff;
}
.page-banners .banner.black-text .banner_content,
.page-banners .banner.black-text .banner_content *,
.page-banners .banner.black-text .banner_content a:not(.btn) {
    color: #000000;
}
.page-banners .banner.black-text .banner_content hr {
    background: #000000;
}
.page-banners .banner .banner_content strong {
    font-family: "Herr Von Muellerhoff";
    font-size: 48px;
    margin-right: 5px;
    margin-left: 5px;
}
.page-banners .banner .banner_content em {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}
.page-banners .banner .banner_content h2,
.page-banners .banner .banner_content b {
    font-size: 27px;
    font-weight: 300;
}
.page-banners .banner .banner_content i {
    font-weight: 300;
    font-size: 18px;
    font-style: normal;
}
.page-banners .banner .banner_content hr{
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    border-width: 2px; 
}
.page-banners .banner .banner_content .btn {
    margin-top: 15px;
}

/* Text Size Large */
.page-banners .banner.text-size-large .banner_content {
    font-size: 48px;
    font-weight: bold;
}
.page-banners .banner.text-size-large .banner_content strong {
    font-size: 60px;
}
.page-banners .banner.text-size-large .banner_content em {
    font-size: 36px;
    font-weight: 300;
}
.page-banners .banner.text-size-large .banner_content h2,
.page-banners .banner.text-size-large .banner_content b {
    font-size: 54px;
    font-weight: 300;
}

/* ********************************************************************************************
	Bannerslider Block
*********************************************************************************************** */

.slider-banners {-webkit-backface-visibility: hidden;}
.slider-banners .banner {margin-bottom: 0px; text-align: center; position:relative;}
.slider-banners .banner.last{margin-bottom:0px;}
.slider-banners a.banner,
.slider-banners .banner a { display:block; }

.magnium-slide strong{
    font-family: 'Herr Von Muellerhoff';
    font-size: 72px;
    margin-right: 10px;
    margin-left: 10px;
}
.magnium-slide-h2 h2{
    font-size: 50px;
}
.magnium-slide hr{
    border: none;
    background: #ffffff;
    width: 30px;
    height: 2px;
    margin: 0 auto 2em!important;
}

.magnium-slide em{
    font-style: normal;
}


/* ********************************************************************************************
	Category Top Banner Elements
*********************************************************************************************** */

.category-block-section{clear: both;}
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:0; margin-bottom:50px; position:relative; }
.horizontal-section {}
.landing-page .center-block { display:block; margin:0 auto; }

/* Templete Width */
.content-width .horizontal-section,
.content-width .vertical-section{/*margin-bottom:35px;*/}
.full-width .horizontal-section,
.full-width .vertical-section{margin-bottom: 0px;float: left;width: 100%;text-align: center;}
.full-width .horizontal-section.page-banners .banner,
.full-width .vertical-section.page-banners .banner{margin-bottom:0px;}


/* ********************************************************************************************
	Header container
*********************************************************************************************** */

.header-container {left: 0;right: 0;z-index: 999;position: relative;background-size: cover;}
.header .item-left{float: left;margin-right: 15px;}
.header .item-right{float: right;margin-left: 15px;}

/* Header Top */
.header-top-container{background-color: #4686CC;padding-top: 12px;padding-bottom: 12px;overflow: visible;font-size: 13px;line-height: 1.42857;}
.header-top{}
.header-top,
.header-top a{color: #FFF;}
.header-top a:hover{color: #8ebef3;}
.header-top .welcome-msg{margin-top:0px;line-height: 34px;display: none;}

/* Header Primary */
.header-primary-container{}
.header-primary{padding-top: 40px;padding-bottom: 40px;}
.header .dropdown{float: right;}

/* Top Links */
.toplinks.dropdown{display: none !important;}
.top-links{text-align: right;}
.top-links ul{margin-bottom: 0px;}
.top-links ul li{display: inline-block;}
.top-links ul li a{padding: 0 22px;border-right-color: #FFF;border-right: 1px solid rgba(255,255,255,0.40);display: block;}
.top-links ul li:last-child a{border-right-width: 0px;}

/* Block Header Top */
.block_header_top_left .sep {
    background: #FFFFFF;
    background: rgba(255,255,255,0.40);
    width: 1px;
    height: 14px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 2px;
}
.block_header_top_left .fa{margin-right: 8px;font-size: 16px;}

/* logo */
.logo {float: left;}
.logo-foot.logo{margin:0px;}
.logo a{}
.logo strong{font-weight: normal;display: block;color: #4686CC;display: none;}


/* Mini Cart =============================================================== */

.after-mini-cart { clear:both; }
.welcome-msg {margin: 16px 5px 0px 0px;text-align: right;}

/* Mini Cart Title */
.shopping_cart {}
.shopping_cart .dropdown-toggle{}
.shopping_cart .dropdown-toggle .summary-container{
    white-space: nowrap;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}
.shopping_cart .icon-cart{
    height: 33px;
    width: 33px;
    display: inline-block;
    text-align: center;
    background: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/images/mini-cart-icon.png') no-repeat center center;
    position: relative;
    top: -4px;
    margin-left: 15px;
}
.shopping_cart .dropdown-toggle .label {}
.shopping_cart .dropdown-toggle.cover > div > span{padding: 0 3px;}
.shopping_cart .dropdown-toggle .price {}

.shopping_cart .empty {
    text-align: center;
    padding-top: 0;
    padding-bottom: 30px;
    display: block;
}
.shopping_cart .empty-cart-icon-mini {
    width: 50px;
    height: 50px;
    display: table;
    margin: 30px auto 20px;
    background: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/images/empty-cart-small-icon.png') center center no-repeat;
}

/* Mini Cart Content */
.shopping_cart .dropdown-menu{line-height: 20px;}
.shopping_cart .mini-products-list{margin: 0px;}
.shopping_cart .mini-products-list .product-details{font-weight: bold;position: relative;}
.shopping_cart .mini-products-list .product-name{padding-right: 14px;margin-bottom: 10px;font-weight: bold; }
.shopping_cart .dropdown-menu a{}
.shopping_cart .dropdown-menu .inner {}
.shopping_cart .dropdown-menu .incl-tax { display:block; padding-bottom:10px; text-align:right; }
.shopping_cart .block-subtitle{font-size: 15px;margin-bottom: 10px;}
.shopping_cart .dropdown-menu .price{}
.shopping_cart .button-set{position: absolute;top: 0px;right: 0px;font-weight: normal;}
.shopping_cart .btn-remove{}
.shopping_cart .btn-edit {}
.shopping_cart .subtotal{text-align: center;font-weight: bold;clear: both;margin-top: 15px;padding-top: 15px;border-top: 1px solid #EEEEEE;margin-bottom: 15px;}
.shopping_cart .subtotal .label-sub{float: left;}
.shopping_cart .subtotal .price{float: right;}
.shopping_cart .actions{}
.shopping_cart .actions button{}
.shopping_cart .actions .btn-block + .btn-block{margin-top: 10px;}
.shopping_cart .truncated { margin-left:0px; }


/* Form Search =============================================================== */

.quick-search{float: right;}
#search_mini_form {    clear: both;display: block;position: absolute;/*left: 0;*/right: 0;top: 0;margin-top: -12px;z-index: 1;/*display: none;*/ width: 0px;overflow: hidden;

    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
#search_mini_form.show{width: 100%;}
.form-search { position:relative;top: 12px; }
.form-search label { float:left; margin:3px 4px 0 0; display:none; }
.form-search select{width: 30%;float: left;padding: 9px 14px 10px;}
.form-search select option{background-color: #FFFFFF;color: #555555;}

.form-search input[type="text"] {

 width: 100%;
    font-size: 20px;
    text-align: center;
    padding: 10px 14px 10px;
    padding-left: 0px;
    width: 75%;
    max-width: calc(100% - 3rem);
    border: 1px solid #999999;
float: right;
    margin-right: 90px;
    border-radius: 50px;


}

/* Button */

.form-search .button {   
 display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 60px;
    line-height: 45px;
    font-size: 18px;
    background-color: #4686cc;
    padding: 0px;
    border-radius: 50px;

}
.form-search .button i{margin-right: 0px; padding-top: 10px;}
.form-search button.button span{}
.form-search button.button:hover span {}
.form-search .button span span {}

/* Search autocomplete */
.form-search .search-autocomplete {left:0 !important; top:100% !important;position: relative !important;z-index: 10100 !important;/* border: 1px solid #EEEEEE; */}
.form-search .search-autocomplete ul { background-color:#fff; text-align:left; /* padding:3px; */ margin-bottom: 0px;border: 1px solid #EEEEEE;border-bottom: none;}
.form-search .search-autocomplete li { padding: 5px 10px; cursor:pointer; line-height: 24px; border-bottom: 1px solid #EEEEEE;}
.form-search .search-autocomplete li:hover {background-color:#FCFCFC;}
.form-search .search-autocomplete li .amount { float:right; padding-left:5px; }

/* Mobile Quick Search */

.search-icon{ 
   cursor: pointer;
    width: 60px;
    /* height: 100%; */
    line-height: 45px;
    text-align: center;
    /* margin: -30px 0px; */
    font-size: 18px;
    background-color: #4686cc;
    color: #fff;
    margin-left: 20px;
    border-radius: 50px;

}

@media only screen and (max-device-width: 480px) { 

.search-icon{ cursor: pointer;width: 44px;height: 44px;line-height: 40px;text-align: center; margin-top:-40px;font-size: 20px;background-color: #fff;color: #333; float: right; }
 }


@media (max-width: 767px)  { 

.search-icon{ cursor: pointer;width: 44px;height: 44px;line-height: 40px;text-align: center; margin-top:-40px;font-size: 20px;background-color: #fff;color: #333; float: right; }
 }







/* Nav Maincontainer =============================================================== */
.navmain-container{z-index: 1;}
.navmain-container,
.navmain-container.template .nav{float: left;width: 100%;-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;position: relative;background-color: #FFF;
    box-shadow:           0px 2px 6px -2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:   0px 2px 6px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:      0px 2px 6px -2px rgba(0, 0, 0, 0.15);
    -o-box-shadow:        0px 2px 6px -2px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:       0px 2px 6px -2px rgba(0, 0, 0, 0.15);
}
.navmain-container.template .nav{
    box-shadow:          none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:     none;
    -o-box-shadow:       none;
    -ms-box-shadow:      none;    
}
.navmain-container.template{background-color: transparent !important;background-image: none !important;
    box-shadow:          none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:     none;
    -o-box-shadow:       none;
    -ms-box-shadow:      none;
}
.nav{position: relative;}
.nav *{}

/* Sticy Header */
.navmain-container.fixed{left: 0;right: 0px;margin: 0 auto;opacity: 1;position: fixed;top: 0px;}
.navmain-container.fixed .header-primary{padding-top: 20px;padding-bottom: 20px;}

/* Sticy Header Animate */
.navmain-container.fixed{
  -webkit-animation-duration: 450ms;
        animation-duration: 450ms;
  -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
}

.navigations{margin-left: 85px;}


/* ********************************************************************************************
	Different Header Style
*********************************************************************************************** */

/* Quick Search Style2 */
.style-2.quick-search{
    width: 100%;
    max-width: 400px;
    float: none;
}
.style-2 .form-search select{
    padding: 10px 6px;
    position: absolute;
    display: block;
    top: 0px;
    left: 0;
    width: auto;
    outline: 0;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}
.form-left{
    position: relative;
    float: left;
    width: auto;
    display: inline-block;    
}
.form-search-scope{
    position: relative;
    float: left;    
}
.form-search-facade{
    top: 0px;
    position: relative;
    float: left;
    cursor: default;
    overflow: hidden;
    border: 1px solid #EEEEEE;
    background-color: #FFF;
    padding: 6px 10px;
}
.form-search-label{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: auto;
}
.form-search-label:after{
    font-family: 'FontAwesome';
    content: "\f107";
    margin-left: 10px;
    font-weight: normal;    
}

.style-2 .form-search .button{
    width: 39px;
    height: 39px;
    line-height: 39px;
}

.style-2 #search_mini_form{
    width: 100%;
    margin-top: 0px;
    position: initial;
    display: block;
}
.style-2 .form-search input[type="text"]{
    padding: 11px 14px;
    font-size: 13px;
    padding-right: 55px;
    text-align: left;
}
.form-fill{
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    zoom: 1;    
}

/* Nav Maincontainer Style2 */
.style-2.navmain-container, .style-2.navmain-container.template .nav{
    background-color: #E2E2E2;
    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.style-2 #mega-nav > li > a,
.style-2 .nav-container #nav > li > a{
    padding: 20px 15px;
}

.style-2 .navigations{margin-left: 0px;}

/* Shooping Cart  Style 2 */
.style-2 .shopping_cart{
    line-height: 56px;
}


/* ********************************************************************************************
	Sidebar
*********************************************************************************************** */

/* Blocks */
/*.sidebar .block:first-child{margin-top: 11px;}*/
.block { margin:0 0 40px;}
.block .block-title{position: static;margin-bottom: 25px;font-size: 24px;display: block;}
.block .block-title strong{font-weight: 400;/* color: #444444; */}
.block .block-title strong span{}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {     margin: -10px 0 15px;padding: 0;}
.block .block-subtitle,
.block .block-content .empty{color: #acacac;}
.block .block-content .empty{margin-bottom: 0px;}
.block .block-content ul,
.block .block-content ol{margin: 0px;padding: 0px;}
.block .block-content {	/*padding: 0px 0px 0px;*/}
.block .block-content li{padding: 0px 0px;border-bottom: 0px solid #EEEEEE;}
/*.block .block-content li.item {padding: 0px 0px;}*/
.block .block-content li:first-child{padding-top: 0px;}
/*.block .block-content li.last,
.block .block-content li:last-child{padding-bottom: 0px;border-bottom: none;}*/
.block .block-content li.item .product-name {padding-bottom: 0px;}
.block .btn-remove { float:right;margin-left: 10px;margin-top: 4px; }
.block .btn-edit { float:right; }
.block .actions { margin: 15px 0 0 0;text-align: right;float: left;width: 100%;}
.block .actions a { float:right; }
.block .actions button.button + a{}
.block .actions button.button{float: left;}
.block .actions button.button span span{}

/* Block: lists */
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {}
.block-viewed .block-content ol li,
.block-compare .block-content ol li,
.block-compared .block-content ol li {}
.block-viewed .block-content .product-name,
.block-compare .block-content .product-name,
.block-compared .block-content .product-name {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* Mini Products List */
.mini-products-list li { position: relative;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;padding: 15px 0px !important;border-bottom: 1px solid #EEEEEE;}
.mini-products-list li.item:first-child { padding-top: 0px !important;}
.mini-products-list li.item.last,
.mini-products-list li.item:last-child{border-bottom: none;padding-bottom: 0px !important;}
.mini-products-list .product-image { float:left; width:70px; }
.mini-products-list .product-details { margin-left:90px; text-align: left;}
.mini-products-list .product-details h4 { font-weight: bold; margin:0; }
.mini-products-list li.last {}

.mini-products-list .product-name{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 0px;}/*Single Line Name*/
.mini-products-list .ratings{margin: 8px 0;line-height: 12px;}
.mini-products-list .ratings:after{display: inline-block;vertical-align: top;}
.mini-products-list .ratings .rating-links{display: none;}

/* Block: Homepage Mini Product List */
.homepage-mini.mini-products-list{margin-bottom: 0px;}
.homepage-mini.mini-products-list li{;}
.homepage-mini.mini-products-list .product-image{width: 34%;box-sizing: border-box;max-width: 70px;}
.homepage-mini.mini-products-list .product-details{  margin-left: 0px;width: 66%;float: left;padding-left: 5%;box-sizing: border-box;}
.homepage-mini.mini-products-list .ratings{}
.homepage-mini.mini-products-list .price-box{}
.homepage-mini.mini-products-list button.button{display: none;}
.homepage-mini.mini-products-list button.button span{white-space: nowrap;}

/* Block: Account */
.block-account .block-title {}
.block-account .block-content { }
.block-account .block-content ul { }
.block-account li > * {display:block;}
.block-account li strong {color: #17477c;}

/* Block: Currency */
.col-left.sidebar .currency{display: none !important;}

/* Block: Layered Navigation */
.block-layered-nav .block-content { }
.block-layered-nav .block-subtitle { display:none;  }

.block.block-layered-nav #narrow-by-list li{font-size: 13px;}
.block-layered-nav #narrow-by-list li a{}
.block-layered-nav #narrow-by-list li .count{float: right;}
.block-layered-nav #narrow-by-list li a:hover{}
.block-layered-nav #narrow-by-list li a:before{}
.block-layered-nav #narrow-by-list li a:hover,
.block-layered-nav #narrow-by-list li a:hover:before{/* color: #4686CC; */}

/* Filters of list  */
.block-layered-nav .block-title,
.block-blog .block-title{display: none; margin-top 20px;}
.block-layered-nav .view,
.block-blog .view{clear: both;}
.block-layered-nav dl,
.block-blog dl{ padding-left:0px; padding-top:0px; clear: both;margin-bottom: 0px;}
.block-layered-nav dt,
.block-blog dt{font-size: 14px;font-weight: bold;  margin-bottom: 10px; padding-top: 0px; text-transform: uppercase;}
.block-layered-nav dd,
.block-blog dd{	padding-top:-10px; margin-bottom:30px; float: left;width: 100%;clear: both;}
.block-layered-nav dd.last,
.block-blog .view:last-child dd,
.block-blog dd.last{ border-bottom:none; padding-bottom: 0px;}

.block-layered-nav dt,
.block-blog dt,
.block-layered-nav dd,
.block-blog dd{line-height: inherit;}

/* Filters current */
.block-layered-nav .currently { }
.block-layered-nav .currently .block-subtitle { display:block; padding: 0px 0px 5px; font-weight:normal; }
.block-layered-nav .currently ol { /* padding:10px; */ margin: 0px;}
.block-layered-nav .currently ol li {  padding: 12px 0px;}
.block-layered-nav .currently ol li span{float: left;color: #acacac;}
.block-layered-nav .currently .label { margin-right:5px; color:#000000; font-weight: bold;}
.block-layered-nav .currently .btn-remove {}
.block-layered-nav .actions { /* margin:0; */ }
.block-layered-nav .actions a { float:right; }
.block-layered-nav .currently + .actions{padding-bottom: 40px;}

/* Block: Category Sidebar Navigation */

/* List items */
#sidenav{}
#sidenav li{   position: relative;padding: 0px;   border: none;}
#sidenav li.active a{}
#sidenav li.last{border:0 none;}
#sidenav li:hover{}
#sidenav li a{  display: block;  padding: 10px 0px; border-bottom: 1px solid #EEEEEE;  font-size: 16px;}
#sidenav li a:hover{}
#sidenav li a:before{}
#sidenav li.level0:first-child > a{
    padding-top: 0px;
}
#sidenav li.level0:last-child > a{}

/* List Levels */
#sidenav li ul.level0{display:none;}
#sidenav li ul.level0 li a{padding-left:15px;}
#sidenav li.active ul.level0{display:block;}
#sidenav li.active ul.level0 li.active ul.level1{display:block;}
#sidenav li.active ul.level0 li.active ul.level1 li.active ul.level2{display:block;}
#sidenav li ul.level0 li.last{border:0 none;}

/* Level 0 */
#sidenav li.level0 > a{}

/* Level 1 */
#sidenav li ul li ul{ display:none;}
#sidenav li ul.level0 li ul li a{padding-left:30px;}
#sidenav li ul.level0 li ul li ul li a{padding-left:45px}
/*#sidenav li.level1 a{padding-top: 5px;padding-bottom: 5px; }*/
#sidenav li.level1 a.show-cat{}

/* List Active Icons */
#sidenav li a.show-cat,
#sidenav li.active > a.show-cat{position: absolute;top: 0px;padding: 0px !important;border-bottom: none;font-family: FontAwesome;right: 0;font-size: 15px;color: #d7d7d7;width: 30px;text-align: center;height: 46px;line-height: 46px;background-color: transparent !important;margin: 0px;}
#sidenav li a.show-cat:before{display: none;}

#sidenav li a.show-cat span.minus{display:none;}
#sidenav li a.show-cat.active span.minus{display:inline-block;}
#sidenav li a.show-cat.active span.plus{display:none;}
#sidenav li a.show-cat span.plus{display:inline-block;}

/* Level Active & Hover */
#sidenav li.active > a{font-weight:bold;}
#sidenav li a.show-cat:hover{color: #17477c;}

#sidenav li.level0:first-child > a.show-cat{top: 0px;height: 36px;line-height: 36px;}

/* Block: Related */
#block-related-slider input.checkbox {  position: absolute;right: 5px;z-index: 1;bottom: 0;  }
.block-related input.checkbox{position: absolute;left: 5px;z-index: 1;}

/* Block: Compare Products */
.compare-table { border:0; margin-bottom: 20px;}
.compare-table .btn-remove { vertical-align: middle;}
.compare-table .btn-remove:before{margin-right: 5px;margin-left: 5px;}
.compare-table a.link-wishlist:before { margin-right: 3px;margin-left: 3px;}
.compare-table tbody tr:hover {}
.compare-table .product-shop-row { }
.compare-table .product-shop-row th,
.compare-table .product-shop-row td { }
.compare-table tr.add-to-row { }
.compare-table tr.add-to-row:hover { } 
.compare-table tr th{border-width: 1px;padding: 10px !important;}
.compare-table tr.add-to-row td { text-align:left; }
.compare-table tr.first td { text-align:left; }
.compare-table tr td{border-width: 1px;padding: 10px !important;}
.compare-table tr.first td .product-name {  margin:10px 0; }
.compare-table tr.first td .ratings { width:145px; margin:10px 0; }
.compare-table .price-box { margin:10px 0; line-height:15px; }
.compare-table .price-box .price{font-weight: 500;}

/* Compare Table */
.compare-table .product-image{width: 125px;}
.compare-table .product-image img { display:block; }
.compare-table .add-to-row td{}
.compare-table .add-to-row p{display: inline-block;vertical-align: middle;}
.compare-table .add-to-links {     margin-bottom: 10px;display: inline-block;vertical-align: middle;}
.compare-table .add-to-links li {margin: 0px 0px 0 10px;}
.compare-table .add-to-links li a{vertical-align: middle;width: auto !important;}

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}
.block-compared .product-name{}

/* Block: Compare */
.block-compare .product-name{}

/* Block: Poll */
.block-poll .block-subtitle { }
.block-poll input.radio {}
.block-poll .label { }
.block-poll .label label{margin-bottom: 0px;}
.block-poll li { padding:3px 9px; }
.block-poll .answer { font-weight: bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-content .tags-list { }
.block-tags .tags-list li{border-bottom: none;padding: 0px;}
.block-tags .tags-list a {}
.block-tags .tags-list a:hover {}
.block-tags .actions { }
.block-tags .actions a { }

/* Block: Subscribe */
.block-subscribe .input-box { position: relative;margin-top: 5px;}
.block-subscribe input { width:100%;  }
.block-subscribe button.button {display: block;margin-top: 10px;}
.block-subscribe button.button span{}
.block-subscribe button.button:hover span{}
.block-subscribe button.button span span{}

/* Block: Reorder */
.block-reorder input.checkbox { }
.block-reorder .product-name { overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight: bold; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Block: Review */
.block-reviews .ratings,
.block-reviews .no-rating{margin: 0px;}
.block-reviews .rating-links{display: none;}

/* Block: Paypal */
.sidebar .paypal-logo { display:block; margin:0px 0 40px; text-align:center; }
.sidebar .paypal-logo a { float:none; }

/* Block: Home Block Subscribe */
.home-block-subscribe{}
.home-block-subscribe .block-subscribe{margin-bottom: 0px;display: table;width: 100%;}
.home-block-subscribe .block-subscribe .block-title{font-family: 'Roboto', sans-serif;  font-weight: 300; font-size: 35px;text-align: right;padding-right: 35px;line-height: 1.1;}
.home-block-subscribe .block .block-title strong{color: #FFF;font-weight: 300;}
.home-block-subscribe .block-subscribe .block-content{padding-left: 35px;}
.home-block-subscribe .block-subscribe .block-title,
.home-block-subscribe .block-subscribe .block-content{display: table-cell !important;vertical-align: middle;}
.home-block-subscribe .block-subscribe input{width: 300px;float: left;}
.home-block-subscribe .block-subscribe button.button{float: left;}
.home-block-subscribe .block-subscribe .input-box,
.home-block-subscribe .block-subscribe button.button{margin-top: 0px;}


/* Block: Promotional Popup */
.promotional-popup{text-align: left;background-image: url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/pupup-bg.jpg);background-size: cover;background-repeat: no-repeat;}
.promotional-popup .popup-content{width: 60%;padding: 9% 30px;}
.promotional-popup .block-subscribe{margin-bottom: 20px;}
.promotional-popup .block-subscribe .block-title{margin-bottom: 27px;}
.promotional-popup .block-subscribe .block-title strong{font-weight: bold;}
.promotional-popup .block-subscribe .block-content{margin-top: 40px;}
.promotional-popup .block-subscribe .discount-text{font-size: 48px;font-weight: bold;}
.promotional-popup .block-subscribe input{width: 235px;float: left;}
.promotional-popup .block-subscribe button.button{float: left;}
.promotional-popup .block-subscribe .input-box,
.promotional-popup .block-subscribe button.button{margin-top: 0px;}
.popup-fancy .fancybox-close,
.popup-fancy .fancybox-close:focus{top: 0px;right: -44px;background-color: #FFF;}


/* ********************************************************************************************
	Category Page
*********************************************************************************************** */

/* View Type: Grid OR View Type: List ============================================= */

.products-grid .product-image-wrapper,
.products-list .product-image-wrapper{ margin:0 auto; position:relative; overflow: hidden;}

/* Product Price */
.products-grid .price-box .price,
.products-list .price-box .price{font-size: 18px;}
.products-grid .price-box .old-price .price,
.products-list .price-box .old-price .price{}

.products-grid .availability.out-of-stock,
.products-list .availability.out-of-stock{ text-align: center;position:absolute;top: 50%;left: 0;right: 0;margin: 0 auto;margin-top: -31px;width: 62px;height: 62px;background-color: #e6ab4c;border-radius: 100%;text-transform: uppercase;font-size: 11px;line-height: normal;display: table;}
.products-grid .availability.out-of-stock span,
.products-list .availability.out-of-stock span{color: #FFF;vertical-align: middle;display: table-cell;}


/* View Type: Grid  =============================================================== */

.new-product .new{display: none;}
.products-grid {



}
.products-grid .item {position:relative;
 
}



.products-grid-list {position:relative;
background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  padding-left: -1px;
  margin-top: -30px;
  padding-left: 10px;
  border-right-width: 1px;
  
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #ededed;
  border-left-color: #ededed;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ededed;
border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ededed;
  border-bottom-width: medium;
  border-bottom-style: none;
}

.products-grid .item:hover{}

/* Product Image */
.products-grid .product-image-wrapper {}
.products-grid .product-image {display: block;margin-left: auto;margin-right: auto;padding-bottom: 0px; vertical-align: middle; horizontal-align: center;}
.products-grid .product-image-wrapper .product-image img{padding: 0px;border: none;display: block;margin-left: auto;margin-right: auto;border-radius: 0px;transition:opacity 300ms ease-in-out 0ms;-moz-transition:opacity 300ms ease-in-out 0ms;-webkit-transition:opacity 300ms ease-in-out 0ms;-o-transition:opacity 300ms ease-in-out 0ms;}

/* Category Image */
/*.catalog-category-view  .category-image{display: none;}*/

/* Product Alternative Image ====================================================== */

.products-grid .product-image-wrapper .product-image .small-image{
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.products-grid .product-image-wrapper:hover .product-image .small-image{
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.products-grid .product-image-wrapper .product-image .thumbnail{horizontal-align: center;vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin-bottom: 0px;
    background-color: transparent;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.products-grid .product-image-wrapper:hover .product-image .thumbnail{
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* Product Content */
.products-grid .product-content-wrapper{padding: 0px 0px 0px;;width: 98%;display: inline-block;zoom:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box; }
.products-grid .product-content{}
.products-grid .product-name {font-size: 13px;line-height: 1.5;margin-top: 5px; font-family: helvetica-neue,Helvetica Neue,Helvetica,Arial,sans-serif; }
.products-grid .vert{margin: 10px 0px 0px;}
.products-grid .price-box {font-family: 'Roboto', sans-serif; font-weight: 400; }
.products-grid .ratings,
.products-grid .no-rating{margin: 0px 0 0 0;line-height: 20px;}
.products-grid .ratings .rating-box{margin-right: 0px;float: none;display: inline-block;}
.products-grid .rating-links{display: none;}
.products-grid .add-to-links {float: right;}
.products-grid .add-to-links li{}
.products-grid .actions {position: absolute;bottom: -3px;height: 32px;}
.products-grid .actions,
.products-grid .item:hover .vert{opacity: 0;filter: alpha(opacity=0);}
.products-grid .item:hover .actions{opacity: 1;filter: alpha(opacity=100);}

.quick-view .fancybox{
    opacity: 0.7;
    filter: alpha(opacity=70);
    font-size: 11px;
    font-weight: normal;
    background: #EEEEEE;
    border-radius: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 7px;
    float: none;
    color: #000000;
    overflow: hidden;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    display: block;
    width: 32px;
    text-transform: uppercase;
    line-height: 1.42857;
}
.quick-view .fancybox .icon{margin-right: 10px;margin-left: 4px;font-size: 12px;}
.quick-view .fancybox:hover .icon{margin-left: 0px;margin-right: 5px;}
.quick-view .fancybox:hover{
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Display only on hover */
.products-grid .item .display-onhover { display:none; }
.products-grid .item:hover .display-onhover{display: block;}

/* Product name single line */
.products-grid .product-name.single-line-name{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}


/* Category Full ================================================================= */

.category-full .sorter .amount{padding-left: 20px;}
.category-main .category-image{display: none;}

.category-full .sidebar,
#cssmenu #mobile-menu,
#nav.color{
    position: fixed;
    top: 0;
    z-index: 999999999;
    margin-top: 0px;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 20px;
    background-color: #FFF;
    left: -300px;
    
	    transform: translate(0);    
    -webkit-transform: translate(0);    
}
body.offcanvas,
body.open-nav{
    /*overf low-x: hidden;*/
    /*overflow-y: hidden;*/
}
body.offcanvas .category-full .sidebar,
body.open-nav #cssmenu #mobile-menu,
body.open-nav #nav.color{
    left: 0;
}
.wrapper{
    left: 0;
    position: relative;
}
.wrapper,
.navmain-container.fixed{
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
}
body.offcanvas .wrapper,
body.offcanvas .navmain-container.fixed,
body.open-nav .wrapper,
body.open-nav .navmain-container.fixed{
    left: 300px;
}
body.open-nav .navmain-container.fixed{
	    animation-name: inherit;
    -webkit-animation-name: inherit;
}
.offcanvas-close,
.close-menu{
    background: none repeat scroll 0 0 #CCC;
    border-radius: 15px;
    color: #FFF;
    font-size: 18px !important;
    height: 30px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 20px;
    width: 30px;
    cursor: pointer;
    line-height: 30px !important; 
}
.offcanvas-close:hover,
.close-menu:hover{
    background-color: #4686CC;
}
.overlay,
.overlay-menu{
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    cursor: pointer;
    z-index: 999;
    background: rgba(0,0,0,0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;    
}

body.offcanvas .overlay,
body.open-nav .overlay-menu{
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;    
}

/* Display only Visible on hover */
.visible-onhover{visibility:hidden;opacity:0;transition:visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms, right 300ms ease-in-out 0ms;-moz-transition:visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms, right 300ms ease-in-out 0ms;-webkit-transition:visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms, right 300ms ease-in-out 0ms;-o-transition:visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms, right 300ms ease-in-out 0ms;}
.products-grid .item:hover .visible-onhover,
.visible-onhover:hover{visibility:visible;opacity:1;transition:visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms, right 300ms ease-in-out 0ms;-moz-transition:visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms, right 300ms ease-in-out 0ms;-webkit-transition:visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms, right 300ms ease-in-out 0ms;-o-transition:visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms, right 300ms ease-in-out 0ms;}


/* View Type: List =============================================================== */

.products-list .item { position: relative;margin-bottom: 30px;padding-bottom: 30px;zoom: 1;border-bottom: 1px solid #EEEEEE;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.products-list .item.last{border-bottom: none;padding-bottom: 0px;}	
.products-list .product-shop {}
.products-list .product-shop-inner { position: relative;}
.products-list .product-image-wrapper{}
.products-list .product-name { margin: 0 0 15px;font-size: 24px;}
.products-list .product-image { }
.products-list .price-box { margin: 15px 0px 22px;}
.products-list .price-box .price{ font-size: 20px;font-weight: bold;}
.products-list .price-box .old-price .price{font-weight: 300;}
.products-list .price-box .price-label{}
.products-list .ratings, .products-list .no-rating {}
.products-list .ratings .rating-box{margin-right: 0px;}
.products-list .ratings .rating-links .separator,
.products-list .ratings .rating-links{width: auto;margin: 0 3px;display: inline-block;float: none;vertical-align: middle;display: none;}
.products-list .desc {  line-height: 23px;margin-bottom: 28px;}
.products-list .link-learn {}
.products-list .link-learn:hover{}
.products-list .actions{clear: both;}
.products-list .btn-cart {margin-bottom: 10px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.products-list button.button span span{ }
.products-list button.button span .icon{font-size: 18px;padding-right: 10px;}
.products-list .availability { float:none; margin:0px 0;      }
.products-list .add-to-links {display: inline-block;vertical-align: middle;margin-left: -3px;}
.products-list .add-to-links li{margin-bottom: 10px;}


/* ********************************************************************************************
	Shop By Category
*********************************************************************************************** */

.shop-by-category .item .cat-wrapper{position:relative;display:block;overflow:hidden;}
.shop-by-category .item .cat-details{line-height: 1.42857;position: absolute;bottom: -60px;background: rgba(0, 0, 0, 0.7);color: #ffffff;width: 100%;padding: 25px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000)";
}
.shop-by-category .item .cat-details .arrow{background: transparent url("https://shop.bizsyscon.com/skin/frontend/magnium/default/images/arrow-right.png") center center no-repeat;width: 24px;height: 24px;position: absolute;right: 20px;top: 20px;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.shop-by-category .item .cat-details > *{color:#FFF;}
.shop-by-category .item .cat-details hr{display: block;margin-top:25px;width:30px;border-color:#FFF;margin-bottom:13px;border-width:2px;}
.shop-by-category .item .cat-details .cat-action-text{color:#d2d2d2;font-size:13px;}

.shop-by-category .item:hover .cat-details{bottom:0px;}
.shop-by-category .item:hover .cat-details .arrow{
    transform: 		rotate(90deg);
    -moz-transform: 	rotate(90deg);
    -webkit-transform:	rotate(90deg);    
}
.shop-by-category .item:hover .cat-details hr{margin-top:13px;}

/* ********************************************************************************************
	Shop By Products Id
*********************************************************************************************** */

.slider5 .products-grid .item{text-align: center;padding-top: 60px;padding-bottom: 60px;padding-left: 15px;padding-right: 15px;}
.slider5 .products-grid .item:hover{background: rgba(0,0,0,0.06);}
.slider5 .products-grid .product-name{font-size: 20px;margin-bottom: 10px;margin-top: 0px;}
.slider5 .products-grid .desc{max-width: 300px;margin: 0 auto;}
.slider5 .products-grid .product-image-wrapper{margin-top: 30px;}
/*.slider5 .products-grid .product-image-wrapper .product-image .thumbnail{display: none;}*/
.slider5 .products-grid .product-content-wrapper{padding-top: 30px;}
.slider5 .products-grid .price-box .price{font-size: 30px;}
.slider5 .products-grid .actions{margin-top: 30px;position: relative;bottom: 0px;height: auto;}
.slider5 .products-grid .actions,
.slider5 .products-grid .item:hover .vert{opacity: 1;filter: alpha(opacity=100);}

/* Controls */
.slider5 .owl-theme .owl-controls .owl-buttons .owl-prev{left: 20px;}
.slider5 .owl-theme .owl-controls .owl-buttons .owl-next{right: 20px;}

/* ********************************************************************************************
	Sale New Label
*********************************************************************************************** */

/* List Or Grid Label */
.productlabels_icons {position: absolute;top: 0px;width: 100%;z-index: 2;height: 0px;right: 0px;text-align: right;}
.sale,
.new{/* width: 55px; *//* height: 55px; *//* display: block; */margin-bottom: 5px;/* border-radius: 100%; */float: right;clear: both;}

.sale label, 
.new label{*/line-height: 14px; *//* display: block; */text-align: center; width: 100%; color: #333333;font-size: 11px;font-weight: normal;text-transform: uppercase;margin-bottom: 0px;padding: 5px 7px ;line-height: 1em;min-width: 53px; text-align: center;
 
 

}

.sale {background-color: #EFF8FB;/* float: center; *//* margin-left: 20px; */
text-align: center;
 border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;

}
.backorder,
.backorder{/* width: 55px; *//* height: 55px; *//* display: block; */margin-bottom: 5px;/* border-radius: 100%; */float: center;clear: both; }

.backorder label, 
.backorder label{*/line-height: 14px; width: 55px;*//* display: block; */text-align: center; width: 100%; color: #444444;font-size: 11px; font-weight: normal;text-transform: uppercase;margin-bottom: 0px;padding: 5px 7px ;line-height: 1em;min-width: 53px; text-align: center;
 font-family: helvetica-neue-light,Helvetica Neue,Helvetica,Arial,sans-serif; 
 

}

.backorder{background-color: #EFF8FB;/* float: left; *//* margin-left: 20px; */
text-align: center;
color: #444444;
width: auto;

  border-top: 1px;

  border-bottom: 1px;
 border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;


}
.new{background-color: #000000;/* float: right; *//* margin-right: 20px; */}

.hidden .sale, .hidden .new{display:none;}

/* Category Label */
span.category-label{
    padding: 0 5px !important;
    line-height: 14px;
    background-color: #4686CC;
    color: #ffffff;
    position: absolute;
    font-size: 9px;
    font-weight: normal;
}
#mega-nav > li > a span.category-label:before,
.nav-container #nav > li > a span.category-label:before{
    position: absolute;
    left: 0px;
    top: 14px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    border-top-color: #4686CC;
    right: 0;
    margin: 0 auto;
}
.block.block-sidenav #mega-nav > li > a span.category-label:before{display: none;}

/* Menu Category Label (Custom Menu & Default Menu) */
#mega-nav > li > a span.category-label,
.nav-container #nav > li > a span.category-label{top: 3px;right: 4px;/* left: 0; */}
.block.block-sidenav #mega-nav > li > a span.category-label{top: initial;}

.header1 #mega-nav > li > a span.category-label,
.header1 .nav-container #nav > li > a span.category-label{
    top: -5px;
}

/* Lable Margin Left Side */
#sidenav li a span.category-label,
.block.block-sidenav #mega-nav li a span.category-label,
#mega-nav ul.subs li a span.category-label{margin-left: 5px;display: inline-block;position: inherit;vertical-align: 2px;}


/* ********************************************************************************************
	Product view
*********************************************************************************************** */

/* Rating */
.ratings,
.no-rating { line-height:1.0833em; margin:15px 0 15px; }
.no-rating{margin: 0px;}
.ratings a { line-height:1.0833em; }
.ratings strong { float:left; margin:1px 5px 0 0; }
.ratings .rating-links .separator {display:inline-block;width:1px;}
.ratings dt {}
.ratings dd {}
.rating-box { width:65px; height:12px; font-size:0; line-height:0; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/ratings.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:12px; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/ratings.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:8px; /*margin-top: 2px;*/}
.ratings .amount { white-space:nowrap; font-size:12px; text-transform:uppercase; }
.ratings-table th,
.ratings-table td { line-height:1.1666em; /*14px*/ padding:3px 0; }
.ratings-table th { padding-right:8px; }

/* Availability */
/* Availability */
.availability { margin:0;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.availability span { }
.availability-list { font-family: 'Roboto', sans-serif; font-size: 12px;}
.availability.in-stock span,
.availability.in-stock .fa {color: #1a5888;    }
.availability.out-of-stock span,
.availability.out-of-stock .fa { color: #d83a3a;}
.availability.in-stock .fa {margin-right:5px;}
.availability.out-of-stock .fa {margin-right:5px;}
.availability-only { margin:0px 0 7px; line-height:16px; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/i_availability_only.gif) 0 50% no-repeat; padding-left:0px; }
.availability-only span,
.availability-only a { border-bottom:0px dashed #751d02; }
.availability-only a { background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }
.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9;  padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight: bold;}
/*.product-view .product-shop .availability span { font-weight:bold; }*/

/* Email to a Friend */
.email-friend {}
.email-friend a{}

/* Alerts */
.alert-price { margin:0;}
.alert-stock { margin:0;}
.alert-price,
.alert-stock { margin:15px 0; padding:2px 0 2px 25px; line-height:15px; }
.alert-price { background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/icons.png) 0 -120px no-repeat; }
.alert-stock { background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/icons.png) 0 -160px no-repeat; }

/********** < Product Prices */
.price {  white-space:nowrap !important;font-size: 100%;}
.price-box { font-family: 'Roboto', sans-serif; margin: 0; padding: 0px;}
.price-box .price {font-family: 'Roboto', sans-serif;}
.price-box .price-label {font-family: 'Roboto', sans-serif; font-size: 13px;padding-right: 5px;color: #777;}

/* Common price */
.regular-price .price,
.minimal-price .price{/*color: #4686CC;*/}

/* Common labels */
.old-price .price-label,
.special-price .price-label { white-space:nowrap; }
.old-price .price-label { display:none; }

/* Regular price */
.regular-price {font-weight: bold; color: #444444;}
.regular-price .price {}

/* Old price */
.old-price { margin:0;display: inline-block;vertical-align: middle; }
.old-price .price {text-decoration:line-through; color: #acacac;font-weight: 300;}

/* Special price */
.special-price {font-family: 'Roboto Condensed', sans-serif;  font-weight: bold; margin:0; padding:0; display: inline-block;vertical-align: middle;}
.special-price .price-label{display: none;}
.special-price .price,
.special-price .price-label { font-weight: bold; color:#4d4d4d;}
.special-price .price-excluding-tax .price {}

/* Minimal price (as low as) */
.minimal-price { margin:0 0 0px; }
.minimal-price .price {}
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link {}
.minimal-price-link:before{content:"-";font-weight: bold;}
.minimal-price-link .label {display: none;}
.minimal-price-link .price { /*color:#4abb9f; */}

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price {}

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label {white-space:nowrap; }
.configured-price .price {font-weight: 500;}

/* FPT */
.weee { display:block; font-size:11px; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { }
.price-excl-tax .label { white-space:nowrap; }
.price-excl-tax .price {}

/* Incl tax (for order tables) */
.price-incl-tax { }
.price-incl-tax .label {  white-space:nowrap; }
.price-incl-tax .price { font-weight: 500;}

/* Price range */
.price-from { margin:0; display: inline-block; vertical-align: middle;}
.price-from .price-label { white-space:nowrap; display: none;}

.price-to { margin:0; display: inline-block; vertical-align: middle;}
.price-to:before{content:"-";font-weight: bold;}
.price-to .price-label { white-space:nowrap; display: none;}

/* Price notice next to the options */
.price-notice { margin-left:5px; }
.price-notice .price { padding-left:3px; }

/* Price as configured */
.price-as-configured {margin: 0px;}
.price-as-configured .price-label {font-size: 14px;white-space: nowrap;}

/* Price as bundle */
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; border:none !important; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices {  clear: both;  margin-top: 20px;float: left;  width: 100%;  margin-bottom: 0px;  border: 1px solid #EEEEEE;  padding: 5px 15px;  color: #acacac;  background-color: #fcfcfc;}
.tier-prices li { line-height:15px; padding:0 0 0 0px; margin: 5px 0; }
.tier-prices li .price{color: #777;font-weight: bold;font-weight: 500;}
.tier-prices li:before{font-family: FontAwesome;padding-right: 11px;}
.tier-prices .benefit { color: #4abb9f; /* font-weight:normal; */ }
.tier-prices-grouped li { padding:2px 0; }
.tier-prices-grouped li .price { font-weight: 500;}

/* Add-to links */
.add-to-links .separator { display:none; }
.add-to-links li { float:left; }
.add-to-links {margin:0px 0 0; }
.add-to-links span.icon{}
.addto-gaps-right li { margin-right:10px; }

/* Icons Add To Links */
.addto-links-icons li{margin-left: 10px;}
.addto-links-icons li a{color: #9ba0a5;}
.addto-links-icons li a:hover{color: #4686CC;}

/* Text Add To Links */
.addto-links-text li{margin-right: 20px;}
.addto-links-text li a{  display: block;text-transform: uppercase;font-size: 11px;}
.addto-links-text span.icon{  margin-right: 10px;vertical-align: middle;}

/* Add To Box */
.qty-wrapper {  position: relative;  min-width: 140px;  max-width: 140px;display: inline-block;}
.qty-wrapper label{padding-right: 5px;margin-top: -10px;}
.qty-wrapper .input-text.qty {padding: 14px; width: 100% !important; /* border-color: #cccccc; */ /* font-size: 20px; */ /* background-color: #F3F3F3; */ padding-right: 20px; padding-left: 20px; text-align: center;}
.qty-wrapper .input-text.qty:focus,
.qty-wrapper .input-text.qty:active{outline: none;}
.qty-wrapper .quantity{display: block;width: 35px;height: 45px;background-color: #FFF;line-height: 45px;font-size: 20px;position: absolute;top: 0px;border: 1px solid #EEEEEE;text-align: center;right: 0;/* border-bottom: 1px solid #EEEEEE; *//* color: #aaaaaa; */font-weight: 300;color: #000;}
.qty-wrapper .quantity:hover{background-color: #4686CC;color: #FFF;}
.qty-wrapper .prev.quantity{  left: 0;  /* top: auto; */  /* border-bottom-color: transparent; */}


/* Add To Box */
.qty-wrapper-list {  position: relative;  min-width: 80px;  max-width: 80px;display: inline-block;}
.qty-wrapper-list label{padding-right: 5px;margin-top: -10px;}
.qty-wrapper-list .input-text.qty {padding: 14px; width: 100% !important; /* border-color: #cccccc; */ /* font-size: 20px; */ /* background-color: #F3F3F3; */ padding-right: 20px; padding-left: 20px; text-align: center;}
.qty-wrapper-list .input-text.qty:focus,
.qty-wrapper-list .input-text.qty:active{outline: none;}
.qty-wrapper-list .quantity{display: block;width: 22px;height: 45px;background-color: #FFF;line-height: 45px;font-size: 20px;position: absolute;top: 0px;border: 1px solid #EEEEEE;text-align: center;right: 0;/* border-bottom: 1px solid #EEEEEE; *//* color: #aaaaaa; */font-weight: 300;color: #000;}
.qty-wrapper-list .quantity:hover{background-color: #4686CC;color: #FFF;}
.qty-wrapper-list .prev.quantity{  left: 0;  /* top: auto; */  /* border-bottom-color: transparent; */}


.add-to-cart {float: left;margin-bottom: 10px;margin-right: 20px;}
.qty-wrapper + .add-to-cart{}
.add-to-cart button.button {}
.add-to-cart button.button span{}
.add-to-cart button.button span span{}

/* Product Paypal */
.product-view .paypal-wrapper { float:left; }
.product-view .paypal-wrapper .paypal-logo { margin:0; padding:5px 0 0; text-align:right; }
.product-view .paypal-wrapper .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

/* Magento's default */
.add-to-cart .paypal-logo { clear:left; margin:0; padding:10px 0 0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

/* Add to Cart Box Right */
.add-to-cart.right {}
.add-to-cart.right label { margin-left:10px; }
.add-to-cart.right .button { margin-right:0; }

/* Messages */
#messages_product_view { margin: 0 auto; width: 98%; }


/* ********************************************************************************************
	Product page
*********************************************************************************************** */

/* Block: Additional Box*/
.product-view .box-additional { margin-top: 60px;}
.product-view .box-tabs {margin-top: 80px;margin-bottom: 20px;}
.product-view .box-tabs .panel > h2{display:none; }
.product-view .box-up-sell {}
.product-view .box-releted {margin-bottom: -50px;padding-top: 70px;padding-bottom: 50px;}
.product-view-main  .box-releted-main  {margin-bottom: -50px;padding-top: 70px;padding-bottom: 20px; padding-top: 20px;}
.product-view-main .box-additional-main { margin-top: -20px;}
.product-viewatt  .box-reletedatt {margin-bottom: -50px;padding-top: 70px;padding-bottom: 50px;}
.product-viewatt .box-additionalatt { margin-top: 0px;}
.product-view .box-sidebar {}

/* Product Images Box */
.img-box{vertical-align: middle; text-align: center;margin: 0 auto;position: relative;z-index: 1;}
.img-box.position-y{padding: 0px;width: 78.9%;float: right;}

/* Product Images Column */
.product-view .product-img-column {position:relative;}
.product-view .product-img-column img{margin: 0 auto;}

/* Product Image */
.img-box .product-image {margin: 0 auto;display: block;position:relative;padding-bottom: 0px;border-width: 1px;border-style: solid;border-color: #EEEEEE;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
.img-box .product-image a{overflow: hidden;}
.img-box .product-image.product-image-zoom { }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight: bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { margin:0 0 10px; }

/* Thumbnails */
.more-views{margin-left: -10px;margin-right: -10px;}
.itemslider-thumbnails	{margin-top: 20px;}
.itemslider-thumbnails .owl-item{text-align: center;}
.itemslider-thumbnails .item {margin: 0 10px;}

/* Product Shop */
@media only screen and (max-width: 960px) {
    

}
.product-view .product-shop { }
.product-view .product-essential .product-name {}
.product-view .product-essential .product-name h1 { font-family: 'Roboto', sans-serif; font-weight: 300;font-size: 28px;margin-bottom: 10px;color: #333333;}
.product-view .product-shop .product-meta{width: 100%;float: left;margin: 0px 0px 0px;padding-bottom: 0px;}
.product-view .product-shop .product-meta > *{}
.product-view .product-shop .ratings,
.product-view .product-shop .no-rating{margin: 0px 0px 0px 0px;line-height: 25px;}
.product-view .product-shop .ratings .rating-box{margin-top: 6px;}
.product-view .product-shop .ratings .rating-links{}
.product-view .product-shop .ratings-table { margin:15px 0 5px; }
/*.product-view .product-shop .sku{float: left;}*/
/*.product-view .product-shop .box-brand{float: right;}*/
.product-view .short-description {float: left;width: 100%;margin: 0px 0px 30px;/*border-bottom: 1px solid #EEEEEE;padding-bottom: 30px;*/}
.product-view .short-description ul { margin-top:5px; margin-bottom:5px; }
.product-view .price-stock{float: left;width: 100%;margin-bottom: 30px;/*border-bottom: 1px solid #EEEEEE;padding-bottom: 30px;*/}
.product-view .product-shop .price-box{}
.product-view .availability{  line-height: 30px;  margin-bottom: 5px;   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* Product Brand */
.box-brand img {display: block;max-width: 120px;}
.box-brand a{display: inline-block;vertical-align: middle;}
.box-brand label{display: inline-block;vertical-align: top;}

/*Sharing Button*/
.sharing-button {clear: both;}


/********** < Price For Product Page */

/* Main price (prominent) */
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .price-box.map-info .old-price .price {font-size: 24px;font-weight: bold;}

/* Special price */
.product-view .price-box .special-price { white-space:nowrap; }
.product-view .price-box .special-price .price-label { }
.product-view .price-box .special-price .price-including-tax,
.product-view .price-box .special-price .price-excluding-tax { padding:0 0 0 15px; }

/* Old price */
.product-view .product-shop .price-box .old-price .price{font-size: 24px; }
.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:none; }

/* Prices on Product page */
.product-view .product-shop .price-box .price-including-tax .price { font-size:20px;font-weight: bold;}
.product-view .product-shop .price-box .price-excluding-tax .price { font-size:inherit; }

/* Price-from price & Price-to price */
.product-view .product-shop .price-box .price-from .price,
.product-view .product-shop .price-box .price-to .price,
.product-view .product-shop .price-box .minimal-price .price{font-size: 20px;font-weight: bold;}

/* MSRP price*/
.map-popup-msrp .price { display:block;}

/* Move MSRP links below the price */
.product-view .product-shop .price-box.map-info .old-price { display:block; }

/* Price box inside product options box or Add-to-cart box */
.product-view .add-to-box .price-box,
.product-options-bottom .price-box { float:left; margin:18px 15px 10px 0; padding:0; }
.product-options ul.options-list input.radio { float:left;}
.product-options ul.options-list input.checkbox {float:left; margin-top: 0px; }
.product-view .price-box p.special-price,
.product-view .price-box p.old-price{}
.product-view .price-box-bundle .price-box  p{}
.product-view .price-box-bundle + .price-box{clear: both;}
/********** Price For Product Page > */

/* Add-to links */
.product-view .action-box { margin:20px 0 0px; }
.product-view .product-shop .add-to-links{clear: both;margin-top: 20px;display: block;float: left;margin-left: -10px;margin-right: -5px;width: 100%;}
.product-view .product-shop .add-to-links li{    margin-bottom: 5px;margin-right: 5px;}
.product-view .product-shop .add-to-links a:hover{}

/* Button container */
.product-view .add-to-box,
.product-shop .product-options-bottom{clear: both;}

/* Add To Box */
.product-view .product-shop .qty-wrapper {float: left;margin-bottom: 10px;margin-right: 20px;}

/* Product third Column */
.product-view .product-third-column {}

/* Other elements */

/* Unordered list in product description */
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:none outside none; }
 
/* Margin for list in long description */
.product-view .box-tabs .std ul { margin-bottom:1em; }

/* If unordered list has "disc" class, override  */
.product-view .short-description .std ul.disc,
.product-view .box-tabs .std ul.disc { list-style:disc outside none; padding-left:1.5em; }
.product-view .short-description .std ul.disc li,
.product-view .box-tabs .std ul.disc li { background-image:none; padding-left:0; }

/* Block: Peer Prev/Next */
.block_peer_prevnext{position: fixed;left: 0;top: 50%;margin-top: -27px;z-index: 999;width: 100%;height: 0px;}
.product-navigation-prev{background: transparent url("https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/arrow-left-big.png") no-repeat center center;opacity: 0.15;}
.product-navigation-next{background: transparent url("https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/arrow-right-big.png") no-repeat center center;opacity: 0.15;}
.product-navigation-prev .product-navigation-image, .product-navigation-next .product-navigation-image{opacity: 0;}
.product-navigation-prev:hover .product-navigation-image, .product-navigation-next:hover .product-navigation-image{opacity: 1;}
.product-navigation-prev:hover, .product-navigation-next:hover{background: none;opacity: 1;}


/* ********************************************************************************************
	Product options
*********************************************************************************************** */
#product-options-wrapper {

  margin-bottom: 20px;
    border-radius: 6px;
    background-color: #f8f8f8;
    padding: 20px 20px 20px;
font-size: 13px;
line-height: 14px;
}


.product-options { position: relative;margin-bottom: 35px;clear: both;/*border-bottom: 1px solid #EEEEEE;padding-bottom: 30px;*/}
.product-options dt { }
.product-options dt label,
.product-options dd .qty-holder label{ font-weight: bold; }
.product-options dt label.required em {float: left;margin-right: 3px;}
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle;padding-right: 5px;margin-bottom: 0px;}
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { margin:3px 0 20px; }
.product-options dl.last dd.last { border-bottom:0;margin-bottom: 0px;}
.product-options dd input.input-text,
.product-options dd input.product-custom-option,
.product-options dd select,

.product-options dd textarea { }
.product-options dd textarea{ height:8em; }
/*.product-options dd input.qty{text-align: center;width: 50px !important;padding: 9px;}*/
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd .multiselect option { }
.product-options ul.options-list { margin-right:0px;margin-bottom: 0px; }
.product-options ul.options-list li {  
padding-left: 20px;
  text-align: left;
  position: relative;
}

.product-options ul.options-list .label { display:block; }
.product-options ul.options-list label { margin-bottom:0px;}
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:0.9166em; }
.product-options p.required { position:absolute; right:0; top:0px; font-size: 12px;}

/* Product Options Bottom */
.product-options-bottom { margin-top:20px; }
.product-options-bottom .price-box{display: none;}
.product-options-bottom .tier-prices { margin:-5px 0 30px; padding:0; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .price-box .price-as-configured {}
.product-options-bottom .price-label {}
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom { margin:0; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Grouped Product */
.product-view .grouped-items-table { margin:0; /*clear:both;*//*margin-bottom: 15px;*/}
/*.product-view .grouped-items-table thead th {}
.product-view .grouped-items-table .price-box { margin:0; padding:0; border:0; }
.product-view .grouped-items-table .price-box .price-including-tax .price { font-size:15px; }*/
.product-view .grouped-items-table td {padding: 3px 10px;padding-right: 0;vertical-align: top;padding-bottom: .5em;border: 0;text-align: left !important;}
.product-view .grouped-items-table td.label{
    padding-right: 1em;
    padding-left: 0em;    
    font-weight: bold;
    color: #17477c;
}
.product-view .grouped-items-table td.price{
    display: block;
    margin-top: 0;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin-right: 13px;
    padding-left: 0px;
}
.product-view .grouped-items-table .price-box .price,
.product-view .grouped-items-table .price-box .regular-price .price{ font-size:14px;font-weight: normal; }
.product-view .grouped-items-table .qty-wrapper{margin-bottom: 0px;margin-right: 10px;}

/* Downloadable product */
.product-type-data .item-options { clear: both; }
.product-type-data .item-options dt { float:none; margin:0 0 5px; }
.product-type-data .item-options dd { padding-left:15px; }

.product-view .price-stock .item-options{
    font-size: 14px;
    line-height: normal;
    margin: 0px;
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    border: 1px solid #EEEEEE;
    padding: 5px 10px;
    color: #777;
    background-color: #fcfcfc;    
}
.product-view .price-stock .item-options dt,
.product-view .price-stock .item-options dd{margin: 0px;padding: 5px 3px;display: inline-block;vertical-align: middle;}
.product-view .price-stock .item-options dt{margin-right: 5px;font-weight: normal;}

/* Block: Tags */
.product-view .box-tags .product-tags { display:block; margin:0 0 20px; }
.product-view .box-tags h3{margin-bottom: 5px;font-size: 14px;font-weight: bold;}
.product-view .box-tags .product-tags li { display:inline; padding:0 7px; border-right:1px solid #EEEEEE; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { padding-right:0; border-right:0; }
.product-view .box-tags .form-add label { display: block;}
.product-view .box-tags .form-add .input-box { float:left; width: 100%;max-width: 300px;margin:0 0px 5px 0; }
.product-view .box-tags .form-add input.input-text { width:100%; }
.product-view .box-tags .note { margin:3px 0 0; font-size:0.9166em; /*11px*/ }

/* Block: Reviews */
.product-view .box-reviews { }
.product-view .box-reviews dl { margin:0 0 0px; }
.product-view .box-reviews dt{margin-bottom: 10px;}
.product-view .box-reviews dt .heading { font-weight:normal;  margin-right:10px; }
.product-view .box-reviews dt span { font-weight: bold;}
.product-view .box-reviews dt a {margin-right: 8px;font-weight: 700;}
.product-view .box-reviews dd {margin: 0 0 20px 0px;border-bottom: 1px solid #EEEEEE;padding: 0px 0px 20px;border-top: none;}
.product-view .box-reviews dd .date { display:block; margin-top:3px; font-style:italic; color: #696e6e;}
.product-view .box-reviews .ratings-table { margin:0px 0 8px; }

/* Block: Add Reviews */
.product-view .form-add {}
.product-view .form-add h2 { font-size: 18px;font-weight: bold;display: block;text-transform: uppercase;}
.product-view .form-add h3 {display: none;} 
.product-view .form-add h3 span { font-weight: bold;}
.product-view .form-add h4 { font-weight:normal; }
.product-view .form-add h3,
.product-view .form-add h4 {font-size: 14px;}
.product-view .form-add .form-list { margin:30px 0 0; }
.product-view .form-add .form-list li:last-child{margin-bottom: 0px;}
.product-view .form-add .form-list .input-box {}
.product-view .form-add .form-list input.input-text { width:100%; max-width:340px; }
.product-view .form-add .form-list textarea { width:100%; max-width:500px; }
.product-view .buttons-set button.button { float:left; margin-left:0; }
.product-view .form-add .data-table {}
.product-view .form-add .data-table th,
.product-view .form-add .data-table td {  text-align: center !important;padding: 10px 10px;border-width: 1px;}
.product-view .form-add .data-table thead th{background-color:#EEEEEE;padding: 5px 10px;color: #777;}
.product-view .form-add .data-table thead th .fa{vertical-align:middle;color: #FF9D34;}
.product-view .form-add .data-table td .radio { margin:0 auto; float: none;}

/* Product-attribute-specs-table */
.product-view .product-attribute-specs-table .data-table{}
.product-view .product-attribute-specs-table .data-table th,
.product-view .product-attribute-specs-table .data-table td{padding: 10px;border-width: 1px;}

/* Send a Friend */
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { margin-bottom:8px; }
.send-friend .form-list textarea { width:100%; }
.send-friend .buttons-set .limit { float:right; margin:0 7px; }


/* Block: Product-Attribute-Specs-Table */


/* ********************************************************************************************
	Content Styles
*********************************************************************************************** */

.product-name { margin: 0px; font-size: 14px;font-weight: normal;}
.product-image{display: block;text-align: center;border-width: 0px;border-style: solid;border-color: #EEEEEE;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing:border-box;}

/* Product Tags */
.tags-list { background:none; border:0;padding: 0px; margin: 0px;}
.tags-list li{display: inline-block;vertical-align: top;margin:0px 4px 7px 0px;}
.tags-list a {    display: block;padding: 0px 10px;background-color: #EEEEEE;font-size: 13px !important;color: #000;}
.tags-list a:hover,
.footer .tags-list a:hover{background-color: #4686CC;color: #FFF;border-color: transparent;}

/* Advanced Search */
.advanced-search-summary { padding:10px 0px; margin:10px 0; }
.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }
.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }
.advanced-search-summary strong { margin:0 5px 0 0; }
.advanced-search-summary p { clear:both; float:left; display:block; margin:0px 0 0; }
.advanced-search .form-list label { }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {clear:both;}

.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }
.catalogsearch-advanced-index .buttons-set { padding-left:0; }
.catalogsearch-advanced-index .buttons-set button.button { float:left; margin:0; }
.catalogsearch-advanced-index .buttons-set button.button span span { padding-left:60px; padding-right:68px; }

/* Sitemap */
.page-sitemap .links { float:right; margin:0 0 5px; text-align:center; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .sitemap {margin: 0px 0px 20px;float: left;width: 100%;}
.page-sitemap .sitemap li {margin: 0px 4px 7px 0px;display: inline-block;font-size: 13px;}
.page-sitemap .sitemap li a{background-color: #EEEEEE;padding: 5px 10px;color: #000;}
.page-sitemap .sitemap li a:hover{background-color: #4686CC;color: #FFF;}
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight: bold;}
.page-sitemap .sitemap li.level-0 a {}
.page-sitemap .pager {   clear: both;margin-top: 10px;}
/*.page-sitemap .pager .pages{float: left;clear: both;}*/

/* RSS */
.rss-title h1 { background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/i_rss-big.png) 0 center no-repeat; padding-left:30px; }
.rss-table .link-rss { display:block; }


/* ********************************************************************************************
	Shopping Cart
*********************************************************************************************** */

.cart-empty {
    text-align: center;
}
.cart-empty .empty-cart-icon {
    width: 126px;
    height: 126px;
    display: table;
    margin: 0 auto 30px;
    background: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/images/empty-cart-icon.png') center center no-repeat;
}
.cart-empty .empty-cart  {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 50px;
}

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

/* Shopping Cart Table */
.cart-table .product-image { width:100px; display:block; margin-left: auto;margin-right: auto;}
.cart-table .product-name { margin:0 0 10px;}
.cart-table .item-msg { margin:5px 0; font-size:0.9166em; font-weight:bold;clear: both;}
.cart-table .cart-price .price{font-weight: bold;}
.cart-table .subtotal-price .cart-price .price{font-weight: normal;}
.cart-table tfoot td { }

/* Dart Table (Buttons Small) */
.data-table .btn-edit,
.data-table .btn-remove,
.data-table .btn-remove2,
.data-table .link-wishlist{margin: 3px;}

/* Table Tfoot Buttons */
.cart-table tfoot td.last {}
.cart-table tfoot button {padding-left: 26px;padding-right: 26px;}
.cart-table .btn-continue { float:left; margin-left:0; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; margin-left: 1%;}

/* Crosssell */
.cart .crosssell{}
.cart .crosssell li.item{padding: 15px !important;border: none;}
.cart .crosssell li.item .add-to-links{float: right;}
.cart .crosssell li.item .add-to-links li{padding: 0px !important;border: none;}
.cart .crosssell li.item .btn-cart{margin-top: 7px;}

/* Cart Collateral Blocks */
.cart-collaterals { margin-top: 50px;}
.cart .cart-details-column{background-color: #EEEEEE;padding: 25px;}
.cart .cart-details-column{}
.cart .cart-totals h2{font-size: 13px;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #d9d9d9;padding-bottom: 15px;}

/* Discount Codes & Estimate Shipping and Tax Boxes  */
.cart .discount .title,
.cart .shipping .title{}
.cart .discount h2,
.cart .shipping h2{  line-height: 25px; margin: 0px;position: relative;font-size: 14px;clear: both;font-weight: bold;color: #17477c;text-transform: uppercase;}
.cart .discount > label,
.cart .shipping > label{display:block; margin:0 0 20px; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:20px 0 20px; border:0; padding:0; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

/* Estimate Shipping */
.cart .shipping{border-bottom: 1px solid #D9D9D9;margin-bottom: 15px;}
.cart .shipping .title{margin-bottom: 10px;}
.cart .shipping .title .fa{font-weight: bold;margin-left: 5px;}
.cart .shipping.accordion .opener{height: auto;width: auto;line-height: normal;left: 0;line-height: 25px;opacity: 0;filter: alpha(opacity=0);}
.cart .shipping.accordion .opener:hover + .title h2{color: #606060;}
.cart .shipping input.input-text,
.cart .shipping select { width:100%; }
.cart .shipping label { }
.cart .shipping .sp-methods { margin:20px 0 0; }

/* Discount Codes */
.cart .discount {border: 1px solid #EEEEEE;padding: 25px;margin-top: 50px;}
.cart .discount .input-box {width: 58%;float: left;max-width: 300px;}
.cart .discount input.input-text { width:100%; }

/* Shopping Cart Totals */
.cart .totals {}
.cart .totals table { width:100%; }
.cart .totals td,
.cart .totals td .price{font-weight: bold;padding-bottom: 10px;font-size: 14px;}
.cart .totals td .price{font-weight:normal;}
.cart .totals td:first-child.a-right{text-align: left !important;;}
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td strong,
.cart .totals tfoot td .price{ font-size: 20px; font-weight: bold;}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { }
.cart .totals .checkout-types {margin: 0px;text-align: center;border-top: 1px solid #D9D9D9;padding-top: 15px;margin-top: 5px;}
.cart .totals .checkout-types li {clear: both;margin: 10px 0 0px;}
.cart .totals .checkout-types li button.button{width: 100%;}
.cart .totals .checkout-types li a{}
.cart .totals .checkout-types li a:hover{}

/* Options Tooltip */
.item-options { line-height:15px; font-size: 12px;}
.item-options dt { white-space:nowrap; float:left; margin-right:7px; font-weight: 500;}
.item-options dd { /*padding-left:11px; */margin:0 0 5px; font-weight: 700;}

/* Item options data table*/
.data-table .item-options dt {white-space:normal;}
.data-table .item-options dt:before{font-family: FontAwesome;padding-right: 5px;display: none;}
.data-table .item-options {margin: 10px 0 0 0px;}

/* Tooltip Options*/
.truncated { cursor:help; display:inline-block; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:8px; min-width:100px;background-color: #FFF;box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);}
.truncated .truncated_full_value .item-options > p { font-weight: bold; margin-bottom:2px; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }


/* ********************************************************************************************
	Checkout
*********************************************************************************************** */
/********** < Common Checkout Styles */


/* Shipping and Payment methods */
.sp-methods{margin-bottom: 0px;}
.sp-methods dt {  font-weight: bold;margin: 5px 0 0;}
.sp-methods dt input[type="radio"]{}
.sp-methods dd { margin-top: 10px; }
.sp-methods dd li { margin: 0px 0 20px; }
.sp-methods dd li:last-child{margin-bottom: 0px;}
.sp-methods .price { font-weight: bold;}
.sp-methods .form-list { margin-top: 10px;background-color: #EEEEEE;padding: 20px;overflow: hidden;}
.sp-methods .form-list li{width:49%;float:left;}
.sp-methods .form-list li:first-child + li,
.sp-methods .form-list li:first-child + li + li + li{float:right;}
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:5em !important; }
.sp-methods .checkmo-list li {}
.sp-methods .checkmo-list label { padding-right:10px; }
.sp-methods .checkmo-list address { float:left; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.please-wait { float:right; margin-right:5px; }
.please-wait img {vertical-align: middle;margin-right: 5px;max-width: 15px;}
.cvv-what-is-this { cursor:help; margin-left: 10px;height: 47px;line-height: 47px;}



/* Tooltip */
.tool-tip {    background-color: #FCFCFC;padding: 10px;position: absolute;z-index: 9999;border: 1px solid #D9D9D9;}
.tool-tip .btn-close a { margin:0 0 0 auto; text-indent: 6px;}
.tool-tip .btn-close a:before{margin-right:5px;vertical-align: -2px;}
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin:30px 0 10px; }
.gift-messages-form {position:relative; margin-top: 15px;}
.gift-messages-form .product-name{margin-bottom: 10px;}
.gift-messages-form p { margin-bottom:20px; }
.gift-messages-form label {  position:static !important; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight: bold;text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-message-link { display:block; background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; padding:0 7px 0px; }
.gift-message dt strong { font-weight: bold;}
.gift-message dd { margin:5px 0 0; font-size:13px; }
.order-gift-message { margin:15px 0; }

/* Checkout Agreements */
.checkout-agreements {padding: 20px;margin: 20px 0px;}
.checkout-agreements li { margin:0 0 20px; }
.checkout-agreements li:last-child{margin-bottom: 0px;}
.checkout-agreements .agree { margin-top: 5px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight: bold;}
.opc .checkout-agreements {padding: 15px 30px;margin: 0px;box-shadow: 0px 0px 0px 0px transparent;-webkit-box-shadow: 0px 0px 0px 0px transparent;-moz-box-shadow: 0px 0px 0px 0px transparent;-ms-box-shadow: 0px 0px 0px 0px transparent;-o-box-shadow: 0px 0px 0px 0px transparent;border-radius: 0px;background-color: transparent;}
.checkout-agreements .agreement-content { max-height:250px; overflow:auto;}

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #EEEEEE; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set .data-table .item-options { margin:5px 0 0; }
.multiple-checkout h2,
.info-set h2 { margin:0 0 20px; }
.info-set .box-title h2,
.multiple-checkout .box-title h2,
.multiple-checkout h3,
.multiple-checkout h4,
.info-set h3,
.info-set h4 { color: #4686CC;font-size:16px;}
.info-set .box-title h2,
.multiple-checkout .box-title h2{border-bottom:none;padding-bottom:0px;font-weight:500;margin-bottom: 15px;}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a,
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-size:14px;}
.multiple-checkout .data-table .product-name,
.info-set .data-table .product-name { font-size:14px; }
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend {}
.multiple-checkout .col2-set h3.legend,
.info-set h3.legend { color:#4686CC; }
.multiple-checkout .col2-set .divider,
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box,
.info-set .box { margin:0 0 15px; }
/********** Common Checkout Styles > */


/* ********************************************************************************************
	One Page Checkout
*********************************************************************************************** */

/* Block: Progress */
.block-progress{background-color: #EEEEEE;padding: 20px;padding-bottom: 5px;margin-bottom: 0px;}
.block-progress > .block-title { display: none;}
.block-progress .block-title{font-size: 13px;margin-bottom: 15px;text-transform: uppercase;}
.block-progress .block-title strong {font-weight: bold;}
.block-progress .block-title strong span{vertical-align: middle;}
.block-progress .block-content {}
.block-progress .block-content dl{margin-bottom: 0px;}
.block-progress .block-content dl > div {border-bottom:1px solid #D9D9D9;margin-bottom: 15px;}
.block-progress .block-content dl > div:last-child{border-bottom: none;margin-bottom: 0px;}
.block-progress dt {}
.block-progress dd {border-top: 0 none;margin: 0 0 0px;padding: 0px 0px 15px 0px;}
.block-progress dd address{ margin-bottom: 0px;}
.block-progress dt span.changelink{}
.block-progress dt.complete {}
.block-progress dt.complete .separator {color: #D9D9D9;}
.block-progress dt.complete a { font-weight:normal; vertical-align: middle;}
.block-progress dd.complete {}
.block-progress dd.complete .separator{}
.block-progress p { margin:0; }

.opc .buttons-set { }
.opc .buttons-set p.required { margin:0; padding:0 0 5px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait {height: 45px;line-height: 45px;margin-bottom: 5px;}
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc { position:relative; float: left;width: 100%;}
.opc .section { margin:0 0 0px; padding:0; clear: both;float: left;width: 100%;}
.opc .step-title {    text-align: right;margin-bottom: 15px;background-color: #EEEEEE;}
.opc .step-title .number {    float: left;margin: 0 15px 0 0;font-size: 20px;width: 45px;height: 45px;line-height: 45px;text-align: center;background: #acacac;color: #FFF;}
.opc .step-title h2 {       float: left;margin: 0;font-size: 20px;line-height: 45px;font-weight: normal;}
.opc .step-title a {line-height: 45px;padding-right: 10px;display: none;}
.opc .section.allow { cursor:pointer; }
.opc .section.allow.active { cursor:auto; }
.opc .allow .step-title {}
.opc .allow .step-title:hover { }
.opc .allow .step-title h2 {}
.opc .allow.active .step-title a{display: none;}
.opc .allow .step-title a {display: block;}
.opc .active .step-title {cursor: default;}
.opc .active .step-title .number {background-color: #4686CC;color: #FFF;}
.opc .active .step-title h2 { }
.opc .active .step-title a { }
.opc .step {padding:5px 0px 20px;position:relative;float: left;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}
.opc .step .tool-tip { right:30px; }
.opc #checkout-step-login.step{padding-bottom: 0px; }

#opc-login .col-1 {}
#opc-login .col-2 {}
#opc-login .content{min-height: 302px;overflow: hidden;}
#opc-login h3 {}
#opc-login strong {font-size: 16px;font-weight: 600;margin-bottom: 10px;display: inline-block;}
#opc-login .form-list { margin:20px 0; }
#opc-login .form-list li.control { }
#opc-login .form-list li.control label{}
#opc-login .buttons-set { }

#opc-review{border-bottom: none;}
#opc-review .step { padding-left: 0;padding-right: 0;padding-bottom: 0px;}
#opc-review .item-options { }
#opc-review .buttons-set { }
#opc-review .buttons-set p { margin:0; line-height:36px; }
#opc-review .buttons-set .please-wait { /*height: 49px;line-height: 49px;*/}
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight: bold; text-align:center; padding:10px 10px 0; }

.opc .gift-messages-form { }
.opc .gift-messages-form .inner-box { overflow:visible; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 0px; margin:0px 0 40px;width: 100%;display: table;}
.checkout-progress li {position: relative; display: table-cell;vertical-align: middle; width: 20%; text-transform: uppercase; text-align:center; background-color: #EEEEEE;padding: 10px;font-size: 13px;font-weight: bold;border-style: solid;border-width: 0px;border-color: #D9D9D9;}
.checkout-progress li.last{border-bottom: none;}
.checkout-progress li.active { /* color:#4686CC; */ background-color: #4686CC;color: #FFF;border-color: transparent;}
.checkout-progress li:before{content:"";border-top: 22px solid transparent;border-bottom: 23px solid transparent;border-left: 12px solid #EEEEEE;width: 0px;height: 0px;display: INLINE-BLOCK;position: absolute;top: 0;left: -12px;}
.checkout-progress li:after{content:"";border-top: 22px solid transparent;border-bottom: 23px solid transparent;border-left: 12px solid #000;width: 0px;height: 0px;display: INLINE-BLOCK;position: absolute;right: 0px;top: 0;/* z-index: 1; *//* background-color: #FFF; */}
.checkout-progress li.first:before,
.checkout-progress li.last:after{display:none;}
.checkout-progress li.active:before{background-color: #EEEEEE;}
.checkout-progress li.active:after{background-color: #EEEEEE;border-left-color: #4686CC;z-index: 1;}

.multiple-checkout .page-title { }
.multiple-checkout .buttons-set { }
.multiple-checkout .data-table thead tr { }
.multiple-checkout .data-table thead th { }
.multiple-checkout .gift-messages { margin:15px 0 0; }
.multiple-checkout .box-content{position: relative;}
.multiple-checkout .tool-tip { bottom: 0;right: 10px;}
.multiple-checkout .col2-set .col-1 {}
.multiple-checkout p.actions { margin-bottom:10px; }

.multiple-checkout .place-order .please-wait {   margin-top: -45px;margin-right: 0px;line-height: 45px;position: relative;float: left;}
.multiple-checkout .place-order .grand-total {  text-align:right; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display: inline;margin-right: 20px;font-weight: bold;font-size: 16px;}

/* Shipping_method_form */
#shipping_method_form .col2-set .col-wide .data-table tr.last td{border-bottom: none;padding-bottom: 0px;}

/* Step 1 */
#multiship-addresses-table tfoot td {text-align:center !important; }
#multiship-addresses-table td select{min-width: 100%;max-width: 300px;}

/* Step 2 */
.checkout-multishipping-shipping .box-sp-methods { padding: 15px;margin-bottom: 0;position: relative;background-color: #EEEEEE;}
.multiple-checkout .pointer{display: none;}


/* ********************************************************************************************
	Account Login/Create Pages
*********************************************************************************************** */

.account-login .new-users,
.opc .new-users,
.account-login .registered-users,
.opc .registered-users{   margin-bottom: 20px;border: 1px solid #EEEEEE;padding: 20px;}
.account-login .new-users .content,
.account-login .registered-users .content{min-height: 302px;overflow: hidden;}

/* Account Login/Create Pages Headings */
.account-login h2,
#opc-login h3{margin-top: 0;position: relative;margin-bottom: 20px;font-size: 20px;clear: both;font-weight: normal;}
.account-login h2 span,
#opc-login h3 span{display: block;}

/* Account Login/Create Pages Buttons-set */
#opc-login .buttons-set,
.account-login .buttons-set {border-top: none;padding-top: 0px; }
#opc-login p,
.account-login p { margin-bottom:20px;}
#opc-login p.required,
.account-login p.required { margin:0; text-align: left;}
.account-login .buttons-set button,
#opc-login .buttons-set button{float: left;margin-bottom: 0px;}
.account-login .buttons-set a,
#opc-login .buttons-set a { margin: 0px 0 0;float: none !important;display: inline-block;}


/* Remember Me Popup ===================================================================== */

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

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; z-index:10000; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-close-button { display:none; }


/* ********************************************************************************************
	My Account
*********************************************************************************************** */

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

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 1.6666em; text-align: left;}
.dashboard .welcome-msg .hello {margin-bottom: 5px;}
.dashboard .col-1,
.dashboard .col-2 { margin-bottom:1.5em; }

/* Dashboard Commmon Box */
.box-account { margin:0 0 2em;}
.box-account .box-head {text-transform:uppercase;font-family: 'Roboto', sans-serif; font-weight: 400; margin: 0 0 20px;text-align: right;border-bottom: 1px solid #EEEEEE;padding-bottom: 10px;}
.box-account .box-head h2 {border-bottom: none !important; float:left;padding-bottom: 0px !important; margin:0; background-position:0 0; background-repeat:no-repeat; }
.box-account .box-head a { float:right; }

.dashboard .box .box-title {text-transform:uppercase; font-family:'Helvetica', Helvetica, sans-serif; padding: 0px 0 8px;margin: 0 0 15px;text-align: right;border-bottom: 1px solid #EEEEEE;}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {float: left;margin: 0px;}
.dashboard .box .box-content{}
.box-account.box-info .box-content a,
.addresses-list ol li a{margin-top: 5px;display: inline-block;}
.box-account.box-info .box-content a:hover,
.addresses-list ol li a:hover{}

/* Block: Recent Orders */
.dashboard .box-recent {}

/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info h4 {margin-bottom: 10px;margin-top: 5px;}

/* Block: Reviews */
.dashboard .box-reviews .box-head{}
.dashboard .box-reviews .box-head h2 {}
.dashboard .box-reviews .number { float: left;width: 23px;background: #4686CC;color: #FFF;height: 23px;line-height: 23px;text-align: center;}
.dashboard .box-reviews .details { margin-left:38px; }
.dashboard .box-reviews .details{margin-bottom: 10px;}
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews li.item.last .details{margin-bottom: 0px;}
.dashboard .box-reviews .ratings { margin:10px 0 0; }

/* Block: Tags */
.dashboard .box-account.box-tags{border-top: 1px solid #EEEEEE;padding-top: 2em;}
.dashboard .box-tags .box-head h2 {}
.dashboard .box-tags .number { float: left;width: 23px;background: #4686CC;color: #FFF;height: 23px;line-height: 23px;text-align: center;}
.dashboard .box-tags .details { margin-left:38px; }
.dashboard .box-tags .tags { margin:5px 0 0; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2{padding: 0px 0 8px;margin: 0 0 15px;text-align: left;border-bottom: 1px solid #EEEEEE;}
.addresses-list h3 {margin-bottom: 10px;margin-top: 5px;}
.addresses-list address {    /*color: #777;*/ }
.addresses-list .link-remove:hover { color:#d83a3a; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .addresses-primary .item {  margin:0 0 1.5em;}
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p {     /*color: #777;*/}
.addresses-list .addresses-additional .item {  margin:0 0 1.5em;}

.my-account .pager {  /*margin-top: 20px;margin-bottom: 0px;text-align: right;border-top-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-bottom: 0px;*/}
.my-account .pager .limiter.dropdown .dropdown-toggle.cover > div{border-left-width: 0px;border-right-width: 1px;}
.my-account .page-title + .pager{/*margin-top: 0px;margin-bottom: 5px;padding-bottom: 10px;padding-top: 0px;border-top-width: 0px;border-bottom-width: 1px;*/}

/* Order View */
.order-info { margin: 0px 0 0px;display: inline-block;width: 100%;}
.order-info dt,
.order-info dd,
.order-info li,
.order-info li a { float:left; }

.order-info dt { font-weight: bold;}
.order-info li { margin-right:1px; }
.order-info dt,
.order-info li.current,
.order-info li a { padding:10px; }
.order-info dt { padding-left:0; }
.order-info li a { background-color:#F5F5F5; }
.order-info li a:hover,
.order-info li.current { background-color:#555555;color: #FFF; }

.order-date { margin:15px 0; color:#4686CC; clear:both; }
	
.order-info-box { margin:0 0 2.5em; }
.order-info-box .col-1 { }
.order-info-box .box .box-title{text-transform:uppercase; padding: 0px 0 8px;margin: 0 0 15px;text-align: left;border-bottom: 1px solid #EEEEEE;}
.order-info-box h2 {margin: 0px;}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight: bold; padding-right:7px; }

.order-items { width:100%; }
.order-items h2,
.order-about h2 { margin:15px 0; }
.order-items .product-name {margin: 0 0 5px;}
.order-items .link-print { font-weight:normal; }
.order-items .order-links { text-align: right; }
.order-items p .link-print { float:none; }
.order-items h2.table-caption a,
.order-items h2.sub-title a {font-size:12px;font-weight:normal;text-transform:none;}
.order-items h3.table-caption { font-size:13px; font-weight: bold;}
.order-items .data-table { margin-bottom:20px; }
.order-items .data-table td { }
.order-items .data-table .grand_total { }
.order-items .data-table .grand_total .last,
.order-items .data-table .grand_total_incl .last {}
.order-items .order-comments h2 {}

.order-details h2 {margin: 0 0 20px;text-align: left;}
.order-details h2 .separator { color:#EEEEEE; font-size:12px; }

/* Order Comments */
.order-about { margin:0 0 15px;	padding:5px 30px; }
.order-about dt { font-weight: bold;}
.order-about dd { font-size:12px; margin-bottom:15px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { width:20%; font-weight: bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:5px 9px; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th {font-weight: bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 {font-size: 24px;line-height: 34px;}
.page-print h2 {font-size: 16px;line-height: 20px;padding: 0px 0 8px;margin: 0 0 15px;text-align: left;border-bottom: 1px solid #EEEEEE;font-weight: bold;}
.page-print h3 {}
.page-print .order-date { }
.page-print .col2-set { margin:0 0 2.5em; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .product-image {display: block;margin: 0 auto 5px;/* min-width: 113px; */width: 113px;}
.my-wishlist .product-name { margin-bottom:10px; }
.my-wishlist .description { margin-bottom:10px; }
.my-wishlist textarea { display:block; width:100%; height:100px;}
.my-wishlist .price-box { margin-bottom:5px; }
.my-wishlist .add-to-cart-alt { margin-bottom:10px; }
.my-wishlist .buttons-set { margin-bottom: -5px;padding-top: 20px;margin-top: 0px;}
.my-wishlist .buttons-set button.button { /*float:none; */margin-left: 5px;}
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .data-table tr.even { }
.my-wishlist .btn-cart { margin:10px 0 5px; display: inherit;white-space: nowrap;}

/* My Tags */
.my-account .tags-list{margin-top: 10px;margin-bottom: 20px;}
.my-tag-edit { float:left; margin:0px 0 00px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
.my-tag-edit .btn-remove span{display: none;}
.my-account .page-title + .my-tag-edit + .clearer + .pager{ /*margin-bottom: 5px;padding-bottom: 10px;padding-top: 10px;border-top-width: 1px;border-bottom-width: 1px;*/}

#my-tags-table { clear:both; }
#my-tags-table td .product-image{ width: 100px;display: block;margin: 0 auto;}
#my-tags-table td .ratings,
#my-tags-table td .no-rating{margin: 10px 0;}
#my-tags-table td .ratings .rating-box{margin-top: 3px;}
#my-tags-table button{white-space: nowrap;}
#my-tags-table .add-to-links { white-space:nowrap; margin-top: 5px;}
#my-tags-table .add-to-links li{float: none;}
#my-tags-table .add-to-links .link-wishlist{float: none;display: block;text-align: center;}

/* My Reviews */
#my-reviews-table td {}
.product-review .product-img-box { float:left; width:125px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px;margin: 0 auto;margin-bottom: 10px;}
.product-review .product-img-box .label { margin:10px 0 8px; }
.product-review .product-img-box .ratings .rating-box {     float: none;margin-bottom: 5px}
.product-review .product-details { margin:0 0px 20px 155px; }
.product-review .product-name { font-size:18px; margin:0 0 18px; }
.product-review h3 {     font-size: 13px;margin: 15px 0 5px;font-weight: bold; }
.product-review .ratings-table { margin:0 0 15px; }
.product-review dt {font-size: 13px;font-weight: bold;}
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption {font-weight: bold; font-size:13px; }


/* ********************************************************************************************
	MAP Popup
*********************************************************************************************** */

.cart-msrp-totals { color:red; font-size:12px !important; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;width:55px;line-height:15px;padding:2px 8px;}

.map-cart-sidebar-total:hover {overflow:visible;white-space:normal;background-color:#fff;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);}
.map-popup { margin:10px 0 0; position:absolute; width:300px; z-index:100; }
.map-popup-heading { width:240px; }
.map-popup-heading h2 {margin:0;overflow:hidden;white-space:nowrap;word-wrap: break-word;text-align:left;text-overflow:ellipsis;}
.map-popup-arrow { display:none;}
.map-popup-content { overflow:hidden; text-align:left; width:270px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 15px; padding:15px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #eee; }
/* Common styles for: Remember Me Popup and MAP Popup */
.remember-me-popup,
.map-popup { background:#fff; text-align:left;}
.remember-me-popup h3,
.map-popup-heading { border-bottom:1px solid #EEEEEE; padding:12px 45px 12px 15px; }
.remember-me-popup h3,
.map-popup-heading h2 { font-size:18px; /*18px*/ }
.remember-me-popup .remember-me-popup-body,
.map-popup-content { padding:15px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close,
.map-popup-close { background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/default-icon/pix.png) 0 -150px no-repeat; display:block; position:absolute; top:11px; right:15px; height:17px; width:17px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover,
.map-popup-close:hover { background-position:-17px -150px; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close:active,
.map-popup-close:active { background-position:-34px -150px; }

/* Calendar */
.calendar { z-index:200; }


/* ********************************************************************************************
	Footer
*********************************************************************************************** */

.footer-container{float: left;width: 100%;background-color: #262626;}

/* Div Background Color Remove */
.footer-container .no-bg{background-color: transparent !important;}

/* Footer Border */
.footer-top-border{border-top: 1px solid;border-color: #EEEEEE;}
.footer-bottom-border{border-bottom: 1px solid;border-color: #EEEEEE;}

/* Footer */
.footer{font-size: 13px;color: #A3A8A9;}
.footer a,
.footer-bottom address{color: #FFF;}
.footer a:hover{text-decoration:underline;}
.footer li{overflow:hidden;}
.footer li a{position:relative;}
.footer li a:hover{text-decoration:none;}
.footer li a:after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -100%;
    top: 100%;
    border-bottom: 1px solid;    
}
.footer li a:hover:after{
    left:0;
}
.footer .block-title > *{color: #c9c9c9;}

/* Footer Tags */
.footer .tags-list{padding-bottom: 10px;}

/* Footer Genric Border Color */
.footer .accordion .block-title{  border-bottom-color: #E0E0E0; border-bottom-color: rgba(0, 0, 0, 0.1);}

/* Footer Top */
.footer-top-container{}
.footer-top-container.section-container{padding-top: 55px;padding-bottom: 55px;}
.footer-top{}

/* Footer Primary */
.footer-primary-container{}
.footer-primary-container.section-container{padding-top: 40px;padding-bottom: 25px;}
.footer-primary{}

/* Footer Secondary */
.footer-secondary-container{}
.footer-secondary-container.section-container{padding-top: 25px;padding-bottom: 25px;}
.footer-secondary{}

/* Footer bottom */
.footer-bottom-container{}
.footer-bottom-container.section-container{padding: 25px 0px 25px;}
.footer-bottom{font-size: 12px;}

.footer-bottom .links-separators{display: none;}
.footer-bottom .links-separators .links ul{display: inline-block;vertical-align: middle;}
.footer-bottom .links-separators .links ul li,
.footer-bottom .links-separators .links ul li.last{display: inline-block;line-height: 12px;margin-left: -3px;border-right: 1px solid;}
.footer-bottom .links-separators .links ul li a,
.footer-bottom .links-separators .links ul li.last a{padding: 0 10px;line-height: 12px;}
.footer-bottom .links-separators .links > li.first > a{padding-left:3px}
.footer-bottom .links-separators .links > li.last > a{padding-right: 0px;}
.footer-bottom .links-separators .links ul + ul li.last{border-right: none;}
.footer-bottom .bugs{display: none;}
.footer-bottom address{margin: 0px 0px 0px;}
.footer-bottom address .fa{color: #4686CC;margin: 0 5px;}
.footer-bottom address a{}
.footer-bottom address a:hover{}

/* Footer Payment */
.footer-payment{text-align: right;}
.footer-payment img{margin-bottom: 5px;height: 30px;}
.footer-payment img:hover{opacity: 0.70;}

/* Scroll Back to top Button */
a.scrollup {float: right;display: none;z-index: 999;bottom: 25px;position: fixed;right: 40px;background-color: #4686CC;color: #FFF !important;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 20px;}
a.scrollup .fa,
a.scrollup span{}
a.scrollup span{}
a.scrollup:hover{background-color: #000000;color: #FFFFFF !important;}


/* ********************************************************************************************
	404 Page Not Found
*********************************************************************************************** */

/* 404 Page Not Found 1 */
.page-not-found{text-align: center;max-width: 480px;margin: 0 auto;}
.page-not-found .above-heading{font-size: 180px;color: #4686CC;font-weight: bold;letter-spacing: 16px;}
.page-not-found .bottom-below-heading{font-size: 28px;font-weight: normal;margin-top: 10px;margin-bottom: 25px;}
.page-not-found p{font-size: 16px; margin-bottom: 45px;}


/* ********************************************************************************************
	Toggles, Collapse, Tabs
*********************************************************************************************** */

/* Collapse
=============================================================== */

.panel{background-color: transparent;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}

.panel-heading{border-radius: 0px;padding: 0px;}

.panel-title{font-weight: bold;font-size: 13px;text-transform: uppercase;}
.panel-title > a{display: block;padding: 20px 24px;}
.panel-title > a,
.panel-title > a:focus{color: inherit;}
.panel-footer{border-radius: 0px;}
.panel-title .opener,
.toggles-title .opener{font-weight:  normal;}
.panel-title .opener:before,
.toggles-title .opener:before{font-family: "FontAwesome";content: "\f056";}
.panel-title .collapsed .opener{}
.panel-title .collapsed .opener:before,
.toggles-title .collapsed .opener:before{content: "\f055";}

.panel-body{border: none;}

.panel-group .panel{border-radius: 0px;}
.panel-group .panel + .panel{margin-top: 10px;}

.panel-default > .panel-heading{background-color: #EEEEEE;}
.panel-primary > .panel-heading{background-color: #4686CC;}

/* Toggles
=============================================================== */

.panel-toggles .toggles{display: block;}
.panel-toggles .toggles-title > a{padding: 0px;display: block;color: #000000;}
.panel-toggles .toggles-title{font-size: 20px;font-weight: bold;margin: 0 0 21.73913043px 0;}
.panel-toggles .toggles-body{margin-bottom: 30px;}

.faq .panel-toggles .toggles-title{margin-bottom:30px;}
.faq .panel-toggles .toggles-body{margin-bottom:50px;}

/* Tabs
=============================================================== */

.nav-tabs{
    border-bottom: none;
    margin-bottom: 20px;
}
.nav-tabs > li > a{
    display: block !important;
    background-color: #EEEEEE;
    border: none;
    border-radius: 0px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 24px;
    color: #acacac;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover{
    background-color: #4686CC;
    color: #FFF;
    border: none;
}

/* Vertical tabs */
.vertical-tabs .nav-tabs{width: 25%;float: left;}
.vertical-tabs .nav-tabs > li{float: none;}
.vertical-tabs .nav-tabs > li > a{margin-right: 0px;margin-bottom: 2px;}
.vertical-tabs .tab-content{padding-left: 20px;width: 75%;float: left;}

/* ********************************************************************************************
	Progressbar
*********************************************************************************************** */

.progressbar{
    float: left;
    width: 100%;
    /*margin-top: 47px;*/
}
.progressbar .skillbar {
    position:relative;
    display:block;
    margin-bottom: 10px;
    width:100%;
    background: #EEEEEE;
    height: 36px;
    /* border: 1px solid #EEEEEE; */
    -webkit-transition:0.4s linear;
    -moz-transition:0.4s linear;
    -ms-transition:0.4s linear;
    -o-transition:0.4s linear;
    transition:0.4s linear;
    -webkit-transition-property:width, background-color;
    -moz-transition-property:width, background-color;
    -ms-transition-property:width, background-color;
    -o-transition-property:width, background-color;
    transition-property:width, background-color;
}
.progressbar .skillbar-title {
    position:absolute;
    /* top:-35px; */
    left:0;
    /* font-weight:bold; */
    font-size: 85%;
    text-transform: uppercase;
    width: 100%;
    /* padding: 0.5em 1em; */
    line-height: 36px;
    color: #FFF;
    padding: 0 10px;
}
.progressbar .skillbar-bar {
    height: 36px;
    width:0px;
    background: #4686CC;
}
.progressbar .skill-bar-percent {
    height: 36px;
    width:0px;
    position: absolute;
    top: 0;
    text-align: right;
    color: burlywood;
}
.progressbar .skill-bar-percent span{
    position: absolute;
    top: 0;
    right:0;
    padding: 0 5px;
    text-align: center;
    line-height: 36px;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}



/* ********************************************************************************************
	 Daily Deal CSS
*********************************************************************************************** */

.groupbuy {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
    /*padding-bottom: 30px;*/
    /*border-bottom: 1px solid #EEEEEE;*/
}

.product-view .product-shop .groupbuy-countdown {
    /*margin: 0 -2%;*/
}
.product-view .product-shop  .groupbuy-countdown .count-down div{
    padding: 5px 10px;
}
.product-view .product-shop .groupbuy-countdown .count-down span{
    font-size: 18px;
}
.product-view .product-shop .groupbuy-countdown .count-down span + span{
    font-size: 12px;
}
.groupbuy-countdown .count-down{
    width: 25%;
    float: left;
    /* padding-left: 2%; */
    /* padding-right: 2%; */
    /*border-right: 1px solid rgb(129, 173, 222);*/
}

.groupbuy-countdown .count-down div{
    background-color: #FCFCFC;
    border: 1px solid #EEEEEE;
    padding: 0px 10px;
    color: #777;
    text-align: center;
    margin-left: -1px;
}

.groupbuy-countdown .count-down span{
    display: block; 
    text-align: center;
    /* font-size: 18px; */
    font-weight: bold;
}
.groupbuy-countdown .count-down span + span{
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    /* display: none; */
}
#groupbuy-discount-percent{
    float: left;
    font-weight: bold;
    color: #4ABB9F;    
}
#groupbuy-number-sold {
    /* text-align: center; */
    font-size: 14px;
    /* display: inline-block; */
    margin-left: 65px;
}
span#DealAmount {
    
}
#groupbuy-savings {
    font-size: 16px;
    margin-top: 10px;
}

#groupbuy-retai-value {
    height: 32px;
    font-size: 16px;
}
#groupbuy-discount {
    font-size: 30px;
    margin-bottom: 15px;
}
#groupbuy-l2 {
    
}
#DealAmount,
#groupbuy-l2{color: #acacac;}

.products-grid .item .groupbuy,
.products-list .item .groupbuy{
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    z-index: 3;
    top: 0px;
    left: 0px;
    right: 0px;
    width: auto;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.products-grid .item:hover .groupbuy,
.products-list .item:hover .groupbuy{opacity:1;filter: alpha(opacity=100);}

.products-grid .item .groupbuy .groupbuy-countdown,
.products-list .item .groupbuy .groupbuy-countdown{
    margin:0px
}
.products-grid .groupbuy-countdown .count-down,
.products-list .groupbuy-countdown .count-down{
    width: 20%;
}
.products-grid .groupbuy-countdown .count-down div,
.products-list .groupbuy-countdown .count-down div{
    margin-left: 0px;
    color: #FFF;
    background-color: #4686CC;
    border: none;
    border-right-color: #7CA3D0;
    border-right: 1px solid rgba(255,255,255,0.50);  
    line-height: normal;
    padding-top: 3px;
    padding-bottom: 3px;
}
.groupbuy + .productlabels_icons{
    width: 20%;
}
.groupbuy + .productlabels_icons > div{
    width: 100%;
}
.groupbuy + .productlabels_icons label{
    padding: 12px 0px;
    min-width: 100%;

}

/* Fixed Select Box Mac Issue */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome, select{text-indent: 10px;line-height: 39px;}
    .mac select{text-indent: 3px;}
}


/* ********************************************************************************************
	Cleares
*********************************************************************************************** */

.clear,
.clearer{clear:both;}
.clear:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.block-testimonials:after,
.block-layered-nav .view:after,
.block-blog .view:after,
.peer-icon:after,
.peer-indent:after,
.peer-wrapper:after,
.products-grid .add-to-links:after,
.mini-products-list li:after,
.product-review .product-details:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.guest-select{width:305px !important;}
/* ======================================================================================= */

.price-stock .addthis_toolbox{display:none;}


.banner-text-blue
{
  float: center;
  width: 90%;
  margin-text: 10px;
  padding-top: 2%;
  padding-right: 2%;
  padding-bottom: 2%;
  padding-left: 2%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.32);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin-left: 10%;
margin-right: 10%;
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
}

.banner-bottom-link
{
  float: center;
  width: 70%;
  background-color: #393939;
  height: 35px;
}

.banner-home:hover .banner-bottom-link
{
  background-color: #d2720c;
}
/* Common basic styling */
ul.bullet,
ul.disc { margin:0 0 1em; padding:0; }

/* Disc */
ul.disc { list-style:disc outside none; padding-left:1.5em; }
ul.disc li { background-image:none; padding-left:0; }

/* Bullet */
ul.bullet { list-style:none outside none; }
ul.bullet li {
	background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/images/bullet.png) 0 0 no-repeat;
	padding-left:25px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
ul.bullet li:hover { background-position:3px 0; }
ul.bullet li:hover { background-position:3px 0; }


.product-grid-parent {
  width:830px;
}

.product-grid {
  display: inline-block;
  list-style: none;
  width: 100%;
  padding:0;
  margin: 0px;
  text-align: center;
}
.product-grid .item {
  display: inline-block;
  list-style: none;
  width: 31.3%;
  margin-right: 2%;
  vertical-align: top;
}


.box-collateral .products-grid .item:hover,
.category-products .products-grid .item:hover { z-index: 100; box-shadow: 0 0 10px rgba(0,0,0,0.15); }

.product-grid .item:nth-child(3n+3) {
  margin-right: 0;
}
 
@media (max-width:950px) {
  div.product-grid-parent {
    width:97%;
  }
}

.grid-pro-column {
padding-top: 10px;
height: 55px;
font-size: 12px;
color: #444444;
text-align: left;
}

.product-image > img {
    width: 195px !important; height: auto !important;
vertical-align: middle;

}

.grid-pro-column-price {


display: inline-block;

background: #ffffff !important;
width:100%;
height: 100px;
}

.product-image-list  {
    width: 100% !important; height: 180px !important;
vertical-align: middle;
text-align: center;
display: block;

}

center{display: none}

.pod-plp__container
{
  flex-wrap: wrap;
  border-left-width: 0px;
  border-left-style: solid;
  border-left-color: #eeeeee;
border-top-width: 0px;
  border-top-style: solid;
  border-top-color: #eeeeee;
margin-left: 0px;
padding-top: 30px;
margin-right: 5px;

  
}

.plp-pod
{
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;

}

/* Line 1 */
.plp-pod--default
{
  border: 0px;
  border-style: solid;
  border-color: #f7f7f7;
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 border-bottom: 0px;



padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
 

}
.list-margin {
margin-top: -30px;
}


.filter-title {

display: block;
background-color: #eeeeee;
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 20px;
  padding-left: 24px;
  
}
.filter-title-1 {
padding-bottom: 20px;

}


.button-list-cart {
    display: block;
    width: 100%;
font-size: 12px!important;
  
}
.btn-block-list {
    display: block;
    width: 100%;
    color: #000000;
    background: transparent !important;
    border: 1px solid #eee;
    background-color: #f9f9f9 !important;
    box-shadow: none;
}
.btn-block-scart {
    
    color: #333333 !important;
    background: transparent !important;
    border: 1px solid #eee !important;
    background-color: #f9f9f9 !important;
    box-shadow: none;
}

/****CALL FOR PRICE*****/
.hideprice {
 margin: 0px auto 0px;
  padding: 3px;
  width: auto;
  font: 13px/13px 'Lucida Grande', Arial, sans-serif;
  color: #333;
text-color: #4abb9f;
  text-align: left;
margin-bottom: -10px;
 

}
.hideprice:hover {
    color: #333333;
}.hideprice:active {
     position:relative;
     top:1px;
 }
.hideprice a {
    text-decoration: none;
    color: #EF836C;
}

@media only screen and (max-width: 640px) {
   .mobile-hide{ display: none !important; }
}
@media only screen and (max-width: 960px) {
   .mobile-hide-ads{ display: none !important; }
}



/* VPN Label */
span.vpn-label{
font-family: helvetica-neue-light,Helvetica Neue,Helvetica,Arial,sans-serif; 
    padding: 0 5px !important;
    line-height: 18px;
    background-color: #f0f0f0;
border-radius: 10px;
    color: #333333;
    position: absolute;
    font-size: 12px;
    font-weight: normal;

}

/* VPN Label */
span.vpn1-label{
font-family: helvetica-neue-light,Helvetica Neue,Helvetica,Arial,sans-serif; 
    padding: 0 5px !important;
    line-height: 25px;
    background-color: #EFEFEE;
    color: #000000;
    position: absolute;
    font-size: 18px;
    font-weight: normal;


}


/* Product-info Label */
span.prod-label{
font-family: helvetica-neue-light,Helvetica Neue,Helvetica,Arial,sans-serif; 
    padding: 0 5px !important;
    line-height: 16px;
    background-color: #EFEFEE;
    color: #000000;
width: 100%;
    position: absolute;
    font-size: 13px;
    font-weight: normal;

}

.box-inner {
  position: relative;
  overflow: hidden;
}
 .box-inner:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
 .box-inner:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.box-inner:before {
  background: rgba(0, 0, 0, 0.0);
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 1;
}
.box-inner img {
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;

  }
  
  .banner-box {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.banner-box a {
  display: block;
  position: relative;
 
}
.banner-box a:after {
  background: rgba(255, 255, 255, 0.2);
  bottom: 50%;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 1;
}
.banner-box a:before {
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 1;
}
.banner-box a:hover:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -moz-transition: all 900ms ease-in;
  -ms-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}
.banner-box a:hover:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -moz-transition: all 900ms ease-in;
  -ms-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}

* {
  box-sizing: border-box;
}

.container-banner {
  padding: 64px;
}

/* Clear floats */
.row:after {
  content: "";
  display: table;
  clear: both
}

/* 2/3 column */
.column-66 {
  float: left;
  width: 66.66666%;
  padding: 20px;
}

/* 1/3 column */
.column-33 {
  float: left;
  width: 33.33333%;
  padding: 20px;
}

.container-banner-half {
  padding: 10px;
}

/* Clear floats */
.row:after {
  content: "";
  display: table;
  clear: both
}

/* 2/3 column */
.column-60 {
  float: left;
  width: 55%;
  padding: 20px;
}

/* 1/3 column */
.column-40 {
  float: left;
  width: 45%;
  padding: 20px;
}

/* Add responsiveness - make the columns appear on top of each other instead of next to each other on small screens */
@media screen and (max-width: 1000px) {
  .column-66,
  .column-33 {
    width: 100%;
    text-align: center;
  }
}

.column2 {
    float: left;
    width: 50%;

}

/* Clear floats after the columns */
.row:after {
    content: "";
vertical-align: middle;
    display: table;
    clear: both;

}
/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column2 {
        width: 100%;

  
    }
}

/* Create four equal columns that floats next to each other */
.column3 {
    float: center;
    width: 33.33%;
}


/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 900px) {
    .column3 {
        width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column3 {
        width: 100%;
    }
}

.list-stock {
margin-left: -10px
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;

}


.banner_static_top{position:relative}.banner_static_top .mb-4{margin-bottom:30px !important}.banner_static_top .b-featured_cat_in{position:relative;overflow:hidden}.banner_static_top .b-featured_cat_in a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.banner_static_top .b-featured_cat_in a img{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.banner_static_top .b-featured_cat_in:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.banner_static_top .b-featured_cat_in .b-cat_mask{position:absolute;bottom:20px;right:0;text-align:center;left:0}.banner_static_top .b-featured_cat_in .b-cat_mask a{font-family:'Lora',helvetica;color:#000;letter-spacing:1.5px;display:inline-block;-webkit-box-shadow:1px 1px 3px rgba(136,136,136,0.19);-moz-box-shadow:1px 1px 3px rgba(136,136,136,0.19);box-shadow:1px 1px 3px rgba(136,136,136,0.19);background-color:#fff;padding:9px 25px}.banner_static_top .b-section_title{padding-top:35px}.banner_static_top .b-section_title span{letter-spacing:3px;color:#9b9b9b;font-size:14px;display:block;margin-bottom:5px}.banner_static_top .b-section_title h4{font-size:26px;margin-bottom:35px;font-weight:500;position:relative}.banner_static_top .b-section_title p{font-size:16px;font-family:'Lora',helvetica;max-width:485px;color:#4C4C4C;line-height:1.5;margin:auto auto 25px;padding:0 15px}.banner_static_top .b-section_title p a{color:#1daaa3;text-decoration:underline}.banner_static_top .b-section_title .b-title_separator:before{content:" ";position:absolute;bottom:-12px;left:50%;margin-left:-34px;width:24px;height:1px;display:inline-block;background-color:#DCDCDC}.banner_static_top .b-section_title .b-title_separator:after{content:" ";position:absolute;bottom:-12px;left:50%;margin-left:10px;width:24px;height:1px;display:inline-block;background-color:#DCDCDC}.banner_static_top .b-section_title .b-title_separator span:before{content:" ";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:12px;height:1px;display:inline-block;background-color:#C1C1C1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.banner_static_top .b-section_title .b-title_separator span:after{content:" ";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:12px;height:1px;display:inline-block;background-color:#C1C1C1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.box-menu-banner{margin-top:20px}.box-menu-banner .box-menu{float:left;width:24%;padding-bottom:4px;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.b-cat_mask{position:absolute;bottom:20px;right:0;text-align:center;left:0}.banner_static_top .b-featured_cat_in .b-cat_mask a{font-family:'Lora',helvetica;color:#000;letter-spacing:1.5px;display:inline-block;-webkit-box-shadow:1px 1px 3px rgba(136,136,136,0.19);-moz-box-shadow:1px 1px 3px rgba(136,136,136,0.19);box-shadow:1px 1px 3px rgba(136,136,136,0.19);background-color:#fff;padding:9px 25px}


.badge-vendor {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
    color: #fff;
    background-color: #808080;
	position: relative;
	display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
	padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 4px;
margin-top: -2px;
	}

.badge-local {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
    color: #fff;
    background-color: #1a5888;
	position: relative;
	display: inline-block;
    min-width: 10px;
   
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
	padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 4px;
margin-top: -2px;
	}


.short-des {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
    color: #333;
    background-color: #f0f0f0;
padding-right: 5px;
	position: relative;
	display: inline-block;
    min-width: 10px;
   padding: 0px 7px;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
	padding: 5px 10px;
margin-right: 2px;
margin-bottom: 2px;
	}

.short-des-bg  {
    margin: 0px;
    text-align: left;
    position: absolute;
    background-color: none;
    bottom:10px;
    left: 0px;
padding-bottom: 10px;
    width: 100%;
  
}


/* First level icon */
.navpro-amazon > .parent > a.nav-a-with-toggler {
    padding-right: 25px !important;
}
.navpro-amazon > .parent > a.nav-a-with-toggler:after {
    position: absolute;
    right: 10px;
    bottom: 10px;
    content: '⮟';
    color: #fff;
    font-size: 10px;
    line-height: inherit;
}

/* Parent links styles */
.navpro .nav-dropdown .parent > a {
    font-size: 15px;
    font-weight: bold;
}
.navpro .nav-dropdown .parent > a,
.navpro .nav-dropdown .parent > a.nav-a-with-toggler:hover {
    color: #ff7800;
}
/* Reset styles for dropdown items */
.navpro .nav-dropdown .parent > a.nav-a-with-toggler {
    font-size: 13px;
    font-weight: normal;
    color: #272e3d;
}

.easycatalogimg .parent-category {
    
    text-align: center !important;
}




/* ********************************************************************************************
	Ajex Add To Cart Popup
*********************************************************************************************** */

.spinner{ z-index: 2;}
.spinner{
	position: fixed;
	top: 50%;
	left: 50%;	
	margin: -15px 0 0 -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: url(https://shop.bizsyscon.com/skin/frontend/magnium/default/ajaxcart/images/loader.gif) center center no-repeat;
}

.products-grid .spinner,
.mini-products-list .spinner,
#multiproduct-loader .spinner{
	position: absolute;
}

div.alert,
.spinner-container{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000)";
	z-index: 1000;
	margin-bottom: 0px;
	
}

span.alert-inner {
	position: absolute;
	right: 50%;
	margin: auto;
	text-align: left;
	border-top: none;
	width: 96%;
	max-width: 400px;
	background-color: #FFFFFF;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	
	box-sizing: 		border-box;
	-moz-box-sizing: 	border-box;
	-webkit-box-sizing: 	border-box;
	-ms-box-sizing: 	border-box;
	-o-box-sizing: 		border-box;
	
	-webkit-transform: 	translateY(-50%);
	-moz-transform: 	translateY(-50%);
	-ms-transform: 		translateY(-50%);
	-o-transform: 		translateY(-50%);
	transform: 		translateY(-50%);
}

/*Use Only IE 7+*/
.ie8 span.alert-inner{position: fixed;top: 50%;left: 50%;margin: -68px 0 0 -200px;z-index: 9999;}

span.alert-inner p{
	border-bottom: 1px solid #EEEEEE;
	padding: 20px;
	font-size: 14px;
	margin-bottom:0px;
	padding-right: 45px;
}
span.alert-inner p strong{
	padding-right: 2px;
}
span.alert-inner button.close-popup,
span.alert-inner button.close-popup:focus{
	position: absolute;
	top: 0;
	right: 0px;
	cursor: pointer;
	z-index: 1;
	width: 44px;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	color: #333;
	font-size: 18px;
	padding: 0px;
	background-color: transparent;	
}
span.alert-inner button.close-popup i{
	margin-right:0px;
}
span.alert-inner button.close-popup:hover,
span.alert-inner button.close-popup:active{
	opacity:1;
}
span.alert-inner .alertcontent{
	text-align: center;
	overflow: hidden;
	padding: 20px;
}
span.alert-inner a{
	float: left;
	cursor: pointer;
}
span.alert-inner a.cart{
	float: right;
}











/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	margin-bottom: 0px;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

/* ********************************************************************************************
	Itemslider
*********************************************************************************************** */

/* Items */
.itemslider-row{margin:  0 -15px;}
.itemslider-row .itemslider .item{margin:0px 15px 30px 15px;}

.owl-theme .owl-controls{
	/*margin-top: 10px;*/
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons{

}

.owl-theme .owl-controls .owl-buttons div{
	zoom: 1;
	outline: 0;
	display: block;
	top: 50%;
	margin-top: -54px;
	position: absolute;
	opacity: 0.15;
	filter: alpha(opacity=15);
	
	background: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	width: 54px;
	height: 54px;
	border-radius: 0;	
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls .owl-buttons div:hover{
	opacity: 0.40;
	filter: alpha(opacity=40);
}
.owl-theme .owl-controls .owl-buttons .owl-next{
	background-image: url("https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/arrow-right-big.png");
	right: -130px;
	
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	background-image: url("https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/arrow-left-big.png");
	left: -130px;
}

/*Sidebar Control*/
.sidebar .itemslider .item{}
.sidebar .block-brand .itemslider .item {text-align: center;}
.sidebar .owl-theme .owl-controls .owl-buttons{top: -48px;right: 0px;/* display: none; */position: absolute;}
.sidebar .owl-theme .owl-controls .owl-buttons div{width: 22px;height: 22px;line-height: 22px;font-size: 16px;margin-left: 5px;background-size: cover;position: relative;margin-top: 0px;float: left;left: 0;right: 0;}

.sidebar .sidebar-blog  .owl-theme .owl-controls .owl-buttons,
.sidebar .testimonials_sidebar .owl-theme .owl-controls .owl-buttons{right: 15px;}
.sidebar-blog .itemslider-row .itemslider .item,
.testimonials_sidebar .itemslider-row .itemslider .item{margin-bottom: 0px;}

/* Styling Pagination*/

.owl-theme .owl-pagination{margin-top: 20px;}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 13px;
	height: 13px;
	margin: 0px 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/* border: 1px solid transparent; */
	background-color: #EEEEEE;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.banner .owl-theme .owl-controls .owl-page:hover span,
.banner .owl-theme .owl-controls .owl-page.active span{
	background-color: #4686CC;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	/*color: #FFF;*/
	padding: 2px 8px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://shop.bizsyscon.com/skin/frontend/magnium/default/slider/images/loader.gif) no-repeat center center;
}

/* Banner Slider
========================================================= */

.bannerslider, .bannercontainer{margin-top: 0px;}

/*Banner caption*/
.bannerslider .item{
	text-align: center;
	position: relative;
}
.bannerslider .item a{
	z-index: 1;
	display: block;
}
.bannerslider .caption{
	top: 50%;
	position: absolute;
	text-align: center;
	color: #FFF;
	left: 0;
	right: 0;
	transform: 		translateY(-50%);
	-webkit-transform: 	translateY(-50%);
	-moz-transform: 	translateY(-50%);
	-ms-transform: 		translateY(-50%);
	-o-transform: 		translateY(-50%);
}
.bannerslider .caption p{
	margin-bottom: 2em;
}
.bannerslider .magnium-slide hr{
	margin: 2em auto 2em!important;
}

/*Banner pagination*/
.banner .owl-pagination{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: 0px;
}

/* Products View
========================================================= */

/* Itemslider-Thumbnails */
.itemslider-thumbnails .owl-controls .owl-buttons{position: inherit;}
.itemslider-thumbnails .owl-controls .owl-buttons div{position: absolute;top: 50%;font-size: 20px;color: #FFF;margin-top: -17px;margin-left: 0px;margin-right: 0px;width: 34px;height: 34px;background-color: #000;line-height: 34px;font-family: FontAwesome;}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev{left: 10px;background-image: none;}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev:before{content: "\f104";}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next{right: 10px;background-image: none;}
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next:before{content: "\f105";}


/* Brand Slider
========================================================= */

/* Itemslider-Brand */
.brand_bg{}
#brand.owl-theme{}
#brand.owl-theme .owl-wrapper-outer{box-sizing: border-box;}
#brand.owl-theme .owl-wrapper{display: table !important;}

/*Brand Slider Vertical Align Image*/
#brand.itemslider .owl-item{
	float: none;
	display: table-cell;
	vertical-align: middle;
}
#brand.itemslider .item{text-align: center;}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/* ********************************************************************************************
    Zoom
*********************************************************************************************** */


.product-image-gallery {
  position: relative;
  overflow: hidden;
}
.product-img-box .product-image img {
  max-width: 100%;
  /*max-height: 750px;*/
  margin: 0px auto;
}

.product-view .product-image-gallery .gallery-image {
  display: none !important;
}
.product-view .product-image-gallery .gallery-image.visible {
  display: block !important;
}
.product-image-gallery .gallery-image.visible.hidden {
  visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.product-image-gallery:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.product-image-gallery:after {
  background-image: url("https://shop.bizsyscon.com/skin/frontend/magnium/default/images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.product-image-gallery.loading {
  position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
  display: block;
}
.product-view .product-image-thumbs a img{
  display: block !important;
}
.zoomContainer{
  z-index: 10;
}


/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #000000;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #EEEEEE;
  margin: 0 3px 3px 0px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #EEEEEE;
}

.configurable-swatch-list {
  margin-right: -3px !important;
  zoom: 1;
  -webkit-transform: translateZ(0px);
  margin: 0px;
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  vertical-align: middle;
}
.products-list .configurable-swatch-list,
.products-grid .configurable-swatch-list{
  margin-right: 0px;
  position: absolute;
  left: 10px;
  top: 50%;
  
          transform: translateY(-50%);
     -moz-transform: translateY(-50%);  
  -webkit-transform: translateY(-50%);
}
.products-list .configurable-swatch-list li,
.products-grid .configurable-swatch-list li {
  display: block;
  float: none;
  margin: 0;
  vertical-align: top;
  text-transform: uppercase;
}
.products-list .configurable-swatch-list .swatch-link,
.products-list .configurable-swatch-list .swatch-label,
.products-grid .configurable-swatch-list .swatch-link,
.products-grid .configurable-swatch-list .swatch-label{
  font-size: 13px;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}
#narrow-by-list dd .configurable-swatch-list li {
  width: 47%;
  border: none;
  padding: 0px;
}
#narrow-by-list dd .configurable-swatch-list.no-count li {
  width: auto;
}

.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #EEEEEE;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #4686CC;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

/* CUSTOM */
.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}
.product-view .product-options .swatch-attr label,
.product-view .product-options .swatch-attr .select-label {
  /*font-size: 12px;*/
}
.product-view .product-options .swatch-attr label {
  display: block;
  /*line-height: 1.3;*/
}
.product-view .product-options .swatch-attr .select-label {
  display: inline-block;
  font-weight: normal;
  color: #4686CC;
  padding-left: 5px;
}



/* ********************************************************************************************
	Accordion
*********************************************************************************************** */

.accordion { position:relative; }
.accordion .block-title{  font-size: 14px;/*border-bottom: 1px solid #EEEEEE;*/margin-bottom: 10px;  padding: 10px 0px 10px;padding-right: 35px;  font-weight: bold;  text-transform: uppercase;}
.accordion .block-title > *{font-weight:bold;margin-bottom: 0px;}
.accordion .block-title hr{margin-top: 25px;width: 30px;border-color: #000;border-width: 2px;}

/* Accordion Opner */
.accordion .opener {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0px;
	display: block;
	cursor: pointer;
	text-align: end;
	line-height: 35px;
	font-size: 22px;
	font-family: 'FontAwesome';
	left: 0;
}
.accordion .opener:hover,
.accordion.active .opener,
.footer .accordion .opener:hover,
.footer .accordion.active .opener{

}

.footer .accordion .opener{
	text-indent: 2px;
}

/* ********************************************************************************************
	Dropdown
*********************************************************************************************** */

.dropdown { position:relative;     display: block !important;}
.dropdown{-webkit-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;}
.dropdown:hover .dropdown-toggle{position: relative;z-index:4001;}


/* Dropdown toggle ======================================================== */

.dropdown-toggle {display:block;cursor:pointer;}
.dropdown-toggle * { display:inline-block;vertical-align: middle; }
.dropdown-toggle .count { font-weight: bold; display: block;position: absolute;line-height: 16px;border-radius: 100%;overflow: hidden;font-size: 13px;text-align: center;left: 0;right: 0;
width: 15px;
height: 15px;
color: #333333;
top: 15px;
left: 9px;

}

/* Toggle Cover Div */
.dropdown-toggle.cover > span{display: inherit;padding: 0 10px;border-right-color: #FFF;border-right: 1px solid rgba(255,255,255,0.40);}
.dropdown:hover > .dropdown-toggle.cover > div {z-index:4001;position:relative;}

/* Toggle Value*/
.dropdown-toggle .value {position: relative;}
.dropdown-toggle .value:after{display: inline-block;margin-left: 3px;content: "\f107";font-family: FontAwesome;}
.dropdown.open .dropdown-toggle .value:after{content: "\f106";}

/* Icon Flag */
.dropdown .ic-flag{width: 18px;height: 12px;margin-right: 5px;position: relative;top: -1px;}
.dropdown .value .ic-flag{top: -2px;}

/* Dropdown menu ======================================================== */

.dropdown-menu {
	
	z-index: 998;
	margin: 0px;
	padding: 0px;
	border: none;
	border-top: 1px solid #cdcdcd;
	border-radius: 0px;	
	
	box-shadow: 		0 5px 5px rgba(0, 0, 0, 0.2); 	
	-webkit-box-shadow: 	0 5px 5px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow:	0 5px 5px rgba(0, 0, 0, 0.2);
}
.dropdown-menu ul{
	margin-bottom:0px;
}
.shopping_cart .dropdown-menu{
	width: 300px;
	right: 0px;
	left: auto;
	padding: 20px;
	
	box-shadow: 		0 0 5px rgba(0, 0, 0, 0.2); 	
	-webkit-box-shadow: 	0 0 5px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow:	0 0 5px rgba(0, 0, 0, 0.2);		
	
	display: block;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	margin-top: 15px;
	transition:         margin .3s,opacity .3s,right .3s, transform .3s;
	-webkit-transition: margin .3s,opacity .3s,right .3s;
	
	transform:          matrix(0, 0, 0, 0, 0, 0);
	-ms-transform:      matrix(0, 0, 0, 0, 0, 0);
	-webkit-transform:  matrix(0, 0, 0, 0, 0, 0);	

}
.shopping_cart:hover .dropdown-menu{
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	margin-top: 0;
	
	transform:          matrix(1, 0, 0, 1, 0, 0);
	-ms-transform:      matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform:  matrix(1, 0, 0, 1, 0, 0);	
}


/* Use Only For Currency Or Language ===================================================== */

.currency .dropdown-menu{width: 35px;min-width: inherit;}
.language .dropdown-menu{width: 110px;min-width: inherit;}
.toplinks .dropdown-menu{width: 110px;min-width: inherit;}
.dropdown-menu > li > a,
.dropdown-menu ul > li > a{display: block;white-space: nowrap;line-height: normal;font-size: 13px;border: none;border-bottom: 1px solid #eeeeee;padding: 8px 10px;color: #17477c;border-radius: 0px;background-color: transparent;}
.dropdown-menu > li > a.selected,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu ul > li > a:hover,
.dropdown-menu ul > li > a:focus{color: #606060;}
.dropdown-menu > li > a.selected,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu ul > li > a:hover,
.dropdown-menu ul > li > a:focus{background-color: transparent;}

/* ********************************************************************************************
	Full Width Elements (Div under container display in full width) 
*********************************************************************************************** */
img
{
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}


img.img-static
{
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
}


img.img-static:hover
{
  opacity: 0.8;
}


/* Line 270 */
.static-image-1 img.img-static
{
  transition-property: all;
  transition-duration: 0s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
@media only screen and (min-width: 1200px) {
    /* styles for wide screens */
.full-wrapper
{
  margin-left: -150px;
  margin-right: -150px;
  clear: both;


}
}

.container-full{margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;width: 100%;max-width: 1920px}

img-banner-front
{
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}


.alt-bg{
	/*width: 100%;*/
	/*max-width: 100%;*/
}
@media only screen and (min-width: 1200px) {
    /* styles for wide screens */

.alt-bg{

	margin-left: -1000px !important;
	margin-right: -1000px !important;
	padding-left: 1000px;
	padding-right: 1000px;

}
}

.alt-bg-main{
	/*width: 100%;*/
	/*max-width: 100%;*/
}
@media only screen and (min-width: 1200px) {
    /* styles for wide screens */
.alt-bg-main{
margin-top: -20px !important;
margin-bottom: -30px !important;
	margin-left: -9999rem !important;
	margin-right: -9999rem !important;
	padding-left: 9999rem;
	padding-right: 9999rem;
}
}

/* ********************************************************************************************
	Section Heading
*********************************************************************************************** */

/* Style For Section Title & Page Title Box */
.section-title{text-align: center;margin-bottom: 30px;}

/* Style For Section Title & Page Title */
.section-title > *{font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 0px;font-size: 37px;padding-bottom: 10px;}
.section-title p{font-size: 18px;font-weight: normal;margin-bottom: 0px;padding-bottom: 10px;}
.padd-right80{padding-right: 80px;}

.section-title > *:first-letter,
.gen-tabs .tabs li{text-transform:capitalize;}

/* Secondary headings =========================================================== */

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,
.multiple-checkout h2,

  
/* Account headings =========================================================== */

/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2{font-size: 18px;font-weight: normal;border-bottom: 1px solid #EEEEEE;padding-bottom: 10px;}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2,
.addresses-list h2{font-size: 16px;line-height: 20px;}

/* Third */
.dashboard .box-info h4,
.addresses-list h3{font-size: 14px;line-height:18px;}

/* Generic Font Weight */
.f-weight-100{font-weight: 100;}
.f-weight-200{font-weight: 200;}
.f-weight-300{font-weight: 300;}
.f-weight-400{font-weight: 400;}
.f-weight-500{font-weight: 500;}
.f-weight-600{font-weight: 600;}
.f-weight-700{font-weight: 700;}
.f-weight-800{font-weight: 800;}
.f-weight-900{font-weight: 900;}


/* ********************************************************************************************
	Vertically Centered
*********************************************************************************************** */

/* Vertically aligned content */
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}

/* Vertically aligned grid */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.product-tabs-content .v-grid-container{
	display: table;
	width: 100%;
}
.product-tabs-content .v-grid{
	float:none;
	display:table-cell;
	vertical-align:middle;	
}


/* ********************************************************************************************
	Hide Elements
*********************************************************************************************** */

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }


/* ********************************************************************************************
	Peer Icons
*********************************************************************************************** */

.peer-icon .icon{  display: inline-block;width: 40px;height: 40px;font-size: 18px;text-align: center;line-height: 40px;  text-indent: 4px;  background-color: #EEEEEE;vertical-align: middle;  color: #4686CC;}
.peer-icon.large .icon{	width: 70px;	height: 70px;	font-size: 35px;text-align: center;	line-height: 70px;  	text-indent: 10px;}
.peer-icon .icon.i-digit,
.peer-icon .icon.i-letter {font-size: 16px;line-height: 40px;font-weight: 700;text-align: center;text-indent: 0px;}
.peer-icon.large .icon.i-digit,
.peer-icon.large .icon.i-letter{font-size: 22px;line-height: 50px;font-weight: normal;}

/* Peerwrapper Icon */
.peer-icon .icon{margin: 0px 30px 10px 0px;float: left;}
.peer-icon.right .icon{margin: 0px 0px 10px 30px;float: right;}

/* Customize Peer Icons =============================================================== */

/* Icons without background color */
.peer-icon.no-bg-color .icon { background-color: transparent; color: #555555;}
.peer-icon.force-no-bg-color .icon { background-color: transparent !important; color: #555555; }

/* Icon without border color */
.peer-icon.no-border-color .icon { border-color: transparent; }
.peer-icon.force-no-border-color .icon { border-color: transparent !important; }

/* Display All icons square */
.peer-icon-square .icon { border-radius: 0px; }

/* Display All icons round */
.peer-icon-round .icon { border-radius: 3px; }

/* Display All icons circle */
.peer-icon-circle .icon { border-radius: 100%; }

/* Display Icon Hover Style*/
.peer-icon-hover:hover .icon{background-color:#4686CC;color: #FFF;border-color: transparent;}

/* Peer Wrapper */
.peer-wrapper{margin-bottom: 20px;}
.peer-wrapper:after{content: "";display: block;overflow: hidden;visibility: hidden;clear: both;zoom: 1;}
.peer-wrapper .img-box{margin: 0px 15px 10px 0px;float: left;width: 30%;max-width: 300px;}
.peer-wrapper.right .img-box{margin: 0px 0px 10px 15px;float: right;}
.grid-col2-main .peer-wrapper .img-box{width: 50%;}
.peer-wrapper .img-autosize{margin: 0px 15px 10px 0px;float: left;position: relative;}
.peer-wrapper.right .img-autosize{margin: 0px 0px 10px 15px;float: right;}
.peer-wrapper.left{float: none !important;}
.peer-wrapper.right{float: none !important;}
.peer-wrapper.first { margin-top:0px; }
.peer-wrapper.last { margin-bottom:0px; }

/* Peer Headings */
.peer-wrapper .below-heading {margin: -7px 0 10px;color: #AAAAAA;}
.peer-wrapper .above-heading {color: #4686CC;margin-bottom: 5px;}
.peer-wrapper p{margin-bottom: 10px;/* line-height: 20px; */font-size: 14px;}
.peer-wrapper a.go{display: inline-block;font-size: 13px;color: #4686CC;}
.peer-wrapper a.go:hover{text-decoration: underline;}
.peer-wrapper a i,
.peer-wrapper a em{font-style: normal;}

/* Peer Indent */
.peer-wrapper.indent .peer-indent{ overflow: hidden;zoom: 1;}
.peer-icon.indent .peer-indent{ overflow: hidden;zoom: 1;}

/* Peer Centered */
.peer-icon.center { text-align: center;}
.peer-icon.center .icon {float: none;margin: 0 0 30px;}
.peer-icon.center .peer-indent{display: block;vertical-align: middle;}


/* ********************************************************************************************
	Social Link Icons
*********************************************************************************************** */

/* Social Icon Size */
.social-link a .icon{margin-right: 10px;font-size: 1.5em;font-style: normal;}
.social-link.icon-large a .icon{margin-right: 30px;font-size: 2em;}

/* Social Icon Color */
.social-link a .icon{color: #000;}
.social-link a:hover .icon              {color: #4686CC !important;}
.social-link a:hover .fa-facebook       {color: #3b5998 !important;}
.social-link a:hover .fa-twitter        {color: #00aced !important;}
.social-link a:hover .fa-google-plus    {color: #dd4b39 !important;}
.social-link a:hover .fa-rss            {color: #FF7600 !important;}
.social-link a:hover .fa-pinterest      {color: #cb2128 !important;}
.social-link a:hover .fa-instagram      {color: #3f729b !important;}
.social-link a:hover .fa-linkedin       {color: #007fb1 !important;}
.social-link a:hover .fa-vimeo-square   {color: #1ab7ea !important;}
.social-link a:hover .fa-youtube        {color: #ff3333 !important;}
.social-link a:hover .fa-flickr         {color: #0063db !important;}
.social-link a:hover .fa-envelope-o     {color: #7f7f7f! important;}
 
/* ********************************************************************************************
    Columngrid
*********************************************************************************************** */
@media only screen and (max-width: 600px) {
.products-grid.columngrid{margin-left: 5px;margin-right: 5px;margin-bottom: 0px;}
}

.products-grid.columngrid{margin-left: -15px;margin-right: -15px;margin-bottom: 0px;}

.columngrid .item {float:left;padding-left:15px;padding-right:15px;margin-bottom: 30px;}
.columngrid-list {float:left;padding-left:15px;padding-right:15px;margin-bottom: 0px;}
.columngrid.no-margin .item{margin-left: 0%;margin-right: 0%;margin-top:0px;}


/* ********************************************************************************************
    Columngrid Item
*********************************************************************************************** */

/* Column Grid: 1 column */
.columngrid-1col .item { width:100%; }

/* Column Grid: 2 columns */
.columngrid-2col .item { width:50%; }
.columngrid-2col .item:nth-child(2n+1) { clear:left; }

/* Column Grid: 3 columns */
.columngrid-3col .item { width:33.3333%; }
.columngrid-3col .item:nth-child(3n+1) { clear:left; }

/* Column Grid: 4 columns */
.columngrid-4col .item { width:25%; }
.columngrid-4col .item:nth-child(4n+1) { clear:left; }

/* Column Grid: 5 columns */
.columngrid-5col .item { width:20%; }
.columngrid-5col .item:nth-child(5n+1) { clear:left; }

/* Column Grid: 6 columns */
.columngrid-6col .item { width:16.6666%; }
.columngrid-6col .item:nth-child(6n+1) { clear:left; }

/* Column Grid: 7 columns */
.columngrid-7col .item { width:14.2857%; }
.columngrid-7col .item:nth-child(7n+1) { clear:left; }

/* Column Grid: 8 columns */
.columngrid-8col .item { width:12.5%; }
.columngrid-8col .item:nth-child(8n+1) { clear:left; }
/* ********************************************************************************************
    Tabs
*********************************************************************************************** */

ul.resp-tabs-list{
    margin: 0px;
    padding: 0px;
    text-align: center;
}




.resp-tabs-list li {
    display: inline-block;
    padding: 0px 0px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

h2.resp-accordion,
.resp-tabs-list li{
    font-size: 20px;
    /* line-height: 26px; */
    color: #acacac;
    font-weight: normal;
    padding-bottom: 0px;
}
h2.resp-accordion:after, .resp-tabs-list li:after{
    border-bottom: 2px solid transparent;
    content:'';
    display:block;
    width:0px;
    margin: 0 auto;
    margin-top: 10px;
}

.resp-tabs-list li.resp-tab-active,
h2.resp-accordion,
h2.resp-tab-active{
    
}
.resp-tabs-list li.resp-tab-active,
h2.resp-tab-active{

}
.resp-tabs-list li:hover,
.resp-tabs-list li.resp-tab-active,
h2.resp-tab-active,
.gen-tabs .tabs li.active{
    color: #000000;
}
.resp-tabs-list li:hover:after,
.resp-tabs-list li.resp-tab-active:after,
h2.resp-tab-active:after,
.gen-tabs .tabs li.active:after
{
    border-color: #000;
    width:100%;
}
.resp-tab-active {

}
.resp-tabs-container {
    padding: 0px;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    padding: 30px 0px 0px 0px;
    display: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content h2{
    display:;
}

h2.resp-accordion {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    margin-bottom: 10px;
    /* border-bottom: 1px solid; */
}

h2.resp-tab-active {
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/* Horizontal Type 1 */ 
.style-1 ul.resp-tabs-list{
    text-align: left;    
}

.style-1 .resp-tabs-list li,
.style-1 h2.resp-accordion{
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 18px 24px;
    color: #acacac;
    margin: 0px;
    line-height: 1.42857143;    
}
.style-1 h2.resp-accordion{
    margin-bottom: 3px;
}
.style-1 h2.resp-accordion:after,
.style-1 .resp-tabs-list li:after{
    display: none;
}
.style-1 .resp-tabs-list li:hover,
.style-1 .resp-tabs-list li.resp-tab-active,
.style-1 h2.resp-tab-active{
    background-color: #4686CC;
    color: #FFF;
}

.style-1 .resp-arrow{
    line-height: normal;
    float: none;
    font-size: 13px;
    margin-right: 10px;
}


/* Vertical tabs ======================================================= */

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 25%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    margin-bottom: 3px;
}

.resp-vtabs .resp-tabs-container {
    float: left;
    width: 75%;
    min-height: 250px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    padding: 0px 0px 0px 30px;
}

.resp-vtabs li.resp-tab-active {
}

.resp-arrow {
    font-family: FontAwesome;
    float: right;
    margin-top: 0px;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
}



/* Accordion styles ======================================================= */

h2.resp-tab-active {}
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {padding: 25px 0px 25px;}
.resp-easy-accordion .resp-tab-content:last-child {}

.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed */
@media only screen and (max-width: 991px) {
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
    }

    .resp-tab-content{
	padding: 15px 0px 25px;
	border: none;
	background-color: transparent !important;
    }
    .resp-vtabs .resp-tabs-container {
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    
    /* Horizontal Type 1 */
    .style-1 .resp-tab-content{
	padding: 25px 0px 25px;
    }
    .style-1 h2.resp-accordion{
	margin-bottom: 3px;
    }
}

/* Product 3 Coulmn */
.col3-layout ul.resp-tabs-list{display: none;}
.col3-layout h2.resp-accordion {display: block;}
.col3-layout .resp-tab-content{    padding: 15px 0px 25px;border: none;background-color: transparent !important;}


/* Homepage Product Tab */
.gen-tabs {/* margin-bottom: 30px; */padding-bottom: 0px;}
.gen-tabs ul.resp-tabs-list{display: block;margin-bottom: 0px;}
.gen-tabs .resp-tabs-list li:after{}
.gen-tabs .tabs li{  /* font-weight: normal; */  /* text-transform: uppercase; */  /* border-bottom: none; */  /* padding-bottom: 0px; */  /* border-style: solid; */  /* border-width: 0px; */  /* border-color: #E4E4E4; */  /* border-right-width: 1px; */  /* padding: 0 25px; */  margin-left: 25px;  margin-right: 25px;}
.gen-tabs .tabs li:last-child{/* border-right: none; *//* padding-right: 0px; *//* margin-right: 0px; */}


Table Style - This is what you want
------------------------------------------------------------------ */#table9-style a:link{color:#666;font-weight:bold;text-decoration:none;}
.table9-style a:visited{color:#999999;font-weight:bold;text-decoration:none;}
.table9-style a:active,
.table9-style a:hover{color:#bd5a35;text-decoration:underline;}
.table9-style{width:100%;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow:0px 0px 0px #fff;;margin:0px;border:#ccc 0px solid;}
.table9-style th{padding:10px 10px 10px 10px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;}
.table9-style th:first-child{text-align:left;padding-left:0px;}
.table9-style tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
.table9-style tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
.table9-style tr{text-align:center;padding-left:20px;}
.table9-style tr td:first-child{text-align:left;padding-left:20px;border-left:0;}
.table9-style tr td{padding:18px;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
.table9-style tr.even td{}
.table9-style tr:last-child td{border-bottom:0;}
.table9-style tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.table9-style tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
.table9-style tr:hover td{}


Table Style - This is what you want
------------------------------------------------------------------ */#table9-style a:link{color:#666;font-weight:bold;text-decoration:none;}
.table9 a:visited{color:#999999;font-weight:bold;text-decoration:none;}
.table9 a:active,
.table9 a:hover{color:#bd5a35;text-decoration:underline;}
.table9 {width:100%;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow:0px 0px 0px #fff;margin:0px;border:#ccc 0px solid;}
.table9 th{padding:10px 10px 10px 10px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;}
.table9 th:first-child{text-align:left;padding-left:0px;}
.table9 tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
.table9 tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
.table9 tr{text-align:center;padding-left:20px;}
.table9 tr td:first-child{text-align:left;padding-left:20px;border-left:0;}
.table9 tr td{padding:18px;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
.table9 tr.even td{}
.table9 tr:last-child td{border-bottom:0;}
.table9 tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.table9 tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
.table9 tr:hover td{}

Table Style - This is what you want
------------------------------------------------------------------ */.table8 a:link{color:#666;font-weight:bold;text-decoration:none;}
.table8 a:visited{color:#999999;font-weight:bold;text-decoration:none;}
.table8 a:active,
.table8 a:hover{color:#bd5a35;text-decoration:underline;}
.table8{width:100%;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow:0px 0px 0px #fff;background-color:#;margin:0px;border:#ccc 0px solid;}
.table8 th{padding:10px 10px 10px 10px;border-top:0px solid #fafafa;border-bottom:0px solid #e0e0e0;background:#;}
.table8 th:first-child{text-align:left;padding-left:0px;}
.table8 tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
.table8 tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
.table8 tr{text-align:center;padding-left:20px;}
.table8 tr td:first-child{text-align:left;padding-left:20px;border-left:0;}
.table8 tr td{padding:18px;border-top:0px solid #ffffff;border-bottom:0px solid #e0e0e0;border-left:0px solid #e0e0e0;background:#;}
.table8 tr.even td{background:#;}
.table8 tr:last-child td{border-bottom:0;}
.table8 tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.table8 tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
.table8 tr:hover td{background:#;}
.video-youtube{position:relative;padding-bottom:30px;padding-top:30px;height:0;overflow:hidden;}
.video-youtube iframe,
.video-youtube object,
.video-youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;}

Table Style - This is what you want
------------------------------------------------------------------ */.table55 a:link{color:#666;font-weight:bold;text-decoration:none;}
.table55 a:visited{color:#999999;font-weight:bold;text-decoration:none;}
.table55 a:active,
.table55 a:hover{color:#bd5a35;text-decoration:underline;}
.table55{width:100%;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow:0px 0px 0px #fff;background-color:#ffffff;margin:0px;border:#ccc 0px solid;}
.table55 th{padding:5px 5px 5px 5px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;}
.table55 th:first-child{text-align:left;padding-left:0px;}
.table55 tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
.table55 tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
.table55 tr{text-align:center;padding-left:20px;}
.table55 tr td:first-child{text-align:left;padding-left:20px;border-left:0;}
.table55 tr td{padding:5px;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
.table55 tr.even td{}
.table55 tr:last-child td{border-bottom:0;}
.table55 tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.table55 tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
.table55 tr:hover td{}



/* ********************************************************************************************
    Side Nav ( Display Only Desktop Width )
*********************************************************************************************** */

.block.block-sidenav{border: 1px solid #EEEEEE;background-color: #FFF;/*margin-bottom: 0px;*/ }
.block.block-sidenav .sidenav-title{background-color: #EEEEEE;line-height: 26px;position: relative;font-size: 20px;clear: both;border-bottom: 1px solid #EEEEEE;padding: 15px 20px;}
.block.block-sidenav .sidenav-title strong{font-weight: normal; }
.block.block-sidenav .sidenav-title .fa{margin-right: 15px;font-style: normal;}
.block.block-sidenav .sidenav-content{}

/* Sidenav Popup */
.block.block-sidenav #mega-nav div.mega-block{
    width: 879px;
    top: 0;
    padding: 10px;
    left: 100% !important;
    max-width: none !important;
    box-sizing:         border-box;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing:     border-box;
    -o-box-sizing:      border-box;
    text-align: left;
}
.block.block-sidenav #mega-nav div.mega-block, 
.block.block-sidenav #mega-nav .megamenu-vertical ul.subs ul{
    margin-top:0px;
    margin-left:-15px;
}
.block.block-sidenav #mega-nav li:hover div.mega-block, 
.block.block-sidenav #mega-nav .megamenu-vertical ul.subs li:hover > ul{
    margin-left:0px;
}

.block.block-sidenav #mega-nav .megamenu-vertical .mega-block{
    padding: 0px;
}
.block.block-sidenav #mega-nav .megamenu-vertical ul {
    border-top-width: 0px;
}

/* First Level */
.block.block-sidenav #mega-nav {
    height: auto;
    float: none;
}
.block.block-sidenav #mega-nav > li{
    position: relative;
    float: none;
    padding-bottom: 0px;
}
.block.block-sidenav #mega-nav > li > a{
    border-bottom: 1px solid #EEEEEE;
    padding: 15px 20px;
}
.block.block-sidenav #mega-nav > li > a:before{
    display: none;
}
.block.block-sidenav #mega-nav > li:hover > a{
}
.block.block-sidenav #mega-nav > li:last-child > a{
    border-bottom: none;
}
.block.block-sidenav #mega-nav > li.parent > a:before{
    display: none;
}
.block.block-sidenav #mega-nav > li.parent > a:after{
    content: "\f105";
    font-family: FontAwesome;
    float: right;
}
.block.block-sidenav #mega-nav > li.parent:hover > a:after{
}
.block.block-sidenav #mega-nav ul.subs > li{
    text-align: left;
}

.title-top {

margin-top: -10px;}




/* ********************************************************************************************
    Animations
*********************************************************************************************** */

/* Promo Block */
.page-banners .banner .banner_overlay,
.page-banners .banner .banner_content,

/* Widget Post */
.widget-latest .postBanner:before,

/* Slider Navigations */
.owl-theme .owl-controls .owl-buttons div,
.owl-theme .owl-controls .owl-page span,

/* Products Grid Action/Price */
.slider5 .products-grid .item,
.products-grid .actions,
.products-grid .item:hover .vert,

/* Products Quick View , Products Swatch*/ 
.quick-view .fancybox .icon,
.swatch-link,
.swatch-label,

/* Tabs */
.resp-tabs-list li:after,

/* Shop by category */
.shop-by-category .item .cat-details,
.shop-by-category .item .cat-details hr,

/* Group Deal */
.products-grid .item .groupbuy,
.products-list .item .groupbuy,

/* Footer Payment Img */
.footer-payment img,

/* Block: Peer Prev/Next */
.product-navigation-prev .product-navigation-image,
.product-navigation-next .product-navigation-image,

/* Products Quick View */ 
.quick-view .fancybox{
    -webkit-transition: all 0.6s ease;
    transition: 	all 0.6s ease;
}


/* Href, Button , Input Button ,  Quantity*/
a, button, input[type="submit"], .btn, .buttons-set .back-link a, a.scrollup, .qty-wrapper .quantity, .search-icon,

/* From Filed */
input, input.input-text, select, textarea,

/* Block Header Top Left  */
.block_header_top_left a,

/* Top Menu */
#mega-nav > li > a,

/* Products Add To Links */
.addto-links-icons li a,

/* Sidenav Show Cat + Offcanvas-Close + Menu*/
#sidenav li a.show-cat,
#cssmenu #mobile-menu .open,
#nav li .more,
.offcanvas-close,
.close-menu,

/* Toolbar */
.pager .pages li a,
.view-mode .grid, .view-mode .list,
.sorter .sort-by .category-asc, .sorter .sort-by .category-desc,

/* Tabs */
.resp-tabs-list li,

/* Tag */
.tags-list a,
.page-sitemap .sitemap li a,

/* Social Links */
.social-link a .icon{
    -webkit-transition: color 0.6s ease, background 0.6s ease, border 0.6s ease;
    transition: 	color 0.6s ease, background 0.6s ease, border 0.6s ease;
}

/* Shop by category arrow */
.shop-by-category .item .cat-details .arrow,

/* Footer Link Hover */
.footer li a:after,

/* Menu Links Hover */
#mega-nav ul.subs li a:before{
    -webkit-transition: all 0.3s ease;
    transition: 	all 0.3s ease;
}



/* ********************************************************************************************
	Font Awesome
*********************************************************************************************** */

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0');
  src: url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('https://shop.bizsyscon.com/skin/frontend/magnium/default/fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before{
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before,
.view-mode .grid:before{
  content: "\f009";
}
.fa-th:before{
  content: "\f00a";
}
.fa-th-list:before,
.view-mode .list:before{
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before,
.tool-tip .btn-close a:before,
.lb-data .lb-close:before,
.peer-cancel-img:before,
.fancybox-close:before,
.btn-remove:before,
.btn-remove2:before{
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before{
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before,
.link-print:before{
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before,
.btn-edit:before{
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before{
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before{
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before{
  content: "\f053";
}
.fa-chevron-right:before{
  content: "\f054";
}
.fa-plus-circle:before,
.accordion .opener:before,
.resp-arrow:before{
  content: "\f055";
}
.fa-minus-circle:before,
.accordion.active .opener:before,
h2.resp-tab-active span.resp-arrow:before{
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before,
#cssmenu #mobile-menu .open:before,
#nav li .more:before{
  content: "\f067";
}
.fa-minus:before,
#cssmenu #mobile-menu .open.active:before,
#nav li.hover > .more:before{
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before,
.cart-table .link-wishlist:before,
.compare-table .link-wishlist:before{
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before,
.link-rss:before{
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}

.fa-bars:before,
#menu-button a:before,
.toggleMenu:before{
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before{
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before{
  content: "\f104";
}
.fa-angle-right:before,
.data-table .item-options dt:before,
.tier-prices li:before,
ul.bullet li a:before{
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.more-views.position-x .fa-angle-up:before{
  content: "\f104";
}
.more-views.position-x .fa-angle-down:before {
  content: "\f105";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}

/*
Do not change this file it lost your changes.
*/



/* ********************************************************************************************
    Grid container
*********************************************************************************************** */

    	.container {
	    width:100%;
	    		    	    	
        }
	
	/*
	Forces backgrounds to span full width,
	even if there is horizontal scrolling.
	Increase this if your layout is wider.
      
	Note: IE works fine without this fix.
	*/
	
        		.ie8 .container { max-width:1300px; }
	        
	        
        
    







/* ********************************************************************************************
    Desktop - design for a width of 1366px and 1360px
*********************************************************************************************** */

/* 1360px <= width */

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

	                            .container { max-width:1300px; }
                    	
	/* Hide */
	.hide-below-1360 { display:inherit !important; }
	.hide-below-1200 { display:initial !important; }
	
}




/* ********************************************************************************************
    Desktop - design for a width of 1200px
*********************************************************************************************** */

/* 1200px <= width */

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

	                    				
	/* Hide */
	.hide-below-1200 { display:initial !important; }
	
}



/* ********************************************************************************************
    Design for a width of less than 1024 px
*********************************************************************************************** */

/* width < 1024px */

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

	/* Hide */
	.hide-below-1025 { display:none !important; }
	
}


/* ********************************************************************************************
    Tablet (Portrait) - design for a width of 768px
*********************************************************************************************** */

/* 768px <= width < 992px */

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

		
	/* Hide */
	.hide-below-992 { display:none !important; }
	
}

/* ********************************************************************************************
    All mobile - design for a width of less than 768px
*********************************************************************************************** */

/* width < 768px */

@media only screen and (max-width: 767px) {
		
	.no-both-margin.mobile-grid-half img{margin: 0 auto; display:table;}

	/* Vertically aligned grid
	======================================================================================= */
	.v-grid-container { display:block; }
	.v-grid { float:left; display:block; width:100%; }

}


/* ********************************************************************************************
    Mobile (Landscape) - design for a width of 480px
*********************************************************************************************** */

/* 480px <= width < 768px */

@media only screen and (min-width: 480px) and (max-width: 767px) {


	/* Hide */
	.hide-below-992 { display:none !important; }
	.hide-below-768 { display:none !important; }
		
	/* Mobile Grid Half Units Avalaible */
	.mobile-grid-half { width:50% !important;float:left;padding-left:15px;padding-right:15px;}
	
	/* Remove Left Padding */
	.remove-left-padding.mobile-grid-half { padding-left:0px;}
	
	/* Remove Right Padding */
	.remove-right-padding.mobile-grid-half { padding-right:0px;}
	
	/* Remove Both Padding */
	.remove-both-padding.mobile-grid-half { padding-left:0px;padding-right:0px; }

}


/* ********************************************************************************************
    Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
*********************************************************************************************** */

/* 640px <= width < 768px */

@media only screen and (min-width: 640px) and (max-width: 767px) {



}


/* ********************************************************************************************
    Design for a width of less than 480px (small mobile)
*********************************************************************************************** */

/* width < 480px */

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


}


/* ********************************************************************************************
    Mobile (Portrait) - design for a width of 320px
*********************************************************************************************** */

/* 320px <= width < 480px */

@media only screen and (min-width: 320px) and (max-width: 479px) {

	
	/* Hide */
	.hide-below-992 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	
}


/* ********************************************************************************************
    Mobile (Portrait) - design for a width of less than 320px
*********************************************************************************************** */

/* width < 320px */

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


	/* Hide */
	.hide-below-992 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
	
}















/* RTL RESPONIVE */


/* END RTL RESPONSIVE */






/*
Do not change this file it lost your changes.
*/











/* ********************************************************************************************
    Desktop, wide laptop - design for a width of 1360px and 1366px
*********************************************************************************************** */

/* 1360px <= width */

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

	/* Column Grid
	======================================================================================= */
        /* Column Grid: 1 columns */
	.columngrid-adaptive.columngrid-1col .item { width:50%; clear:none !important; }
	.columngrid-adaptive.columngrid-1col .item:nth-child(2n+1) { clear:left !important; }
        
	/* Column Grid: 2 columns */
	.columngrid-adaptive.columngrid-2col .item { width:33.3333%; clear:none !important; }
	.columngrid-adaptive.columngrid-2col .item:nth-child(3n+1) { clear:left !important; }
	
	/* Column Grid: 3 columns */
	.columngrid-adaptive.columngrid-3col .item { width:25%; clear:none !important; }
	.columngrid-adaptive.columngrid-3col .item:nth-child(4n+1) { clear:left !important; }
	
	/* Column Grid: 4 columns */
	.columngrid-adaptive.columngrid-4col .item { width:20%; clear:none !important; }
	.columngrid-adaptive.columngrid-4col .item:nth-child(5n+1) { clear:left !important; }
	
	/* Column Grid: 5 columns */
	.columngrid-adaptive.columngrid-5col .item { width:16.6666%; clear:none !important; }
	.columngrid-adaptive.columngrid-5col .item:nth-child(6n+1) { clear:left !important; }
	
	/* Column Grid: 6 columns */
	.columngrid-adaptive.columngrid-6col .item { width:14.2857%; clear:none !important; }
	.columngrid-adaptive.columngrid-6col .item:nth-child(7n+1) { clear:left !important; }
	
	/* Column Grid: 7 columns */
	.columngrid-adaptive.columngrid-7col .item { width:12.5%; clear:none !important; }
	.columngrid-adaptive.columngrid-7col .item:nth-child(8n+1) { clear:left !important; }
        
	/* Cart
	======================================================================================= */
	.cart-table .product-image { max-width:80px; }
	
	/* Misc
	======================================================================================= */
	/* Mini cart */
	.after-mini-cart { clear:none; }        

}




/* ********************************************************************************************
    Desktop, laptop - design for a width of 1200px
*********************************************************************************************** */

/* 1200px <= width */

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

	/* Column Grid
	======================================================================================= */
	/* Column Grid: 1 columns */
	.columngrid-adaptive.columngrid-1col .item { width:50%; clear:none !important; }
	.columngrid-adaptive.columngrid-1col .item:nth-child(2n+1) { clear:left !important; }
        
        /* Column Grid: 2 columns */
	.columngrid-adaptive.columngrid-2col .item { width:33.3333%; clear:none !important; }
	.columngrid-adaptive.columngrid-2col .item:nth-child(3n+1) { clear:left !important; }
	
	/* Column Grid: 3 columns */
	.columngrid-adaptive.columngrid-3col .item { width:25%; clear:none !important; }
	.columngrid-adaptive.columngrid-3col .item:nth-child(4n+1) { clear:left !important; }
	
	/* Column Grid: 4 columns */
	.columngrid-adaptive.columngrid-4col .item { width:20%; clear:none !important; }
	.columngrid-adaptive.columngrid-4col .item:nth-child(5n+1) { clear:left !important; }
	
	/* Column Grid: 5 columns */
	.columngrid-adaptive.columngrid-5col .item { width:16.6666%; clear:none !important; }
	.columngrid-adaptive.columngrid-5col .item:nth-child(6n+1) { clear:left !important; }
	
	/* Column Grid: 6 columns */
	.columngrid-adaptive.columngrid-6col .item { width:14.2857%; clear:none !important; }
	.columngrid-adaptive.columngrid-6col .item:nth-child(7n+1) { clear:left !important; }
	
	/* Column Grid: 7 columns */
	.columngrid-adaptive.columngrid-7col .item { width:12.5%; clear:none !important; }
	.columngrid-adaptive.columngrid-7col .item:nth-child(8n+1) { clear:left !important; }

	/* Cart
	======================================================================================= */
	.cart-table .product-image { max-width:80px; }
        
	/* Misc
	======================================================================================= */
	/* Mini cart */
	.after-mini-cart { clear:none; }        

}



/* ********************************************************************************************
    Design for a width of 1480 px
*********************************************************************************************** */

/* width <= 1480px */

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

        /* Slider Arrow
	======================================================================================= */
        .owl-theme .owl-controls .owl-buttons div{margin-top: -80px;}
        .owl-theme .owl-controls .owl-buttons .owl-next{right:30px;}
        .owl-theme .owl-controls .owl-buttons .owl-prev{left:30px;}
        
        /* Itemslider-Thumbnails */
        .itemslider-thumbnails .owl-controls .owl-buttons div{margin-top:-17px;}
        .itemslider-thumbnails .owl-controls .owl-buttons .owl-next{right:10px;}
        .itemslider-thumbnails .owl-controls .owl-buttons .owl-prev{left:10px;}

}


/* ********************************************************************************************
    Design for a width of 992-1200 px
*********************************************************************************************** */

/* 992px <= width < 1200px */

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

	/* Cart
	======================================================================================= */
	.cart-table .product-image { max-width:80px; }
        
}

/* ********************************************************************************************
    Design for a width of 1024 px
*********************************************************************************************** */

/* width <= 1024px */

@media only screen and (max-width: 1024px) {
        
        /* Header
        ======================================================================================= */
        .navigations{margin-left:0px;}
                
        /* Products grid
        ======================================================================================= */
        .products-grid .item .visible-onhover {visibility: visible !important;opacity: 1 !important;}
        
        /* Disable Hover Effect
        ======================================================================================= */        
        
            /* Show elements normally displayed only on hover */
            .products-grid .item .display-onhover {display: block !important;}
            
            /* Show elements normally displayed only on hover (Add to links) */
            .products-grid .actions{bottom: 0px;position: relative;margin-top: 10px;}
            .products-grid .actions, .products-grid .item:hover .vert{opacity: 1;filter: alpha(opacity=100);}
            
            /* Product alter images normally displayed on hover */
            .products-grid .item .product-image .small-image,
            .products-grid .item:hover .product-image .small-image{opacity: 1;visibility: visible;}
            .products-grid .item .product-image .thumbnail,
            .products-grid .item:hover .product-image .thumbnail{opacity: 0;visibility: hidden;}

        /* Menu
        ======================================================================================= */
        .navigations{position: initial;}
                
        /* Sidenav
        ======================================================================================= */                
        
            /* Hide Sidenav */
            .block.block-sidenav,
            .side-nav{display: none;}
            .side-nav + [class*="col-"] {width:100%;}

}


/* ********************************************************************************************
    Design for a width of 992px
*********************************************************************************************** */

/* width => 992px */

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

        /* Columns
	======================================================================================= */
        
            /* Base Columns */
            .col-left { float:left; }
            .col-main {}
            .col-right { float:right; }
            .category-right .col-left{float: right;}
            
            /* 2 Columns Layout */
            .col2-left-layout .col-main { float:right; }
            .col2-right-layout .col-main {}
            .category-right .col-main{float: left;}
            
            /* 3 Columns Layout */
            .col3-layout .col-main {}
            .col3-layout .col-wrapper { float:left; }
            .col3-layout .col-wrapper .col-main { float:right; }
            
            /* 1 Column Layout */
            .col1-layout .col-main {float:none;}
            .category-full .col-main {float:none;}            
            
        /* Category View
        ======================================================================================= */
        
            /* Category Left & Right Sidebar */
            .category-left .sidebar .offcanvas-close,
            .category-right .sidebar .offcanvas-close,
            .category-left .toolbar .btn-filter,
            .category-right .toolbar .btn-filter{
                display:none;
            }

}


/* ********************************************************************************************
    Mobile, small old desktop - design for a width of less than 992px
*********************************************************************************************** */

/* width < 992px */

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

        /* Header
	======================================================================================= */

            /* Top Links */
            .top-links{display:none;}
            .toplinks.dropdown{display:block !important;}
            .toplinks.dropdown .dropdown-toggle.cover > div{border-right-width:0px;}
        
        /* Category View
        ======================================================================================= */
        
            /* Category Left & Right Sidebar */
            .category-left .sidebar,
            .category-right .sidebar {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 999;
                margin-top: 0px;
                width: 300px;
                height: 100%;
                overflow-y: auto;
                -webkit-transition: all 0.5s;
                transition: all 0.5s;
                padding: 20px;
                background-color: #FFF;
                left: -300px;
                
                        transform: translate(0);    
                -webkit-transform: translate(0);    
            }
            body.offcanvas .category-left .sidebar,
            body.offcanvas .category-right .sidebar{
                left: 0;
            }                
        
        /* Home Block Subscribe
	======================================================================================= */
        .home-block-subscribe .block-subscribe .block-title,
        .home-block-subscribe .block-subscribe .block-content{display: block !important;padding:0px;text-align:center;}
        .home-block-subscribe .block-subscribe .input-box{display:inline-block;vertical-align: middle;}
        
	/* Grid and basic layout
	======================================================================================= */
                
            /* Margin for col-left and col-right */
            .col-left,
            .col-right{
                    margin-top:30px
            }
            
        /* Products Page
	======================================================================================= */
            
            /* Product third column */
            .product-view .product-third-column{padding-top: 30px;clear: both;}
            
        /* Multiple Addresses Checkout Progress
        ======================================================================================= */
        .checkout-progress li{max-height:70px;}
        .checkout-progress li:before{left:-20px;}
        .checkout-progress li:before,
        .checkout-progress li:after{border-top-width:35px;border-bottom-width:35px;border-left-width: 20px;}

}


/* ********************************************************************************************
    Tablet (Portrait) - design for a width of 768px
*********************************************************************************************** */

/* 768px <= width < 992px */

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

	/* Cart
	======================================================================================= */
	.cart-table .product-image { max-width:80px; }          

}



/* ********************************************************************************************
    All desktop - design for a width of 768px and wider
*********************************************************************************************** */

/* 768px <= width */

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

	/* Mobile accordion
	======================================================================================= */
	.mobile-accordion .block-title {border-bottom:none; }		/* Hide line when not on mobile */
	.mobile-accordion .opener { display:none !important; }		/* Always hide when not on mobile */
	.mobile-accordion .block-content { display:block !important; }	/* Always show when not on mobile */
	.accordion .block-content{display: none;}

}


/* ********************************************************************************************
    All mobile - design for a width of less than 768px
*********************************************************************************************** */

/* width < 768px */

@media only screen and (max-width: 767px) {
        
	/* Header
	======================================================================================= */
                    .header1 .header-primary{padding-bottom:25px;}
                    
                    /* Logo */
                    .header1 .logo,
                    .header2 .logo{float: none;margin-bottom: 30px;text-align: center;}
                    .header3 .logo{text-align: left !important;}
                    
                    /* Quick Search */
                    .header2 .style-2.quick-search,
                    .header3 .style-2.quick-search{max-width:none;margin-bottom: 30px;}
                    .header2 .style-2.quick-search{margin-bottom: 25px;}
                    
                    /* Global notices */
                    .global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
                    .global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
                    .global-site-notice .notice-inner .actions { padding-bottom:5px; }			     
        
	/* Category view
	======================================================================================= */        
        .products-list .product-image-wrapper{max-width:300px;}
        .products-list .product-shop{padding-top: 30px;}

        /* Toolbar
	======================================================================================= */
        .sorter .amount .hide-amount,
        .pager .amount .hide-amount{display:none;}
                
        
	/* Page heading With Rss Link
	======================================================================================= */
        .page-title { position:relative; }
        .page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }
	
	/* Cart & Wishlist Button - align center
	======================================================================================= */
        .cart-table tfoot tr.first td,
        .my-wishlist .buttons-set{ text-align:center !important; padding:10px 0px 0px 0px;}
        .my-wishlist .buttons-set{margin-top:0px;}
        .cart-table tfoot button.button,
        .my-wishlist .buttons-set button.button{ display:inline-block; float:none !important;margin: 0 2px 8px;}

        /* Products Page
	======================================================================================= */
                
            /* Product primary column */
            .product-view .product-shop{padding-top: 30px;}   
        
	/* Tables
	======================================================================================= */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td,
        #shipping_method_form .col2-set .col-wide .data-table tr.last td{ padding:10px 0px; }
	
	/* Tables Formatting
	======================================================================================= */
	
            /* Basic formatting */
            .cart .data-table thead,
            .my-wishlist .data-table thead,
            .my-account .data-table thead,
            .order-review .data-table thead,
            .multiple-checkout .data-table thead{ display:none; }
            
            .cart .data-table tbody,
            .my-wishlist .data-table tbody,
            .my-account .data-table tbody,
            .order-review .data-table tbody,
            .multiple-checkout .data-table tbody{ background:transparent !important; }
            
            .cart .data-table tr,
            .cart .data-table td,
            .my-wishlist .data-table tr,
            .my-wishlist .data-table td,
            .my-account .data-table tr,
            .my-account .data-table td,
            .order-review .data-table tr,
            .order-review .data-table td,
            .multiple-checkout .data-table tr,
            .multiple-checkout .data-table td{ text-align:left !important;border:none !important; background:transparent !important; display:block; width:100%; box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;}
            
            .cart .data-table tr,
            .my-wishlist .data-table tr,
            .my-account .data-table tr,
            .order-review .data-table tr,
            .multiple-checkout .data-table tr{ border-bottom:1px solid #EEEEEE !important;margin-bottom: 10px;padding-bottom: 10px; }
            
            .cart .data-table tfoot tr.last,
            .my-wishlist .data-table tfoot tr.last,
            .my-account .data-table tfoot tr.last,
            .order-review .data-table tfoot tr.last,
            .multiple-checkout .data-table tfoot tr.last,
            #shipping_method_form .col2-set .col-wide .data-table tr.last{border-bottom: none !important;margin-bottom: 0px;padding-bottom: 0px;}
                        
            .order-items .price-excl-tax,
            .multiple-checkout td .cart-price{display: inline-block;}
            
            .multiple-checkout .data-table td select{width: 100%;}
			
            /* Highlight first cell in table footer */
            .my-account .data-table tfoot tr td:first-child,
            .order-review .data-table tfoot tr td:first-child,
            .multiple-checkout .data-table tfoot tr td:first-child{ font-weight:bold; }
	
            /* Show cell label */
            .data-table .cartlabel {display: inline-block;margin-right: 10px;vertical-align: middle;background-color: #EEEEEE;padding: 0px 5px;font-size: 12px;color: #777;}
            .data-table td input.input-text.qty{height: 35px;}
            .data-table .btn-edit, .data-table .btn-remove, .data-table .btn-remove2, .data-table .link-wishlist{width:30px;vertical-align: middle;}

        
	/* Forms Elements
	======================================================================================= */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select,
        
        .form-list .customer-name-suffix .name-lastname,
        .form-list .customer-name-middlename .name-firstname,
        .form-list .customer-name-middlename .name-middlename,
        .form-list .customer-name-middlename .name-lastname,
        .form-list .customer-name-middlename-suffix .name-firstname,
        .form-list .customer-name-middlename-suffix .name-middlename,
        .form-list .customer-name-middlename-suffix .name-lastname { max-width:100%; width: 100%;}                
        
	/* Mobile accordion
	======================================================================================= */
	.mobile-accordion .block-content { display:none; }  /* Hide on mobile */
	.accordion .block-content{display: none;}           /* Hide on mobile */
	.mobile-accordion { position:relative; }            /* Always make "relative" when not on mobile (to avoid flickering on CSS transitions) */	        
	
	/* Magento utility classes
	======================================================================================= */
	.nobr { white-space:normal !important; }

        /* Scroll Back To Top
	======================================================================================= */
        a.scrollup {display:none !important;}
        
	/* Banner Slider
	======================================================================================= */ 
                    
            /* Banner Slider Pagination */
            .banner .owl-theme .owl-controls .owl-pagination{bottom: 5px; }
        
        /* Footer
	======================================================================================= */
                
            /* Footer Bottom */
            .footer-bottom,
            .footer-payment,
            .footer-bottom address{text-align: center;}
            .footer-bottom address{margin-bottom: 15px;}

}

/* end: width < 768px */


/* ********************************************************************************************
    Mobile (Landscape) - design for a width of 480px
*********************************************************************************************** */

/* 480 <= width < 768px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

          /* Header
          ======================================================================================= */
          
                    /* Shopping Cart */
                    .header2 .header .dropdown.shopping_cart{float:none;display: inline-block !important;}
                    .header2 .header-main > .reletive{text-align: center;}

}

/* end: 480 <= width < 768px */


/* ********************************************************************************************
    Design for a width of 640px
*********************************************************************************************** */

/* 640 <= width < 768px */

@media only screen and (min-width: 640px) and (max-width: 767px) {

}

/* end: 640 <= width < 768px */


/* ********************************************************************************************
    Design for a width of less than 640px
*********************************************************************************************** */

/* width < 640px */

@media only screen and (max-width: 639px) {
        
        /* Column Grid
        ======================================================================================= */
        .columngrid.columngrid-adaptive .item { width:50%; clear:none !important; }
        .columngrid.columngrid-adaptive .item:nth-child(2n+1) { clear:left !important; }
    
        /* Title Buttons (Display Buttons Full Width)
        ======================================================================================= */                
        .title-buttons button.button{width: 100%;margin: 10px 0px 0px 0px;}
        
        /* Checkout
        ======================================================================================= */
        
            /* Shipping and Payment methods */
            .sp-methods .form-list li{width:100%;}
        
        /* Multiple Checkout Button Set (display backlink with button full width)
        ======================================================================================= */                
        .multiple-checkout .buttons-set .back-link,
        .multiple-checkout .buttons-set button.button{float:none;}
        .multiple-checkout .buttons-set button.button,
        .multiple-checkout .place-order .grand-total .inner div button.button,
        .multiple-checkout .place-order .please-wait{width:100%;margin-right: 0px;}
        .multiple-checkout .place-order .grand-total .inner div{display: block;}
        .multiple-checkout .place-order .grand-total big{margin-bottom: 20px;display: block;}
        .multiple-checkout .place-order .please-wait{text-align:center;background-color: rgba(255, 255, 255, 0.90);}
        
	/* Grid elements
	======================================================================================= */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; margin-bottom: 20px;}        
        
}

/* end: width < 640px */


/* ********************************************************************************************
    Design for a width of 480px
*********************************************************************************************** */

/* 480 <= width < 640px */

@media only screen and (min-width: 480px) and (max-width: 639px) {

}

/* end: 480 <= width < 640px */


/* ********************************************************************************************
    Design for a width of less than 480px (small mobile)
*********************************************************************************************** */

/* width < 480px */

@media only screen and (max-width: 479px) {
        
        /* Header
        ======================================================================================= */

                    /* Logo */
                    .header3 .logo,
                    .header4 .logo{text-align: center !important;margin-bottom: 30px;}
                    .header4 .logo{float:none;}
                    
                    /* Shopping Cart */
                    .shopping_cart {position: initial;}
                    .shopping_cart .dropdown-menu{width: 100%;top:inherit;}
                    
                    .header-main > .reletive{text-align: center;}
                    
                    .header .dropdown.shopping_cart{float:none;display: inline-block !important;}
                    .header1 .header .dropdown.shopping_cart{float:right;}
                    
                    /* Mobile Grid Half */
                    .header1 .mobile-grid-half{width:50%;}
            
        /* Toolbar
	======================================================================================= */        
        
        /* Btn Filter */
        .btn-filter{float:none;width:100%;text-align: center !important;}
        
        .sorter .amount .hide-amount,
        .pager .amount .hide-amount{display:inline;}
        .sorter .amount,
        .pager .amount{float: none;width: 100%;clear: both;border-top: 1px solid #EEEEEE;text-align: center;}      
	
        /* Account
	======================================================================================= */
			
            /* Product Review Detail*/
            .product-review .product-img-box{width: auto;float: none;}
            .product-review .product-details{margin: 0 0px 20px 0px;}
        
        /* Ajex Cart Popup
        ======================================================================================= */
        span.alert-inner{margin-left: -48%;width: 96%;max-width: none;}
        span.alert-inner a{float: none !important;display: block;}
        span.alert-inner a.cart{margin-bottom:10px;}
        
        /* Home Block Subscribe
	======================================================================================= */
        .home-block-subscribe .block-subscribe .input-box,
        .home-block-subscribe .block-subscribe input,
        .home-block-subscribe .block-subscribe button.button{width: 100%;float:none;}
        .home-block-subscribe .block-subscribe button.button{margin-top:10px;}
        
        /* Testimonials
	======================================================================================= */
        .testimonials_full .blog-left-img,
        .testimonial_image{float:none;margin:0 auto 15px;}
        .testimonials_full .blog-left-details,
        .testimonial_text{margin-left:0px;}
        
        /* Cart & Wishlist Button Display Full Width
        ======================================================================================= */                        
        .cart-table tfoot button.button,
        .my-wishlist .buttons-set button.button{width: 100%;margin: 0 0 8px 0px !important;}
        
            /* Cart Discount */
            .cart .discount .input-box{width:100%;max-width: none;}
            .cart .discount button.button{margin-top:10px;width: 100%;}
            
        /* Multiple Addresses Checkout Progress
        ======================================================================================= */
        .checkout-progress li{display:block;width:100%;border-bottom-width:1px;max-height: none}
        .checkout-progress li:before,
        .checkout-progress li:after{display:none;}

}

/* end: width < 480px */


/* ********************************************************************************************
    Design for a width of 320px (mobile - portrait)
*********************************************************************************************** */

/* 320px <= width < 480px */

@media only screen and (min-width: 320px) and (max-width: 479px) {

}

/* end: 320px <= width < 480px */


/* ********************************************************************************************
    Design for a width of less than 380px
*********************************************************************************************** */

/* width < 380px */

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

        /* Header
	======================================================================================= */
            
            /* Quick Search */
            .form-search input[type="text"]{font-size: 14px;padding: 13px 14px 13px;padding-right: 60px;text-align: left;}
            
            /* Dropdown */
            .dropdown-toggle.cover > div {padding: 0 8px;}
        
        /* Toolbar
	======================================================================================= */
        .sorter .dropdown .dropdown-toggle.cover > div{padding: 10px 12px 9px 11px;}


	/* Column Grid
	======================================================================================= */
            
            /* Show 1 column */
            .columngrid.columngrid-adaptive .item { width:100%; clear:none !important; }

            
        /* Button Set (Backlink With Button Display Full Width)
	======================================================================================= */                        
        .buttons-set .back-link,
        .buttons-set button.button{float:none;}
        .buttons-set button.button{width:100%;margin-right: 0px;}
        
        /* Opc Lorder */
        .opc .buttons-set .please-wait{width: 100%;text-align: center;margin-right: 0px;}

}

/* end: width < 380px */


/* ********************************************************************************************
    Design for a width of less than 320px
*********************************************************************************************** */

/* width < 320px */

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

        /* Toolbar
	======================================================================================= */
        .sorter .dropdown .dropdown-toggle.cover > div{padding: 10px 2px 9px 2px;}
        
        /* Header
	======================================================================================= */
            
            .search-icon,
            .form-search .button{width: 30px;font-size: 14px;}
            .form-search input[type="text"]{padding-right:40px;}
            
            /* Dropdown */
            .dropdown-toggle.cover > div {padding: 0 4px;}        

}

/* end: width < 320px */


/* ********************************************************************************************
    Design for a width of 240px (small mobile)
*********************************************************************************************** */

/* 240px <= width < 320px */

@media only screen and (min-width: 240px) and (max-width: 319px) {

}

/* end: 240px <= width < 320px */


/* ********************************************************************************************
    Design for a width of lass than 240px
*********************************************************************************************** */

/* width < 240px */

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

}

/* end: width < 240px */


/*Additional custom CSS*/












/* RTL RESPONIVE */


/* END RTL RESPONSIVE */







/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888);src:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/css/openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/css/closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(https://shop.bizsyscon.com/skin/frontend/magnium/default/nwdthemes/revslider/public/assets/assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
