/* cyrillic-ext */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format("woff2");
  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format("woff2");
  unicode-range: U+370-3FF;

}

/* vietnamese */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}

.swiper-container {

  margin: 0 auto;
  position: relative;
  overflow: hidden;
  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-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -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(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate(0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,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-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;

}

.swiper-container .swiper-notification {

  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;

}

.swiper-wp8-horizontal {

  -ms-touch-action: pan-y;
  touch-action: pan-y;

}

.swiper-wp8-vertical {

  -ms-touch-action: pan-x;
  touch-action: pan-x;

}

.swiper-button-next,.swiper-button-prev {

  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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {

  opacity: .35;
  cursor: auto;
  pointer-events: none;

}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  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;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  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;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}

.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;

}

.swiper-pagination-bullet {

  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .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 {

  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -o-transform: translate(0,-50%);
  -ms-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);

}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {

  margin: 5px 0;
  display: block;

}

.swiper-container-horizontal>.swiper-pagination {

  bottom: 10px;
  left: 0;
  width: 100%;

}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {

  margin: 0 5px;

}

.swiper-container-3d {

  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;

}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.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-wrapper {

  -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-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {

  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,.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));

}

.swiper-container-3d .swiper-slide-shadow-right {

  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));

}

.swiper-container-3d .swiper-slide-shadow-top {

  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));

}

.swiper-container-3d .swiper-slide-shadow-bottom {

  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));

}

.swiper-container-coverflow .swiper-wrapper {

  -ms-perspective: 1200px;

}

.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;

}

.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-container-cube {

  overflow: visible;

}

.swiper-container-cube .swiper-slide {

  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  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-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {

  pointer-events: auto;
  visibility: visible;

}

.swiper-container-cube .swiper-cube-shadow {

  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);

}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {

  z-index: 0;

}

.swiper-scrollbar {

  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(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,.5);
  border-radius: 10px;
  left: 0;
  top: 0;

}

.swiper-scrollbar-cursor-drag {

  cursor: move;

}

.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;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  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;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}

@-webkit-keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

  }

}

@keyframes swiper-preloader-spin {

  100% {

    transform: rotate(360deg);

  }

}

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

/* ! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {

  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;

}

body {

  margin: 0;

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {

  display: block;

}

audio,canvas,progress,video {

  display: inline-block;
  vertical-align: baseline;

}

audio:not([controls]) {

  display: none;
  height: 0;

}

[hidden],template {

  display: none;

}

a {

  background-color: transparent;

}

a:active,a:hover {

  outline: 0;

}

abbr[title] {

  border-bottom: 1px dotted;

}

b,strong {

  font-weight: 700;

}

dfn {

  font-style: italic;

}

h1 {

  margin: .67em 0;
  font-size: 2em;

}

mark {

  color: #000;
  background: #ff0;

}

small {

  font-size: 80%;

}

sub,sup {

  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;

}

sup {

  top: -.5em;

}

sub {

  bottom: -.25em;

}

img {

  border: 0;

}

svg:not(:root) {

  overflow: hidden;

}

figure {

  margin: 1em 40px;

}

hr {

  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;

}

pre {

  overflow: auto;

}

code,kbd,pre,samp {

  font-family: monospace,monospace;
  font-size: 1em;

}

button,input,optgroup,select,textarea {

  margin: 0;
  font: inherit;
  color: inherit;

}

button {

  overflow: visible;

}

button,select {

  text-transform: none;

}

button,html input[type=button],input[type=reset],input[type=submit] {

  -webkit-appearance: button;
  cursor: pointer;

}

button[disabled],html input[disabled] {

  cursor: default;

}

button::-moz-focus-inner,input::-moz-focus-inner {

  padding: 0;
  border: 0;

}

input {

  line-height: normal;

}

input[type=checkbox],input[type=radio] {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;

}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {

  height: auto;

}

input[type=search] {

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;

}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {

  -webkit-appearance: none;

}

fieldset {

  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid silver;

}

legend {

  padding: 0;
  border: 0;

}

textarea {

  overflow: auto;

}

optgroup {

  font-weight: 700;

}

table {

  border-spacing: 0;
  border-collapse: collapse;

}

td,th {

  padding: 0;

}

/* ! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {

  *,:after,:before {

    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

  }

  a,a:visited {

    text-decoration: underline;

  }

  a[href]:after {

    content: " (" attr(href) ")";

  }

  abbr[title]:after {

    content: " (" attr(title) ")";

  }

  a[href^="javascript:"]:after,a[href^="#"]:after {

    content: "";

  }

  blockquote,pre {

    border: 1px solid #999;
    page-break-inside: avoid;

  }

  thead {

    display: table-header-group;

  }

  img,tr {

    page-break-inside: avoid;

  }

  img {

    max-width: 100% !important;

  }

  h2,h3,p {

    orphans: 3;
    widows: 3;

  }

  h2,h3 {

    page-break-after: avoid;

  }

  .navbar {

    display: none;

  }

  .btn>.caret,.dropup>.btn>.caret {

    border-top-color: #000 !important;

  }

  .label {

    border: 1px solid #000;

  }

  .table {

    border-collapse: collapse !important;

  }

  .table td,.table th {

    background-color: #fff !important;

  }

  .table-bordered td,.table-bordered th {

    border: 1px solid #ddd !important;

  }

}

@font-face {

  font-family: "Glyphicons Halflings";
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");

}

.glyphicon {

  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.glyphicon-asterisk:before {

  content: "*";

}

.glyphicon-plus:before {

  content: "+";

}

.glyphicon-eur:before,.glyphicon-euro:before {

  content: "€";

}

.glyphicon-minus:before {

  content: "−";

}

.glyphicon-cloud:before {

  content: "☁";

}

.glyphicon-envelope:before {

  content: "✉";

}

.glyphicon-pencil:before {

  content: "✏";

}

.glyphicon-glass:before {

  content: "";

}

.glyphicon-music:before {

  content: "";

}

.glyphicon-search:before {

  content: "";

}

.glyphicon-heart:before {

  content: "";

}

.glyphicon-star:before {

  content: "";

}

.glyphicon-star-empty:before {

  content: "";

}

.glyphicon-user:before {

  content: "";

}

.glyphicon-film:before {

  content: "";

}

.glyphicon-th-large:before {

  content: "";

}

.glyphicon-th:before {

  content: "";

}

.glyphicon-th-list:before {

  content: "";

}

.glyphicon-ok:before {

  content: "";

}

.glyphicon-remove:before {

  content: "";

}

.glyphicon-zoom-in:before {

  content: "";

}

.glyphicon-zoom-out:before {

  content: "";

}

.glyphicon-off:before {

  content: "";

}

.glyphicon-signal:before {

  content: "";

}

.glyphicon-cog:before {

  content: "";

}

.glyphicon-trash:before {

  content: "";

}

.glyphicon-home:before {

  content: "";

}

.glyphicon-file:before {

  content: "";

}

.glyphicon-time:before {

  content: "";

}

.glyphicon-road:before {

  content: "";

}

.glyphicon-download-alt:before {

  content: "";

}

.glyphicon-download:before {

  content: "";

}

.glyphicon-upload:before {

  content: "";

}

.glyphicon-inbox:before {

  content: "";

}

.glyphicon-play-circle:before {

  content: "";

}

.glyphicon-repeat:before {

  content: "";

}

.glyphicon-refresh:before {

  content: "";

}

.glyphicon-list-alt:before {

  content: "";

}

.glyphicon-lock:before {

  content: "";

}

.glyphicon-flag:before {

  content: "";

}

.glyphicon-headphones:before {

  content: "";

}

.glyphicon-volume-off:before {

  content: "";

}

.glyphicon-volume-down:before {

  content: "";

}

.glyphicon-volume-up:before {

  content: "";

}

.glyphicon-qrcode:before {

  content: "";

}

.glyphicon-barcode:before {

  content: "";

}

.glyphicon-tag:before {

  content: "";

}

.glyphicon-tags:before {

  content: "";

}

.glyphicon-book:before {

  content: "";

}

.glyphicon-bookmark:before {

  content: "";

}

.glyphicon-print:before {

  content: "";

}

.glyphicon-camera:before {

  content: "";

}

.glyphicon-font:before {

  content: "";

}

.glyphicon-bold:before {

  content: "";

}

.glyphicon-italic:before {

  content: "";

}

.glyphicon-text-height:before {

  content: "";

}

.glyphicon-text-width:before {

  content: "";

}

.glyphicon-align-left:before {

  content: "";

}

.glyphicon-align-center:before {

  content: "";

}

.glyphicon-align-right:before {

  content: "";

}

.glyphicon-align-justify:before {

  content: "";

}

.glyphicon-list:before {

  content: "";

}

.glyphicon-indent-left:before {

  content: "";

}

.glyphicon-indent-right:before {

  content: "";

}

.glyphicon-facetime-video:before {

  content: "";

}

.glyphicon-picture:before {

  content: "";

}

.glyphicon-map-marker:before {

  content: "";

}

.glyphicon-adjust:before {

  content: "";

}

.glyphicon-tint:before {

  content: "";

}

.glyphicon-edit:before {

  content: "";

}

.glyphicon-share:before {

  content: "";

}

.glyphicon-check:before {

  content: "";

}

.glyphicon-move:before {

  content: "";

}

.glyphicon-step-backward:before {

  content: "";

}

.glyphicon-fast-backward:before {

  content: "";

}

.glyphicon-backward:before {

  content: "";

}

.glyphicon-play:before {

  content: "";

}

.glyphicon-pause:before {

  content: "";

}

.glyphicon-stop:before {

  content: "";

}

.glyphicon-forward:before {

  content: "";

}

.glyphicon-fast-forward:before {

  content: "";

}

.glyphicon-step-forward:before {

  content: "";

}

.glyphicon-eject:before {

  content: "";

}

.glyphicon-chevron-left:before {

  content: "";

}

.glyphicon-chevron-right:before {

  content: "";

}

.glyphicon-plus-sign:before {

  content: "";

}

.glyphicon-minus-sign:before {

  content: "";

}

.glyphicon-remove-sign:before {

  content: "";

}

.glyphicon-ok-sign:before {

  content: "";

}

.glyphicon-question-sign:before {

  content: "";

}

.glyphicon-info-sign:before {

  content: "";

}

.glyphicon-screenshot:before {

  content: "";

}

.glyphicon-remove-circle:before {

  content: "";

}

.glyphicon-ok-circle:before {

  content: "";

}

.glyphicon-ban-circle:before {

  content: "";

}

.glyphicon-arrow-left:before {

  content: "";

}

.glyphicon-arrow-right:before {

  content: "";

}

.glyphicon-arrow-up:before {

  content: "";

}

.glyphicon-arrow-down:before {

  content: "";

}

.glyphicon-share-alt:before {

  content: "";

}

.glyphicon-resize-full:before {

  content: "";

}

.glyphicon-resize-small:before {

  content: "";

}

.glyphicon-exclamation-sign:before {

  content: "";

}

.glyphicon-gift:before {

  content: "";

}

.glyphicon-leaf:before {

  content: "";

}

.glyphicon-fire:before {

  content: "";

}

.glyphicon-eye-open:before {

  content: "";

}

.glyphicon-eye-close:before {

  content: "";

}

.glyphicon-warning-sign:before {

  content: "";

}

.glyphicon-plane:before {

  content: "";

}

.glyphicon-calendar:before {

  content: "";

}

.glyphicon-random:before {

  content: "";

}

.glyphicon-comment:before {

  content: "";

}

.glyphicon-magnet:before {

  content: "";

}

.glyphicon-chevron-up:before {

  content: "";

}

.glyphicon-chevron-down:before {

  content: "";

}

.glyphicon-retweet:before {

  content: "";

}

.glyphicon-shopping-cart:before {

  content: "";

}

.glyphicon-folder-close:before {

  content: "";

}

.glyphicon-folder-open:before {

  content: "";

}

.glyphicon-resize-vertical:before {

  content: "";

}

.glyphicon-resize-horizontal:before {

  content: "";

}

.glyphicon-hdd:before {

  content: "";

}

.glyphicon-bullhorn:before {

  content: "";

}

.glyphicon-bell:before {

  content: "";

}

.glyphicon-certificate:before {

  content: "";

}

.glyphicon-thumbs-up:before {

  content: "";

}

.glyphicon-thumbs-down:before {

  content: "";

}

.glyphicon-hand-right:before {

  content: "";

}

.glyphicon-hand-left:before {

  content: "";

}

.glyphicon-hand-up:before {

  content: "";

}

.glyphicon-hand-down:before {

  content: "";

}

.glyphicon-circle-arrow-right:before {

  content: "";

}

.glyphicon-circle-arrow-left:before {

  content: "";

}

.glyphicon-circle-arrow-up:before {

  content: "";

}

.glyphicon-circle-arrow-down:before {

  content: "";

}

.glyphicon-globe:before {

  content: "";

}

.glyphicon-wrench:before {

  content: "";

}

.glyphicon-tasks:before {

  content: "";

}

.glyphicon-filter:before {

  content: "";

}

.glyphicon-briefcase:before {

  content: "";

}

.glyphicon-fullscreen:before {

  content: "";

}

.glyphicon-dashboard:before {

  content: "";

}

.glyphicon-paperclip:before {

  content: "";

}

.glyphicon-heart-empty:before {

  content: "";

}

.glyphicon-link:before {

  content: "";

}

.glyphicon-phone:before {

  content: "";

}

.glyphicon-pushpin:before {

  content: "";

}

.glyphicon-usd:before {

  content: "";

}

.glyphicon-gbp:before {

  content: "";

}

.glyphicon-sort:before {

  content: "";

}

.glyphicon-sort-by-alphabet:before {

  content: "";

}

.glyphicon-sort-by-alphabet-alt:before {

  content: "";

}

.glyphicon-sort-by-order:before {

  content: "";

}

.glyphicon-sort-by-order-alt:before {

  content: "";

}

.glyphicon-sort-by-attributes:before {

  content: "";

}

.glyphicon-sort-by-attributes-alt:before {

  content: "";

}

.glyphicon-unchecked:before {

  content: "";

}

.glyphicon-expand:before {

  content: "";

}

.glyphicon-collapse-down:before {

  content: "";

}

.glyphicon-collapse-up:before {

  content: "";

}

.glyphicon-log-in:before {

  content: "";

}

.glyphicon-flash:before {

  content: "";

}

.glyphicon-log-out:before {

  content: "";

}

.glyphicon-new-window:before {

  content: "";

}

.glyphicon-record:before {

  content: "";

}

.glyphicon-save:before {

  content: "";

}

.glyphicon-open:before {

  content: "";

}

.glyphicon-saved:before {

  content: "";

}

.glyphicon-import:before {

  content: "";

}

.glyphicon-export:before {

  content: "";

}

.glyphicon-send:before {

  content: "";

}

.glyphicon-floppy-disk:before {

  content: "";

}

.glyphicon-floppy-saved:before {

  content: "";

}

.glyphicon-floppy-remove:before {

  content: "";

}

.glyphicon-floppy-save:before {

  content: "";

}

.glyphicon-floppy-open:before {

  content: "";

}

.glyphicon-credit-card:before {

  content: "";

}

.glyphicon-transfer:before {

  content: "";

}

.glyphicon-cutlery:before {

  content: "";

}

.glyphicon-header:before {

  content: "";

}

.glyphicon-compressed:before {

  content: "";

}

.glyphicon-earphone:before {

  content: "";

}

.glyphicon-phone-alt:before {

  content: "";

}

.glyphicon-tower:before {

  content: "";

}

.glyphicon-stats:before {

  content: "";

}

.glyphicon-sd-video:before {

  content: "";

}

.glyphicon-hd-video:before {

  content: "";

}

.glyphicon-subtitles:before {

  content: "";

}

.glyphicon-sound-stereo:before {

  content: "";

}

.glyphicon-sound-dolby:before {

  content: "";

}

.glyphicon-sound-5-1:before {

  content: "";

}

.glyphicon-sound-6-1:before {

  content: "";

}

.glyphicon-sound-7-1:before {

  content: "";

}

.glyphicon-copyright-mark:before {

  content: "";

}

.glyphicon-registration-mark:before {

  content: "";

}

.glyphicon-cloud-download:before {

  content: "";

}

.glyphicon-cloud-upload:before {

  content: "";

}

.glyphicon-tree-conifer:before {

  content: "";

}

.glyphicon-tree-deciduous:before {

  content: "";

}

.glyphicon-cd:before {

  content: "";

}

.glyphicon-save-file:before {

  content: "";

}

.glyphicon-open-file:before {

  content: "";

}

.glyphicon-level-up:before {

  content: "";

}

.glyphicon-copy:before {

  content: "";

}

.glyphicon-paste:before {

  content: "";

}

.glyphicon-alert:before {

  content: "";

}

.glyphicon-equalizer:before {

  content: "";

}

.glyphicon-king:before {

  content: "";

}

.glyphicon-queen:before {

  content: "";

}

.glyphicon-pawn:before {

  content: "";

}

.glyphicon-bishop:before {

  content: "";

}

.glyphicon-knight:before {

  content: "";

}

.glyphicon-baby-formula:before {

  content: "";

}

.glyphicon-tent:before {

  content: "⛺";

}

.glyphicon-blackboard:before {

  content: "";

}

.glyphicon-bed:before {

  content: "";

}

.glyphicon-apple:before {

  content: "";

}

.glyphicon-erase:before {

  content: "";

}

.glyphicon-hourglass:before {

  content: "⌛";

}

.glyphicon-lamp:before {

  content: "";

}

.glyphicon-duplicate:before {

  content: "";

}

.glyphicon-piggy-bank:before {

  content: "";

}

.glyphicon-scissors:before {

  content: "";

}

.glyphicon-bitcoin:before {

  content: "";

}

.glyphicon-btc:before {

  content: "";

}

.glyphicon-xbt:before {

  content: "";

}

.glyphicon-yen:before {

  content: "¥";

}

.glyphicon-jpy:before {

  content: "¥";

}

.glyphicon-ruble:before {

  content: "₽";

}

.glyphicon-rub:before {

  content: "₽";

}

.glyphicon-scale:before {

  content: "";

}

.glyphicon-ice-lolly:before {

  content: "";

}

.glyphicon-ice-lolly-tasted:before {

  content: "";

}

.glyphicon-education:before {

  content: "";

}

.glyphicon-option-horizontal:before {

  content: "";

}

.glyphicon-option-vertical:before {

  content: "";

}

.glyphicon-menu-hamburger:before {

  content: "";

}

.glyphicon-modal-window:before {

  content: "";

}

.glyphicon-oil:before {

  content: "";

}

.glyphicon-grain:before {

  content: "";

}

.glyphicon-sunglasses:before {

  content: "";

}

.glyphicon-text-size:before {

  content: "";

}

.glyphicon-text-color:before {

  content: "";

}

.glyphicon-text-background:before {

  content: "";

}

.glyphicon-object-align-top:before {

  content: "";

}

.glyphicon-object-align-bottom:before {

  content: "";

}

.glyphicon-object-align-horizontal:before {

  content: "";

}

.glyphicon-object-align-left:before {

  content: "";

}

.glyphicon-object-align-vertical:before {

  content: "";

}

.glyphicon-object-align-right:before {

  content: "";

}

.glyphicon-triangle-right:before {

  content: "";

}

.glyphicon-triangle-left:before {

  content: "";

}

.glyphicon-triangle-bottom:before {

  content: "";

}

.glyphicon-triangle-top:before {

  content: "";

}

.glyphicon-console:before {

  content: "";

}

.glyphicon-superscript:before {

  content: "";

}

.glyphicon-subscript:before {

  content: "";

}

.glyphicon-menu-left:before {

  content: "";

}

.glyphicon-menu-right:before {

  content: "";

}

.glyphicon-menu-down:before {

  content: "";

}

.glyphicon-menu-up:before {

  content: "";

}

* {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

:after,:before {

  -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;

}

button,input,select,textarea {

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;

}

a {

  color: #337ab7;
  text-decoration: none;

}

a:focus,a:hover {

  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;

}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>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: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;

}

.sr-only {

  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;

}

.sr-only-focusable:active,.sr-only-focusable:focus {

  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;

}

[role=button] {

  cursor: pointer;

}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {

  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;

}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {

  font-weight: 400;
  line-height: 1;
  color: #777;

}

.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:focus,a.text-primary:hover {

  color: #286090;

}

.text-success {

  color: #3c763d;

}

a.text-success:focus,a.text-success:hover {

  color: #2b542c;

}

.text-info {

  color: #31708f;

}

a.text-info:focus,a.text-info:hover {

  color: #245269;

}

.text-warning {

  color: #8a6d3b;

}

a.text-warning:focus,a.text-warning:hover {

  color: #66512c;

}

.text-danger {

  color: #a94442;

}

a.text-danger:focus,a.text-danger:hover {

  color: #843534;

}

.bg-primary {

  color: #fff;
  background-color: #337ab7;

}

a.bg-primary:focus,a.bg-primary:hover {

  background-color: #286090;

}

.bg-success {

  background-color: #dff0d8;

}

a.bg-success:focus,a.bg-success:hover {

  background-color: #c1e2b3;

}

.bg-info {

  background-color: #d9edf7;

}

a.bg-info:focus,a.bg-info:hover {

  background-color: #afd9ee;

}

.bg-warning {

  background-color: #fcf8e3;

}

a.bg-warning:focus,a.bg-warning:hover {

  background-color: #f7ecb5;

}

.bg-danger {

  background-color: #f2dede;

}

a.bg-danger:focus,a.bg-danger:hover {

  background-color: #e4b9b9;

}

.page-header {

  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;

}

ol,ul {

  margin-top: 0;
  margin-bottom: 10px;

}

ol ol,ol ul,ul ol,ul ul {

  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;

}

dd,dt {

  line-height: 1.42857143;

}

dt {

  font-weight: 700;

}

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[data-original-title],abbr[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 ol:last-child,blockquote p:last-child,blockquote ul:last-child {

  margin-bottom: 0;

}

blockquote .small,blockquote footer,blockquote small {

  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;

}

blockquote .small:before,blockquote footer:before,blockquote small:before {

  content: "— ";

}

.blockquote-reverse,blockquote.pull-right {

  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;

}

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: 700;
  -webkit-box-shadow: none;
  box-shadow: none;

}

pre {

  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;

}

pre code {

  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;

}

.pre-scrollable {

  max-height: 340px;
  overflow-y: scroll;

}

.container {

  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;

}

@media (min-width:768px) {

  .container {

    width: 750px;

  }

}

@media (min-width:992px) {

  .container {

    width: 970px;

  }

}

@media (min-width:1200px) {

  .container {

    width: 1170px;

  }

}

.container-fluid {

  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;

}

.row {

  margin-right: -15px;
  margin-left: -15px;

}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {

  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;

}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {

  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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {

    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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {

    float: left;

  }

  .col-md-12 {

    width: 100%;

  }

  .col-md-11 {

    width: 91.66666667%;

  }

  .col-md-10 {

    width: 83.33333333%;

  }

  .col-md-9 {

    width: 75%;

  }

  .col-md-8 {

    width: 66.66666667%;

  }

  .col-md-7 {

    width: 58.33333333%;

  }

  .col-md-6 {

    width: 50%;

  }

  .col-md-5 {

    width: 41.66666667%;

  }

  .col-md-4 {

    width: 33.33333333%;

  }

  .col-md-3 {

    width: 25%;

  }

  .col-md-2 {

    width: 16.66666667%;

  }

  .col-md-1 {

    width: 8.33333333%;

  }

  .col-md-pull-12 {

    right: 100%;

  }

  .col-md-pull-11 {

    right: 91.66666667%;

  }

  .col-md-pull-10 {

    right: 83.33333333%;

  }

  .col-md-pull-9 {

    right: 75%;

  }

  .col-md-pull-8 {

    right: 66.66666667%;

  }

  .col-md-pull-7 {

    right: 58.33333333%;

  }

  .col-md-pull-6 {

    right: 50%;

  }

  .col-md-pull-5 {

    right: 41.66666667%;

  }

  .col-md-pull-4 {

    right: 33.33333333%;

  }

  .col-md-pull-3 {

    right: 25%;

  }

  .col-md-pull-2 {

    right: 16.66666667%;

  }

  .col-md-pull-1 {

    right: 8.33333333%;

  }

  .col-md-pull-0 {

    right: auto;

  }

  .col-md-push-12 {

    left: 100%;

  }

  .col-md-push-11 {

    left: 91.66666667%;

  }

  .col-md-push-10 {

    left: 83.33333333%;

  }

  .col-md-push-9 {

    left: 75%;

  }

  .col-md-push-8 {

    left: 66.66666667%;

  }

  .col-md-push-7 {

    left: 58.33333333%;

  }

  .col-md-push-6 {

    left: 50%;

  }

  .col-md-push-5 {

    left: 41.66666667%;

  }

  .col-md-push-4 {

    left: 33.33333333%;

  }

  .col-md-push-3 {

    left: 25%;

  }

  .col-md-push-2 {

    left: 16.66666667%;

  }

  .col-md-push-1 {

    left: 8.33333333%;

  }

  .col-md-push-0 {

    left: auto;

  }

  .col-md-offset-12 {

    margin-left: 100%;

  }

  .col-md-offset-11 {

    margin-left: 91.66666667%;

  }

  .col-md-offset-10 {

    margin-left: 83.33333333%;

  }

  .col-md-offset-9 {

    margin-left: 75%;

  }

  .col-md-offset-8 {

    margin-left: 66.66666667%;

  }

  .col-md-offset-7 {

    margin-left: 58.33333333%;

  }

  .col-md-offset-6 {

    margin-left: 50%;

  }

  .col-md-offset-5 {

    margin-left: 41.66666667%;

  }

  .col-md-offset-4 {

    margin-left: 33.33333333%;

  }

  .col-md-offset-3 {

    margin-left: 25%;

  }

  .col-md-offset-2 {

    margin-left: 16.66666667%;

  }

  .col-md-offset-1 {

    margin-left: 8.33333333%;

  }

  .col-md-offset-0 {

    margin-left: 0;

  }

}

@media (min-width:1200px) {

  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {

    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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {

  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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {

  border-top: 0;

}

.table>tbody+tbody {

  border-top: 2px solid #ddd;

}

.table .table {

  background-color: #fff;

}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {

  padding: 5px;

}

.table-bordered {

  border: 1px solid #ddd;

}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {

  border: 1px solid #ddd;

}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {

  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>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {

  background-color: #f5f5f5;

}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {

  background-color: #e8e8e8;

}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {

  background-color: #dff0d8;

}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {

  background-color: #d0e9c6;

}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {

  background-color: #d9edf7;

}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {

  background-color: #c4e3f3;

}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {

  background-color: #fcf8e3;

}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {

  background-color: #faf2cc;

}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {

  background-color: #f2dede;

}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {

  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>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {

    white-space: nowrap;

  }

  .table-responsive>.table-bordered {

    border: 0;

  }

  .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {

    border-left: 0;

  }

  .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {

    border-right: 0;

  }

  .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {

    border-bottom: 0;

  }

}

fieldset {

  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;

}

legend {

  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;

}

label {

  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;

}

input[type=search] {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

input[type=checkbox],input[type=radio] {

  margin: 4px 0 0;
  margin-top: 1px\;
  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=checkbox]:focus,input[type=radio]: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].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {

    line-height: 34px;

  }

  .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],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {

    line-height: 30px;

  }

  .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],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {

    line-height: 46px;

  }

}

.form-group {

  margin-bottom: 15px;

}

.checkbox,.radio {

  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;

}

.checkbox label,.radio label {

  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;

}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {

  position: absolute;
  margin-top: 4px\;
  margin-left: -20px;

}

.checkbox+.checkbox,.radio+.radio {

  margin-top: -5px;

}

.checkbox-inline,.radio-inline {

  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;

}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {

  margin-top: 0;
  margin-left: 10px;

}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {

  cursor: not-allowed;

}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {

  cursor: not-allowed;

}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio 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;

}

select[multiple].input-sm,textarea.input-sm {

  height: auto;

}

.form-group-sm .form-control {

  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;

}

.form-group-sm select.form-control {

  height: 30px;
  line-height: 30px;

}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {

  height: auto;

}

.form-group-sm .form-control-static {

  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;

}

.input-lg {

  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;

}

select.input-lg {

  height: 46px;
  line-height: 46px;

}

select[multiple].input-lg,textarea.input-lg {

  height: auto;

}

.form-group-lg .form-control {

  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;

}

.form-group-lg select.form-control {

  height: 46px;
  line-height: 46px;

}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {

  height: auto;

}

.form-group-lg .form-control-static {

  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;

}

.has-feedback {

  position: relative;

}

.has-feedback .form-control {

  padding-right: 42.5px;

}

.form-control-feedback {

  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;

}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {

  width: 46px;
  height: 46px;
  line-height: 46px;

}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {

  width: 30px;
  height: 30px;
  line-height: 30px;

}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-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 .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-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 .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {

    width: auto;

  }

  .form-inline .input-group>.form-control {

    width: 100%;

  }

  .form-inline .control-label {

    margin-bottom: 0;
    vertical-align: middle;

  }

  .form-inline .checkbox,.form-inline .radio {

    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;

  }

  .form-inline .checkbox label,.form-inline .radio label {

    padding-left: 0;

  }

  .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {

    position: relative;
    margin-left: 0;

  }

  .form-inline .has-feedback .form-control-feedback {

    top: 0;

  }

}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {

  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;

}

.form-horizontal .checkbox,.form-horizontal .radio {

  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.33px;
    font-size: 18px;

  }

}

@media (min-width:768px) {

  .form-horizontal .form-group-sm .control-label {

    padding-top: 6px;
    font-size: 12px;

  }

}

.btn {

  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  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.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {

  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;

}

.btn.focus,.btn:focus,.btn:hover {

  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 {

  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;

}

a.btn.disabled,fieldset[disabled] a.btn {

  pointer-events: none;

}

.btn-default {

  color: #333;
  background-color: #fff;
  border-color: #ccc;

}

.btn-default.focus,.btn-default:focus {

  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;

}

.btn-default:hover {

  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;

}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {

  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;

}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {

  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;

}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {

  background-image: none;

}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {

  background-color: #fff;
  border-color: #ccc;

}

.btn-default .badge {

  color: #fff;
  background-color: #333;

}

.btn-primary {

  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;

}

.btn-primary.focus,.btn-primary:focus {

  color: #fff;
  background-color: #286090;
  border-color: #122b40;

}

.btn-primary:hover {

  color: #fff;
  background-color: #286090;
  border-color: #204d74;

}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {

  color: #fff;
  background-color: #286090;
  border-color: #204d74;

}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {

  color: #fff;
  background-color: #204d74;
  border-color: #122b40;

}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {

  background-image: none;

}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {

  background-color: #337ab7;
  border-color: #2e6da4;

}

.btn-primary .badge {

  color: #337ab7;
  background-color: #fff;

}

.btn-success {

  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;

}

.btn-success.focus,.btn-success:focus {

  color: #fff;
  background-color: #449d44;
  border-color: #255625;

}

.btn-success:hover {

  color: #fff;
  background-color: #449d44;
  border-color: #398439;

}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {

  color: #fff;
  background-color: #449d44;
  border-color: #398439;

}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {

  color: #fff;
  background-color: #398439;
  border-color: #255625;

}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {

  background-image: none;

}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {

  background-color: #5cb85c;
  border-color: #4cae4c;

}

.btn-success .badge {

  color: #5cb85c;
  background-color: #fff;

}

.btn-info {

  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;

}

.btn-info.focus,.btn-info:focus {

  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;

}

.btn-info:hover {

  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;

}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {

  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;

}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {

  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;

}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {

  background-image: none;

}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {

  background-color: #5bc0de;
  border-color: #46b8da;

}

.btn-info .badge {

  color: #5bc0de;
  background-color: #fff;

}

.btn-warning {

  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;

}

.btn-warning.focus,.btn-warning:focus {

  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;

}

.btn-warning:hover {

  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;

}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {

  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;

}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {

  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;

}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {

  background-image: none;

}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {

  background-color: #f0ad4e;
  border-color: #eea236;

}

.btn-warning .badge {

  color: #f0ad4e;
  background-color: #fff;

}

.btn-danger {

  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;

}

.btn-danger.focus,.btn-danger:focus {

  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;

}

.btn-danger:hover {

  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;

}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {

  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;

}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {

  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;

}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {

  background-image: none;

}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {

  background-color: #d9534f;
  border-color: #d43f3a;

}

.btn-danger .badge {

  color: #d9534f;
  background-color: #fff;

}

.btn-link {

  font-weight: 400;
  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:active,.btn-link:focus,.btn-link:hover {

  border-color: transparent;

}

.btn-link:focus,.btn-link:hover {

  color: #23527c;
  text-decoration: underline;
  background-color: transparent;

}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {

  color: #777;
  text-decoration: none;

}

.btn-group-lg>.btn,.btn-lg {

  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;

}

.btn-group-sm>.btn,.btn-sm {

  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;

}

.btn-group-xs>.btn,.btn-xs {

  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;

}

.btn-block {

  display: block;
  width: 100%;

}

.btn-block+.btn-block {

  margin-top: 5px;

}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {

  width: 100%;

}

.fade {

  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;

}

.fade.in {

  opacity: 1;

}

.collapse {

  display: none;

}

.collapse.in {

  display: block;

}

tr.collapse.in {

  display: table-row;

}

tbody.collapse.in {

  display: table-row-group;

}

.collapsing {

  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility;

}

.caret {

  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;

}

.dropdown,.dropup {

  position: relative;

}

.dropdown-toggle:focus {

  outline: 0;

}

.dropdown-menu {

  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

.dropdown-menu.pull-right {

  right: 0;
  left: auto;

}

.dropdown-menu .divider {

  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;

}

.dropdown-menu>li>a {

  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;

}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {

  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;

}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {

  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;

}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {

  color: #777;

}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {

  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}

.open>.dropdown-menu {

  display: block;

}

.open>a {

  outline: 0;

}

.dropdown-menu-right {

  right: 0;
  left: auto;

}

.dropdown-menu-left {

  right: auto;
  left: 0;

}

.dropdown-header {

  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;

}

.dropdown-backdrop {

  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;

}

.pull-right>.dropdown-menu {

  right: 0;
  left: auto;

}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {

  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\;

}

.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-vertical>.btn,.btn-group>.btn {

  position: relative;
  float: left;

}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {

  z-index: 2;

}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {

  margin-left: -1px;

}

.btn-toolbar {

  margin-left: -5px;

}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {

  float: left;

}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {

  margin-left: 5px;

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

  border-radius: 0;

}

.btn-group>.btn:first-child {

  margin-left: 0;

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

  border-top-right-radius: 0;
  border-bottom-right-radius: 0;

}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {

  border-top-left-radius: 0;
  border-bottom-left-radius: 0;

}

.btn-group>.btn-group {

  float: left;

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

  border-radius: 0;

}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

  border-top-right-radius: 0;
  border-bottom-right-radius: 0;

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

  border-top-left-radius: 0;
  border-bottom-left-radius: 0;

}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {

  outline: 0;

}

.btn-group>.btn+.dropdown-toggle {

  padding-right: 8px;
  padding-left: 8px;

}

.btn-group>.btn-lg+.dropdown-toggle {

  padding-right: 12px;
  padding-left: 12px;

}

.btn-group.open .dropdown-toggle {

  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {

  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;

}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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;

}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {

  height: auto;

}

.input-group .form-control,.input-group-addon,.input-group-btn {

  display: table-cell;

}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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: 400;
  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=checkbox],.input-group-addon input[type=radio] {

  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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

  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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {

  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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {

  z-index: 2;

}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {

  margin-right: -1px;

}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {

  z-index: 2;
  margin-left: -1px;

}

.nav {

  padding-left: 0;
  margin-bottom: 0;
  list-style: none;

}

.nav>li {

  position: relative;
  display: block;

}

.nav>li>a {

  position: relative;
  display: block;
  padding: 10px 15px;

}

.nav>li>a:focus,.nav>li>a:hover {

  text-decoration: none;
  background-color: #eee;

}

.nav>li.disabled>a {

  color: #777;

}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {

  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;

}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {

  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:focus,.nav-tabs>li.active>a:hover {

  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:focus,.nav-tabs.nav-justified>.active>a:hover {

  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:focus,.nav-tabs.nav-justified>.active>a:hover {

    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:focus,.nav-pills>li.active>a:hover {

  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:focus,.nav-tabs-justified>.active>a:hover {

  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:focus,.nav-tabs-justified>.active>a:hover {

    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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {

    padding-right: 0;
    padding-left: 0;

  }

}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {

  max-height: 340px;

}

@media (max-device-width:480px) and (orientation:landscape) {

  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {

    max-height: 200px;

  }

}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {

  margin-right: -15px;
  margin-left: -15px;

}

@media (min-width:768px) {

  .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {

    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-bottom,.navbar-fixed-top {

  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;

}

@media (min-width:768px) {

  .navbar-fixed-bottom,.navbar-fixed-top {

    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:focus,.navbar-brand:hover {

  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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {

    padding: 5px 15px 5px 25px;

  }

  .navbar-nav .open .dropdown-menu>li>a {

    line-height: 20px;

  }

  .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {

    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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {

    width: auto;

  }

  .navbar-form .input-group>.form-control {

    width: 100%;

  }

  .navbar-form .control-label {

    margin-bottom: 0;
    vertical-align: middle;

  }

  .navbar-form .checkbox,.navbar-form .radio {

    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;

  }

  .navbar-form .checkbox label,.navbar-form .radio label {

    padding-left: 0;

  }

  .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {

    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:focus,.navbar-default .navbar-brand:hover {

  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:focus,.navbar-default .navbar-nav>li>a:hover {

  color: #333;
  background-color: transparent;

}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {

  color: #555;
  background-color: #e7e7e7;

}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {

  color: #ccc;
  background-color: transparent;

}

.navbar-default .navbar-toggle {

  border-color: #ddd;

}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {

  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:focus,.navbar-default .navbar-nav>.open>a:hover {

  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:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

    color: #333;
    background-color: transparent;

  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

    color: #555;
    background-color: #e7e7e7;

  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

    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:focus,.navbar-default .btn-link:hover {

  color: #333;

}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {

  color: #ccc;

}

.navbar-inverse {

  background-color: #222;
  border-color: #080808;

}

.navbar-inverse .navbar-brand {

  color: #9d9d9d;

}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {

  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:focus,.navbar-inverse .navbar-nav>li>a:hover {

  color: #fff;
  background-color: transparent;

}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {

  color: #fff;
  background-color: #080808;

}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {

  color: #444;
  background-color: transparent;

}

.navbar-inverse .navbar-toggle {

  border-color: #333;

}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {

  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:focus,.navbar-inverse .navbar-nav>.open>a:hover {

  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:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

    color: #fff;
    background-color: transparent;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

    color: #fff;
    background-color: #080808;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

    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:focus,.navbar-inverse .btn-link:hover {

  color: #fff;

}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {

  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: "/ ";

}

.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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {

  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;

}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {

  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;

}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {

  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;

}

.pagination-lg>li>a,.pagination-lg>li>span {

  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;

}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {

  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;

}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {

  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;

}

.pagination-sm>li>a,.pagination-sm>li>span {

  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;

}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {

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

}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {

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

}

.pager {

  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;

}

.pager li {

  display: inline;

}

.pager li>a,.pager li>span {

  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;

}

.pager li>a:focus,.pager li>a:hover {

  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:focus,.pager .disabled>a:hover,.pager .disabled>span {

  color: #777;
  cursor: not-allowed;
  background-color: #fff;

}

.label {

  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;

}

a.label:focus,a.label:hover {

  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]:focus,.label-default[href]:hover {

  background-color: #5e5e5e;

}

.label-primary {

  background-color: #337ab7;

}

.label-primary[href]:focus,.label-primary[href]:hover {

  background-color: #286090;

}

.label-success {

  background-color: #5cb85c;

}

.label-success[href]:focus,.label-success[href]:hover {

  background-color: #449d44;

}

.label-info {

  background-color: #5bc0de;

}

.label-info[href]:focus,.label-info[href]:hover {

  background-color: #31b0d5;

}

.label-warning {

  background-color: #f0ad4e;

}

.label-warning[href]:focus,.label-warning[href]:hover {

  background-color: #ec971f;

}

.label-danger {

  background-color: #d9534f;

}

.label-danger[href]:focus,.label-danger[href]:hover {

  background-color: #c9302c;

}

.badge {

  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;

}

.badge:empty {

  display: none;

}

.btn .badge {

  position: relative;
  top: -1px;

}

.btn-group-xs>.btn .badge,.btn-xs .badge {

  top: 0;
  padding: 1px 5px;

}

a.badge:focus,a.badge:hover {

  color: #fff;
  text-decoration: none;
  cursor: pointer;

}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {

  color: #337ab7;
  background-color: #fff;

}

.list-group-item>.badge {

  float: right;

}

.list-group-item>.badge+.badge {

  margin-right: 5px;

}

.nav-pills>li>a>.badge {

  margin-left: 3px;

}

.jumbotron {

  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;

}

.jumbotron .h1,.jumbotron h1 {

  color: inherit;

}

.jumbotron p {

  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;

}

.jumbotron>hr {

  border-top-color: #d5d5d5;

}

.container .jumbotron,.container-fluid .jumbotron {

  border-radius: 6px;

}

.jumbotron .container {

  max-width: 100%;

}

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

  .jumbotron {

    padding-top: 48px;
    padding-bottom: 48px;

  }

  .container .jumbotron,.container-fluid .jumbotron {

    padding-right: 60px;
    padding-left: 60px;

  }

  .jumbotron .h1,.jumbotron h1 {

    font-size: 63px;

  }

}

.thumbnail {

  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;

}

.thumbnail a>img,.thumbnail>img {

  margin-right: auto;
  margin-left: auto;

}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {

  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: 700;

}

.alert>p,.alert>ul {

  margin-bottom: 0;

}

.alert>p+p {

  margin-top: 5px;

}

.alert-dismissable,.alert-dismissible {

  padding-right: 35px;

}

.alert-dismissable .close,.alert-dismissible .close {

  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;

}

.alert-success {

  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;

}

.alert-success hr {

  border-top-color: #c9e2b3;

}

.alert-success .alert-link {

  color: #2b542c;

}

.alert-info {

  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;

}

.alert-info hr {

  border-top-color: #a6e1ec;

}

.alert-info .alert-link {

  color: #245269;

}

.alert-warning {

  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;

}

.alert-warning hr {

  border-top-color: #f7e1b5;

}

.alert-warning .alert-link {

  color: #66512c;

}

.alert-danger {

  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;

}

.alert-danger hr {

  border-top-color: #e4b9c0;

}

.alert-danger .alert-link {

  color: #843534;

}

@-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-bar-striped,.progress-striped .progress-bar {

  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-bar.active,.progress.active .progress-bar {

  -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-object.img-thumbnail {

  max-width: none;

}

.media-right,.media>.pull-right {

  padding-left: 10px;

}

.media-left,.media>.pull-left {

  padding-right: 10px;

}

.media-body,.media-left,.media-right {

  display: table-cell;
  vertical-align: top;

}

.media-middle {

  vertical-align: middle;

}

.media-bottom {

  vertical-align: bottom;

}

.media-heading {

  margin-top: 0;
  margin-bottom: 5px;

}

.media-list {

  padding-left: 0;
  list-style: none;

}

.list-group {

  padding-left: 0;
  margin-bottom: 20px;

}

.list-group-item {

  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;

}

.list-group-item:first-child {

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;

}

.list-group-item:last-child {

  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}

a.list-group-item,button.list-group-item {

  color: #555;

}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {

  color: #333;

}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {

  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;

}

button.list-group-item {

  width: 100%;
  text-align: left;

}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {

  color: #777;
  cursor: not-allowed;
  background-color: #eee;

}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {

  color: inherit;

}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {

  color: #777;

}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {

  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;

}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {

  color: inherit;

}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {

  color: #c7ddef;

}

.list-group-item-success {

  color: #3c763d;
  background-color: #dff0d8;

}

a.list-group-item-success,button.list-group-item-success {

  color: #3c763d;

}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {

  color: inherit;

}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {

  color: #3c763d;
  background-color: #d0e9c6;

}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {

  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;

}

.list-group-item-info {

  color: #31708f;
  background-color: #d9edf7;

}

a.list-group-item-info,button.list-group-item-info {

  color: #31708f;

}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {

  color: inherit;

}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {

  color: #31708f;
  background-color: #c4e3f3;

}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {

  color: #fff;
  background-color: #31708f;
  border-color: #31708f;

}

.list-group-item-warning {

  color: #8a6d3b;
  background-color: #fcf8e3;

}

a.list-group-item-warning,button.list-group-item-warning {

  color: #8a6d3b;

}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {

  color: inherit;

}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {

  color: #8a6d3b;
  background-color: #faf2cc;

}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {

  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;

}

.list-group-item-danger {

  color: #a94442;
  background-color: #f2dede;

}

a.list-group-item-danger,button.list-group-item-danger {

  color: #a94442;

}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {

  color: inherit;

}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {

  color: #a94442;
  background-color: #ebcccc;

}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {

  color: #fff;
  background-color: #a94442;
  border-color: #a94442;

}

.list-group-item-heading {

  margin-top: 0;
  margin-bottom: 5px;

}

.list-group-item-text {

  margin-bottom: 0;
  line-height: 1.3;

}

.panel {

  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

.panel-body {

  padding: 15px;

}

.panel-heading {

  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;

}

.panel-heading>.dropdown .dropdown-toggle {

  color: inherit;

}

.panel-title {

  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;

}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {

  color: inherit;

}

.panel-footer {

  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;

}

.panel>.list-group,.panel>.panel-collapse>.list-group {

  margin-bottom: 0;

}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {

  border-width: 1px 0;
  border-radius: 0;

}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;

}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;

}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

  border-top-left-radius: 0;
  border-top-right-radius: 0;

}

.panel-heading+.list-group .list-group-item:first-child {

  border-top-width: 0;

}

.list-group+.panel-footer {

  border-top-width: 0;

}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {

  margin-bottom: 0;

}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {

  padding-right: 15px;
  padding-left: 15px;

}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {

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

}

.panel>.table-responsive:first-child>.table:first-child>tbody: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:first-child>thead:first-child>tr:first-child {

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

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

  border-top-left-radius: 3px;

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

  border-top-right-radius: 3px;

}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {

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

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {

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

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

  border-bottom-left-radius: 3px;

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

  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 td,.panel>.table>tbody:first-child>tr:first-child th {

  border-top: 0;

}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {

  border: 0;

}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

  border-left: 0;

}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

  border-right: 0;

}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

  border-bottom: 0;

}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

  border-bottom: 0;

}

.panel>.table-responsive {

  margin-bottom: 0;
  border: 0;

}

.panel-group {

  margin-bottom: 20px;

}

.panel-group .panel {

  margin-bottom: 0;
  border-radius: 4px;

}

.panel-group .panel+.panel {

  margin-top: 5px;

}

.panel-group .panel-heading {

  border-bottom: 0;

}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {

  border-top: 1px solid #ddd;

}

.panel-group .panel-footer {

  border-top: 0;

}

.panel-group .panel-footer+.panel-collapse .panel-body {

  border-bottom: 1px solid #ddd;

}

.panel-default {

  border-color: #ddd;

}

.panel-default>.panel-heading {

  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;

}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #ddd;

}

.panel-default>.panel-heading .badge {

  color: #f5f5f5;
  background-color: #333;

}

.panel-default>.panel-footer+.panel-collapse>.panel-body {

  border-bottom-color: #ddd;

}

.panel-primary {

  border-color: #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 embed,.embed-responsive iframe,.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: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;

}

.close:focus,.close:hover {

  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;

}

button.close {

  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;

}

.modal-open {

  overflow: hidden;

}

.modal {

  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;

}

.modal.fade .modal-dialog {

  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: 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.43px;
  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-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;

}

.tooltip.in {

  filter: alpha(opacity=90);
  opacity: .9;

}

.tooltip.top {

  padding: 5px 0;
  margin-top: -3px;

}

.tooltip.right {

  padding: 0 5px;
  margin-left: 3px;

}

.tooltip.bottom {

  padding: 5px 0;
  margin-top: 3px;

}

.tooltip.left {

  padding: 0 5px;
  margin-left: -3px;

}

.tooltip-inner {

  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;

}

.tooltip-arrow {

  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;

}

.tooltip.top .tooltip-arrow {

  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;

}

.tooltip.top-left .tooltip-arrow {

  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;

}

.tooltip.top-right .tooltip-arrow {

  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;

}

.tooltip.right .tooltip-arrow {

  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;

}

.tooltip.left .tooltip-arrow {

  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;

}

.tooltip.bottom .tooltip-arrow {

  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;

}

.tooltip.bottom-left .tooltip-arrow {

  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;

}

.tooltip.bottom-right .tooltip-arrow {

  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;

}

.popover {

  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.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);
  line-break: auto;

}

.popover.top {

  margin-top: -10px;

}

.popover.right {

  margin-left: 10px;

}

.popover.bottom {

  margin-top: 10px;

}

.popover.left {

  margin-left: -10px;

}

.popover-title {

  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;

}

.popover-content {

  padding: 9px 14px;

}

.popover>.arrow,.popover>.arrow:after {

  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;

}

.popover>.arrow {

  border-width: 11px;

}

.popover>.arrow:after {

  content: "";
  border-width: 10px;

}

.popover.top>.arrow {

  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.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>a>img,.carousel-inner>.item>img {

  line-height: 1;

}

@media all and (transform-3d),(-webkit-transform-3d) {

  .carousel-inner>.item {

    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;

  }

  .carousel-inner>.item.active.right,.carousel-inner>.item.next {

    left: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);

  }

  .carousel-inner>.item.active.left,.carousel-inner>.item.prev {

    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);

  }

  .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {

    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:focus,.carousel-control:hover {

  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;

}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {

  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;

}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {

  left: 50%;
  margin-left: -10px;

}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {

  right: 50%;
  margin-right: -10px;

}

.carousel-control .icon-next,.carousel-control .icon-prev {

  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;

}

.carousel-control .icon-prev:before {

  content: "‹";

}

.carousel-control .icon-next:before {

  content: "›";

}

.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\;
  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-next,.carousel-control .icon-prev {

    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;

  }

}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {

  display: table;
  content: " ";

}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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-lg,.visible-md,.visible-sm,.visible-xs {

  display: none !important;

}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {

  display: none !important;

}

@media (max-width:767px) {

  .visible-xs {

    display: block !important;

  }

  table.visible-xs {

    display: table !important;

  }

  tr.visible-xs {

    display: table-row !important;

  }

  td.visible-xs,th.visible-xs {

    display: table-cell !important;

  }

}

@media (max-width:767px) {

  .visible-xs-block {

    display: block !important;

  }

}

@media (max-width:767px) {

  .visible-xs-inline {

    display: inline !important;

  }

}

@media (max-width:767px) {

  .visible-xs-inline-block {

    display: inline-block !important;

  }

}

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

  .visible-sm {

    display: block !important;

  }

  table.visible-sm {

    display: table !important;

  }

  tr.visible-sm {

    display: table-row !important;

  }

  td.visible-sm,th.visible-sm {

    display: table-cell !important;

  }

}

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

  .visible-sm-block {

    display: block !important;

  }

}

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

  .visible-sm-inline {

    display: inline !important;

  }

}

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

  .visible-sm-inline-block {

    display: inline-block !important;

  }

}

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

  .visible-md {

    display: block !important;

  }

  table.visible-md {

    display: table !important;

  }

  tr.visible-md {

    display: table-row !important;

  }

  td.visible-md,th.visible-md {

    display: table-cell !important;

  }

}

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

  .visible-md-block {

    display: block !important;

  }

}

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

  .visible-md-inline {

    display: inline !important;

  }

}

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

  .visible-md-inline-block {

    display: inline-block !important;

  }

}

@media (min-width:1200px) {

  .visible-lg {

    display: block !important;

  }

  table.visible-lg {

    display: table !important;

  }

  tr.visible-lg {

    display: table-row !important;

  }

  td.visible-lg,th.visible-lg {

    display: table-cell !important;

  }

}

@media (min-width:1200px) {

  .visible-lg-block {

    display: block !important;

  }

}

@media (min-width:1200px) {

  .visible-lg-inline {

    display: inline !important;

  }

}

@media (min-width:1200px) {

  .visible-lg-inline-block {

    display: inline-block !important;

  }

}

@media (max-width:767px) {

  .hidden-xs {

    display: none !important;

  }

}

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

  .hidden-sm {

    display: none !important;

  }

}

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

  .hidden-md {

    display: none !important;

  }

}

@media (min-width:1200px) {

  .hidden-lg {

    display: none !important;

  }

}

.visible-print {

  display: none !important;

}

@media print {

  .visible-print {

    display: block !important;

  }

  table.visible-print {

    display: table !important;

  }

  tr.visible-print {

    display: table-row !important;

  }

  td.visible-print,th.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;

  }

}

/* timber.scss compiled */

*,input,:before,:after {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

html,body {

  padding: 0;
  margin: 0;

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {

  display: block;

}

audio,canvas,progress,video {

  display: inline-block;
  vertical-align: baseline;

}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}

html {

  background-color: #fff;

}

body {

  background-color: #fff;

}

.wrapper {

  /* parse error: Expected <ident> for declaration name, got literal. */
  max-width: 100%;
  margin: 0 auto;
  padding: 0 7.5px;

}

.wrapper:after {

  content: "";
  display: table;
  clear: both;

}

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

  .wrapper {

    padding: 0 15px;

  }

}

.main-content {

  display: block;
  margin-top: 30px;
  padding-bottom: 30px;

}

hr {

  clear: both;
  border-top: solid #eaeaea;
  border-width: 1px 0 0;
  margin: 15px 0;
  height: 0;

}

hr.hr--small {

  margin: 7.5px 0;

}

hr.hr--clear {

  border-top-color: transparent;

}

body,input,textarea,button,select {

  font-size: 12px;
  line-height: 1.8;
  font-family: Roboto Slab;
  color: #111;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;

}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {

  font-family: Roboto Slab;
  font-weight: 400;
  margin: 0 0 7.5px;
  line-height: 1.4;

}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {

  text-decoration: none;
  font-weight: inherit;

}

h1,.h1 {

  font-size: 3em;

}

h2,.h2 {

  font-size: 2.33333em;

}

h3,.h3 {

  font-size: 1.83333em;

}

h4,.h4 {

  font-size: 1.66667em;

}

h5,.h5 {

  font-size: 1.33333em;

}

h6,.h6 {

  font-size: 1.16667em;

}

p {

  margin: 0 0 7.5px 0;

}

p img {

  margin: 0;

}

em {

  font-style: italic;

}

b,strong {

  font-weight: bold;

}

small {

  font-size: 0.9em;

}

sup,sub {

  position: relative;
  font-size: 60%;
  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.5em;

}

blockquote {

  font-size: 1.125em;
  line-height: 1.45;
  font-style: italic;
  margin: 0 0 15px;
  padding: 7.5px 15px;
  border-left: 1px solid #eaeaea;

}

blockquote p {

  margin-bottom: 0;

}

blockquote p+cite {

  margin-top: 7.5px;

}

blockquote cite {

  display: block;
  font-size: 0.75em;

}

blockquote cite:before {

  content: "— ";

}

code,pre {

  background-color: #faf7f5;
  font-family: Consolas,monospace;
  font-size: 1em;
  border: 0 none;
  padding: 0 2px;
  color: #51ab62;

}

pre {

  overflow: auto;
  padding: 7.5px;
  margin: 0 0 15px;

}

ul,ol {

  margin: 0 0 15px;
  padding: 0;

}

ul {

  list-style: none outside;

}

ol {

  list-style: decimal;

}

ul ul,ul ol,ol ol,ol ul {

  margin: 4px 0 5px 20px;

}

li {

  margin-bottom: 0.25em;

}

ol,ul.square,ul.disc,.rte ul {

  margin-left: 20px;

}

ul.square {

  list-style: square outside;

}

ul.disc,.rte ul {

  list-style: disc outside;

}

ol.alpha {

  list-style: lower-alpha outside;

}

.inline-list li {

  display: inline-block;
  margin-bottom: 0;

}

table {

  width: 100%;
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;

}

.table-wrap {

  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;

}

th {

  font-weight: bold;

}

th,td {

  text-align: left;
  padding: 7.5px;
  border: 1px solid #eaeaea;

}

.grid,.grid--rev,.grid--full,.grid-uniform {

  /* parse error: Expected <ident> for declaration name, got literal. */

}

.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after {

  content: "";
  display: table;
  clear: both;

}

.grid__item.clear {

  clear: both;

}

.grid,.grid--rev,.grid--full,.grid-uniform {

  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -15px;

}

.grid__item {

  float: left;
  min-height: 1px;
  padding-left: 15px;
  vertical-align: top;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

.grid--rev {

  direction: rtl;
  text-align: left;

}

.grid--rev>.grid__item {

  direction: ltr;
  text-align: left;
  float: right;

}

.grid--full {

  margin-left: 0;

}

.grid--full>.grid__item {

  padding-left: 0;

}

.one-whole {

  width: 100%;

}

.one-half {

  width: 50%;

}

.one-third {

  width: 33.333%;

}

.two-thirds {

  width: 66.666%;

}

.one-quarter {

  width: 25%;

}

.two-quarters {

  width: 50%;

}

.three-quarters {

  width: 75%;

}

.one-fifth {

  width: 20%;

}

.two-fifths {

  width: 40%;

}

.three-fifths {

  width: 60%;

}

.four-fifths {

  width: 80%;

}

.one-sixth {

  width: 16.666%;

}

.two-sixths {

  width: 33.333%;

}

.three-sixths {

  width: 50%;

}

.four-sixths {

  width: 66.666%;

}

.five-sixths {

  width: 83.333%;

}

.one-eighth {

  width: 12.5%;

}

.two-eighths {

  width: 25%;

}

.three-eighths {

  width: 37.5%;

}

.four-eighths {

  width: 50%;

}

.five-eighths {

  width: 62.5%;

}

.six-eighths {

  width: 75%;

}

.seven-eighths {

  width: 87.5%;

}

.one-tenth {

  width: 10%;

}

.two-tenths {

  width: 20%;

}

.three-tenths {

  width: 30%;

}

.four-tenths {

  width: 40%;

}

.five-tenths {

  width: 50%;

}

.six-tenths {

  width: 60%;

}

.seven-tenths {

  width: 70%;

}

.eight-tenths {

  width: 80%;

}

.nine-tenths {

  width: 90%;

}

.one-twelfth {

  width: 8.333%;

}

.two-twelfths {

  width: 16.666%;

}

.three-twelfths {

  width: 25%;

}

.four-twelfths {

  width: 33.333%;

}

.five-twelfths {

  width: 41.666%;

}

.six-twelfths {

  width: 50%;

}

.seven-twelfths {

  width: 58.333%;

}

.eight-twelfths {

  width: 66.666%;

}

.nine-twelfths {

  width: 75%;

}

.ten-twelfths {

  width: 83.333%;

}

.eleven-twelfths {

  width: 91.666%;

}

.show {

  display: block !important;

}

.hide {

  display: none !important;

}

.text-left {

  text-align: left !important;

}

.text-right {

  text-align: right !important;

}

.text-center {

  text-align: center !important;

}

.left {

  float: left !important;

}

.right {

  float: right !important;

}

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

  .small--one-whole {

    width: 100%;

  }

  .small--one-half {

    width: 50%;

  }

  .small--one-third {

    width: 33.333%;

  }

  .small--two-thirds {

    width: 66.666%;

  }

  .small--one-quarter {

    width: 25%;

  }

  .small--two-quarters {

    width: 50%;

  }

  .small--three-quarters {

    width: 75%;

  }

  .small--one-fifth {

    width: 20%;

  }

  .small--two-fifths {

    width: 40%;

  }

  .small--three-fifths {

    width: 60%;

  }

  .small--four-fifths {

    width: 80%;

  }

  .small--one-sixth {

    width: 16.666%;

  }

  .small--two-sixths {

    width: 33.333%;

  }

  .small--three-sixths {

    width: 50%;

  }

  .small--four-sixths {

    width: 66.666%;

  }

  .small--five-sixths {

    width: 83.333%;

  }

  .small--one-eighth {

    width: 12.5%;

  }

  .small--two-eighths {

    width: 25%;

  }

  .small--three-eighths {

    width: 37.5%;

  }

  .small--four-eighths {

    width: 50%;

  }

  .small--five-eighths {

    width: 62.5%;

  }

  .small--six-eighths {

    width: 75%;

  }

  .small--seven-eighths {

    width: 87.5%;

  }

  .small--one-tenth {

    width: 10%;

  }

  .small--two-tenths {

    width: 20%;

  }

  .small--three-tenths {

    width: 30%;

  }

  .small--four-tenths {

    width: 40%;

  }

  .small--five-tenths {

    width: 50%;

  }

  .small--six-tenths {

    width: 60%;

  }

  .small--seven-tenths {

    width: 70%;

  }

  .small--eight-tenths {

    width: 80%;

  }

  .small--nine-tenths {

    width: 90%;

  }

  .small--one-twelfth {

    width: 8.333%;

  }

  .small--two-twelfths {

    width: 16.666%;

  }

  .small--three-twelfths {

    width: 25%;

  }

  .small--four-twelfths {

    width: 33.333%;

  }

  .small--five-twelfths {

    width: 41.666%;

  }

  .small--six-twelfths {

    width: 50%;

  }

  .small--seven-twelfths {

    width: 58.333%;

  }

  .small--eight-twelfths {

    width: 66.666%;

  }

  .small--nine-twelfths {

    width: 75%;

  }

  .small--ten-twelfths {

    width: 83.333%;

  }

  .small--eleven-twelfths {

    width: 91.666%;

  }

  .small--show {

    display: block !important;

  }

  .small--hide {

    display: none !important;

  }

  .small--text-left {

    text-align: left !important;

  }

  .small--text-right {

    text-align: right !important;

  }

  .small--text-center {

    text-align: center !important;

  }

  .small--left {

    float: left !important;

  }

  .small--right {

    float: right !important;

  }

  .grid-uniform .small--one-half:nth-child(2n/**/+1),.grid-uniform .small--one-third:nth-child(3n/**/+1),.grid-uniform .small--one-quarter:nth-child(4n/**/+1),.grid-uniform .small--one-fifth:nth-child(5n/**/+1),.grid-uniform .small--one-sixth:nth-child(6n/**/+1),.grid-uniform .small--two-sixths:nth-child(3n/**/+1),.grid-uniform .small--three-sixths:nth-child(2n/**/+1),.grid-uniform .small--two-eighths:nth-child(4n/**/+1),.grid-uniform .small--four-eighths:nth-child(2n/**/+1),.grid-uniform .small--five-tenths:nth-child(2n/**/+1),.grid-uniform .small--one-twelfth:nth-child(12n/**/+1),.grid-uniform .small--two-twelfths:nth-child(6n/**/+1),.grid-uniform .small--three-twelfths:nth-child(4n/**/+1),.grid-uniform .small--four-twelfths:nth-child(3n/**/+1),.grid-uniform .small--six-twelfths:nth-child(2n/**/+1) {

    clear: both;

  }

}

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

  .medium--one-whole {

    width: 100%;

  }

  .medium--one-half {

    width: 50%;

  }

  .medium--one-third {

    width: 33.333%;

  }

  .medium--two-thirds {

    width: 66.666%;

  }

  .medium--one-quarter {

    width: 25%;

  }

  .medium--two-quarters {

    width: 50%;

  }

  .medium--three-quarters {

    width: 75%;

  }

  .medium--one-fifth {

    width: 20%;

  }

  .medium--two-fifths {

    width: 40%;

  }

  .medium--three-fifths {

    width: 60%;

  }

  .medium--four-fifths {

    width: 80%;

  }

  .medium--one-sixth {

    width: 16.666%;

  }

  .medium--two-sixths {

    width: 33.333%;

  }

  .medium--three-sixths {

    width: 50%;

  }

  .medium--four-sixths {

    width: 66.666%;

  }

  .medium--five-sixths {

    width: 83.333%;

  }

  .medium--one-eighth {

    width: 12.5%;

  }

  .medium--two-eighths {

    width: 25%;

  }

  .medium--three-eighths {

    width: 37.5%;

  }

  .medium--four-eighths {

    width: 50%;

  }

  .medium--five-eighths {

    width: 62.5%;

  }

  .medium--six-eighths {

    width: 75%;

  }

  .medium--seven-eighths {

    width: 87.5%;

  }

  .medium--one-tenth {

    width: 10%;

  }

  .medium--two-tenths {

    width: 20%;

  }

  .medium--three-tenths {

    width: 30%;

  }

  .medium--four-tenths {

    width: 40%;

  }

  .medium--five-tenths {

    width: 50%;

  }

  .medium--six-tenths {

    width: 60%;

  }

  .medium--seven-tenths {

    width: 70%;

  }

  .medium--eight-tenths {

    width: 80%;

  }

  .medium--nine-tenths {

    width: 90%;

  }

  .medium--one-twelfth {

    width: 8.333%;

  }

  .medium--two-twelfths {

    width: 16.666%;

  }

  .medium--three-twelfths {

    width: 25%;

  }

  .medium--four-twelfths {

    width: 33.333%;

  }

  .medium--five-twelfths {

    width: 41.666%;

  }

  .medium--six-twelfths {

    width: 50%;

  }

  .medium--seven-twelfths {

    width: 58.333%;

  }

  .medium--eight-twelfths {

    width: 66.666%;

  }

  .medium--nine-twelfths {

    width: 75%;

  }

  .medium--ten-twelfths {

    width: 83.333%;

  }

  .medium--eleven-twelfths {

    width: 91.666%;

  }

  .medium--show {

    display: block !important;

  }

  .medium--text-left {

    text-align: left !important;

  }

  .medium--text-right {

    text-align: right !important;

  }

  .medium--text-center {

    text-align: center !important;

  }

  .medium--left {

    float: left !important;

  }

  .medium--right {

    float: right !important;

  }

  .grid-uniform .medium--one-half:nth-child(2n/**/+1),.grid-uniform .medium--one-third:nth-child(3n/**/+1),.grid-uniform .medium--one-quarter:nth-child(4n/**/+1),.grid-uniform .medium--one-fifth:nth-child(5n/**/+1),.grid-uniform .medium--one-sixth:nth-child(6n/**/+1),.grid-uniform .medium--two-sixths:nth-child(3n/**/+1),.grid-uniform .medium--three-sixths:nth-child(2n/**/+1),.grid-uniform .medium--two-eighths:nth-child(4n/**/+1),.grid-uniform .medium--four-eighths:nth-child(2n/**/+1),.grid-uniform .medium--five-tenths:nth-child(2n/**/+1),.grid-uniform .medium--one-twelfth:nth-child(12n/**/+1),.grid-uniform .medium--two-twelfths:nth-child(6n/**/+1),.grid-uniform .medium--three-twelfths:nth-child(4n/**/+1),.grid-uniform .medium--four-twelfths:nth-child(3n/**/+1),.grid-uniform .medium--six-twelfths:nth-child(2n/**/+1) {

    clear: both;

  }

}

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

  .large--one-whole {

    width: 100%;

  }

  .large--one-half {

    width: 50%;

  }

  .large--one-third {

    width: 33.333%;

  }

  .large--two-thirds {

    width: 66.666%;

  }

  .large--one-quarter {

    width: 25%;

  }

  .large--two-quarters {

    width: 50%;

  }

  .large--three-quarters {

    width: 75%;

  }

  .large--one-fifth {

    width: 20%;

  }

  .large--two-fifths {

    width: 40%;

  }

  .large--three-fifths {

    width: 60%;

  }

  .large--four-fifths {

    width: 80%;

  }

  .large--one-sixth {

    width: 16.666%;

  }

  .large--two-sixths {

    width: 33.333%;

  }

  .large--three-sixths {

    width: 50%;

  }

  .large--four-sixths {

    width: 66.666%;

  }

  .large--five-sixths {

    width: 83.333%;

  }

  .large--one-eighth {

    width: 12.5%;

  }

  .large--two-eighths {

    width: 25%;

  }

  .large--three-eighths {

    width: 37.5%;

  }

  .large--four-eighths {

    width: 50%;

  }

  .large--five-eighths {

    width: 62.5%;

  }

  .large--six-eighths {

    width: 75%;

  }

  .large--seven-eighths {

    width: 87.5%;

  }

  .large--one-tenth {

    width: 10%;

  }

  .large--two-tenths {

    width: 20%;

  }

  .large--three-tenths {

    width: 30%;

  }

  .large--four-tenths {

    width: 40%;

  }

  .large--five-tenths {

    width: 50%;

  }

  .large--six-tenths {

    width: 60%;

  }

  .large--seven-tenths {

    width: 70%;

  }

  .large--eight-tenths {

    width: 80%;

  }

  .large--nine-tenths {

    width: 90%;

  }

  .large--one-twelfth {

    width: 8.333%;

  }

  .large--two-twelfths {

    width: 16.666%;

  }

  .large--three-twelfths {

    width: 25%;

  }

  .large--four-twelfths {

    width: 33.333%;

  }

  .large--five-twelfths {

    width: 41.666%;

  }

  .large--six-twelfths {

    width: 50%;

  }

  .large--seven-twelfths {

    width: 58.333%;

  }

  .large--eight-twelfths {

    width: 66.666%;

  }

  .large--nine-twelfths {

    width: 75%;

  }

  .large--ten-twelfths {

    width: 83.333%;

  }

  .large--eleven-twelfths {

    width: 91.666%;

  }

  .large--show {

    display: block !important;

  }

  .large--hide {

    display: none !important;

  }

  .large--text-left {

    text-align: left !important;

  }

  .large--text-right {

    text-align: right !important;

  }

  .large--text-center {

    text-align: center !important;

  }

  .large--left {

    float: left !important;

  }

  .large--right {

    float: right !important;

  }

  .grid-uniform .large--one-half:nth-child(2n/**/+1),.grid-uniform .large--one-third:nth-child(3n/**/+1),.grid-uniform .large--one-quarter:nth-child(4n/**/+1),.grid-uniform .large--one-fifth:nth-child(5n/**/+1),.grid-uniform .large--one-sixth:nth-child(6n/**/+1),.grid-uniform .large--two-sixths:nth-child(3n/**/+1),.grid-uniform .large--three-sixths:nth-child(2n/**/+1),.grid-uniform .large--two-eighths:nth-child(4n/**/+1),.grid-uniform .large--four-eighths:nth-child(2n/**/+1),.grid-uniform .large--five-tenths:nth-child(2n/**/+1),.grid-uniform .large--one-twelfth:nth-child(12n/**/+1),.grid-uniform .large--two-twelfths:nth-child(6n/**/+1),.grid-uniform .large--three-twelfths:nth-child(4n/**/+1),.grid-uniform .large--four-twelfths:nth-child(3n/**/+1),.grid-uniform .large--six-twelfths:nth-child(2n/**/+1) {

    clear: both;

  }

}

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

  .xlarge--one-whole {

    width: 100%;

  }

  .xlarge--one-half {

    width: 50%;

  }

  .xlarge--one-third {

    width: 33.333%;

  }

  .xlarge--two-thirds {

    width: 66.666%;

  }

  .xlarge--one-quarter {

    width: 25%;

  }

  .xlarge--two-quarters {

    width: 50%;

  }

  .xlarge--three-quarters {

    width: 75%;

  }

  .xlarge--one-fifth {

    width: 20%;

  }

  .xlarge--two-fifths {

    width: 40%;

  }

  .xlarge--three-fifths {

    width: 60%;

  }

  .xlarge--four-fifths {

    width: 80%;

  }

  .xlarge--one-sixth {

    width: 16.666%;

  }

  .xlarge--two-sixths {

    width: 33.333%;

  }

  .xlarge--three-sixths {

    width: 50%;

  }

  .xlarge--four-sixths {

    width: 66.666%;

  }

  .xlarge--five-sixths {

    width: 83.333%;

  }

  .xlarge--one-eighth {

    width: 12.5%;

  }

  .xlarge--two-eighths {

    width: 25%;

  }

  .xlarge--three-eighths {

    width: 37.5%;

  }

  .xlarge--four-eighths {

    width: 50%;

  }

  .xlarge--five-eighths {

    width: 62.5%;

  }

  .xlarge--six-eighths {

    width: 75%;

  }

  .xlarge--seven-eighths {

    width: 87.5%;

  }

  .xlarge--one-tenth {

    width: 10%;

  }

  .xlarge--two-tenths {

    width: 20%;

  }

  .xlarge--three-tenths {

    width: 30%;

  }

  .xlarge--four-tenths {

    width: 40%;

  }

  .xlarge--five-tenths {

    width: 50%;

  }

  .xlarge--six-tenths {

    width: 60%;

  }

  .xlarge--seven-tenths {

    width: 70%;

  }

  .xlarge--eight-tenths {

    width: 80%;

  }

  .xlarge--nine-tenths {

    width: 90%;

  }

  .xlarge--one-twelfth {

    width: 8.333%;

  }

  .xlarge--two-twelfths {

    width: 16.666%;

  }

  .xlarge--three-twelfths {

    width: 25%;

  }

  .xlarge--four-twelfths {

    width: 33.333%;

  }

  .xlarge--five-twelfths {

    width: 41.666%;

  }

  .xlarge--six-twelfths {

    width: 50%;

  }

  .xlarge--seven-twelfths {

    width: 58.333%;

  }

  .xlarge--eight-twelfths {

    width: 66.666%;

  }

  .xlarge--nine-twelfths {

    width: 75%;

  }

  .xlarge--ten-twelfths {

    width: 83.333%;

  }

  .xlarge--eleven-twelfths {

    width: 91.666%;

  }

  .xlarge--show {

    display: block !important;

  }

  .xlarge--hide {

    display: none !important;

  }

  .xlarge--text-left {

    text-align: left !important;

  }

  .xlarge--text-right {

    text-align: right !important;

  }

  .xlarge--text-center {

    text-align: center !important;

  }

  .xlarge--left {

    float: left !important;

  }

  .xlarge--right {

    float: right !important;

  }

  .grid-uniform .xlarge--one-half:nth-child(2n/**/+1),.grid-uniform .xlarge--one-third:nth-child(3n/**/+1),.grid-uniform .xlarge--one-quarter:nth-child(4n/**/+1),.grid-uniform .xlarge--one-fifth:nth-child(5n/**/+1),.grid-uniform .xlarge--one-sixth:nth-child(6n/**/+1),.grid-uniform .xlarge--two-sixths:nth-child(3n/**/+1),.grid-uniform .xlarge--three-sixths:nth-child(2n/**/+1),.grid-uniform .xlarge--two-eighths:nth-child(4n/**/+1),.grid-uniform .xlarge--four-eighths:nth-child(2n/**/+1),.grid-uniform .xlarge--five-tenths:nth-child(2n/**/+1),.grid-uniform .xlarge--one-twelfth:nth-child(12n/**/+1),.grid-uniform .xlarge--two-twelfths:nth-child(6n/**/+1),.grid-uniform .xlarge--three-twelfths:nth-child(4n/**/+1),.grid-uniform .xlarge--four-twelfths:nth-child(3n/**/+1),.grid-uniform .xlarge--six-twelfths:nth-child(2n/**/+1) {

    clear: both;

  }

}

[class*="push--"] {

  position: relative;

}

.push--one-whole {

  left: 100%;

}

.push--one-half {

  left: 50%;

}

.push--one-third {

  left: 33.333%;

}

.push--two-thirds {

  left: 66.666%;

}

.push--one-quarter {

  left: 25%;

}

.push--two-quarters {

  left: 50%;

}

.push--three-quarters {

  left: 75%;

}

.push--one-fifth {

  left: 20%;

}

.push--two-fifths {

  left: 40%;

}

.push--three-fifths {

  left: 60%;

}

.push--four-fifths {

  left: 80%;

}

.push--one-sixth {

  left: 16.666%;

}

.push--two-sixths {

  left: 33.333%;

}

.push--three-sixths {

  left: 50%;

}

.push--four-sixths {

  left: 66.666%;

}

.push--five-sixths {

  left: 83.333%;

}

.push--one-eighth {

  left: 12.5%;

}

.push--two-eighths {

  left: 25%;

}

.push--three-eighths {

  left: 37.5%;

}

.push--four-eighths {

  left: 50%;

}

.push--five-eighths {

  left: 62.5%;

}

.push--six-eighths {

  left: 75%;

}

.push--seven-eighths {

  left: 87.5%;

}

.push--one-tenth {

  left: 10%;

}

.push--two-tenths {

  left: 20%;

}

.push--three-tenths {

  left: 30%;

}

.push--four-tenths {

  left: 40%;

}

.push--five-tenths {

  left: 50%;

}

.push--six-tenths {

  left: 60%;

}

.push--seven-tenths {

  left: 70%;

}

.push--eight-tenths {

  left: 80%;

}

.push--nine-tenths {

  left: 90%;

}

.push--one-twelfth {

  left: 8.333%;

}

.push--two-twelfths {

  left: 16.666%;

}

.push--three-twelfths {

  left: 25%;

}

.push--four-twelfths {

  left: 33.333%;

}

.push--five-twelfths {

  left: 41.666%;

}

.push--six-twelfths {

  left: 50%;

}

.push--seven-twelfths {

  left: 58.333%;

}

.push--eight-twelfths {

  left: 66.666%;

}

.push--nine-twelfths {

  left: 75%;

}

.push--ten-twelfths {

  left: 83.333%;

}

.push--eleven-twelfths {

  left: 91.666%;

}

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

  .push--medium--one-whole {

    left: 100%;

  }

  .push--medium--one-half {

    left: 50%;

  }

  .push--medium--one-third {

    left: 33.333%;

  }

  .push--medium--two-thirds {

    left: 66.666%;

  }

  .push--medium--one-quarter {

    left: 25%;

  }

  .push--medium--two-quarters {

    left: 50%;

  }

  .push--medium--three-quarters {

    left: 75%;

  }

  .push--medium--one-fifth {

    left: 20%;

  }

  .push--medium--two-fifths {

    left: 40%;

  }

  .push--medium--three-fifths {

    left: 60%;

  }

  .push--medium--four-fifths {

    left: 80%;

  }

  .push--medium--one-sixth {

    left: 16.666%;

  }

  .push--medium--two-sixths {

    left: 33.333%;

  }

  .push--medium--three-sixths {

    left: 50%;

  }

  .push--medium--four-sixths {

    left: 66.666%;

  }

  .push--medium--five-sixths {

    left: 83.333%;

  }

  .push--medium--one-eighth {

    left: 12.5%;

  }

  .push--medium--two-eighths {

    left: 25%;

  }

  .push--medium--three-eighths {

    left: 37.5%;

  }

  .push--medium--four-eighths {

    left: 50%;

  }

  .push--medium--five-eighths {

    left: 62.5%;

  }

  .push--medium--six-eighths {

    left: 75%;

  }

  .push--medium--seven-eighths {

    left: 87.5%;

  }

  .push--medium--one-tenth {

    left: 10%;

  }

  .push--medium--two-tenths {

    left: 20%;

  }

  .push--medium--three-tenths {

    left: 30%;

  }

  .push--medium--four-tenths {

    left: 40%;

  }

  .push--medium--five-tenths {

    left: 50%;

  }

  .push--medium--six-tenths {

    left: 60%;

  }

  .push--medium--seven-tenths {

    left: 70%;

  }

  .push--medium--eight-tenths {

    left: 80%;

  }

  .push--medium--nine-tenths {

    left: 90%;

  }

  .push--medium--one-twelfth {

    left: 8.333%;

  }

  .push--medium--two-twelfths {

    left: 16.666%;

  }

  .push--medium--three-twelfths {

    left: 25%;

  }

  .push--medium--four-twelfths {

    left: 33.333%;

  }

  .push--medium--five-twelfths {

    left: 41.666%;

  }

  .push--medium--six-twelfths {

    left: 50%;

  }

  .push--medium--seven-twelfths {

    left: 58.333%;

  }

  .push--medium--eight-twelfths {

    left: 66.666%;

  }

  .push--medium--nine-twelfths {

    left: 75%;

  }

  .push--medium--ten-twelfths {

    left: 83.333%;

  }

  .push--medium--eleven-twelfths {

    left: 91.666%;

  }

}

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

  .push--large--one-whole {

    left: 100%;

  }

  .push--large--one-half {

    left: 50%;

  }

  .push--large--one-third {

    left: 33.333%;

  }

  .push--large--two-thirds {

    left: 66.666%;

  }

  .push--large--one-quarter {

    left: 25%;

  }

  .push--large--two-quarters {

    left: 50%;

  }

  .push--large--three-quarters {

    left: 75%;

  }

  .push--large--one-fifth {

    left: 20%;

  }

  .push--large--two-fifths {

    left: 40%;

  }

  .push--large--three-fifths {

    left: 60%;

  }

  .push--large--four-fifths {

    left: 80%;

  }

  .push--large--one-sixth {

    left: 16.666%;

  }

  .push--large--two-sixths {

    left: 33.333%;

  }

  .push--large--three-sixths {

    left: 50%;

  }

  .push--large--four-sixths {

    left: 66.666%;

  }

  .push--large--five-sixths {

    left: 83.333%;

  }

  .push--large--one-eighth {

    left: 12.5%;

  }

  .push--large--two-eighths {

    left: 25%;

  }

  .push--large--three-eighths {

    left: 37.5%;

  }

  .push--large--four-eighths {

    left: 50%;

  }

  .push--large--five-eighths {

    left: 62.5%;

  }

  .push--large--six-eighths {

    left: 75%;

  }

  .push--large--seven-eighths {

    left: 87.5%;

  }

  .push--large--one-tenth {

    left: 10%;

  }

  .push--large--two-tenths {

    left: 20%;

  }

  .push--large--three-tenths {

    left: 30%;

  }

  .push--large--four-tenths {

    left: 40%;

  }

  .push--large--five-tenths {

    left: 50%;

  }

  .push--large--six-tenths {

    left: 60%;

  }

  .push--large--seven-tenths {

    left: 70%;

  }

  .push--large--eight-tenths {

    left: 80%;

  }

  .push--large--nine-tenths {

    left: 90%;

  }

  .push--large--one-twelfth {

    left: 8.333%;

  }

  .push--large--two-twelfths {

    left: 16.666%;

  }

  .push--large--three-twelfths {

    left: 25%;

  }

  .push--large--four-twelfths {

    left: 33.333%;

  }

  .push--large--five-twelfths {

    left: 41.666%;

  }

  .push--large--six-twelfths {

    left: 50%;

  }

  .push--large--seven-twelfths {

    left: 58.333%;

  }

  .push--large--eight-twelfths {

    left: 66.666%;

  }

  .push--large--nine-twelfths {

    left: 75%;

  }

  .push--large--ten-twelfths {

    left: 83.333%;

  }

  .push--large--eleven-twelfths {

    left: 91.666%;

  }

}

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

  .push--xlarge--one-whole {

    left: 100%;

  }

  .push--xlarge--one-half {

    left: 50%;

  }

  .push--xlarge--one-third {

    left: 33.333%;

  }

  .push--xlarge--two-thirds {

    left: 66.666%;

  }

  .push--xlarge--one-quarter {

    left: 25%;

  }

  .push--xlarge--two-quarters {

    left: 50%;

  }

  .push--xlarge--three-quarters {

    left: 75%;

  }

  .push--xlarge--one-fifth {

    left: 20%;

  }

  .push--xlarge--two-fifths {

    left: 40%;

  }

  .push--xlarge--three-fifths {

    left: 60%;

  }

  .push--xlarge--four-fifths {

    left: 80%;

  }

  .push--xlarge--one-sixth {

    left: 16.666%;

  }

  .push--xlarge--two-sixths {

    left: 33.333%;

  }

  .push--xlarge--three-sixths {

    left: 50%;

  }

  .push--xlarge--four-sixths {

    left: 66.666%;

  }

  .push--xlarge--five-sixths {

    left: 83.333%;

  }

  .push--xlarge--one-eighth {

    left: 12.5%;

  }

  .push--xlarge--two-eighths {

    left: 25%;

  }

  .push--xlarge--three-eighths {

    left: 37.5%;

  }

  .push--xlarge--four-eighths {

    left: 50%;

  }

  .push--xlarge--five-eighths {

    left: 62.5%;

  }

  .push--xlarge--six-eighths {

    left: 75%;

  }

  .push--xlarge--seven-eighths {

    left: 87.5%;

  }

  .push--xlarge--one-tenth {

    left: 10%;

  }

  .push--xlarge--two-tenths {

    left: 20%;

  }

  .push--xlarge--three-tenths {

    left: 30%;

  }

  .push--xlarge--four-tenths {

    left: 40%;

  }

  .push--xlarge--five-tenths {

    left: 50%;

  }

  .push--xlarge--six-tenths {

    left: 60%;

  }

  .push--xlarge--seven-tenths {

    left: 70%;

  }

  .push--xlarge--eight-tenths {

    left: 80%;

  }

  .push--xlarge--nine-tenths {

    left: 90%;

  }

  .push--xlarge--one-twelfth {

    left: 8.333%;

  }

  .push--xlarge--two-twelfths {

    left: 16.666%;

  }

  .push--xlarge--three-twelfths {

    left: 25%;

  }

  .push--xlarge--four-twelfths {

    left: 33.333%;

  }

  .push--xlarge--five-twelfths {

    left: 41.666%;

  }

  .push--xlarge--six-twelfths {

    left: 50%;

  }

  .push--xlarge--seven-twelfths {

    left: 58.333%;

  }

  .push--xlarge--eight-twelfths {

    left: 66.666%;

  }

  .push--xlarge--nine-twelfths {

    left: 75%;

  }

  .push--xlarge--ten-twelfths {

    left: 83.333%;

  }

  .push--xlarge--eleven-twelfths {

    left: 91.666%;

  }

}

.clearfix {

  /* parse error: Expected <ident> for declaration name, got literal. */

}

.clearfix:after {

  content: "";
  display: table;
  clear: both;

}

.display-table {

  display: table;
  table-layout: fixed;
  width: 100%;

}

.display-table-cell {

  display: table-cell;
  vertical-align: middle;
  float: none;

}

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

  .large--display-table {

    display: table;
    table-layout: fixed;
    width: 100%;

  }

  .large--display-table-cell {

    display: table-cell;
    vertical-align: middle;
    float: none;

  }

}

.media,.media-flex {

  overflow: hidden;
  _overflow: visible;
  zoom: 1;

}

.media-img {

  float: left;
  margin-right: 15px;

}

.media-img-right {

  float: right;
  margin-left: 15px;

}

.media-img img,.media-img-right img {

  display: block;

}

a,.text-link {

  color: #efbb4b;
  text-decoration: none;
  background: transparent;

}

a:hover,a:focus,.text-link:hover,.text-link:focus {

  color: #f5d691;

}

button {

  overflow: visible;

}

button[disabled],html input[disabled] {

  cursor: default;

}

.btn,.btn--secondary,input.btn--secondary,.btn--tertiary,.collection-view,.js-qty__adjust,.ajaxcart__qty-adjust,input.btn--tertiary,input.collection-view,input.js-qty__adjust,input.ajaxcart__qty-adjust,input[type="submit"] {

  display: inline-block;
  padding: 4px 8px;
  margin: 0;
  line-height: 1.42;
  font-size: 1.25em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 4px;
  background-color: #efbb4b;
  color: #fff;

}

.btn:hover,.btn--secondary:hover,.btn--tertiary:hover,.collection-view:hover,.js-qty__adjust:hover,.ajaxcart__qty-adjust:hover,input[type="submit"]:hover {

  background-color: #f3cd7a;
  color: #fff;

}

.btn:active,.btn--secondary:active,.btn--tertiary:active,.collection-view:active,.js-qty__adjust:active,.ajaxcart__qty-adjust:active,input[type="submit"]:active,.btn:focus,.btn--secondary:focus,.btn--tertiary:focus,.collection-view:focus,.js-qty__adjust:focus,.ajaxcart__qty-adjust:focus,input[type="submit"]:focus {

  background-color: #efbb4b;
  color: #fff;

}

.btn[disabled],[disabled].btn--secondary,[disabled].btn--tertiary,[disabled].collection-view,[disabled].js-qty__adjust,[disabled].ajaxcart__qty-adjust,input[disabled][type="submit"],.btn.disabled,.disabled.btn--secondary,.disabled.btn--tertiary,.disabled.collection-view,.disabled.js-qty__adjust,.disabled.ajaxcart__qty-adjust,input.disabled[type="submit"] {

  cursor: default;
  color: #b6b6b6;
  background-color: #f6f6f6;

}

.btn--secondary,input.btn--secondary {

  background-color: #bbb;

}

.btn--secondary:hover,input.btn--secondary:hover {

  background-color: #d4d4d4;
  color: #fff;

}

.btn--secondary:active,.btn--secondary:focus,input.btn--secondary:active,input.btn--secondary:focus {

  background-color: #bbb;
  color: #fff;

}

.btn--small {

  padding: 4px 5px;
  font-size: 1em;

}

.btn--large {

  padding: 12px 15px;
  font-size: 1.33333em;

}

.btn--full {

  width: 100%;

}

.btn--tertiary,.collection-view,.js-qty__adjust,.ajaxcart__qty-adjust,input.btn--tertiary,input.collection-view,input.js-qty__adjust,input.ajaxcart__qty-adjust {

  margin: 0;
  background-color: #fff;
  color: #efbb4b;
  border: 1px solid #eaeaea;

}

.btn--tertiary:hover,.collection-view:hover,.js-qty__adjust:hover,.ajaxcart__qty-adjust:hover,input.btn--tertiary:hover,input.collection-view:hover,input.js-qty__adjust:hover,input.ajaxcart__qty-adjust:hover {

  opacity: 1;
  background-color: #efbb4b;

}

.btn--tertiary:active,.collection-view:active,.js-qty__adjust:active,.ajaxcart__qty-adjust:active,.btn--tertiary:focus,.collection-view:focus,.js-qty__adjust:focus,.ajaxcart__qty-adjust:focus,input.btn--tertiary:active,input.collection-view:active,input.js-qty__adjust:active,input.ajaxcart__qty-adjust:active,input.btn--tertiary:focus,input.collection-view:focus,input.js-qty__adjust:focus,input.ajaxcart__qty-adjust:focus {

  background-color: #eba91c;

}

select.btn--tertiary,select.collection-view,select.js-qty__adjust,select.ajaxcart__qty-adjust {

  padding: 6px 28px 6px 10px;
  font-size: 0.85em;

}

select.btn--tertiary:hover,select.collection-view:hover,select.js-qty__adjust:hover,select.ajaxcart__qty-adjust:hover,select.btn--tertiary:focus,select.collection-view:focus,select.js-qty__adjust:focus,select.ajaxcart__qty-adjust:focus,select.btn--tertiary:active,select.collection-view:active,select.js-qty__adjust:active,select.ajaxcart__qty-adjust:active {

  background-color: #fff;
  color: #efbb4b;

}

.text-link {

  display: inline;
  border: 0 none;
  padding: 0;
  margin: 0;

}

img {

  border: 0 none;

}

svg:not(:root) {

  overflow: hidden;

}

img.auto,.grid__item img,.grid__item iframe {

  max-width: 100%;

}

.video-wrapper {

  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;

}

.video-wrapper iframe {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

}

.table-wrapper {

  max-width: 100%;
  overflow: auto;

}

form {

  margin-bottom: 15px;

}

input,textarea,button,select {

  font-size: 1em;

}

button,input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="submit"],textarea {

  -webkit-appearance: none;
  -moz-appearance: none;

}

input,textarea,select,fieldset {

  border-radius: 4px;
  max-width: 100%;

}

input.input-full,textarea.input-full,select.input-full,fieldset.input-full {

  width: 100%;

}

input,select,textarea {

  padding: 8px 10px;
  line-height: 1.42;

}

fieldset {

  border: 1px solid #eaeaea;
  padding: 7.5px;

}

legend {

  border: 0;
  padding: 0;

}

optgroup {

  font-weight: bold;

}

input {

  display: inline-block;
  width: auto;

}

button,input[type="submit"] {

  cursor: pointer;

}

input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select {

  border: 1px solid #eaeaea;
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 0 1em;
  color: #333;

}

input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus {

  border: 1px solid #d1d1d1;

}

input[type="text"][disabled],input[type="text"].disabled,input[type="search"][disabled],input[type="search"].disabled,input[type="password"][disabled],input[type="password"].disabled,input[type="email"][disabled],input[type="email"].disabled,input[type="file"][disabled],input[type="file"].disabled,input[type="number"][disabled],input[type="number"].disabled,input[type="tel"][disabled],input[type="tel"].disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled {

  cursor: default;
  background-color: #f6f6f6;
  border-color: #b6b6b6;

}

textarea {

  min-height: 100px;

}

input[type="checkbox"],input[type="radio"] {

  display: inline;
  margin: 0;
  padding: 0;

}

select {

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url("/cdn/shop/t/7/assets/ico-select.svg?488730432994952959");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: #fff;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;

}

.ie9 select,.lt-ie9 select {

  padding-right: 10px;
  background-image: none;

}

option {

  color: #000;
  background-color: #fff;

}

select::-ms-expand {

  display: none;

}

label,legend {

  display: block;
  margin-bottom: 2px;
  font-weight: bold;

}

label.inline,legend.inline {

  display: inline;

}

.form-horizontal label.label--hidden,label.label--hidden,.form-horizontal legend.label--hidden,legend.label--hidden {

  height: 0;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;

}

.ie9 .form-horizontal label.label--hidden,.lt-ie9 .form-horizontal label.label--hidden,.ie9 label.label--hidden,.lt-ie9 label.label--hidden,.ie9 .form-horizontal legend.label--hidden,.lt-ie9 .form-horizontal legend.label--hidden,.ie9 legend.label--hidden,.lt-ie9 legend.label--hidden {

  height: auto;
  width: auto;
  margin-bottom: 2px;
  overflow: visible;

}

input[type="checkbox"]+label,input[type="radio"]+label {

  font-weight: normal;

}

label[for] {

  cursor: pointer;

}

.label-hint {

  color: #999;

}

form.form-horizontal,.form-horizontal {

  margin-bottom: 0;

}

form.form-horizontal input[type="text"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label {

  display: inline-block;
  margin-bottom: 0;
  width: auto;

}

input[type="text"].error,input[type="search"].error,input[type="password"].error,input[type="email"].error,input[type="file"].error,input[type="number"].error,input[type="tel"].error,textarea.error {

  border-color: #d02e2e;
  background-color: #fff6f6;
  color: #d02e2e;

}

label.error {

  color: #d02e2e;

}

.input-group {

  position: relative;
  display: table;
  border-collapse: separate;

}

.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>.btn--tertiary,.input-group .input-group-btn:first-child>.collection-view,.input-group .input-group-btn:first-child>.js-qty__adjust,.input-group .input-group-btn:first-child>.ajaxcart__qty-adjust,.input-group .input-group-btn:first-child>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--tertiary,.input-group input[type="hidden"]:first-child+.input-group-btn>.collection-view,.input-group input[type="hidden"]:first-child+.input-group-btn>.js-qty__adjust,.input-group input[type="hidden"]:first-child+.input-group-btn>.ajaxcart__qty-adjust,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"] {

  border-radius: 4px 0 0 4px;

}

.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>.btn--tertiary,.input-group .input-group-btn:last-child>.collection-view,.input-group .input-group-btn:last-child>.js-qty__adjust,.input-group .input-group-btn:last-child>.ajaxcart__qty-adjust,.input-group .input-group-btn:last-child>input[type="submit"] {

  border-radius: 0 4px 4px 0;

}

.input-group input::-moz-focus-inner {

  border: 0;
  padding: 0;
  margin-top: -1px;
  margin-bottom: -1px;

}

.input-group-field,.input-group-btn {

  display: table-cell;
  vertical-align: middle;
  margin: 0;

}

.input-group .btn,.input-group .btn--secondary,.input-group .btn--tertiary,.input-group .collection-view,.input-group .js-qty__adjust,.input-group .ajaxcart__qty-adjust,.input-group input[type="submit"],.input-group .input-group-field {

  height: 37px;

}

.input-group .input-group-field {

  width: 100%;
  margin-bottom: 0;

}

.input-group-btn {

  position: relative;
  white-space: nowrap;
  width: 1%;
  padding: 0;

}

.search-bar {

  max-width: 50%;

}

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

  .search-bar {

    margin-left: auto;
    margin-right: auto;
    max-width: 100%;

  }

}

@font-face {

  font-family: "icons";
  src: url("/cdn/shop/t/7/assets/icons.eot?488730432994952959");
  src: url("/cdn/shop/t/7/assets/icons.eot?488730432994952959#iefix") format("embedded-opentype"),url("/cdn/shop/t/7/assets/icons.woff?488730432994952959") format("woff"),url("/cdn/shop/t/7/assets/icons.ttf?488730432994952959") format("truetype"),url("/cdn/shop/t/7/assets/icons.svg?488730432994952959#timber-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

.icon-fallback-text .icon {

  display: none;

}

.supports-fontface .icon-fallback-text .icon {

  display: inline-block;

}

.supports-fontface .icon-fallback-text .fallback-text {

  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;

}

.icon:before {

  display: none;

}

.supports-fontface .icon:before {

  display: inline;
  font-family: "icons";
  text-decoration: none;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.icon-american_express:before {

  content: "A";

}

.icon-arrow-down:before {

  content: "4";

}

.icon-bitcoin:before {

  content: "B";

}

.icon-cart:before {

  content: "[";

}

.icon-cirrus:before {

  content: "C";

}

.icon-diners_club:before {

  content: "c";

}

.icon-discover:before {

  content: "D";

}

.icon-dankort:before {

  content: "d";

}

.icon-facebook:before {

  content: "f";

}

.icon-fancy:before {

  content: "F";

}

.icon-google:before {

  content: "g";

}

.icon-google_wallet:before {

  content: "G";

}

.icon-grid-view:before {

  content: "";

}

.icon-hamburger:before {

  content: "";

}

.icon-instagram:before {

  content: "i";

}

.icon-interac:before {

  content: "I";

}

.icon-jcb:before {

  content: "J";

}

.icon-list-view:before {

  content: "";

}

.icon-maestro:before {

  content: "m";

}

.icon-master:before {

  content: "M";

}

.icon-minus:before {

  content: "";

}

.icon-paypal:before {

  content: "P";

}

.icon-pinterest:before {

  content: "p";

}

.icon-plus:before {

  content: "";

}

.icon-rss:before {

  content: "r";

}

.icon-search:before {

  content: "s";

}

.icon-stripe:before {

  content: "S";

}

.icon-tumblr:before {

  content: "t";

}

.icon-twitter:before {

  content: "T";

}

.icon-vimeo:before {

  content: "v";

}

.icon-visa:before {

  content: "V";

}

.icon-x:before {

  content: "x";

}

.icon-youtube:before {

  content: "y";

}

.payment-icons {

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;

}

.payment-icons li {

  margin: 0 3.75px 3.75px;
  color: #ff893b;
  cursor: default;

}

.payment-icons .icon {

  font-size: 30px;
  line-height: 30px;

}

.payment-icons .fallback-text {

  text-transform: capitalize;

}

.social-icons li {

  margin: 0 5px 7.5px;
  vertical-align: middle;

}

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

  .social-icons li {

    margin-left: 0;

  }

}

.social-icons li .icon {

  font-size: 30px;
  line-height: 26px;

}

.social-icons li a {

  color: #ff893b;

}

.social-icons li a:hover {

  color: #ff6a08;

}

.breadcrumb,.tags {

  color: #efbb4b;

}

.breadcrumb a,.tags a {

  color: #111;

}

.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active,.tags a:hover,.tags a:focus,.tags a:active {

  color: #efbb4b;

}

.breadcrumb {

  margin-bottom: 6px;
  color: #efbb4b;

}

.breadcrumb a,.breadcrumb span {

  display: inline;
  padding-right: 7px;
  margin-right: 7px;

}

.breadcrumb a:first-child,.breadcrumb span:first-child {

  padding-left: 0;

}

.breadcrumb__sep {

  font-size: 1.4em;
  line-height: 1;

}

.tags {

  color: #efbb4b;

}

.tags a {

  display: inline-block;
  padding: 5px 7px 5px 0;
  margin-right: 12px;

}

.tag--active a {

  color: #efbb4b;

}

.site-footer {

  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 20px;
  color: #111;

}

.site-footer form {

  margin-bottom: 0;

}

.site-footer p {

  margin-bottom: 10px;

}

.site-footer ul {

  margin-bottom: 0;

}

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

  .site-footer {

    padding-top: 30px;

  }

}

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

  .site-footer .grid__item {

    margin-bottom: 15px;

  }

  .site-footer .grid__item:last-child {

    margin-bottom: 0;

  }

}

.note,.errors {

  border-radius: 4px;
  padding: 6px 12px;
  margin-bottom: 7.5px;
  border: 1px solid transparent;
  font-size: 0.9em;
  text-align: left;

}

.note ul,.note ol,.errors ul,.errors ol {

  margin-top: 0;
  margin-bottom: 0;

}

.note li:last-child,.errors li:last-child {

  margin-bottom: 0;

}

.note p,.errors p {

  margin-bottom: 0;

}

.note {

  border-color: #eaeaea;

}

.errors ul {

  list-style: disc outside;
  margin-left: 20px;

}

.form-success {

  color: #56ad6a;
  background-color: #ecfef0;
  border-color: #56ad6a;

}

.form-success a {

  color: #56ad6a;
  text-decoration: underline;

}

.form-success a:hover {

  text-decoration: none;

}

.form-error,.errors {

  color: #d02e2e;
  background-color: #fff6f6;
  border-color: #d02e2e;

}

.form-error a,.errors a {

  color: #d02e2e;
  text-decoration: underline;

}

.form-error a:hover,.errors a:hover {

  text-decoration: none;

}

.pagination {

  margin-bottom: 1em;

}

.pagination-custom {

  display: inline-block;
  padding-left: 0;
  margin: 0 0 15px;
  border-radius: 4px;

}

.pagination-custom>li {

  display: inline;

}

.pagination-custom>li>a,.pagination-custom>li>span {

  position: relative;
  float: left;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 1.42;
  text-decoration: none;

}

.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span {

  margin-left: 0;

}

.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus {

  z-index: 2;
  cursor: default;
  color: #111;

}

.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus {

  color: #111;
  cursor: not-allowed;

}

.pagination-custom-lg>li>a,.pagination-custom-lg>li>span {

  padding: 10px 16px;
  font-size: 1.5em;

}

.pagination-custom-sm>li>a,.pagination-custom-sm>li>span {

  padding: 5px 10px;
  font-size: 1em;

}

.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6 {

  margin-top: 2em;

}

.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child {

  margin-top: 0;

}

.rte>div {

  margin-bottom: 7.5px;

}

.rte ul,.rte ol {

  margin-left: 35px;

}

.rte li {

  margin-bottom: 0.4em;

}

.rte--header {

  margin-bottom: 15px;

}

.section-header {

  text-align: center;
  margin-bottom: 7.5px;
  border-bottom: 3px solid #eaeaea;

}

.section-header--large {

  margin-bottom: 15px;

}

.section-header--breadcrumb {

  margin-bottom: 7.5px;

}

.section-header__title--left,.section-header__link--right {

  padding-bottom: 6px;
  margin-bottom: 0;

}

.section-header__link--right {

  margin-top: 7.5px;

}

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

  .section-header {

    display: table;
    width: 100%;
    text-align: left;

  }

  .section-header__title--left {

    display: table-cell;
    vertical-align: middle;

  }

  .section-header__title--left h1,.section-header__title--left .h1,.section-header__title--left h2,.section-header__title--left .h2,.section-header__title--left h3,.section-header__title--left .h3,.section-header__title--left h4,.section-header__title--left .h4,.section-header__title--left .h1,.section-header__title--left .h2,.section-header__title--left .h3,.section-header__title--left .h4 {

    margin-bottom: 0;

  }

  .section-header__link--right {

    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 335px;
    margin-top: 0;

  }

}

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

  .section-header__link--right {

    margin-bottom: 15px;

  }

}

.section-header__link--right .form-horizontal {

  display: inline-block;

}

.section-header__link--right .form-horizontal,.section-header__link--right .collection-view {

  vertical-align: middle;

}

.section-header__link--right select,.section-header__link--right option {

  color: #efbb4b;

}

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

  .section-header__link--right label+select,.section-header__link--right .collection-view {

    margin-left: 7.5px;

  }

}

.collection-view {

  display: none;
  padding: 0;
  height: 33px;
  overflow: hidden;

}

.collection-view:hover,.collection-view:focus,.collection-view:active {

  background-color: #fff;
  color: #efbb4b;

}

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

  .collection-view {

    display: inline-block;

  }

}

.change-view {

  display: block;
  background: none;
  border: 0 none;
  float: left;
  padding: 0 9px;
  margin: 0;
  color: #eaeaea;
  line-height: 33px;

}

.change-view:hover,.change-view:focus {

  color: #efbb4b;

}

.change-view--active {

  cursor: default;
  color: #efbb4b;

}

.view-more {

  clear: both;
  display: block;
  font-size: 0.85em;
  text-align: center;
  margin-top: 7.5px;

}

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

  .view-more {

    display: none;

  }

}

.site-header {

  padding: 10px 0;
  background-color: #fff;
  border-bottom: 6px solid #0074bf;

}

.site-header__logo {

  text-align: center;
  margin: 0 auto;
  max-width: 100%;

}

.site-header__logo a {

  color: #111;
  max-width: px;
  margin: 0 auto;

}

.site-header__logo a,.site-header__logo a:hover,.site-header__logo a:focus {

  text-decoration: none;

}

.site-header__logo a,.site-header__logo img {

  display: block;

}

.site-header__logo img {

  margin: 0 auto;

}

.site-header--text-links {

  margin-bottom: 0;

}

.site-nav {

  font-size: 1.33333em;
  cursor: default;
  margin: 0 auto;
  text-align: center;

}

.site-nav li {

  margin: 0;
  display: block;

}

.site-nav>li {

  position: relative;
  display: inline-block;

}

.site-nav>li:first-child a {

  padding-left: 0;

}

.site-nav>li:last-child a {

  padding-right: 0;

}

.site-nav__link {

  display: block;
  text-decoration: none;
  padding: 7.5px;
  white-space: nowrap;
  color: #111;

}

.site-nav__link:hover,.site-nav__link:active,.site-nav__link:focus {

  color: #efbb4b;

}

.site-nav--active .site-nav__link {

  font-weight: bold;

}

.site-nav__link .icon-arrow-down {

  font-size: 0.7em;
  color: #efbb4b;

}

.site-nav__dropdown {

  display: none;
  position: absolute;
  left: 0;
  margin: 0;
  text-align: left;
  z-index: 20;
  font-size: 0.85em;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);

}

.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown,.site-nav--has-dropdown.nav-hover .site-nav__dropdown,.nav-focus+.site-nav__dropdown {

  display: block;

}

.site-nav__dropdown .site-nav__link {

  background-color: #fff;
  font-weight: normal;
  padding: 7px 20px 7px 15px;

}

.site-nav__dropdown .site-nav__link:hover,.site-nav__dropdown .site-nav__link:active,.site-nav__dropdown .site-nav__link:focus {

  color: #efbb4b;

}

.nav-search {

  position: relative;
  padding: 7px 0;

}

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

  .nav-search {

    padding: 0 0 7.5px;
    margin: 0 auto;
    text-align: center;

  }

}

.nav-search .input-group,.nav-search .input-group-field {

  margin-bottom: 0;

}

.header-message {

  text-align: center;
  margin: 7.5px 0 0;
  line-height: 1;

}

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

  .header-message {

    margin-bottom: 7.5px;

  }

}

.comment {

  margin-bottom: 15px;

}

.comment+.comment {

  border-top: 1px solid #eaeaea;
  padding-top: 15px;

}

.meta-sep {

  position: relative;
  top: -1px;
  padding: 0 5px;
  font-size: 0.7em;

}

.blog-date {

  margin-top: -0.5em;

}

.cart__row {

  position: relative;
  padding-top: 15px;

}

.cart__row+.cart__row {

  margin-top: 15px;
  border-top: 1px solid #eaeaea;

}

.cart__row:first-child {

  margin-top: 0;

}

.cart__row:first-child {

  padding-top: 0;
  border-top: 0 none;

}

.cart__row .js-qty {

  margin: 0;

}

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

  .cart__row--table-large {

    display: table;
    table-layout: fixed;
    width: 100%;

  }

  .cart__row--table-large .grid__item {

    display: table-cell;
    vertical-align: middle;
    float: none;

  }

}

.cart__image {

  display: block;

}

.cart__image img {

  display: block;

}

.cart__subtotal {

  margin: 0 0 0 5px;
  display: inline;

}

.cart__mini-labels {

  display: block;
  margin: 5px 0;
  font-size: 1em;

}

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

  .cart__mini-labels {

    display: none;

  }

}

.cart__remove {

  display: block;

}

.cart__note-add.is-hidden {

  display: none;

}

.cart__note {

  display: none;

}

.cart__note.is-active {

  display: block;

}

.cart__additional_checkout {

  margin: 7.5px 0 0;

}

.cart__additional_checkout input {

  padding: 0;

}

.cart__additional_checkout .google-wallet-button-holder {

  display: inline-block;
  vertical-align: 10px;

}

.product-single__variants {

  display: none;

}

.no-js .product-single__variants {

  display: block;

}

.product-single__photos {

  margin-bottom: 7.5px;

}

.product-single__photos a,.product-single__photos img,.product-single__thumbnails a,.product-single__thumbnails img {

  display: block;
  margin: 0 auto;
  max-width: 100%;

}

.product-single__hero .grid__item {

  display: inline-block;
  float: none;
  vertical-align: middle;

}

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

  .product-single__hero .grid__item+.grid__item {

    margin-left: -5px;

  }

}

.product-single__thumbnails {

  margin-left: -7.5px;
  margin-bottom: -7.5px;

}

.product-single__thumbnails .grid__item {

  padding-left: 7.5px;

}

.product-single__thumbnails li {

  margin-bottom: 7.5px;

}

.product-single__prices {

  margin-bottom: 7.5px;

}

.product-single__price {

  color: #efbb4b;
  font-size: 2.5em;
  font-weight: 400;

}

.product-single__sale-price {

  opacity: 0.7;
  margin-left: 6px;
  font-size: 2em;
  font-weight: 400;

}

.product-single__quantity {

  margin-bottom: 7.5px;

}

.product-single__quantity.is-hidden {

  display: none;

}

.product-single__quantity .quantity-selector,.product-single__quantity .js-qty {

  display: inline-block;

}

.product-single__quantity .js-qty {

  margin-left: 7.5px;

}

.js-qty__adjust,.ajaxcart__qty-adjust {

  top: 2px;
  bottom: 2px;
  padding: 8px 14px;

}

body.template-product {

  padding: 0 0 60px;

}

.tab-switch__nav {

  padding: 0;
  list-style: none;

}

.tab-switch__trigger {

  display: block;
  color: #111;
  font-weight: normal;
  margin-right: 7.5px;

}

.tab-switch__trigger:hover,.tab-switch__trigger:active {

  font-weight: normal;

}

.tab-switch__trigger.is-active {

  font-weight: bold;
  color: #111;

}

.tab-switch__content {

  display: block;

}

.tab-switch__content.is-hidden {

  display: none;

}

/* theme.scss compiled */

h1,.h1,.shopify-product-reviews .spr-header-title {

  font-size: 2.33333em;

}

h2,.h2 {

  font-size: 2.16667em;

}

h3,.h3 {

  font-size: 1.5em;

}

h4,.h4,.breadcrumb,.tags {

  font-size: 1.25em;
  line-height: 1.4;

}

h4,.h4 {

  text-transform: uppercase;

}

h5,.h5,h6,.h6 {

  font-size: 1.16667em;

}

a,.sidebar-module__list a {

  text-decoration: none;
  color: #337ab7;
  line-height: normal;

}

a:hover,a:focus,a:active,.sidebar-module__list a:hover,.sidebar-module__list a:focus,.sidebar-module__list a:active {

  text-decoration: none;
  color: #23527c;

}

p {

  margin: 0px 0px 15px 0px;

}

select,textarea,input {

  font-size: 14px !important;

}

.site-footer p,.site-footer li,.site-footer .rte,.site-footer input {

  font-size: 0.85em;

}

.main-content {

  margin-top: 0;

}

.main-content {

  padding-bottom: 0;

}

.sidebar-module {

  margin-bottom: 15px;

}

.sidebar-module img {

  display: block;
  max-width: 100%;

}

.sidebar-module__list {

  margin-bottom: 0;

}

.sidebar-module__hidden-item {

  display: none;

}

.sidebar-module__collapse {

  display: none;

}

.sidebar-module__list--expand .sidebar-module__hidden-item {

  display: block;

}

.sidebar-module__list--expand+.sidebar-module__viewmore .sidebar-module__expand {

  display: none;

}

.sidebar-module__list--expand+.sidebar-module__viewmore .sidebar-module__collapse {

  display: inline-block;

}

.sidebar-sublist__trigger-wrap {

  position: relative;
  padding-right: 20px;

}

.sidebar-sublist a {

  display: block;

}

.sidebar-sublist__expand,.sidebar-sublist__contract {

  background: none;
  border: 0 none;
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  color: #efbb4b;
  font-size: 0.5em;
  vertical-align: middle;
  text-align: center;

}

.sidebar-sublist__contract {

  display: none;

}

.sidebar-sublist.is-open .sidebar-sublist__contract {

  display: block;

}

.sidebar-sublist.is-open .sidebar-sublist__expand {

  display: none;

}

.sidebar-sublist__content {

  display: none;
  margin: 10px 0 10px 10px;
  padding-left: 10px;
  border-left: 3px solid #eaeaea;
  font-size: 1.16667em;

}

.sidebar-sublist.is-open .sidebar-sublist__content {

  display: block;

}

.sidebar-module__article {

  line-height: 1.4;
  margin-bottom: 10px;

}

.sidebar-module__article+.sidebar-module__article {

  border-top: 1px solid #eaeaea;
  padding-top: 10px;

}

.header-bar {

  /* parse error: Expected <ident> for declaration name, got literal. */
  color: #fff;
  text-align: center;
  background: none;
  padding: 0px;

}

.header-bar:after {

  content: "";
  display: table;
  clear: both;

}

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

  .header-bar {

    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px;

  }

}

.header-bar a,.header-bar button {

  color: #fff;

}

.header-bar a:hover,.header-bar a:active,.header-bar a:focus,.header-bar button:hover,.header-bar button:active,.header-bar button:focus {

  outline-color: #fff;

}

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

  .header-bar__left {

    text-align: left;
    width: 33.33%;

  }

  .header-bar__right {

    width: 66.66%;

  }

}

.header-bar__module {

  margin-bottom: 7.5px;

}

.header-bar__right .header-bar__module:last-child {

  margin-bottom: 0;

}

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

  .header-bar__module {

    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 0;

  }

}

.header-bar__module--list {

  list-style: none;
  margin: 0;

}

.header-bar__module--list li {

  display: inline-block;
  margin: 0;

}

.header-bar__module--list li+li {

  margin-left: 6px;

}

.cart-toggle {

  display: inline-block;

}

.header-bar__cart-icon {

  font-size: 1.2em;
  margin-right: 4px;

}

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

  .header-bar__sep {

    color: #fff;
    opacity: 0.4;
    display: inline-block;
    padding: 0 10px;

  }

}

.header-bar__search {

  /* parse error: Expected <ident> for declaration name, got literal. */
  position: relative;
  background-color: #fff;
  border: 0 none;
  border-radius: 4px;
  min-width: 100px;

}

.header-bar__search:after {

  content: "";
  display: table;
  clear: both;

}

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

  .header-bar__search {

    max-width: 160px;
    margin-left: 20px;

  }

}

.header-bar__search form,.header-bar__search input,.header-bar__search button {

  margin-bottom: 0;

}

.header-bar__search-input[type="search"] {

  display: block;
  width: 60%;
  float: right;
  background: transparent;
  border-color: transparent;
  padding: 5px 0;

}

.header-bar__search-input[type="search"]:focus {

  background: transparent;
  border-color: transparent;

}

.header-bar__search-submit {

  display: block;
  float: left;
  width: 40%;
  font-size: 16px;
  padding: 4px 0;

}

.supports-fontface .header-bar__search-submit {

  width: 20%;

}

.supports-fontface .header-bar__search-input[type="search"] {

  width: 80%;

}

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

  .supports-fontface .header-bar__search-submit {

    width: 10%;
    float: left;

  }

  .supports-fontface .header-bar__search-input[type="search"] {

    width: 90%;
    float: right;

  }

}

.header-bar__search .btn,.header-bar__search .btn:hover,.header-bar__search .btn:focus {

  background: transparent;
  color: #efbb4b;

}

.grid-link__container {

  margin-bottom: -15px;

}

.grid-link,.grid-link--focus {

  position: relative;
  display: block;
  padding-bottom: 15px;
  line-height: 1.3;

}

.grid-link:hover .grid-link__image,.grid-link:active .grid-link__image,.grid-link--focus:hover .grid-link__image,.grid-link--focus:active .grid-link__image {

  opacity: 0.8;

}

.grid-link--focus {

  padding: 10px;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  margin-bottom: 15px;

}

.grid-link--focus:before {

  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: all 0.08s ease-in;
  -moz-transition: all 0.08s ease-in;
  -ms-transition: all 0.08s ease-in;
  -o-transition: all 0.08s ease-in;
  transition: all 0.08s ease-in;

}

.grid-link--focus:hover,.grid-link--focus:active {

  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

}

.grid-link__image {

  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 auto 6px;
  -webkit-transition: all 0.08s ease-in;
  -moz-transition: all 0.08s ease-in;
  -ms-transition: all 0.08s ease-in;
  -o-transition: all 0.08s ease-in;
  transition: all 0.08s ease-in;

}

.grid-link__image img {

  display: block;
  margin: 0 auto;
  max-width: 100%;

}

.sold-out .grid-link__image img {

  opacity: 0.4;
  filter: alpha(opacity=40);

}

.list-view__product .grid-link__image {

  min-width: 130px;

}

.grid-link__image-centered {

  display: table-cell;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;

}

.grid-link__title,.grid-link__meta {

  position: relative;
  margin-bottom: 5px;

}

.grid-link__meta {

  color: #bd2132;
  line-height: 1.4;

}

.grid-link__sale_price {

  opacity: 0.7;
  filter: alpha(opacity=70);
  color: #999;

}

.list-view__product {

  border-bottom: 1px solid #eaeaea;
  margin-bottom: 5px;
  padding-bottom: 5px;

}

.badge {

  display: table;
  position: absolute;
  width: 55px;
  height: 55px;
  background-color: #efbb4b;
  color: #fff;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 0.83333em;
  line-height: 1.1;
  z-index: 10;

}

.badge--sold-out {

  top: 50%;
  left: 50%;
  margin-top: -27.5px;
  margin-left: -27.5px;

}

.badge--sale {

  top: -18.33333px;
  left: -18.33333px;

}

.badge__text {

  display: table-cell;
  vertical-align: middle;
  padding: 2px 8px 0;

}

.badge__text--small {

  font-size: 8px;
  padding-top: 0;

}

.shopify-product-reviews {

  margin: 0;

}

.shopify-product-reviews .spr-header-title {

  display: none;

}

.shopify-product-reviews .spr-container {

  padding: 0 !important;
  border: 0 none;

}

.shopify-product-reviews .spr-summary {

  border-bottom: 1px solid #eaeaea;
  padding-bottom: 7.5px;
  margin-bottom: 15px;

}

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

  .shopify-product-reviews .spr-summary {

    float: left;
    border: 1px solid #eaeaea;
    width: 20%;
    padding: 5px;

  }

  .shopify-product-reviews .spr-summary .spr-summary-starrating {

    display: block;
    margin: 0;

  }

}

.shopify-product-reviews .spr-summary-caption {

  font-size: 14px;

}

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

  .shopify-product-reviews .spr-summary-caption {

    display: block;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 5px;
    padding-bottom: 5px;

  }

}

.shopify-product-reviews .spr-summary-actions-newreview:after {

  content: " ›";
  clear: none;
  display: inline;

}

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

  .shopify-product-reviews .spr-summary-actions-newreview {

    float: none;

  }

}

.shopify-product-reviews .spr-header:after {

  clear: none;

}

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

  .shopify-product-reviews .spr-content {

    float: left;
    width: 80%;
    padding-left: 15px;

  }

}

.shopify-product-reviews .spr-reviews {

  margin: 0;

}

.shopify-product-reviews .spr-review {

  padding: 0;
  margin: 0;
  border: 0 none;

}

.shopify-product-reviews .spr-review+.spr-review {

  margin-top: 7.5px;

}

.shopify-product-reviews .spr-review-content-body {

  font-size: inherit;

}

.shopify-product-reviews .spr-review-content-body br {

  content: "";
  display: block;
  overflow: hidden;
  height: 1px;

}

.shopify-product-reviews .spr-review-header {

  /* parse error: Expected <ident> for declaration name, got literal. */
  margin-bottom: 0;

}

.shopify-product-reviews .spr-review-header:after {

  content: "";
  display: table;
  clear: both;

}

.shopify-product-reviews .spr-review-header-title {

  margin-right: 7.5px;
  font-family: Roboto Slab;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 20px;
  position: relative;
  top: 2px;

}

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

  .shopify-product-reviews .spr-review-header-starratings,.shopify-product-reviews .spr-review-header-title {

    display: inline;

  }

  .shopify-product-reviews .spr-review-header-title {

    float: left;

  }

}

.shopify-product-reviews .spr-review-header-starratings {

  position: relative;
  top: -2px;
  margin: 0 7.5px 5px 0;

}

.shopify-product-reviews .spr-review-header-byline {

  position: relative;
  top: -2px;
  display: inline-block;
  margin: 0;

}

.shopify-product-reviews .spr-review-reportreview {

  display: none;

}

.shopify-product-reviews .spr-form {

  border: 0 none;
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 15px;
  padding: 0 0 15px;

}

.spr-badge-starrating,.spr-icon {

  color: #338dbc;
  font-size: 0.7em;

}

.spr-badge-caption {

  display: inline-block;
  font-size: 13px;

}

.grid-link .spr-badge[data-rating="0.0"] {

  display: none;

}

.mobile-nav-trigger,.mobile-cart-toggle {

  font-weight: bold;

}

.mobile-nav-trigger .icon,.mobile-cart-toggle .icon {

  position: relative;
  top: -1px;
  vertical-align: middle;
  padding-right: 4px;

}

.mobile-nav-trigger {

  display: block;
  float: left;
  background: none;
  border: 0 none;
  padding: 0;
  margin: 0;

}

.mobile-nav-trigger .icon {

  font-size: 1.4em;

}

.mobile-cart-toggle {

  display: block;
  float: right;

}

.mobile-cart-toggle .header-bar__cart-icon {

  font-size: 1.4em;

}

.mobile-cart-toggle .cart-count:before {

  display: inline;
  content: "(";

}

.mobile-cart-toggle .cart-count:after {

  display: inline;
  content: ")";

}

.mobile-nav {

  display: none;
  list-style: none;
  text-align: left;
  margin: 0;

}

.mobile-nav li {

  margin: 0;

}

.mobile-nav__link {

  display: block;
  border-top: 1px solid #fff;
  border-color: rgba(255,255,255,0.2);

}

.mobile-nav__link>a {

  display: block;
  padding: 6px 7.5px;
  font-size: 1.25em;
  font-family: Roboto Slab;
  font-weight: 400;
  text-transform: uppercase;

}

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

  .mobile-nav__link>a {

    padding-left: 15px;
    padding-right: 15px;

  }

}

.mobile-nav__sublist-expand,.mobile-nav__sublist-contract {

  display: inline-block;
  font-size: 0.6em;
  vertical-align: middle;
  margin: -2px 0 0 4px;

}

.mobile-nav__sublist-contract {

  display: none;

}

.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-contract {

  display: inline-block;

}

.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-expand {

  display: none;

}

.mobile-nav__sublist {

  list-style: none;
  margin: 0;
  display: none;
  background-color: #fff;

}

.mobile-nav__sublist .mobile-nav__sublist {

  margin-left: 7.5px;

}

.mobile-nav__sublist .mobile-nav__sublist .mobile-nav__sublist-link a {

  border-top: none;

}

.mobile-nav__sublist-link a {

  display: block;
  padding: 6px 7.5px;
  color: #111;
  font-size: 1.25em;
  font-family: Roboto Slab;
  border-top: 1px solid #eaeaea;

}

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

  .mobile-nav__sublist-link a {

    padding-left: 15px;
    padding-right: 15px;

  }

}

.mobile-nav__sublist-link a:hover {

  opacity: 1;
  color: #efbb4b;

}

.flexslider {

  margin: 0;
  padding: 0;

}

.flexslider li {

  margin: 0;
  max-width: 100%;

}

.flexslider .slides>li {

  display: none;
  margin: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;

}

.flexslider .slides img {

  max-width: 100%;
  margin: 0 auto;
  display: block;
  width: 100%;

}

.slides {

  /* parse error: Expected <ident> for declaration name, got literal. */

}

.slides:after {

  content: "";
  display: table;
  clear: both;

}

html[xmlns] .slides {

  display: block;

}

* html .slides {

  height: 1%;

}

.no-js .slides>li:first-child {

  display: block;

}

.flexslider {

  position: relative;
  zoom: 1;

}

.flex-viewport {

  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;

}

.loading .flex-viewport {

  max-height: 300px;

}

.flexslider .slides {

  zoom: 1;

}

.carousel li {

  margin-right: 5px;

}

.flex-direction-nav {

  margin: 0;
  padding: 0;
  list-style: none;

}

.flex-direction-nav {

  /* parse error: Expected <ident> for declaration name, got literal. */

}

.flex-direction-nav a {

  display: block;
  width: 45px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0.4s;
  -moz-transition: all 0.3s ease 0.4s;
  -ms-transition: all 0.3s ease 0.4s;
  -o-transition: all 0.3s ease 0.4s;
  transition: all 0.3s ease 0.4s;

}

.flex-direction-nav .flex-disabled {

  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;

}

.flex-direction-nav a {

  text-indent: -9999px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 20px auto;

}

.lte-ie9 .flex-direction-nav a {

  display: none;

}

.flex-direction-nav a.flex-prev {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0xOC43LDBMMCwxOS43TDE4LjcsNDBjMCwwLDUuMi0xLDMuMS0zLjFTNS43LDE5LjcsNS43LDE5LjdzMTQtMTQuNSwxNi4xLTE2LjZTMTguNywwLDE4LjcsMHoiLz4NCjwvc3ZnPg0K");
  background-position: center center;

}

.flex-direction-nav a.flex-next {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0wLjUsMy4xYzIuMSwyLjEsMTYuMSwxNi42LDE2LjEsMTYuNlMyLjYsMzQuOCwwLjUsMzYuOVMzLjYsNDAsMy42LDQwbDE4LjctMjAuM0wzLjYsMEMzLjYsMC0xLjYsMSwwLjUsMy4xDQoJeiIvPg0KPC9zdmc+DQo=");
  background-position: center center;

}

.flex-control-nav {

  position: absolute;
  bottom: -20px;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;

}

.flex-control-nav li {

  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  /* parse error: Expected <ident> for declaration name, got literal. */
  vertical-align: middle;

}

.flex-control-paging li a {

  width: 12px;
  height: 12px;
  display: block;
  background-color: #ededed;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  border: 2px solid #fff;

}

.flex-control-paging li a:hover {

  background-color: #333;

}

.flex-control-paging li a.flex-active {

  background-color: #fff;
  border-color: #efbb4b;
  cursor: default;

}

.flex-control-thumbs {

  margin: 5px 0 0;
  position: static;
  overflow: hidden;

}

.flex-control-thumbs li {

  width: 25%;
  float: left;
  margin: 0;

}

.flex-control-thumbs img {

  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;

}

.flex-control-thumbs img:hover {

  opacity: 1;

}

.flex-control-thumbs .flex-active {

  opacity: 1;
  cursor: default;

}

.flexslider:hover .flex-next,.flexslider:hover .flex-prev {

  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

}

.flex-direction-nav .flex-prev {

  left: 20px;

}

.flex-direction-nav .flex-next {

  right: 20px;

}

.flexslider:hover .flex-prev {

  left: 0;

}

.flexslider:hover .flex-next {

  right: 0;

}

.flexslider .slides {

  margin: 0;
  padding: 0;
  list-style-type: none;

}

.slide-link {

  display: block;

}

.slide-link img {

  display: block;

}

.social-sharing {

  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;

}

.social-sharing * {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

.social-sharing a {

  display: inline-block;
  color: #fff;
  border-radius: 2px;
  margin: 5px 10px 5px 0;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  font-weight: normal;

}

.social-sharing a:hover {

  color: #fff;

}

.social-sharing span {

  display: inline-block;
  vertical-align: top;
  height: 22px;
  line-height: 22px;
  font-size: 12px;

}

.social-sharing .icon {

  padding: 0 5px 0 10px;

}

.social-sharing .icon:before {

  line-height: 22px;

}

.social-sharing.is-large a {

  height: 44px;
  line-height: 44px;

}

.social-sharing.is-large a span {

  height: 44px;
  line-height: 44px;
  font-size: 18px;

}

.social-sharing.is-large a .icon {

  padding: 0 10px 0 18px;

}

.social-sharing.is-large a .icon:before {

  line-height: 44px;

}

.share-title {

  font-weight: 900;
  font-size: 12px;
  padding-right: 10px;

}

.is-large .share-title {

  padding-right: 16px;

}

.share-facebook {

  background-color: #3b5998;

}

.share-facebook:hover {

  background-color: #2d4373;

}

.share-twitter {

  background-color: #00aced;

}

.share-twitter:hover {

  background-color: #0087ba;

}

.share-pinterest {

  background-color: #cb2027;

}

.share-pinterest:hover {

  background-color: #9f191f;

}

.share-fancy {

  background-color: #4999dc;

}

.share-fancy:hover {

  background-color: #2780cb;

}

.share-google {

  background-color: #dd4b39;

}

.share-google:hover {

  background-color: #c23321;

}

.share-count {

  position: relative;
  background-color: #fff;
  padding: 0 8px;
  margin-right: -2px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  border-radius: 0 2px 2px 0;
  border: 1px solid #ececec;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;

}

.share-count.is-loaded {

  opacity: 1;

}

.share-count:before,.share-count:after {

  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid;

}

.share-count:before {

  left: -6px;
  border-right-color: #ececec;

}

.share-count:after {

  left: -5px;
  border-right-color: #fff;

}

a:hover .share-count {

  background-color: #f5f5f5;

}

a:hover .share-count:after {

  border-right-color: #f5f5f5;

}

.is-large .share-count {

  font-size: 18px;
  padding: 0 14px;

}

.social-sharing.is-clean a {

  background-color: #fff;
  border: 1px solid #ececec;
  color: #333;
  height: 30px;
  line-height: 30px;

}

.social-sharing.is-clean a span {

  height: 30px;
  line-height: 30px;
  font-size: 13px;

}

.social-sharing.is-clean a:hover {

  background-color: #ececec;

}

.social-sharing.is-clean a:hover .share-count {

  background-color: #fff;

}

.social-sharing.is-clean a:hover .share-count:after {

  border-right-color: #fff;

}

.social-sharing.is-clean a .share-title {

  font-weight: normal;

}

.social-sharing.is-clean .share-count {

  top: -1px;

}

.social-sharing.is-clean .icon-facebook {

  color: #3b5998;

}

.social-sharing.is-clean .icon-twitter {

  color: #00aced;

}

.social-sharing.is-clean .icon-pinterest {

  color: #cb2027;

}

.social-sharing.is-clean .icon-fancy {

  color: #4999dc;

}

.social-sharing.is-clean .icon-google {

  color: #dd4b39;

}

header.site-header {

  padding: 0;
  border: 0px;

}

header.site-header .wrapper {

  padding: 0 !important;

}

header.site-header .header-bar {

  background: none;
  padding: 0px;

}

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

  header.site-header {

    border-bottom: 6px solid #0074bf;

  }

}

header.site-header .search-row .table {

  display: table;
  width: 100%;
  margin: 0px;

}

header.site-header .search-row .table .table-cell {

  display: table-cell;
  vertical-align: middle;
  padding: 10px;

}

header.site-header .search-row .table .table-cell:last-child {

  text-align: right;
  padding-left: 0px;
  width: 40px;

}

header.site-header .search-row .table .table-cell .btn {

  padding: 0px 12px;

}

header.site-header .search-row .table .table-cell .fa {

  font-size: 22px;
  line-height: 40px;

}

header.site-header .search-row .table .table-cell #_ispbxi_ {

  background-color: #eee;
  height: 42px;
  line-height: 40px;
  padding: 0px 12px;
  margin: 0px;

}

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

  header.site-header #search-container {

    display: none;

  }

}

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

  header.site-header #menu-container {

    display: none;

  }

}

header.site-header #menu-container .sidebar-module {

  border-top: 1px solid #d2d2d2;
  margin: 0px;

}

header.site-header #menu-container .section-header {

  margin: 0px;
  border: 0px;
  text-align: left;

}

header.site-header #menu-container .section-header .menu-title {

  background: #e1e1e1;
  background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #ededed 100%);
  background: linear-gradient(top bottom, #fff 0%, #ededed 100%);
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  color: #3B3B3B;
  padding: 13px 12px;
  margin: 0px;
  font-size: 18px;
  line-height: 26px;

}

header.site-header #menu-container .section-header .menu-title.on-sale {

  color: #BD1E2D;
  text-transform: uppercase;

}

header.site-header #menu-container .section-header .menu-title:hover {

  text-decoration: none;

}

header.site-header #menu-container .section-header .menu-title span {

  display: none;

}

header.site-header #menu-container .section-header .menu-title .fa {

  float: right;
  color: #DCDCDC;
  font-size: 18px;
  line-height: 26px;

}

header.site-header #menu-container .section-header .menu-title .fa.fa-minus-circle {

  display: none;

}

header.site-header #menu-container .section-header .menu-title.on-sale,header.site-header #menu-container .section-header .menu-title.on-sale .fa {

  color: #BD1E2D;

}

header.site-header #menu-container .section-header._open .menu-title .fa-plus-circle {

  display: none;

}

header.site-header #menu-container .section-header._open .menu-title .fa-minus-circle {

  display: inline-block;

}

header.site-header #menu-container .sidebar-module__list a {

  display: table;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;

}

header.site-header #menu-container .sidebar-module__list a:hover {

  text-decoration: none;

}

header.site-header #menu-container .sidebar-module__list a:last-child {

  border-bottom: 0px;

}

header.site-header #menu-container .sidebar-module__list a>span {

  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  height: 81px;

}

header.site-header #menu-container .sidebar-module__list a span.menu-img {

  width: 100px;

}

header.site-header #menu-container .sidebar-module__list a span.menu-img img {

  width: 100%;
  height: auto;

}

header.site-header #menu-container .bottom-buttons {

  padding: 10px;
  border-bottom: 1px solid #c7c7c7;
  font-size: 0px;

}

header.site-header #menu-container .bottom-buttons a {

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 98%;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #eee;
  color: #3B3B3B;
  font-size: 16px;
  line-height: normal;

}

header.site-header #menu-container .bottom-buttons a:hover {

  text-decoration: none;

}

header.site-header .header-bar__search-submit {

  display: none;

}

header.site-header div.mw_header-blue-bg {

  background-color: #0074BF;

}

header.site-header div.mw_header-blue-bg .blue-top {

  color: #fff;
  text-align: center;
  font-size: 11px;
  padding: 3px;

}

header.site-header div.mw_header-blue-bg .blue-top div#mw_blue-top-sale-link-container a {

  padding: 0 15px;
  color: #fff;
  font-weight: bold;
  background-color: #0D67A5;
  border-radius: 3px;

}

header.site-header div.mw_header-blue-bg .blue-top div#mw_blue-top-links {

  text-align: right;

}

header.site-header div.mw_header-blue-bg .blue-top div#mw_blue-top-links a {

  margin: 0 2px 0 0;
  padding: 0 5px;
  color: #7EBAE0;
  border-right: 1px solid #7EBAE0;

}

header.site-header div.mw_header-blue-bg .blue-top div#mw_blue-top-links a:last-of-type {

  margin: 0;
  border-right: none;

}

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

  header.site-header div.mw_header-blue-bg {

    display: none;

  }

}

header.site-header .logo-and-icons {

  border-bottom: 1px solid #f5f5f5;

}

header.site-header .logo-and-icons .table {

  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0px;

}

header.site-header .logo-and-icons .table>div {

  display: table-cell;
  vertical-align: middle;
  line-height: 1;

}

header.site-header .logo-and-icons ._header-logo {

  width: 50%;
  background-color: #F7F7F7;
  text-align: left;

}

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

  header.site-header .logo-and-icons ._header-logo {

    text-align: left;

  }

}

header.site-header .logo-and-icons ._header-logo ._logo {

  display: inline-block;
  padding: 3px 5px;

}

header.site-header .logo-and-icons ._header-logo ._logo img {

  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 53px;

}

header.site-header .logo-and-icons div.mw_header-button-cell {

  text-align: center;
  border-left: 1px solid #D2D2D2;

}

header.site-header .logo-and-icons div.mw_header-button-cell.mw_visible-lg {

  display: none;

}

header.site-header .logo-and-icons div.mw_header-button-cell .search-btn,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn {

  position: relative;
  display: block;
  font-size: 15px;
  color: #1479C4;
  font-weight: bold;
  text-decoration: none;
  outline: none;

}

header.site-header .logo-and-icons div.mw_header-button-cell .search-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .search-btn:focus,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn:focus,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn:focus,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn:focus,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn:focus,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn:hover,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn:focus {

  text-decoration: none;
  outline: none;

}

header.site-header .logo-and-icons div.mw_header-button-cell .search-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn .fa {

  display: block;
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 22px;
  color: #939393;

}

header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn,header.site-header .logo-and-icons div.mw_header-button-cell .step__footer__continue-btn {

  background: #efbb4b;
  background: -moz-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efbb4b), color-stop(100%, #ee5602));
  background: -webkit-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -o-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -ms-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: linear-gradient(top bottom, #efbb4b 0%, #ee5602 100%);
  border: 1px solid #BC4105 !important;
  color: #fff;

}

header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .step__footer__continue-btn .fa {

  color: #fff;

}

header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn .fa-times {

  display: none;

}

header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn._open .fa-bars {

  display: none;

}

header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn._open .fa-times {

  display: block;

}

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

  header.site-header .logo-and-icons {

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

  }

  header.site-header .logo-and-icons .table {

    table-layout: auto;
    padding-right: 10px;

  }

  header.site-header .logo-and-icons ._header-logo {

    background: transparent;
    width: auto;

  }

  header.site-header .logo-and-icons ._header-logo ._logo {

    width: 190px;
    text-align: left;
    background-color: transparent;

  }

  header.site-header .logo-and-icons ._header-logo ._logo img {

    margin: 0px 10px;
    max-height: 70px;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell {

    border: none;
    width: auto;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell.hide-sm {

    display: none;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell.checkout-btn-cell {

    display: table-cell !important;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell .search-btn,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn {

    font-size: 16px;
    line-height: 52px;
    margin: 0 5px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    padding: 0px 10px;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell .search-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .cart-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .login-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .menu-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .track-btn .fa,header.site-header .logo-and-icons div.mw_header-button-cell .checkout-btn .fa {

    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin: -5px 10px 0 0;

  }

}

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

  header.site-header .logo-and-icons ._header-logo {

    width: 300px;

  }

  header.site-header .logo-and-icons .mw_responsive-menu-top {

    width: auto;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell.track-btn-cell {

    width: 180px;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell.cart-btn-cell {

    width: 120px;

  }

  header.site-header .logo-and-icons div.mw_header-button-cell.checkout-btn-cell {

    width: 210px;

  }

}

header.site-header div.mw_responsive-menu-top {

  padding: 12px 5px;
  width: 300px;

}

header.site-header div.mw_responsive-menu-top form span {

  display: block;
  position: relative;
  border: none !important;
  padding: 0 !important;

}

header.site-header div.mw_responsive-menu-top form span input[type="search"] {

  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  height: 54px;
  line-height: 52px;
  padding: 0px 12px 0 40px;
  border: 1px solid #ddd;
  outline: none;
  position: relative;
  margin-bottom: 0 !important;

}

header.site-header div.mw_responsive-menu-top form span:before {

  position: absolute;
  z-index: 10;
  top: 0px;
  left: 10px;
  font-size: 28px;
  line-height: 54px;
  font-family: "FontAwesome";
  content: "";
  color: #ccc;

}

header.site-header div.mw_responsive-menu-top form input[type="submit"] {

  display: none;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module:last-child {

  margin: 0px;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module>a {

  display: block;
  background-color: #F3F1F2;
  color: #bd2132;
  margin: 0px;
  padding: 0px 15px;
  font-size: 22px;
  line-height: 52px;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module>a .fa {

  font-size: 18px;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module .sidebar-module__list {

  padding: 10px 15px;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module .sidebar-module__list a {

  font-size: 16px;

}

.wrapper.main-content .grid__item.large--one-fifth .sidebar-module .sidebar-module__list a.is-active {

  color: #bd2132;

}

.wrapper.main-content .grid__item.large--four-fifths * .section-header {

  border: 0px;

}

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

  .wrapper.main-content .grid__item.large--four-fifths>.section-header {

    display: table;
    width: calc(100% - 30px);
    padding: 0px 0px 15px;
    margin: 10px 15px 15px;

  }

  .wrapper.main-content .grid__item.large--four-fifths>.section-header .section-header__title--left {

    display: table-cell;
    vertical-align: middle;

  }

  .wrapper.main-content .grid__item.large--four-fifths>.section-header .section-header__title--right,.wrapper.main-content .grid__item.large--four-fifths>.section-header .section-header__link--right {

    display: table-cell;
    vertical-align: middle;
    text-align: right;
    margin-top: 0px;

  }

  .wrapper.main-content .grid__item.large--four-fifths>.section-header .page-header {

    padding: 0px;

  }

}

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

  .wrapper.main-content .grid__item.large--four-fifths>.section-header {

    margin-top: 0px;

  }

}

.wrapper.main-content #menu-container-tablet {

  position: relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 5px 15px;
  background-color: #F3F1F2;

}

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

  .wrapper.main-content #menu-container-tablet {

    display: block !important;

  }

}

.wrapper.main-content #menu-container-tablet .sidebar-module {

  display: inline-block;
  vertical-align: middle;
  margin: 0px;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .section-header {

  margin: 0px;
  border-radius: 4px;
  padding: 0px 10px !important;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .section-header._open {

  background-color: #fff;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .section-header .menu-title {

  text-transform: capitalize;
  color: #777;
  font-size: 20px;
  line-height: 50px;
  margin: 0px;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .section-header .menu-title span,.wrapper.main-content #menu-container-tablet .sidebar-module .section-header .menu-title i {

  display: none;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list {

  position: absolute;
  width: 100%;
  left: 0;
  top: 60px;
  z-index: 1000;
  padding: 0 0 15px;
  background-color: #0074BF;
  border-radius: 0px;
  font-size: 0px;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list a {

  display: block;
  vertical-align: top;
  margin: 15px 0 0;
  float: none;
  text-align: left;
  color: #fff;
  font-size: 14px;
  line-height: normal;
  padding: 0px 15px;
  text-decoration: none;
  width: 25%;

}

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

  .wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list a {

    width: 16.66666667%;

  }

}

.wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list a span {

  display: block;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list a span.menu-item-title {

  padding: 5px 0px 0px;

}

.wrapper.main-content #menu-container-tablet .sidebar-module .sidebar-module__list a img {

  display: block;
  margin: 0 auto;
  border-radius: 5px;
  width: 100%;
  height: auto;

}

.wrapper.main-content .page-header {

  background-color: #C21A2B;
  margin: 0px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  border: 0px;

}

.wrapper.main-content .page-header.other {

  display: none;

}

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

  .wrapper.main-content .page-header {

    background: none;
    color: #0F78BC;
    padding: 10px 0px 0px;
    font-size: 22px;
    border: 0px;
    margin: 0px;

  }

  .wrapper.main-content .page-header.mobile {

    display: none !important;

  }

  .wrapper.main-content .page-header.other {

    display: block;

  }

}

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

  .wrapper.main-content .page-header {

    padding: 0px;

  }

}

.wrapper.main-content .page-header a {

  color: #fff;
  text-decoration: none;

}

.wrapper.main-content .page-header .fa {

  vertical-align: middle;
  margin-right: 10px;
  margin-top: -2px;
  font-size: 22px;

}

.wrapper.main-content .page-header2 {

  display: none;
  background: none;
  padding: 5px 0px 0px;
  margin: 0px;
  font-size: 16px;
  line-height: normal;
  color: #BC1A2F;
  text-align: left;

}

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

  .wrapper.main-content .page-header2 {

    display: block;

  }

}

main.main-content>div.grid--full>div.grid__item:first-of-type {

  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0px;

}

main.main-content>div.grid--full>div.grid__item:first-of-type div.section-header {

  background-color: #F3F1F2;
  color: #666465;
  margin: 0px;
  font-size: 22px;
  line-height: normal;
  padding: 10px 15px;
  border-bottom: 0;

}

main.main-content>div.grid--full>div.grid__item:first-of-type div.section-header p {

  margin: 0;

}

main.main-content>div.grid--full>div.grid__item:first-of-type ul {

  padding: 10px;

}

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

  main.main-content>div.grid--full>div.grid__item:last-of-type #_sale-items-container {

    margin-bottom: 15px;

  }

}

main.main-content>div.grid--full>div.grid__item:last-of-type #_sale-items-container>.section-header {

  padding-left: 15px;
  padding-right: 15px;

}

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

  main.main-content>div.grid--full>div.grid__item:last-of-type #_sale-items-container>.section-header .page-header {

    text-align: center;

  }

}

main.main-content>div.grid--full>div.grid__item:last-of-type .page-header-h3 {

  color: #BC1A2F;
  font-size: 22px;
  line-height: normal;
  font-weight: bold;

}

main.main-content>div.grid--full>div.grid__item:last-of-type #_sale-items {

  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(top bottom, #fff 0%, #f0f0f0 100%);

}

main.main-content>div.grid--full>div.grid__item:last-of-type .grid__item a.grid-link {

  padding-bottom: 10px;

}

main.main-content>div.grid--full>div.grid__item:last-of-type .grid__item a.grid-link ._on-sale-red {

  color: #BC1A2F;

}

main.main-content>div.grid--full>div.grid__item:last-of-type .grid__item a.grid-link .grid-link__sale_price {

  color: #999;
  font-weight: bold;

}

main.main-content>div.grid--full>div.grid__item:last-of-type .grid__item a.grid-link .grid-link__image-centered {

  border: 2px solid #DFDFDF;
  background: #fff;

}

main.main-content>div.grid--full>div.grid__item:last-of-type div.rte,main.main-content>div.grid--full>div.grid__item:last-of-type .table-wrapper {

  clear: both;
  padding-top: 10px;

}

main.main-content>div.grid--full>div.grid__item:last-of-type div.rte table,main.main-content>div.grid--full>div.grid__item:last-of-type .table-wrapper table {

  table-layout: fixed;

}

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

}

.grid--full.product-single__hero .add-to-cart-container {

  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  padding: 15px;

}

.grid--full.product-single__hero .add-to-cart-container h3,.grid--full.product-single__hero .add-to-cart-container .h3 {

  font-size: 16px;
  text-align: center;

}

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

  .grid--full.product-single__hero .add-to-cart-container h3,.grid--full.product-single__hero .add-to-cart-container .h3 {

    font-size: 1.5em;

  }

}

.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn {

  display: block;
  border-radius: 4px;
  background: #efbb4b;
  background: -moz-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efbb4b), color-stop(100%, #ee5602));
  background: -webkit-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -o-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -ms-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: linear-gradient(top bottom, #efbb4b 0%, #ee5602 100%);
  border: 1px solid #BC4105 !important;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  width: 100%;
  margin: 0 auto;
  text-transform: capitalize;

}

.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn:hover {

  text-decoration: none;
  color: #fff;

}

.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper {

  margin-left: -15px;
  margin-right: -15px;

}

.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper .product-unavailable-msg {

  padding: 0px 10px 10px;
  line-height: normal;
  text-align: center;
  font-size: 16px;

}

.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#pre-order,.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#notify-me {

  display: inline-block !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 12px !important;

}

.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#notify-me {

  margin-left: 10px !important;

}

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

  .grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper iframe#stock-tab {

    width: 320px !important;
    margin-left: -160px !important;

  }

}

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

  .grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper {

    margin-left: 0px;
    margin-right: 0px;

  }

  .grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper .product-unavailable-msg {

    padding: 0px 0px 10px;

  }

  .grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#pre-order,.grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#notify-me {

    padding-left: 20px !important;
    padding-right: 20px !important;

  }

  .grid--full.product-single__hero .add-to-cart-container #product-unavailable-wrapper input#notify-me {

    margin-left: 20px !important;

  }

}

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

  .grid--full.product-single__hero .add-to-cart-container {

    position: relative;

  }

  .grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn {

    font-size: 32px;

  }

}

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

  .grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn {

    width: 50%;

  }

}

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

  .grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn {

    width: 75%;

  }

}

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

  .grid--full.product-single__hero .add-to-cart-container {

    padding: 15px 15px 0px;

  }

}

ul.product-single__thumbnails {

  margin-bottom: 0;

}

ul.product-single__thumbnails li {

  padding: 0;
  padding-bottom: 15px;
  margin: 0;
  margin-left: 0px !important;
  box-sizing: border-box;

}

ul.product-single__thumbnails li img {

  border: 2px solid #D5D5D5;
  max-width: 100%;
  height: auto;
  padding: 5px;

}

ul.products {

  font-size: 0;
  padding: 15px 0px 0px 0px;
  clear: both;

}

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

  ul.products {

    padding: 0px;

  }

}

ul.products>li {

  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  box-sizing: border-box;
  text-align: center;
  padding: 0 15px 15px;
  margin: 0px;
  float: none;

}

ul.products>li a {

  display: block;
  line-height: normal;

}

ul.products>li span._index-product-image {

  display: block;
  border: 0px;
  background: #fff;
  margin: 0px 0px 5px;

}

ul.products>li span._index-product-image img {

  width: 100%;
  height: auto;

}

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

  ul.products>li span._index-product-image {

    border: 1px solid #DFDFDF;
    padding: 5px;

  }

}

ul.products>li .info {

  display: block;
  clear: both;
  line-height: normal;

}

ul.products>li .from-price {

  display: block;
  clear: both;
  line-height: normal;
  color: #bd2132;
  padding: 3px 0px 0px;

}

ul.products>li .right-side>h3,ul.products>li .right-side>.h3,ul.products>li .right-side>p {

  display: inline;

}

.wrapper {

  padding: 15px !important;

}

form {

  margin-bottom: 0 !important;

}

.grid {

  margin-left: 0 !important;

}

#shopify-theme-controls {

  display: none !important;

}

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

}

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

}

.wrapper.main-content {

  padding-top: 0px !important;

}

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

  .wrapper.main-content {

    padding-left: 0px !important;
    padding-right: 0px !important;

  }

}

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

  .wrapper.main-content {

    padding-top: 15px !important;

  }

  .wrapper.main-content>div.grid--full>.grid__item.large--one-fifth {

    display: table-cell !important;

  }

}

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

  .wrapper.main-content>div.grid--full>.grid__item.large--four-fifths {

    padding-left: 15px;

  }

}

html,body {

  font-size: 14px !important;

}

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

  body {

    padding: 0 0 0px;

  }

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  body select,body textarea,body input,body select:focus,body textarea:focus,body input:focus {

    font-size: 14px !important;

  }

}

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

  body>.ui-autocomplete {

    width: auto !important;
    right: 10px;

  }

}

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

  body .wrapper.main-content {

    padding-right: 48px !important;

  }

}

body.template-index .wrapper.main-content .flexslider {

  margin: 0px;

}

body.template-index .wrapper.main-content .flexslider .flex-direction-nav {

  display: none;

}

body.template-index .wrapper.main-content .flexslider .flex-control-nav {

  position: relative;
  bottom: 0px;
  background-color: #C01D2E;

}

body.template-index .wrapper.main-content .flexslider .flex-control-nav li a {

  width: 8px;
  height: 8px;
  border: 0px;
  background-color: #000;
  opacity: .2;

}

body.template-index .wrapper.main-content .flexslider .flex-control-nav li a.flex-active {

  background-color: #007aff;
  opacity: 1;

}

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

  body.template-index .wrapper.main-content .flexslider {

    display: none;

  }

}

body.template-index .wrapper.main-content hr {

  display: none;

}

body.template-index .wrapper.main-content .rte {

  padding: 0px 15px;

}

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

  #mobile-promo {

    display: none;

  }

}

body.template-collection .wrapper.main-content .collection-description>.grid__item {

  padding: 0px 15px;

}

body.template-collection .wrapper.main-content nav.tags {

  padding: 0px 15px;

}

body.template-collection .wrapper.main-content nav.tags+hr {

  margin: 15px;

}

body.template-page .wrapper.main-content .grid__item.large--four-fifths>.section-header {

  margin: 0px;
  padding: 0px;
  border: 0px;

}

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

  body.template-page .wrapper.main-content .grid__item.large--four-fifths .section-header {

    padding: 10px 15px 0px;

  }

}

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

  body.template-page .wrapper.main-content .grid__item.large--four-fifths .section-header {

    padding: 0px 15px 0px;

  }

}

body.template-page .wrapper.main-content .rte,body.template-page .wrapper.main-content form.contact-form {

  padding: 0px 15px;

}

body.template-page .wrapper.main-content form.contact-form {

  padding-top: 20px;

}

body.template-404 .wrapper.main-content {

  padding: 10px !important;

}

body.template-cart .wrapper.main-content form.cart {

  padding: 0px 10px;

}

body.template-cart .wrapper.main-content form.cart .section-header {

  margin: 0px 0px -15px;
  text-align: left;

}

body.template-cart .wrapper.main-content form.cart .section-header .section-header__title {

  font-size: 18px;
  line-height: 44px;
  margin: 0px;

}

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

  body.template-cart .wrapper.main-content form.cart .section-header .section-header__title {

    font-size: 22px;

  }

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large>div:first-child .grid__item.one-third {

  padding: 0px;

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large a.h4 {

  display: inline-block;

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large a.cart__remove {

  font-size: 12px;

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container button {

  display: inline-block;
  vertical-align: middle;
  padding: 0px;
  width: 40px;

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container button .fa {

  font-size: 12px;
  line-height: 38px;

}

body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container input[name="updates[]"] {

  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  width: 52px;
  margin: 0px;
  padding: 0px 10px;
  line-height: 38px;

}

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

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container input[name="updates[]"] {

    width: 100px;

  }

}

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

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container button {

    display: none;

  }

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large .cart-item-qty-container input[name="updates[]"] {

    display: inline-block;
    width: 70px;
    margin: 0px;

  }

}

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

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large>.grid__item {

    display: table-cell !important;

  }

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large>.grid__item.small--hide {

    display: none !important;

  }

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container {

  text-align: left;
  margin-bottom: 0;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree {

  display: table;
  width: 100%;
  font-weight: normal;
  padding: 15px 0px 0px 10px;
  text-align: center;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree input {

  display: none;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree .fa {

  font-size: 20px;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree .fa-check-square-o {

  display: none;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree input:checked ~ .fa.fa-square-o {

  display: none;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree input:checked ~ .fa.fa-check-square-o {

  display: inline-block;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree span {

  display: table-cell;
  vertical-align: top;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree span:first-child {

  width: 25px;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container label#tac-agree span:last-child {

  text-decoration: underline;

}

body.template-cart .wrapper.main-content form.cart #tac-agree-container a {

  display: inline-block;
  padding: 0px;

}

body.template-cart .wrapper.main-content form.cart .checkout-btn {

  background: #efbb4b;
  background: -moz-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efbb4b), color-stop(100%, #ee5602));
  background: -webkit-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -o-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -ms-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: linear-gradient(top bottom, #efbb4b 0%, #ee5602 100%);
  border: 1px solid #BC4105 !important;
  color: #fff;
  padding: 0px 20px;
  font-size: 1em;
  line-height: 35px;
  margin-bottom: 20px;

}

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

  body.template-cart .wrapper.main-content form.cart .checkout-btn {

    padding: 0px 30px;
    font-size: 1.25em;

  }

}

body.template-cart .wrapper.main-content form.cart .checkout-btn .fa {

  margin: 0px 10px 0px 0px;

}

body.template-cart .empty-cart {

  padding: 0px 10px;
  font-size: 18px;

}

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

  body.template-cart .empty-cart {

    padding: 0px 15px;

  }

}

body.template-cart .empty-cart h1,body.template-cart .empty-cart .h1,body.template-cart .empty-cart .shopify-product-reviews .spr-header-title,.shopify-product-reviews body.template-cart .empty-cart .spr-header-title {

  font-size: 18px;
  line-height: 44px;
  margin: 0px 0px 15px;
  border-bottom: 1px solid #eaeaea;

}

body.template-cart .addthis-smartlayers {

  display: none !important;

}

ul.ui-autocomplete>li {

  color: #0e78bf !important;

}

ul.ui-autocomplete>.ui-menu-item {

  color: #0e78bf !important;
  padding: 10px !important;

}

ul.ui-autocomplete>.ui-menu-item:hover {

  background: #0e78bf !important;
  background-image: none !important;

}

ul.ui-autocomplete>.ui-menu-item div.as_magento_price {

  color: #BF1E2E !important;

}

.acp_modal_body.acp_modal_body_custom {

  padding: 0px !important;

}

.acp_modal_body.acp_modal_body_custom #search_facets_container {

  width: 100% !important;
  padding: 0 !important;
  border-radius: 0 !important;
  min-height: 0px;

}

.acp_modal_body.acp_modal_body_custom #search_facets_container>li {

  width: 100% !important;
  border-right: none;
  padding: 0 15px !important;
  height: auto !important;

}

.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(1),.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(2) {

  width: 50% !important;
  box-sizing: border-box;
  line-height: 50px !important;

}

.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(1) a,.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(2) a {

  vertical-align: middle !important;

}

.acp_modal_body.acp_modal_body_custom #search_facets_container>li>a {

  box-sizing: border-box;
  width: 100% !important;
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
  background-color: transparent !important;

}

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

  .acp_modal_body.acp_modal_body_custom #search_facets_container {

    background: #fff;
    background-color: #fff;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li {

    padding: 0 !important;
    height: auto;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li>a {

    padding: 0 15px !important;
    height: 50px !important;
    border-bottom: 1px solid #e7e7e7;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(6) a {

    border-bottom: none !important;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(3) {

    border-top: 1px solid #e7e7e7;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(1) a,.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(2) a {

    border-bottom: none;
    padding: 0 0 0 10px !important;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(1) a img,.acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(2) a img {

    vertical-align: middle;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(1) {

    text-align: right;
    padding-right: 15px !important;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li:nth-of-type(2) {

    padding-left: 15px !important;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li ul {

    padding: 0 !important;
    position: static !important;
    border: none !important;
    border-radius: 0 !important;
    float: none !important;
    z-index: initial !important;
    box-shadow: none !important;
    border-bottom: 1px solid #e7e7e7;

  }

  .acp_modal_body.acp_modal_body_custom #search_facets_container>li ul>li>a:last-of-type {

    border-bottom: none !important;

  }

}

.product-single__hero .grid__item {

  float: left;

}

#ProductPhoto,#ProductThumbs {

  display: none;

}

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

  #ProductPhoto,#ProductThumbs {

    display: block;

  }

}

body.template-product .back-bar {

  background-color: #C21A2B;
  margin-bottom: 10px;
  font-size: 18px;
  padding: 0px 15px;

}

body.template-product .back-bar a {

  display: block;
  color: #fff;
  line-height: normal;
  padding: 10px 0px;

}

body.template-product .back-bar a:hover {

  text-decoration: none;

}

body.template-product .back-bar a .fa {

  margin-right: 10px;

}

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

  body.template-product .grid--full.product-single__hero {

    padding: 0px 15px;

  }

}

body.template-product .swiper-container {

  padding: 0px 0px 20px;

}

body.template-product .swiper-container .swiper-slide {

  text-align: center;

}

body.template-product .swiper-container .swiper-slide img {

  width: auto;
  max-width: 75%;
  height: auto;
  margin: 0px auto;
  border: 0px;

}

body.template-product .swiper-container .swiper-button-prev,body.template-product .swiper-container .swiper-button-next {

  background: none;

}

body.template-product .swiper-container .swiper-button-prev:before {

  font-family: FontAwesome;
  content: "";
  font-size: 36px;
  line-height: 44px;
  color: #D0D0D0;

}

body.template-product .swiper-container .swiper-button-next:before {

  font-family: FontAwesome;
  content: "";
  font-size: 36px;
  line-height: 44px;
  color: #D0D0D0;

}

body.template-product .swiper-container .swiper-pagination {

  bottom: 0px;
  line-height: normal;

}

body.template-product .swiper-container .swiper-pagination .swiper-pagination-bullet {

  background: #666;

}

body.template-product .product-title {

  margin: 0px;
  font-size: 18px;
  line-height: 24px;
  color: #006DBA;
  text-align: center;
  padding: 10px 10px 0px;

}

body.template-product .product-title.above {

  padding: 15px 0px;
  text-align: center;
  font-size: 24px;
  line-height: normal;
  margin-bottom: 15px;
  border-bottom: 2px solid #E4E4E4;

}

body.template-product .grid__item.hide.large--show .product-title {

  padding: 0px 0px 15px;
  border-bottom: 2px solid #E4E4E4;
  margin: 0px 0px 15px;

}

body.template-product .product-single__prices {

  text-align: center;
  padding: 10px 10px 0px;

}

body.template-product .product-single__prices span,body.template-product .product-single__prices .product-single__sale-price,body.template-product .product-single__prices s {

  font-weight: bold;
  color: #BF1E2E;
  font-size: 16px;
  display: inline-block;
  vertical-align: baseline;
  line-height: normal;

}

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

  body.template-product .product-single__prices span,body.template-product .product-single__prices .product-single__sale-price,body.template-product .product-single__prices s {

    font-size: 24px;

  }

}

body.template-product .product-single__prices s {

  color: #999;

}

body.template-product .product-single__prices .product-single__sale-price {

  color: #999;

}

body.template-product .product-description>ul {

  margin: 0px 0px 0px 25px;
  list-style-position: outside !important;

}

body.template-product .product-description>ul>li {

  line-height: normal;
  margin: 0px;
  padding: 0px 0px 5px;

}

body.template-product .product-description.hide.large--show {

  padding: 10px 15px 0px;

}

body.template-product .product-description.hide.large--show h1.product-title,body.template-product .product-description.hide.large--show .product-title.h1,body.template-product .product-description.hide.large--show .shopify-product-reviews .product-title.spr-header-title,.shopify-product-reviews body.template-product .product-description.hide.large--show .product-title.spr-header-title {

  padding: 0px 0px 15px;
  color: #BF1E2E;

}

body.template-product #desc-mini-mobile {

  padding: 0px 15px;

}

body.template-product #desc-mini-mobile>ul>li {

  display: none;
  font-size: 14px;

}

body.template-product #desc-mini-mobile>ul>li._mb {

  display: list-item;

}

body.template-product #desc-mini-mobile a.view-all-specs {

  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 10px;

}

body.template-product form#AddToCartForm {

  padding: 0px 15px;

}

body.template-product #product-content #mobile-tabs>div {

  margin-bottom: 2px;

}

body.template-product #product-content #mobile-tabs>div:last-child {

  margin: 0px;

}

body.template-product #product-content #mobile-tabs>div>a {

  display: block;
  background-color: #666;
  color: #fff;
  padding: 16px 10px;
  text-align: left;
  margin: 0px;
  line-height: normal;
  text-decoration: none;

}

body.template-product #product-content #mobile-tabs>div>a .fa {

  color: #919191;
  float: right;
  font-size: 20px;

}

body.template-product #product-content #mobile-tabs>div>a .fa.fa-minus-circle {

  display: none;

}

body.template-product #product-content #mobile-tabs>div>a.active .fa-minus-circle {

  display: inline-block;

}

body.template-product #product-content #mobile-tabs>div>a.active .fa-plus-circle {

  display: none;

}

body.template-product #product-content #mobile-tabs>div>div {

  padding: 15px;

}

body.template-product #product-content #mobile-tabs #desc-mobile .product-single__prices {

  padding: 0px 0px 10px;
  margin: 0px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile {

  padding: 0px;
  display: none;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products {

  padding: 0px;
  margin: 0px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li {

  display: block;
  width: auto;
  padding: 0 5px;
  border-bottom: 1px solid #ccc;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a {

  display: table;
  width: 100%;
  line-height: normal;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div {

  display: table-cell;
  vertical-align: middle;
  padding: 10px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.left-side {

  width: 80px;
  padding-right: 0px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div ._index-product-image {

  margin: 0px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div img {

  width: 100%;
  height: auto;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side {

  text-align: left;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side>h3,body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side>.h3,body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side>p {

  display: inline;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side strong {

  padding-left: 3px;

}

body.template-product #product-content #mobile-tabs #related-products-mobile ul.products li>a>div.right-side *:last-child {

  margin: 0px;

}

body.template-product #product-content #larger-tabs {

  padding: 0px 15px;

}

body.template-product #product-content #larger-tabs .tab-switch__nav {

  padding: 0px;
  background-color: #666666;
  font-size: 0px;
  text-align: left;
  margin: 0px;

}

body.template-product #product-content #larger-tabs .tab-switch__nav>li {

  display: inline-block;
  border-left: 1px solid #fff;

}

body.template-product #product-content #larger-tabs .tab-switch__nav>li:first-child {

  border-left: none;

}

body.template-product #product-content #larger-tabs .tab-switch__nav>li:last-child {

  border-right: 1px solid #fff;

}

body.template-product #product-content #larger-tabs .tab-switch__nav>li a {

  padding: 0 20px;
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 60px;
  margin: 0px;
  text-decoration: none;

}

body.template-product #product-content #larger-tabs .tab-switch__nav>li a.is-active {

  font-weight: normal;
  background-color: #404040;

}

body.template-product #product-content #larger-tabs .tab-switch__content {

  margin: 0px 0px 15px;
  padding: 20px;
  border: 1px solid #ccc;
  border-top: none;

}

body.template-product #product-content #larger-tabs .tab-switch__content:after {

  display: block;
  clear: both;
  width: 100%;

}

body.template-product #product-content #larger-tabs .tab-switch__content.is-hidden {

  display: none !important;

}

body.template-product #product-content #larger-tabs .tab-switch__content #desc {

  padding: 0px;

}

body.template-product #product-content #larger-tabs .tab-switch__content #desc .product-single__prices {

  padding: 0px 10px 10px;
  margin: 0px;

}

body.template-product #product-content #larger-tabs .tab-switch__content #desc .product-single__prices span {

  color: #BF1E2E !important;
  font-weight: bold !important;

}

body.template-product #product-content #larger-tabs .tab-switch__content#related-products .right-side strong {

  padding-left: 3px;

}

body.template-product .addthis-smartlayers-mobile {

  display: none !important;

}

._mattress-module {

  padding: 10px 15px 15px;

}

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

  ._mattress-module {

    padding-top: 15px;

  }

}

._mattress-module ._add-mattress-module {

  display: block;
  border: 1px solid #EDEDED;
  margin: 0;
  border-radius: 5px;
  font-size: 14px;

}

._mattress-module ._add-mattress-module header {

  display: block;
  background: #EDEDED;
  color: #BF1E2E;
  text-align: center;
  font-weight: 700;
  padding: 7px 0;
  margin: -1px -1px 0;
  border: solid #DCDCDC;
  border-width: 1px 1px 0;
  border-radius: 5px 5px 0 0;

}

._mattress-module ._add-mattress-module ._mattress-item {

  border-bottom: 1px solid #eee;
  width: 100%;
  clear: both;

}

._mattress-module ._add-mattress-module ._mattress-item:last-of-type {

  border-bottom: none;

}

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

  ._mattress-module ._add-mattress-module ._mattress-item {

    display: table;

  }

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom {

  padding: 10px;
  display: block;
  vertical-align: middle;
  justify-content: center;
  width: 100%;
  font-weight: 700;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a {

  display: table;
  width: 100%;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a>.mattress-image,._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a>.mattress-details,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a>.mattress-image,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a>.mattress-details {

  display: table-cell;
  vertical-align: middle;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a>.mattress-image:first-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a>.mattress-details:first-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a>.mattress-image:first-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a>.mattress-details:first-child {

  width: 75px;
  padding: 0px 15px 0px 0px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details {

  font-size: 0px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details .mattress-detail-title,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details .mattress-detail-title {

  display: inline-block;
  vertical-align: middle;
  width: 80%;
  font-size: 14px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details .mattress-detail-price,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details .mattress-detail-price {

  display: inline-block;
  vertical-align: middle;
  width: 20%;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details .mattress-detail-price .product-single__prices,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details .mattress-detail-price .product-single__prices {

  padding: 0px;
  margin: 0px;
  text-align: right;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details .mattress-detail-price .product-single__prices span,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details .mattress-detail-price .product-single__prices span {

  font-size: 14px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top>a .mattress-details .mattress-detail-price .product-single__prices .free-shipping,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom>a .mattress-details .mattress-detail-price .product-single__prices .free-shipping {

  display: none;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top strong,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom strong {

  display: inline;
  margin-left: 3px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top br,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom br {

  display: none;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top img,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom img {

  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  height: auto;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty {

  display: table;
  width: 100%;
  margin: 0px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty .table-cell,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty .table-cell {

  display: table-cell;
  vertical-align: middle;
  padding: 0px 5px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty .table-cell:first-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty .table-cell:first-child {

  padding-left: 0px;
  width: 40px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty .table-cell:nth-child(3),._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty .table-cell:nth-child(3) {

  width: 40px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty .table-cell:last-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty .table-cell:last-child {

  padding-left: 30px;
  padding-right: 0px;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty input,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty input {

  padding: 0;
  line-height: 38px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  color: #333;
  margin: 0;
  text-align: center;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .qty i,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty i {

  border: 1px solid #d2d2d2;
  background: #fff;
  border-radius: 4px;
  width: 40px;
  font-size: 16px;
  line-height: 38px;
  font-style: normal;
  color: #1479C4;
  text-align: center;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .add-btn,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .add-btn {

  display: block;
  font-weight: 700;
  border: 1px solid #FCBA49;
  text-align: center;
  padding: 0px 10px;
  font-size: 18px;
  line-height: 38px;
  border-radius: 4px;
  background: #fdf4ca;
  background: -moz-linear-gradient(top, #fdf4ca 0%, #fcba49 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdf4ca), color-stop(100%, #fcba49));
  background: -webkit-linear-gradient(top, #fdf4ca 0%, #fcba49 100%);
  background: -o-linear-gradient(top, #fdf4ca 0%, #fcba49 100%);
  background: -ms-linear-gradient(top, #fdf4ca 0%, #fcba49 100%);
  background: linear-gradient(top bottom, #fdf4ca 0%, #fcba49 100%);

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .add-btn:hover,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .add-btn:hover {

  text-decoration: none;

}

._mattress-module ._add-mattress-module ._mattress-item .mattress-top .add-btn.view-btn,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .add-btn.view-btn {

  color: #4C4C4C;
  border-color: #ADADAD;
  background: #e7e7e7;
  background: -moz-linear-gradient(top, #e7e7e7 0%, #b6b6b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #b6b6b6));
  background: -webkit-linear-gradient(top, #e7e7e7 0%, #b6b6b6 100%);
  background: -o-linear-gradient(top, #e7e7e7 0%, #b6b6b6 100%);
  background: -ms-linear-gradient(top, #e7e7e7 0%, #b6b6b6 100%);
  background: linear-gradient(top bottom, #e7e7e7 0%, #b6b6b6 100%);

}

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

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-top,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom {

    padding: 10px;
    display: table-cell;
    vertical-align: middle;
    justify-content: center;
    width: auto;
    font-weight: 700;

  }

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-top:last-of-type,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom:last-of-type {

    border-left: 1px solid #eee;
    width: 40%;

  }

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-top:last-of-type .qty .table-cell:last-child,._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom:last-of-type .qty .table-cell:last-child {

    padding-left: 10px;

  }

}

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

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom {

    width: 30%;

  }

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom .qty .table-cell:last-child {

    padding-left: 20px;

  }

}

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

  ._mattress-module ._add-mattress-module ._mattress-item .mattress-bottom {

    width: 25%;

  }

}

._mattress-module .more-mattress-info {

  display: inline-block;
  padding: 15px;
  font-size: 16px;

}

.pagination-custom>li {

  display: inline-block;
  vertical-align: middle;
  padding: 0px 2px;

}

.pagination-custom>li a,.pagination-custom>li span {

  display: block;
  padding: 0px;
  background-color: #f3f3f3;
  font-size: 18px;
  line-height: 42px;
  width: 42px;
  text-align: center;
  border-radius: 4px;

}

.pagination-custom>li.active a,.pagination-custom>li.active span,.pagination-custom>li.disabled a,.pagination-custom>li.disabled span {

  color: #999;

}

.btn-default {

  color: #333 !important;
  background-color: #fff !important;
  border-color: #ccc !important;

}

body#search-results .wrapper.main-content>div.grid--full>.grid__item.large--one-fifth {

  display: none !important;

}

body#search-results .wrapper.main-content>div.grid--full>.grid__item.large--four-fifths {

  padding-left: 0px;

}

body#search-results #isp_search_box_container {

  display: none !important;

}

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

  body#search-results .isp_search_res_facets_container .isp_facet_value>a {

    padding-top: 5px;
    padding-bottom: 5px;

  }

}

body#search-results #isp_center_container .isp_center_container_header #isp_refine_nevigation {

  max-height: none;
  padding: 10px;

}

body#search-results #isp_center_container .isp_center_container_header .isp_sorting_and_result_view_wrapper {

  margin-right: 0px;

}

body#search-results #isp_center_container .isp_center_container_header .isp_sorting_and_result_view_wrapper #isp_sorting_drop_container .dropdown-toggle-isp {

  padding: 12px 10px;

}

body#search-results #isp_center_container .isp_center_container_header .isp_sorting_and_result_view_wrapper #isp_sorting_drop_container #sorting_drop_list {

  left: auto;

}

body#search-results #isp_center_container #isp_search_results_container .isp_grid_product {

  display: inline-block;
  vertical-align: top;
  float: none;
  height: auto;
  margin: 0px;
  border: 0px;
  padding: 0px 10px 20px;
  width: 50%;

}

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

  body#search-results #isp_center_container #isp_search_results_container .isp_grid_product {

    width: 33.3%;

  }

}

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

  body#search-results #isp_center_container #isp_search_results_container .isp_grid_product {

    width: 25%;

  }

}

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

  body#search-results #isp_center_container #isp_search_results_container .isp_grid_product {

    width: 16.666666667%;

  }

}

body#search-results #isp_center_container #isp_search_results_container .isp_grid_product .isp_product_image_wrapper {

  position: static;
  height: auto;

}

body#search-results #isp_center_container #isp_search_results_container .isp_grid_product .isp_product_image_wrapper a {

  display: block;

}

body#search-results #isp_center_container #isp_search_results_container .isp_grid_product .isp_product_image_wrapper a img {

  position: static;
  margin: 0px auto;
  transform: none;

}

#bunk-bed-king-frequently-asked-questions-product-faqs h3,#bunk-bed-king-frequently-asked-questions-product-faqs .h3,#bunk-bed-king-frequently-asked-questions-faqs h3,#bunk-bed-king-frequently-asked-questions-faqs .h3,#bunk-bed-king-customer-information h3,#bunk-bed-king-customer-information .h3 {

  color: #bc1824;

}

#bunk-bed-king-frequently-asked-questions-product-faqs .faq-block,#bunk-bed-king-frequently-asked-questions-product-faqs .sales-block,#bunk-bed-king-frequently-asked-questions-faqs .faq-block,#bunk-bed-king-frequently-asked-questions-faqs .sales-block,#bunk-bed-king-customer-information .faq-block,#bunk-bed-king-customer-information .sales-block {

  border-top: 1px solid #d6d6d6;
  padding: 15px 10px 15px 0;
  margin: 0;

}

#bunk-bed-king-frequently-asked-questions-product-faqs .faq-block>a,#bunk-bed-king-frequently-asked-questions-product-faqs .sales-block>a,#bunk-bed-king-frequently-asked-questions-faqs .faq-block>a,#bunk-bed-king-frequently-asked-questions-faqs .sales-block>a,#bunk-bed-king-customer-information .faq-block>a,#bunk-bed-king-customer-information .sales-block>a {

  font-size: 16px;

}

#bunk-bed-king-frequently-asked-questions-product-faqs .faq-block i,#bunk-bed-king-frequently-asked-questions-product-faqs .sales-block i,#bunk-bed-king-frequently-asked-questions-faqs .faq-block i,#bunk-bed-king-frequently-asked-questions-faqs .sales-block i,#bunk-bed-king-customer-information .faq-block i,#bunk-bed-king-customer-information .sales-block i {

  color: #d6d6d6;
  float: right;
  position: relative;
  top: 6px;

}

#bunk-bed-king-testimonials-and-customer-feedback td,#bunk-bed-king-testimonials-and-customer-feedback th {

  border: none;

}

#bunk-bed-king-customer-information-answer-your-questions h3,#bunk-bed-king-customer-information-answer-your-questions .h3,#bunk-bed-king-frequently-asked-questions-faqs h3,#bunk-bed-king-frequently-asked-questions-faqs .h3,#bunk-bed-king-customer-information h3,#bunk-bed-king-customer-information .h3 {

  color: #bc1824;

}

#bunk-bed-king-customer-information-answer-your-questions .sales-block,#bunk-bed-king-customer-information-answer-your-questions .sales-block,#bunk-bed-king-frequently-asked-questions-faqs .sales-block,#bunk-bed-king-frequently-asked-questions-faqs .sales-block,#bunk-bed-king-customer-information .sales-block,#bunk-bed-king-customer-information .sales-block {

  border-top: 1px solid #d6d6d6;
  padding: 15px 10px 15px 0;
  margin: 0;

}

#bunk-bed-king-customer-information-answer-your-questions .sales-block>a,#bunk-bed-king-customer-information-answer-your-questions .sales-block>a,#bunk-bed-king-frequently-asked-questions-faqs .sales-block>a,#bunk-bed-king-frequently-asked-questions-faqs .sales-block>a,#bunk-bed-king-customer-information .sales-block>a,#bunk-bed-king-customer-information .sales-block>a {

  font-size: 16px;

}

#bunk-bed-king-customer-information-answer-your-questions .sales-block i,#bunk-bed-king-customer-information-answer-your-questions .sales-block i,#bunk-bed-king-frequently-asked-questions-faqs .sales-block i,#bunk-bed-king-frequently-asked-questions-faqs .sales-block i,#bunk-bed-king-customer-information .sales-block i,#bunk-bed-king-customer-information .sales-block i {

  color: #d6d6d6;
  float: right;
  position: relative;
  top: 6px;

}

.margin-bottom span {

  margin-bottom: 10px;

}

.cart__header-labels {

  padding-top: 20px;

}

.cart__row .text-right {

  padding-right: 15px;

}

.cart-bottom {

  padding-top: 0 !important;

}

.cartlogo {

  width: auto;

}

.cartlogo td {

  border: none;
  padding: 2px;

}

.cartlogo img {

  width: auto;
  max-height: 30px;

}

.update {

  float: right;
  padding: 15px 20px 0 0;

}

.cart-right {

  float: right;
  max-width: 300px;

}

.cart-right .checkout-container {

  max-width: 300px;
  margin: auto;

}

.cart-right .checkout-btn {

  width: 300px;
  height: 45px;

}

.cart-right p.shipping {

  font-size: 12px;
  line-height: 14px;
  font-style: italic;
  padding-top: 10px;

}

.cart-right .subtotal {

  width: 100%;
  background: #F3F1F2;
  padding: 10px 15px;
  font-size: 22px;
  text-align: left;
  margin-bottom: 20px;

}

.cart-right .cart__subtotal {

  float: right;

}

.item-info .grid__item {

  padding-right: 15px !important;

}

.cart__mini-labels {

  display: inline-block;
  margin: 5px 20px 5px 0;

}

.sitemap {

  clear: both;
  margin-top: 20px;

}

.sitemap ul {

  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;

}

.sitemap ul li {

  list-style: none;

}

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

  .cart-item-qty-container input[type="number"] {

    width: 45px !important;

  }

  body.template-cart .wrapper.main-content form.cart {

    padding: 0 50px;

  }

  .cart__row h5,.cart__row .h5 {

    line-height: 40px;

  }

  body.template-cart .wrapper.main-content form.cart .cart__row .cart__row--table-large a.h4 {

    margin-top: 8px;

  }

}

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

  .item-info {

    margin-bottom: 20px;

  }

  .cart-item-qty-container {

    text-align: left !important;

  }

  .update {

    float: left;
    padding: 40px 0px 0 0;

  }

}

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

  .cart-right {

    float: none;
    max-width: 100%;

  }

  body.template-cart .wrapper.main-content form.cart {

    padding: 0 10px;

  }

  .sitemap ul {

    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;

  }

}

#bunk-bed-king-testimonials-and-customer-feedback .rte div {

  background: url("quote.png") no-repeat top left;
  padding: 50px 50px 0px 50px;
  clear: both;
  min-height: 130px;

}

#bunk-bed-king-testimonials-and-customer-feedback .rte div p {

  font-style: italic;
  text-align: justify;

}

#bunk-bed-king-testimonials-and-customer-feedback .rte div strong {

  float: right;
  display: block;

}

#bunk-bed-king-testimonials-and-customer-feedback .rte div strong:after {

  float: left;
  display: block;
  content: "";
  height: 2px;
  background: #000;
  margin-right: 5px;
  width: 40px;
  margin-top: 12px;

}

#iStock-wrapper {

  border: 1px solid #E7E7E7;
  display: none;
  padding: 20px 20px 10px 20px;
  margin: 10px 0px 10px 0px;

}

#iStock-wrapper h2,#iStock-wrapper .h2 {

  font-size: 20px;
  margin: 0 0 10px 0;

}

#iStock-notifyTxt {

  margin-bottom: 10px;

}

#iStock-availability {

  display: none;
  margin-bottom: 10px;

}

#iStock-availability label {

  color: #6F0000;
  font-weight: normal;

}

#iStock-availability span {

  color: #6D6D6D;

}

#iStock-fields {

  max-width: 480px;

}

#iStock-email-id {

  display: inline-block;
  vertical-align: top;
  border: 1px solid #CCCCCC;
  background: #ffffff;
  margin: 0 2% 10px 0;
  width: 63%;

}

#iStock-notify-btn {

  display: inline-block;
  vertical-align: top;
  background: #efbb4b;
  background: -moz-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efbb4b), color-stop(100%, #ee5602));
  background: -webkit-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -o-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: -ms-linear-gradient(top, #efbb4b 0%, #ee5602 100%);
  background: linear-gradient(top bottom, #efbb4b 0%, #ee5602 100%);
  border: 1px solid #BC4105 !important;
  padding: 8px 10px;
  margin: 0 0 10px 0;
  cursor: pointer;

}

#iStock-msg {

  display: none;
  color: #008000;
  font-size: 14px;

}

#iStock-msg.iStock-error {

  color: #E10101;

}

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

  #iStock-email-id {

    width: 100%;

  }

}

.triggerContact {

  top: auto !important;
  position: fixed;
  display: block;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  background: #e17b00;
  background: -moz-linear-gradient(top, #f90 0%, #e17b00 50%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f90), color-stop(50%, #e17b00));
  background: -webkit-linear-gradient(top, #f90 0%, #e17b00 50%);
  background: -o-linear-gradient(top, #f90 0%, #e17b00 50%);
  background: -ms-linear-gradient(top, #f90 0%, #e17b00 50%);
  background: linear-gradient(to bottom, #f90 0%, #e17b00 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9900", endColorstr="#e17b00", GradientType=0 );
  width: auto;
  height: 40px !important;
  background-color: #FF9900;
  border: medium none;
  border-radius: 10px 10px 0 0 !important;
  -moz-border-radius: 10px 10px 0 0 !important;
  -webkit-border-radius: 10px 10px 0 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: normal !important;
  padding: 4px 20px !important;
  text-decoration: none !important;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  cursor: pointer !important;
  float: left !important;
  line-height: 32px !important;

}

.contact-popup {

  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-image: -moz-radial-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.9));
  background-image: -webkit-radial-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.9));
  background-image: -o-radial-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.9));
  background-image: radial-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.9));
  z-index: 2147483646;
  pointer-events: auto;

}

.contact-popup .contact-popup-content {

  width: 600px;
  height: 500px;
  margin-left: -300px;
  margin-top: -215px;
  position: fixed;
  left: 50%;
  top: 50% !important;
  display: block;
  opacity: 1;
  background: #2472aa;
  padding: 35px 45px 50px;

}

.contact-popup .contact-popup-content .closeContact {

  display: block;
  position: absolute;
  top: 5px;
  right: 7.5px;
  font-size: 22px;
  color: #FFF;
  opacity: 0.6;
  text-decoration: none !important;

}

.contact-popup .contact-popup-content .closeContact:hover {

  opacity: 1;

}

.contact-popup .contact-popup-content .contact-popup-title {

  font-size: 28px;
  color: #ffffff;
  padding: 7px 0 10px;
  margin: 7px 0 0;
  text-align: center;
  font-weight: normal;
  line-height: 1;

}

.contact-popup .contact-popup-content .success,.contact-popup .contact-popup-content .error {

  text-align: center;
  padding: 7.5px;
  margin: 30px 0px;

}

.contact-popup .contact-popup-content .error {

  background: #bd2132;
  color: #FFF;

}

.contact-popup .contact-popup-content .success {

  background: #FFF;
  color: #2472aa;

}

.contact-popup .contact-popup-content #contactFormWrapper p {

  float: left;
  padding: 10px;
  margin: 0px;

}

.contact-popup .contact-popup-content #contactFormWrapper p input[type=email],.contact-popup .contact-popup-content #contactFormWrapper p input[type=text],.contact-popup .contact-popup-content #contactFormWrapper p textarea {

  width: 100%;
  box-shadow: none;
  outline: none;
  border-radius: 0px;
  height: 38px;
  font-size: 14px;
  color: #000000;
  border: 1px solid rgba(225,225,225,0.9);
  padding-right: 10px;
  padding-left: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(255,255,255,0.9);
  margin: 0px;

}

.contact-popup .contact-popup-content #contactFormWrapper p input[type=email]:hover,.contact-popup .contact-popup-content #contactFormWrapper p input[type=text]:hover,.contact-popup .contact-popup-content #contactFormWrapper p textarea:hover {

  border-color: #0000FF;

}

.contact-popup .contact-popup-content #contactFormWrapper p textarea {

  height: 130px;
  padding-top: 7px !important;
  resize: vertical;
  margin-bottom: 0;
  margin-top: 5px;

}

.contact-popup .contact-popup-content #contactFormWrapper p input[type=submit] {

  margin: 0px;
  display: inline-block;
  border: 0;
  color: #ffffff;
  height: 42px;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  background-color: #0000FF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;

}

.contact-popup .contact-popup-content #contactFormWrapper p.name {

  width: 50%;

}

.contact-popup .contact-popup-content #contactFormWrapper p.email {

  width: 50%;

}

.contact-popup .contact-popup-content #contactFormWrapper p.message {

  width: 100%;

}

.contact-popup .contact-popup-content #contactFormWrapper p.submit {

  text-align: right;
  width: 100%;
  clear: both;
  float: none;

}

body [data-wzb][data-disabled=false] {

  display: none !important;

}

.mfp-wrap {

  z-index: 9999 !important;

}

#sca-fg-owl-carousel .owl-carousel .owl-wrapper:after {

  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;

}

#sca-fg-owl-carousel .owl-carousel {

  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;

}

#sca-fg-owl-carousel .owl-carousel .owl-wrapper {

  display: none;
  position: relative;

}

#sca-fg-owl-carousel .owl-carousel .owl-wrapper-outer {

  overflow-x: hidden !important;
  overflow-y: initial !important;
  position: relative;
  width: 100%;

}

/* #sca-fg-slider-cart .owl-wrapper-outer{height: 320px} */

#sca-fg-owl-carousel .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;

}

#sca-fg-owl-carousel .owl-carousel .owl-item {

  float: left;

}

#sca-fg-owl-carousel .owl-controls .owl-page,.owl-controls .owl-buttons div {

  cursor: pointer;

}

#sca-fg-owl-carousel .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);

}

#sca-fg-owl-carousel .grabbing {

  cursor: //cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3/**/.2/grabbing.png 8 8,move;

}

#sca-fg-owl-carousel .owl-carousel .owl-wrapper,.owl-carousel .owl-item {

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;

}

#sca-fg-owl-carousel .owl-theme .owl-controls {

  margin-top: 10px;
  text-align: center;

}

#sca-fg-owl-carousel .owl-theme .owl-controls .owl-buttons div {

  color: #FFF;
  display: inline-block;
  zoom: 1;
  /* parse error: Expected <ident> for declaration name, got literal. */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: .5;

}

#sca-fg-owl-carousel .owl-theme .owl-controls.clickable .owl-buttons div:hover {

  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;

}

#sca-fg-owl-carousel .owl-theme .owl-controls .owl-page {

  display: inline-block;
  zoom: 1;
  /* parse error: Expected <ident> for declaration name, got literal. */

}

#sca-fg-owl-carousel .owl-theme .owl-controls .owl-page span {

  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: .5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;

}

#sca-fg-owl-carousel .owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {

  filter: Alpha(Opacity=100);
  opacity: 1;

}

#sca-fg-owl-carousel .owl-theme .owl-controls .owl-page span.owl-numbers {

  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;

}

#sca-fg-owl-carousel .owl-item.loading {

  min-height: 150px;
  background: //cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3/**/.2/AjaxLoader.gif no-repeat center center;

}

#sca_freegift_list .owl-carousel {

  position: relative;

}

#sca_freegift_list .owl-prev, #sca_freegift_list .owl-next {

  position: absolute;
  top: 50%;
  margin-top: -10px;

}

#sca_freegift_list .owl-prev {

  left: 0;

}

#sca_freegift_list .owl-next {

  right: 0;

}

#freegift_message .owl-carousel .owl-wrapper-outer {

  overflow-y: hidden !important;

}

#freegift_cart_container {

  height: auto !important;

}

#sca_freegift_list .owl-controls {

  display: block !important;
  opacity: 1 !important;

}

.sca-fg-header {

  clear: both;

}

.sca-fg-img-label {

  position: absolute;
  right: 0;
  top: 0;
  max-width: 50px !important;
  opacity: 1;

}

.sca-fg-img-collect {

  position: absolute;
  right: 0;
  top: 0;
  max-width: 50px !important;

}

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

  .sca-fg-img-label {

    position: absolute;
    right: 0;
    top: 0;
    max-width: 30px !important;
    opacity: 1;

  }

  .sca-fg-img-collect {

    position: absolute;
    right: 0;
    top: 0;
    max-width: 20px !important;

  }

}

@media only screen and (min-width: 401px) and (max-width: 568px) {

  .sca-fg-img-label {

    position: absolute;
    right: 0;
    top: 0;
    max-width: 40px !important;
    opacity: 1;

  }

  .sca-fg-img-collect {

    position: absolute;
    right: 0;
    top: 0;
    max-width: 35px !important;

  }

}

.sca-fg-label {

  clear: both;
  float: left;
  overflow: hidden;
  position: relative;
  right: 0;
  text-align: left;

}

.product .sca-fg-cat-list a {

  display: inline-block;
  margin-right: 7px;
  padding: 0;

}

.list-freegift .product-image img {

  height: 50px !important;
  width: 50px !important;

}

.list-freegift .sca-fg-item {

  top: 92px !important;

}

.list-freegift #freegift .product-image img {

  margin-left: 0;

}

.sca-fg-pro-list {

  border-top: 1px dotted #555;
  border-bottom: 1px dotted #555;
  margin-top: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 8px;

}

#freegift {

  margin-bottom: 0;

}

.sca-fg-item-name {

  margin-top: 15px;

}

.sca-fg-pro-details {

  position: relative;

}

.sca-fg-cat-container ul,.sca-fg-cat-container ol {

  list-style: none;
  margin-left: 0;
  padding: 0 !important;

}

#freegift .product-image img {

  border: 1px solid #E9E8E8;

}

.sca-fg-item {

  background-color: #FFF;
  border: 1px solid #C5C4C4;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 1px #C5C4C4;
  -moz-box-shadow: 1px 1px 3px 1px #C5C4C4;
  -webkit-box-shadow: 1px 1px 3px 1px #C5C4C4;
  color: #2F2F2F;
  padding: 10px;
  text-align: left;
  z-index: 9999 !important;
  position: absolute;
  margin-top: -5px;

}

.sca-fg-cat-list {

  position: inherit;
  z-index: 9999;

}

.sca-fg-cart-item {

  display: none;
  position: absolute;
  padding: 5px;
  border: 1px solid #c5c4c4;
  background-color: #fff;
  z-index: 9999;
  top: 10%;
  left: 100%;
  width: 100%;
  height: 80% -webkit-border-radius:5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 1px #c5c4c4;
  color: #2f2f2f;
  text-align: left;

}

.sca-fg-cart-item p {

  margin-bottom: 5px;

}

.sca-fg-cart-item p.sca-fg-item-name a {

  color: #2f2f2f;
  text-decoration: none;
  font-weight: bold;

}

.sca-fg-cart-item p.sca-fg-item-name a:hover {

  color: #2f2f2f;
  text-decoration: underline;

}

.sca-fg-cart-item p.sca-fg-image-item {

  margin-bottom: 10px;
  text-align: center;

}

.sca-fg-cart-item-option-title {

  border-bottom: 1px dotted #959595;
  color: #2f2f2f;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  padding: 0px 0px 5px 0px;
  margin-bottom: 5px;

}

.sca-fg-item-option-title em {

  font-weight: 700;
  font-size: 12px;

}

.sca-fg-item-option-title {

  border-bottom: 1px dotted #555;
  margin-bottom: 15px;

}

.sca-fg-image-item img {

  text-align: center;
  margin: auto;

}

.sca-fg-image-item a {

  display: block;
  text-align: center;
  margin: auto;

}

.sca-fg-item-name a {

  color: #555;

}

.sca-fg-items a {

  display: inline-block;
  margin-right: 7px;

}

#sca-fg-products .item {

  background: #fff;
  padding: 20px 0;
  margin: 5px;
  color: #555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #ddd;

}

.sca-fg-cart-container {

  background: none repeat scroll 0 0 #EFF5EA;
  /*border-radius:5px;box-shadow:0 0 2px 1px #446423;*/
  color: #3D6611;
  font-size: 18px;
  /*height:50px;line-height:50px;*/
  text-align: center;
  width: 98%;
  margin: 0 auto;

}

.sca-fg-cart-container .item {

  max-width: 100% !important;

}

.sca-fg-price {

  margin-bottom: 12px;

}

.sca-fg_popup {

  z-index: 9999;
  position: relative;
  background: #FFF;
  padding: 20px;
  margin: 20px auto;
  width: auto;
  max-width: 900px;
  border: 1px solid;
  border-color: #999999;

}

.sca-fg_popup label {

  display: initial !important;

}

#sca-fg-slider-cart {

  border: 1px solid #c5c4c4;
  margin-top: 10px;

}

#sca_freegift_list .item {

  background: #F9F9F9;
  padding: 30px 0px;
  display: block;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;

}

.sca-fg-cart-title {

  background: #fff url("data:image/gif;base64,R0lGODlhHgABALMAAAAAAP///+3t7dzc3MrKyrCwsJ6ennt7e////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAeAAEAAAQP8JBgShhHBEkt1lx1ZUEEADs=") repeat-x left bottom;
  color: #0A263C;
  font-size: 12px;

}

.sca-fg-cart-title strong {

  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRVJREFUeNpclEuMHNUVhr+6VdVdVV3dPT3d82jsjj2MPbENAw7E4U0GxDsmCCUrpEgsWLJAwCaLZAOKlA1IWSAkpEgoiYgUJYbEsgImkXkYC2QwljA2YjwzMPY8mO6e7uruetetXCBiwVUd1ZVO3VP/f/7zX+3ULr5bQlB3KzxfbQg9J//N2rl8ydcbVI6/RdofIj45hfHsE9R2aZNF1/hjbzP96fZW/rs44Pd5D4n2/zpSCr4NjTznKaMoflWolB7JEX9X+f18f6mDMsuf0W3nZ7UdFbfsar/VBQ/micrF34bQtiWoyP18rlTkkcm9U5QaYyR+djAL+bN29fWzwnXRTEE+d5DsB3O/CLd5TJM51nSDoalbUao9WbjjBst44E6Mu2/B6D3xNJphUHnvzev7K2dbtlZGtHsMB9ANuC5oe3/R/3PiZLq4XETL02QrPCxHqlMbPu21TXwvpTbTvKn40ssP+5r9ity4hHbk/CJkaaH58h/+evq5Fx6mCNNjsLMMJUVi3RNYtoOVJkSRpDdImJgC3QVDUbZN9b5yltHNvzw3Orhwb+44l42JQZ/Vd//7kDz+2kPzMw5+pYkrt8nNnI49jul8hZMMKNVdCoMAL2jQdy2sxCO3awyzCLHUIT7/0lXiMetxbeHwr7UPTn845W589JqV+DdYpEqEiNhwMZWksUKYfbmE8acXIY8glWQL96EvHEYPRuSGpYTL0JMQqVtkTq27Ud77c8O27Btnfjh7yPK/wJ+4hmKhgvA3iZ0GxWKZ5OOjZHfNIYoORCOS+Xmc2x8kH7VJc4lhVb/Zy1SNnNMcD7fkoyIIQ3nZ3JN1RyHa+WN4nS22RIOk8wX9MKEXl4i7qlg/IvMykq02vSBiG5e4vYK3ucpGYjNcW2Rw6VNGUSLFaLC9qmvaV8YVB0jq02juJAXpkRkakSjS2bhM1u4ge31kf5t+12MU65hph9RW9Gsz2HkHbaxMNnE1URifM3QtTerhmbQ8cyuZGlQ9vICcvh0t3ISCT1qpk0aqn3FIHgQYMmTCjTCrP1bzfQYtWiRp3YzReZ80/AzXboYikZZIglCwdIzQ3KMMUYXVt4i0hnKZjuEt4Xcj/M6QoD0gSdUsKTFZP0VY3Kd+KBHLx/Dta4gTC224oosk8hmOHSIx6lgrRwjtWWJ9jOL62yTmBL6s0VvN8NYH9NdToo5HZLVIs5zCpeOMqteRYGFfUqDK+wjMFiKNBtjr7xC4B4jMJqWlIwSFFqFyVnHtHeLIYKTcNepJvB5KwC7WxnsMnTkSaVJaeZVh9UdEelUVfhMZK7vF2IpSjquSXmUe39pFefkIw2JLCVVSiD9gOAJfReBBX7SIM53y0lF6XxcTVaoX/6HOXqtQTqL3lhFZ7NOv/4Sw0KT++St4ioKvCo4t/RPP2k3fmkVdLETBN1qpqmqkSvsUE5vxxb/RHb9Rna0zflEBcfYSj+9HfPT+SUXzpAinDxFVr6T55b/w69eSlFtMrJ0A08UVUNHVXaB8XknaNFS/B83blIMmaa4eZTB9G9K5gqn2u7z++huIf79xorCdBHphdIG4tUA4NY87/IRw5y2EjT00o2V2OORNFTstZfdJhaa2U31znmD3PWq/m3L/LOHuOwnHZ/j45HFHK5VKE/fdtXB/Fg7LgyjPcuVhI1bXuGEjCzb66ud5duGiRCElU09zh9AP7NeMsEdmlpHCxIy6pEZJG6s1srNnTp/6nwADAPDUfrDp2R+WAAAAAElFTkSuQmCC") no-repeat 9px 9px;
  padding: 10px 40px;

}

.sca-fg-cart-item-option-title {

  border-bottom: 1px dotted #959595;
  color: #2f2f2f;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  padding: 0px 0px 5px 0px;
  margin-bottom: 5px;

}

/* p.sca-fg-cart-item-name a{color: #2f2f2f; text-decoration: none}
p.sca-fg-cart-item-name a:hover{color: #2f2f2f; text-decoration: underline} */

/* Old price */

.sca-old-price {

  margin: 0;

}

.sca-old-price .sca-price-label {

  white-space: nowrap;
  color: #999;

}

.sca-price .sca-old-price {

  color: #807777;
  text-decoration: line-through;

}

/* Special price */

.sca-special-price {

  margin: 0;
  padding: 3px 0;
  text-decoration: none !important;

}

.sca-special-price .sca-price-label {

  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  color: #cd5033;

}

.sca-price .sca-special-price {

  font-size: 13px;
  font-weight: bold;
  color: #d14141 !important;

}

button.sca-button::-moz-focus-inner {

  padding: 0;
  border: 0;

}

/* FF Fix */

button.sca-button {

  -webkit-border-fit: lines;

}

/* <- Safari & Google Chrome Fix */

button.sca-button {

  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;

}

button.sca-button span {

  display: inline-block;
  padding: 8px 16px;
  margin: 0;
  font-size: 1em;
  font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 2px;
  background-color: #efbb4b !important;
  color: #fff !important;

}

button.sca-button span span {

  border: 0;
  padding: 0;

}

button.sca-button.disabled span {

  cursor: default !important;
  color: #000 !important;
  background-color: #f6f6f6 !important;

}

/* * */

#sca_freegift_list .owl-item {

  position: relative !important;
  -webkit-backface-visibility: hidden !important;
  -moz-backface-visibility: hidden !important;
  -ms-backface-visibility: hidden !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;

}

#sca_freegift_list .sca-fg-cart-item {

  left: 0% !important;
  padding: 5px 10px !important;
  width: 95% !important;
  max-width: 100% !important;
  /*max-height: 30% !important;*/
  /*     height: 90% !important;	    /*update from 20150707*/
  top: 0% !important;

}

#sca_freegift_list .selector-wrapper {

  margin-top: 5px !important;
  display: inline-block !important;

}

#sca_freegift_list .selector-wrapper label {

  margin: 0px !important;

}

#sca_freegift_list .single-option-selector {

  height: initial !important;
  background: #fff !important;
  border: 1px solid #d8d8d8;
  display: inline-block !important;
  overflow: hidden !important;
  min-width: 75px !important;
  width: 75px !important;
  cursor: pointer !important;
  margin: 5px !important;

}

.sca-fg-image-data {

  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAzNSURBVFiF3Vl7dJXVlf/t73VfuUm4IbwMkkQEYcBmhKGadqjM+IDWorVrStQWxqUzgyBWxbEtrQ5t6bTFpYtqYQ2WohJLRQexCgmV0GKFiPJKDEMSQQOGXPK675v7+h57/vju/e5NchNwcK2uNXuts77vO+fsffbv7MfZ91xiZvx/IOFymP2CMK2f6J2n3cXX5PStaJOk259zu103TimnXoEqWiTpystXdXS6LCApIMzAzOlqcqnVyVwqM365OBar+0/vhX9TIfxirGEcuadk/PjL1nY0YubLau9L8qyPBPGdBkWZ1wPc7QPa/AAHAe4m8vWCvEGA6xX79y93rdHaJU/sFoS/6RCER/ON+YA3+4g4AAxqwXQLAXyOhLMbXO6r/+pADKCwh6i1WZJ+hSumSpn+dlH8UgDoCw4BkQ/UBaLu04L45G9trpIDdnv5EVme9/3iMcrnAYQ+S9bqlKTr3br+XpzoOBOdsxtcCvA8EVAuRQoBYABJog4BKCLA0yeIm2Zo6srR+G4bN8620eefTeDrPpblnQsSCd9lx0ibKN2XcZlAzvOztAx/GOBeIuO4JK9uFcWZQ9dqFeV/7iZ62w80DaR5/svlXpLXIj4SCsOC8FScqHeGmnriYrta73SJ18djFwgovQQjXJQo/VSBeK8oPdEqSzuu1ozCCbq2Vmb+JwWMGBH2OVybnAb7vjGhbDOuvMrLx/YyonpWUApw9hJtDQH8qSDs7RTE5X+w2ctGskgrcGsASPoBvlgbaolLmdcN9PQDA5kkcR6ILveMvS+zfhSYHwfaDii2f80bI+dFqTZGNE8Eq26DS1TC0y2y0nBeUQbuD4dOA0B49eoaPtH0gqhrdhABsgz2emFEoxArKyFMmQLIMhCPQ//wQ2gtLVZcCKWlEGfPBvScXUzza6dOQayogFBeDtI0MBFABEFRkGj/SD/b1fWaVxQfuSWVvDVG9PxRxX7gpQL3+tr+nv2WrEEp7O++7MbXa2wNNvudp0Rpt1cQkj2CEDsL/MG/YcN+PRzmoaTu28faiRPD+jmV4vi6dewHOOjxsN7WNnwOMydffplDs2ez4ffnHU+sWcNhgHtI8B1WbA0/LhxzL6pvKRrqKaMG9ilRXB1OB5lWX29KNgw2+vrY6Otj/cIFjj/+OOunT5tD8TirBw+y0d9vKRKeO5cjCxda30YkwkZ3Nxv9/ax3dXFkwQKOr12bHff72ejtZcPnY/3MGQ5XVXEY4GZRasPUmdNG0nVUIM8C8AHtAYDVNBCtpYWDHg8HCwo4YLdzAGC9q8u0zoED7AM4umiRpVhs5UqOLl5sfUe++lUOyDIHCgs5YLezD+Dkli0miP5+DpWXm3ILCzkgSRwAOALwnxTb62CmkXSVhmaRtSXjCn+8ZkOEV9/Nq5gRIIoOyjIuF6SvfAXQNEAQoL33HqCq5lhBAcTKSohf/KI1Xz96FEJVlfUt3XorqLIS5HSCz51DascOkMdj8ttskO++GxyNAg4HjKNHoe3fDwNAuab+bdXkivHo7OjOm/4GmWdWFXWJ0q5uQTgYBn4fBY5msk3GIkMpUl3NemtrtkPXrddkbS37gEGuk0t6Wxv7AU69/nre8eSLL1pZLQRwiyTtes3unHVRi3DLCa6zOX4yIFCVArinaipN1rQ5eu4kXYfe1gYignbsGLSmJsDhMPkjESCVApWUmGfDzp2Z3bLYtYYGsN8PVlWkXnjB7BTSRXgyCbWuDmCG0dOD5HPPWXymVbQ7Jun6TX+x2VfOTya2jWiRfM0LPB8COJW2iNHTw8GJE9mvKNZu6V6vGSP793OwrIz19nYznlpb2Q/wwLJl1i5Ha2oGnR9+u52TW7eassNhDs2YkR1XFDMWc86hEMD9RMmPRWnbPrtjkeVNFwPCzOgFGrTdu83Fens5WFycPcQEgY2+PhPIu++yD+DY8uVZxb/2NQ5OmmS5nOH3c6qujtU9e1hraeHEM89w9M47s+7W0cGp3btZ3bOH9Y4Ojj322LBDM5hOACGAD8nmwTh6aTxnPjVL8qJNwPz4jlcDzMwcj3OwtHTQLqW2bzctcPy4uVBhIevnzg2Kg9iKFWzE48PiILF+PfuJOPnSS3njZODb385bJWQA7bXZfw1mGpa1MvSGwznxnKo+4tG1f58AeBMPrXIY7xwAx2Lgvj5kvJ4AxB54APLBg+Dz501/DocRXbgQ8i23gCMRCLKM+KZN0A4dgnTTTUBREaDr4O5uqNu2AcwYWLYMqdpaiHPnAk4noGkw2tqg7txp1WO5ROm4ed9mP8IA5y/jidx+olUK889UAGKayUgPS5MmgYqLwbEY9LNnB7MqCpBKgWGWJgSA7HYzHhMJ85mjDEkSIEkmMFVFrjYE5AUBABKATlE6t3ZMac2OPu/hvBb5WBT/0aPrT6o5yBmAPH8+HD/4AcS5c0FuNziZhFZXh4F774VYWQnnq68CySTiq1ZBbWyE66mnIN92G1hVzcyVrqG0hgaIc+aY54euZ8cAkNOJ5MaNkGtqAGbEly+H1tw8DJABoN7h2vxqn/fwDiB/jISInonkZhaAo9/6FnMymXVew7BeYytWcGj69Kzfr1vHoXHj8vo8axoboVD+sYy8hx5iTsdT7Ic/HBYjEYA/IcFXNaHs+ozOeS3yjsN5+Opk8sMrdO1aHYAwYQKcmzYBigIkEoivWQPt7bcBtxvKkiWAzTborOB4HFSa/bmi1tUh9dZbILsdemMjyOOBOGcOAMD+2GOg4mLox44htXMn9KYm6B98APuPfmS6pGEMVQ+G6VrFD4eD0wAczrjaYCKiG0kYmwB79LRLKXfcYR1y8e9+F/Hnn7fKc/XwYRAA+YYbhqyWVUBvbkZq61YILhc4mQTHYlD37gUBsN1/vwmkqQnxn/8cACCWlgKiaDIHg4PE2gC0yPL77Yp9V4Sob9bkCpzs7Mhzr8XMOhtPKMxlmS4xp1ZS9+yxgtC2eDHsS5aYAa5pw0RZiz/8MIq7ulDU0QHXtm2Wv1NBQfZUt9mywa3rFhAjELDkSAD6BSG61V286TvR8C8fjITqM2PDgIQE4V4CPINyWW5mc7msV8fTT8P5yiuwr10LIxodPC+HyOEAjR0LFBXB6OqyslneuWnlkxs2wDhzBhwKWSB0AG84C361+Se/2Z6Zf7KzIz8QFVgUJcHgbLaF3tRkjSs1NSY2AEZnpymkogIkyyOoBiQ3bkTwmmsQnj0bie99b0QQFhhmqK+8guSzz8I4coRtAPpF0bfZXfToQ1+Y9wteefsw8w+LkRZZ2TxJ0ya4GX9vwNwh9c03wT/9Kai01AzCoiLox49DuOoqa+FMajVRctbHAXBXF4z29uGWIMq6VmYuAGHcOBQcOAAaPx5CdTWO3nXXn1VBjFYnE1c0H3l3PoC6oXoPs8iCZGJ/SBS2t0ry7zJ9xoULGFi61PydIMuwPfoonC+/DOFK825aa2yE4fVm9XO5wLlBWliY/3AzDDO+0jwWv9MJSl8Vp6qrww8C/7GgZGKN2zBOR4AvOSqmuYaKGrHOOinJX8/N336AQzNncmLLFtaOH2f91ClWGxvNPC8IZj31yCOc+uMfrQo3vm4dp+rrOfrNb454qzKwbBmn9uzhxMqV2TEijj3wAKu7dnHHTTefPkn04m6Xe2JGt7KyCnGoviPeNIaJfm8ANUD2htAqLWQZ5HTCSAdiZqeHlhdDv/MRAzAAIwb4C4GxQrYPIgA/cKHF7njRL4g7lw5Ejo0gJv/fCj5ZLjCAL0swgygNgsW0cFZVcCg0zF0y32JacKaJGJkEAA5AiIrS+WOK7dchEj4JkxDRiBAl4oQoYbvLvXs0EADyW6RfFNfozD+LEwW8onTilKw03JyIfcdl8Iw4kb+IDU/ueSvA3EEhDfysKJ7pF6XGWankUgagEsHObAFN124sAGQA6Jak/1GB6BcmT625OTYQuiEWnVJmqOVnJTnxF5vzk4MFBef547bYaEDyligfieJLh2zODxptjvAb9zzYvOGF9R4VtHBLYdGzN8YHrhujpv4FyLpOiCjuZnaoBLSLctMaT+nj+3q69v3JZq89I8nl3YrcNS8ev6bEMK51G8a0K3StOgFS/+xwbK5KJa9LgRwfyfJrYw3N/3b3p2EAAQBN+XQbkUYK9kENkMomTRnDzOgBVR2R5Np2QWzuI+KTknTm/vFl/9AhCL99y2avrSifPh3bj4x4bXNIVm73AfyJIPofLi65jZnRLEn3nRKl1+8bUzr1kvT5rPdao7WqyZWeesV2z/qCorusvgmTSy/GFwNmeIk6Nxa4n7x2cmVJ7tiYyZX2/6s+n+n/kc+L2iXpG4dtdnHZQPS/Py+ZfxUgGbqyrAKfnu/4XGT9L9iD2IhK/wZhAAAAAElFTkSuQmCC");

}

.sca-fg-cart-item .single-option-selector {

  opacity: 1 !important;

}

@media (max-width :400px) {

  #freegift_cart_container {

    width: 300px !important;
    height: auto !important;

  }

  #freegift_cart_container .owl-item .item img {

    width: 300px !important;

  }

  #freegift_cart_container .owl-carousel {

    width: auto !important;

  }

  #freegift_cart_container .owl-carousel .owl-item {

    width: 300px !important;

  }

}

#freegift_cart_container {

  clear: both;
  height: auto !important;

}

#freegift_cart_container .owl-wrapper-outer {

  overflow-y: hidden !important;

}

#freegift_cart_container .owl-item .item img {

  display: block;

}

#sca_fg_cart {

  margin-top: 10px;

}

#sca_freegift_list .owl-controls {

  display: block !important;
  opacity: 1 !important;

}

.sca-product-title {

  white-space: initial !important;

}

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

  .mfp-container .sca-fg-checkout-confirm-popup {

    text-align: center;

  }

  .sca-fg-checkout-confirm-buttons {

    float: initial !important;

  }

  .sca-fg-checkout-confirm-buttons .add_to_cart {

    margin-right: 0 !important;

  }

  .sca-fg-checkout-confirm-buttons .continue-checkout {

    margin-top: 10px !important;

  }

}

._index-product-image {

  position: relative;

}

.sca-fr-modal .modal-header h2 {

  font-weight: bold;

}

.sca-fg-cat-list {

  text-align: center;

}

.sca-fg-header h5 {

  font-weight: bold;

}

.sca-sonar-wave {

  display: none !important;

}

#sca-fg-open-modal {

  bottom: 0px !important;
  right: 0px !important;
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4Ij48cGF0aCBkPSJtNDU1LjgxMjUgNTExLjY2MDE1NmgtMzk5LjYzMjgxMmMtMTAuNDY4NzUgMC0xOC45NTMxMjYtOC40ODQzNzUtMTguOTUzMTI2LTE4Ljk1MzEyNXYtMzA1LjU4OTg0M2g0MzcuNTQyOTY5djMwNS41ODk4NDNjMCAxMC40Njg3NS04LjQ4ODI4MSAxOC45NTMxMjUtMTguOTU3MDMxIDE4Ljk1MzEyNXptMCAwIiBmaWxsPSIjZmZjNzNiIi8+PHBhdGggZD0ibTM3LjIyNjU2MiAxODcuMTE3MTg4aDQzNy41NDI5Njl2NjMuNTg5ODQzaC00MzcuNTQyOTY5em0wIDAiIGZpbGw9IiNlZmIwMjUiLz48cGF0aCBkPSJtNTEyIDEyMC44MjQyMTl2NzguNzgxMjVjMCA4LjQxNDA2Mi02LjgyODEyNSAxNS4yMzA0NjktMTUuMjQyMTg4IDE1LjIzMDQ2OWgtNDgxLjUyNzM0M2MtOC40MTQwNjMgMC0xNS4yMzA0NjktNi44MTY0MDctMTUuMjMwNDY5LTE1LjIzMDQ2OXYtNzguNzgxMjVjMC04LjQxNDA2MyA2LjgxNjQwNi0xNS4yMzA0NjkgMTUuMjMwNDY5LTE1LjIzMDQ2OWg0ODEuNTI3MzQzYzguNDE0MDYzIDAgMTUuMjQyMTg4IDYuODE2NDA2IDE1LjI0MjE4OCAxNS4yMzA0Njl6bTAgMCIgZmlsbD0iI2ZmYzczYiIvPjxwYXRoIGQ9Im0yMzguNTkzNzUgMTQxLjgxMjVjLTMuMzI0MjE5IDMuODcxMDk0LTYuNTg1OTM4IDcuNzk2ODc1LTkuNzY5NTMxIDExLjc2NTYyNS0xMS44NjMyODEgMTQuNzYxNzE5LTIyLjcyMjY1NyAzMC4yMzA0NjktMzIuNTM5MDYzIDQ2LjI4NTE1Ni0zLjAxOTUzMSA0LjkzNzUtNS45MzM1OTQgOS45MjU3ODEtOC43NjE3MTggMTQuOTcyNjU3aC0xMDMuODM5ODQ0YzYuMDY2NDA2LTEzLjc2NTYyNiAxMi43MTg3NS0yNy4yNzczNDQgMTkuOTI1NzgxLTQwLjQ4NDM3NiAxMy4wNzAzMTMtMjMuOTYwOTM3IDI3Ljk4NDM3NS00Ni45NTMxMjQgNDQuNjQ4NDM3LTY4Ljc1NzgxMiAzLjk4MDQ2OS01LjIwNzAzMSA4LjA1NDY4OC0xMC4zNTE1NjIgMTIuMjMwNDY5LTE1LjQxNzk2OSAyLjUtMy4wNTQ2ODcgNS4wNDI5NjktNi4wNjY0MDYgNy42MjEwOTQtOS4wNjY0MDYgOS40NzY1NjMgOC4xNjQwNjMgMTguOTQ1MzEzIDE2LjMyMDMxMyAyOC40MjU3ODEgMjQuNDg0Mzc1IDEuNDY4NzUgMS4yNTc4MTIgMi45Mzc1IDIuNTMxMjUgNC40MDIzNDQgMy43OTI5NjkgMTEuMTg3NSA5LjYzMjgxMiAyMi4zNzUgMTkuMjYxNzE5IDMzLjU1ODU5NCAyOC45MDYyNSAxLjM3MTA5NCAxLjE2NDA2MiAyLjczMDQ2OCAyLjM0NzY1NiA0LjA5NzY1NiAzLjUxOTUzMXptMCAwIiBmaWxsPSIjZWZiMDI1Ii8+PHBhdGggZD0ibTM5My41MjczNDQgMjE0LjgzNTkzOGgtMTAzLjg0NzY1NmMtMi44MTY0MDctNS4wNDY4NzYtNS43NDIxODgtMTAuMDM1MTU3LTguNzYxNzE5LTE0Ljk3MjY1Ny05LjgxNjQwNy0xNi4wNTQ2ODctMjAuNjg3NS0zMS41MjM0MzctMzIuNTM5MDYzLTQ2LjI4NTE1Ni0zLjE5NTMxMi0zLjk2ODc1LTYuNDU3MDMxLTcuODk0NTMxLTkuNzg1MTU2LTExLjc2NTYyNSAxLjM3MTA5NC0xLjE3MTg3NSAyLjczMDQ2OS0yLjM0NzY1NiA0LjEwMTU2Mi0zLjUxOTUzMSAxMS4xOTUzMTMtOS42NDQ1MzEgMjIuMzgyODEzLTE5LjI4NTE1NyAzMy41NjY0MDctMjguOTA2MjUgMS40Njg3NS0xLjI2MTcxOSAyLjkzNzUtMi41MzUxNTcgNC40MDYyNS0zLjc5Mjk2OSA5LjQ3NjU2Mi04LjE2NDA2MiAxOC45NTcwMzEtMTYuMzIwMzEyIDI4LjQyNTc4MS0yNC40ODQzNzUgMi41NzgxMjUgMi45OTIxODcgNS4xMjEwOTQgNi4wMTE3MTkgNy42MjEwOTQgOS4wNTg1OTQgNC4xODM1OTQgNS4wNzQyMTkgOC4yNjE3MTggMTAuMjE4NzUgMTIuMjMwNDY4IDE1LjQyNTc4MSAxNi42NjQwNjMgMjEuODA0Njg4IDMxLjU3ODEyNiA0NC43OTY4NzUgNDQuNjU2MjUgNjguNzU3ODEyIDcuMjA3MDMyIDEzLjIwNzAzMiAxMy44NTkzNzYgMjYuNzE4NzUgMTkuOTI1NzgyIDQwLjQ4NDM3NnptMCAwIiBmaWxsPSIjZWZiMDI1Ii8+PGcgZmlsbD0iI2ZmNDQ0MCI+PHBhdGggZD0ibTI1NS45OTIxODggMTQxLjgyMDMxMmMtMy4zMjgxMjYgMy44NjcxODgtNi41ODk4NDQgNy43OTI5NjktOS43NzM0MzggMTEuNzYxNzE5LTExLjg1OTM3NSAxNC43NjE3MTktMjIuNzIyNjU2IDMwLjIzMDQ2OS0zMi41MzkwNjIgNDYuMjg5MDYzLTMxLjE2NDA2MyA1MC45NDE0MDYtNTEuODYzMjgyIDEwNy44NDc2NTYtNjAuNTkzNzUgMTY3LjQxMDE1Ni0xMy4xMjEwOTQtMTcuNDAyMzQ0LTI1LjIzMDQ2OS0zNi4yMzA0NjktMzYuMTI1LTU2LjM2MzI4MS0xOS4xNjQwNjMgMTIuNS0zNy44OTQ1MzIgMjYuNzk2ODc1LTU1LjkyOTY4OCA0Mi44ODI4MTIgOS4yNjE3MTktNjMuMTc5Njg3IDI5LjY2Nzk2OS0xMjMuOTA2MjUgNTkuOTc2NTYyLTE3OS40NDUzMTIgMTYuMTg3NS0yOS42Nzk2ODggMzUuMjEwOTM4LTU3Ljg3ODkwNyA1Ni44NzUtODQuMTc1NzgxIDIuNS0zLjA1NDY4OCA1LjA0Mjk2OS02LjA2MjUgNy42MjEwOTQtOS4wNjY0MDcgMTAuOTQ1MzEzIDkuNDI1NzgxIDIxLjg4MjgxMyAxOC44NTE1NjMgMzIuODMyMDMyIDI4LjI3NzM0NCAxMS4xODM1OTMgOS42MzI4MTMgMjIuMzcxMDkzIDE5LjI2MTcxOSAzMy41NTg1OTMgMjguOTA2MjUgMS4zNjcxODggMS4xNjQwNjMgMi43MjY1NjMgMi4zNDc2NTYgNC4wOTc2NTcgMy41MjM0Mzd6bTAgMCIvPjxwYXRoIGQ9Im00NTAuOTYwOTM4IDM1My44MDA3ODFjLTE4LjAzNTE1Ny0xNi4wODU5MzctMzYuNzY1NjI2LTMwLjM4MjgxMi01NS45Mjk2ODgtNDIuODgyODEyLTEwLjg5NDUzMSAyMC4xMzI4MTItMjMuMDAzOTA2IDM4Ljk2MDkzNy0zNi4xMjUgNTYuMzYzMjgxLTguNzMwNDY5LTU5LjU2MjUtMjkuNDI1NzgxLTExNi40Njg3NS02MC41OTM3NS0xNjcuNDEwMTU2LTkuODE2NDA2LTE2LjA1ODU5NC0yMC42ODc1LTMxLjUyNzM0NC0zMi41MzkwNjItNDYuMjg5MDYzLTMuMTk1MzEzLTMuOTY4NzUtNi40NTcwMzItNy44OTQ1MzEtOS43ODEyNS0xMS43NjE3MTkgMS4zNjcxODctMS4xNzU3ODEgMi43MjY1NjItMi4zNTE1NjIgNC4wOTc2NTYtMy41MjM0MzcgMTEuMTk1MzEyLTkuNjQ0NTMxIDIyLjM4MjgxMi0xOS4yODUxNTYgMzMuNTcwMzEyLTI4LjkwNjI1IDEwLjk0NTMxMy05LjQzNzUgMjEuODk0NTMyLTE4Ljg1MTU2MyAzMi44MjgxMjUtMjguMjc3MzQ0IDIuNTc4MTI1IDIuOTkyMTg4IDUuMTIxMDk0IDYuMDExNzE5IDcuNjIxMDk0IDkuMDU4NTk0IDIxLjY2Nzk2OSAyNi4yOTY4NzUgNDAuNjkxNDA2IDU0LjQ5NjA5NCA1Ni44ODY3MTkgODQuMTgzNTk0IDMwLjMwMDc4MSA1NS41MzkwNjIgNTAuNzAzMTI1IDExNi4yNjU2MjUgNTkuOTY0ODQ0IDE3OS40NDUzMTJ6bTAgMCIvPjxwYXRoIGQ9Im0yMTUuMjM0Mzc1IDE0MS44MjAzMTJoODEuNTI3MzQ0djczLjAxNTYyNmgtODEuNTI3MzQ0em0wIDAiLz48L2c+PHBhdGggZD0ibTM5MC45OTYwOTQgMTc0LjM1NTQ2OS05Mi42ODM1OTQgMjUuNTE1NjI1Yy05LjgxNjQwNi0xNi4wNTg1OTQtMjAuNjg3NS0zMS41MjczNDQtMzIuNTM5MDYyLTQ2LjI4OTA2M2wtNS42ODM1OTQtMTUuMjg1MTU2LTQuMDk3NjU2LTExLjAyMzQzNyAzNy42Njc5NjgtMTcuODgyODEzIDQwLjQ0OTIxOS0xOS4yMTg3NWMyMS42Njc5NjkgMjYuMjk2ODc1IDQwLjY5MTQwNiA1NC40OTYwOTQgNTYuODg2NzE5IDg0LjE4MzU5NHptMCAwIiBmaWxsPSIjZWEyZjJmIi8+PHBhdGggZD0ibTI1NS45OTIxODggMTI3LjI3MzQzOC00LjA5NzY1NyAxMS4wMjM0MzctNS42NzU3ODEgMTUuMjg1MTU2Yy0xMS44NTkzNzUgMTQuNzYxNzE5LTIyLjcyMjY1NiAzMC4yMzA0NjktMzIuNTM5MDYyIDQ2LjI4OTA2M2wtOTIuNjcxODc2LTI1LjUxNTYyNWMxNi4xODc1LTI5LjY3OTY4OCAzNS4yMTA5MzgtNTcuODc4OTA3IDU2Ljg3NS04NC4xNzU3ODFsNDAuNDUzMTI2IDE5LjIxMDkzN3ptMCAwIiBmaWxsPSIjZWEyZjJmIi8+PHBhdGggZD0ibTQwMy45MTQwNjIgMy41NDI5NjktMTQ3LjkxNzk2OCA3MC4yNDYwOTMgMjguNDE0MDYyIDc2LjQxNzk2OSAxNTcuODgyODEzLTQzLjQ1NzAzMWMyMC42NDg0MzctNS42ODM1OTQgMzEuOTkyMTg3LTI3Ljg0Mzc1IDI0LjUyNzM0My00Ny45MTc5NjlsLTEzLjAzMTI1LTM1LjAzOTA2MmMtNy40NjA5MzctMjAuMDc0MjE5LTMwLjUyNzM0My0yOS40Mzc1LTQ5Ljg3NS0yMC4yNXptMCAwIiBmaWxsPSIjZmY0NDQwIi8+PHBhdGggZD0ibTEwOC4wNzgxMjUgMy41NDI5NjkgMTQ3LjkxNzk2OSA3MC4yNDYwOTMtMjguNDE0MDYzIDc2LjQxNzk2OS0xNTcuODc4OTA2LTQzLjQ1NzAzMWMtMjAuNjQ4NDM3LTUuNjgzNTk0LTMxLjk5MjE4Ny0yNy44NDM3NS0yNC41MjczNDQtNDcuOTE3OTY5bDEzLjAyNzM0NC0zNS4wMzkwNjJjNy40NjQ4NDQtMjAuMDc0MjE5IDMwLjUyNzM0NC0yOS40Mzc1IDQ5Ljg3NS0yMC4yNXptMCAwIiBmaWxsPSIjZmY0NDQwIi8+PHBhdGggZD0ibTI5MS4zMTY0MDYgMTA0LjVjLTIuNjg3NSAwLTUuMzI0MjE4LTEuMzI4MTI1LTYuODc1LTMuNzYxNzE5LTIuNDI1NzgxLTMuNzkyOTY5LTEuMzIwMzEyLTguODMyMDMxIDIuNDcyNjU2LTExLjI1NzgxMiAxLjEyMTA5NC0uNzE0ODQ0IDI3Ljc2MTcxOS0xNy42Njc5NjkgNTguMzQ3NjU3LTMwLjAzOTA2MyA0NC4wOTM3NS0xNy44MzU5MzcgNzMuNTM5MDYyLTE2Ljg3ODkwNiA4Ny41MDc4MTIgMi44NDM3NSAyLjYwNTQ2OSAzLjY3NTc4MiAxLjczNDM3NSA4Ljc2NTYyNS0xLjk0MTQwNiAxMS4zNjcxODgtMy42NzU3ODEgMi42MDE1NjItOC43NjE3MTkgMS43MzQzNzUtMTEuMzYzMjgxLTEuOTQxNDA2LTE4LjkzNzUtMjYuNzM0Mzc2LTk3LjY3NTc4MiAxNC44MzU5MzctMTIzLjc2NTYyNSAzMS41MDc4MTItMS4zNTkzNzUuODY3MTg4LTIuODc4OTA3IDEuMjgxMjUtNC4zODI4MTMgMS4yODEyNXptMCAwIiBmaWxsPSIjZWEyZjJmIi8+PHBhdGggZD0ibTIxOS44NzEwOTQgMTA0LjVjLTEuNTAzOTA2IDAtMy4wMjM0MzgtLjQxNDA2Mi00LjM4MjgxMy0xLjI4MTI1LTI2LjA4OTg0My0xNi42NzE4NzUtMTA0LjgyODEyNS01OC4yNDIxODgtMTIzLjc2NTYyNS0zMS41MDc4MTItMi42MDU0NjggMy42NzU3ODEtNy42OTE0MDYgNC41NDI5NjgtMTEuMzY3MTg3IDEuOTQxNDA2LTMuNjcxODc1LTIuNjA1NDY5LTQuNTQyOTY5LTcuNjkxNDA2LTEuOTM3NS0xMS4zNjcxODggMTMuOTY4NzUtMTkuNzIyNjU2IDQzLjQxMDE1Ni0yMC42Nzk2ODcgODcuNTA3ODEyLTIuODQzNzUgMzAuNTg1OTM4IDEyLjM2NzE4OCA1Ny4yMjY1NjMgMjkuMzI0MjE5IDU4LjM0NzY1NyAzMC4wMzkwNjMgMy43OTI5NjggMi40MjU3ODEgNC44OTg0MzcgNy40NjQ4NDMgMi40NzY1NjIgMTEuMjU3ODEyLTEuNTU4NTk0IDIuNDMzNTk0LTQuMTkxNDA2IDMuNzYxNzE5LTYuODc4OTA2IDMuNzYxNzE5em0wIDAiIGZpbGw9IiNlYTJmMmYiLz48cGF0aCBkPSJtMjc5LjE5MTQwNiA0Ny41MjM0MzhoLTQ2LjM5MDYyNWMtMTIuNjk1MzEyIDAtMjIuOTg4MjgxIDEwLjI5Mjk2OC0yMi45ODgyODEgMjIuOTkyMTg3djY3LjM5NDUzMWMwIDEyLjY5OTIxOSAxMC4yOTI5NjkgMjIuOTkyMTg4IDIyLjk4ODI4MSAyMi45OTIxODhoNDYuMzkwNjI1YzEyLjY5NTMxMyAwIDIyLjk4ODI4Mi0xMC4yOTI5NjkgMjIuOTg4MjgyLTIyLjk5MjE4OHYtNjcuMzk0NTMxYzAtMTIuNjk5MjE5LTEwLjI5Mjk2OS0yMi45OTIxODctMjIuOTg4MjgyLTIyLjk5MjE4N3ptMCAwIiBmaWxsPSIjZWEyZjJmIi8+PHBhdGggZD0ibTIxNS4yMzQzNzUgMjE0LjgzNTkzOGg4MS41MjczNDR2Mjk2LjgyNDIxOGgtODEuNTI3MzQ0em0wIDAiIGZpbGw9IiNmZjQ0NDAiLz48cGF0aCBkPSJtMjE1LjIzNDM3NSAyMTQuODM1OTM4aDgxLjUyNzM0NHYzNS44NzEwOTNoLTgxLjUyNzM0NHptMCAwIiBmaWxsPSIjZWEyZjJmIi8+PC9zdmc+Cg==") 5px 10px / 32px no-repeat rgba(255, 255, 255, 0.5) !important;
  /* parse error: Expected <ident> for declaration name, got literal. */

}
/* CONTENT PAGES — temporary legacy outer-frame removal.
   Remove when the legacy shared CSS is eliminated. */
body.template-page main.main-content>div.grid--full>div.grid__item:first-of-type{border:0}
/* SEARCH RESULTS — temporary legacy outer-frame removal.
   Remove when the legacy shared CSS is eliminated. */
body.template-search main.main-content > div.grid--full > div.grid__item:first-of-type {
  border: 0;
}
/* 404 PAGE — temporary legacy outer-frame removal.
   Remove when the legacy shared CSS is eliminated. */
body.template-404 main.main-content > div.grid--full > div.grid__item:first-of-type {
  border: 0;
}