@charset "UTF-8";/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://cdnmaster4.circlesoft.net/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; 
}





.owl-prev {
    left: -31px;
    position: absolute;
    top: 50%;
    width: 12px !important;
}

.owl-next {
    right: -10px;
    position: absolute;
    top: 50%;
    width: 12px !important;
}


.owl-nav { text-align: center;}
.owl-nav div { display: inline-block; margin: 0px 20px 0px 20px }

.home-box .product-list-thumb .product-thumb-display.product { width: 85%; }
.owl-nav [class*="owl-"]:before {
  font-family: FontAwesome; visibility: visible !important; font-size: 18px; position: absolute;
}
 
.owl-nav [class*="owl-"] {
  width: 0px; overflow: hidden; visibility: hidden !important; padding: 0px 0px !important;
}
.owl-nav .owl-prev:before{
  content: "\f053";
}
.owl-nav .owl-next:before{
  content: "\f054";
}
 
@media (max-width: 979px) {
  .owl-carousel{
     margin: 10px;
   }  
}

@media (min-width: 980px) and (max-width: 1199px) {
 .owl-carousel{
    margin: 26px;
  }  
}

@media (min-width: 1200px) {
  .owl-carousel{
    margin: 10px
  }
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=aa053d33f3a2ffa849a06328ec8bbca6)
 * Config saved to config.json and https://gist.github.com/aa053d33f3a2ffa849a06328ec8bbca6
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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


@media (min-width: 1200px) and (max-width: 1599px) {
    .hidden-lg {
        display: none !important;
    }
}


.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl{
    display: none !important;
}



@media (min-width: 1600px) {
    .container {
        width: 1570px;
    }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .visible-xl {
        display: block !important;
    }

    table.visible-xl {
        display: table;
    }

    tr.visible-xl {
        display: table-row !important;
    }

    th.visible-xl, td.visible-xl {
        display: table-cell !important;
    }

    .visible-xl-block {
        display: block !important;
    }

    .visible-xl-inline {
        display: inline !important;
    }

    .visible-xl-inline-block {
        display: inline-block !important;
    }

    .hidden-xl {
        display: none !important;
    }
}
/*
*
*  Custom CSS CircleSoft
*  Author: Aidan Carr
*  Date: 16/08/2016
*
*
*/


/* General Style Overrides */

* {
  outline: none;
}

a {
  color: #2196f3;
}

a:hover {
  color: #60aeed;
  text-decoration: none;
}

p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: black;
}

.text-strikethrough {
  text-decoration: line-through;
}

button {
  position: relative;
}

.font-bold {
  font-weight: bold;
}

.text-center {
  text-align: center;
}

.outline-none{
  outline: none !important;
}

.form-control {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #222222;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.form-control:focus {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #222222;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.hidden-content {
  display: none;
}

.w-full {
  width: 100%;
}

.smalltext.alert { font-size: 11px; padding: 4px; margin-top: 5px }

label {
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: black;
  opacity: 0.87;
}

.custom-check {
  display: inline-block;
  width: 25px; height: 25px;
  background: white;
  border: 2px solid #d7d7d7;
  border-radius: 5px;
  font-family: 'Glyphicons Halflings';
  font-size: 14px;
  line-height: 1.4;
}

.custom-check::before {
  content: "\e013";
  color: #2196f3;
  display: none;
  width: 20px;
  height: 20px;
}

input[type=checkbox]:checked+.custom-check::before {
  display: block;
  color: white;
  width: 20px;
  height: 20px;
  background-color: #2196f3;
  border-radius: 5px;
}

.flex-spacer{
  flex-grow: 1;
}

/* Setting BTN primary colour to blue */
.btn-primary {
  background-color: #2196f3;
  border-color: #2196f3;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  opacity: 0.93;
}

.btn-primary:hover {
  background-color: #319df2;
  border-color: #319df2;
}

.btn-primary:active {
  background-color: #319df2;
  border-color: #319df2;
}

.btn-borderless {
  border: none;
  background: transparent;
}

.btn-borderless:hover {
  border: none;
  background: transparent;
}

.rounded {
  border-radius: 1000px !important;
}

/* Poster sizes */
.poster {
  width: auto;
  height: 350px;
  width: 260px;
}

.poster-small {
  width: 120px;
  height: 190px;
}

.small-poster {
  width: 100%;
  height: 317px;
}


/* Setting margin classes */
.margin50 {
  margin-top: 50px;
}
.margin30 {
  margin-top: 30px;
}
.margin20 {
  margin-top: 20px;
}
.margin15 {
  margin-top: 15px;
}
.margin10 {
  margin-top: 10px;
}
.margin5 {
  margin-top: 5px;
}


/*  Navbar Stylings */
.navbar{
  margin-bottom:0px ;
}
.navbar-blue {
  background-color: #2196f3;
  border: unset;
}

.navbar-default .navbar-nav>li>a {
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #f1f1f1;
}

/*  Top navbar styles */
.header-bar {
  width: 100%;
  height: 100%;
  padding: 0px 0px 10px 0px;
}

.no-padding {
  padding: 0;
}

.no-list-style {
  list-style-type: none;
}

.top-navbar.nav-login{
  border-radius: 0px;
}
.dropdown-menu {
  border: 1px solid #cccccc;
  left:0px !important;
  box-shadow: none;
  -webkit-box-shadow: none;
}


/* Search bar */
.quick-search-container { float:right; }



/*  Product Page Styling (Eg. Headers, author, description) */
.book-name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 30px;
  color: #222222;
  margin-top: 0px;
}

.social-icon {
  width: 25px;
  height: 25px;
  margin-left: 5px;
}

.book-info {
/*  font-family: 'Open Sans', sans-serif;*/
  font-size: 16px;
  color: black;
  opacity: 0.87;
}

.total-cost {
/*  font-family: 'Open Sans', sans-serif;*/
  color: #4d4d4d;
  font-weight: 700;
  font-size: 30px;
}

.rrp {
/*  font-family: 'Open Sans', sans-serif;*/
  color: black;
  opacity: 0.87;
  font-size: 14px;
  font-weight: 500;
}


.stock-count {
  font-family: 'Open Sans', sans-serif;
  color: #545454;
  opacity: 0.87;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 0px 10px 0px;
}


.title-text {
  font-family: 'Open Sans', sans-serif;
  color: #4d4d4d;
  font-size: 22px;
  font-weight: 600;
}

.book-info.product-description, h2.title-text {
  margin-bottom: 20px;
}
.order-block {
  width: 100%;
  padding: 5px 10px 5px 10px;
}



.show-more {
  font-family: 'Open Sans', sans-serif;
  color: black;
  opacity: 0.54;
  font-size: 14px;
}

.star {
  font-size: 20px;
  color: #ffd203;
}





/*  Footer Styling */
.payment-types {
  width: auto;
  height: 60px;
}

.logo {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  font-weight: 900;
  color: #2196f3;
}




/*  Cart Page Styling (Eg. Headers, pricing, RRP) */
.cart-total {
  font-family: 'Raleway', sans-serif;
  font-size: 30px;
  color: #222222;
  font-weight: bold;
}

.form-label {
  font-family: 'Open Sans', sans-serif;
  color: black;
  opacity: 0.87;
  font-size: 16px;
  font-weight: normal;
}

.product-info {
  padding-left: 25px;
}

@media (max-width: 480px) {
  .product-info {
    padding-left: 0px;
  }
}
.product-title {
  font-family: 'Open Sans', sans-serif;
  color: black;
  opacity: 0.87;
  font-size: 18px;
  font-weight: 600;
}

.product-in-stock {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}

.product-without-stock {
  color: red;
  font-size: 12px;
  margin-bottom: 15px;
}

@media (max-width: 480px) {
    .product-title {
      font-family: 'Open Sans', sans-serif;
      color: black;
      opacity: 0.87;
      font-size: 13px;
      font-weight: 600;
    }
}

.mail-icon {
  padding-right: 15px;
  color: #222222;
}

.alert-grey {
  background-color: #f0f0f0;
  border-color: #cccccc;
  color: #222222;
}

.cart-item .rrp, .item-price { text-align:right;}
/*.product-info p:last-child{ width:70%;}*/


/*  Grey Button */
.grey-btn {
  background-color: #9c9c9c;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: white;
  opacity: 0.93;
}

.grey-btn:hover {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
  color: white;
}



/*  Cart Page Styling (Eg. Headers, pricing, RRP) */
.login-title {
  font-family: 'Open Sans', sans-serif;
  color: #222222;
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  margin-top: 50px;
}

.sub-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: black;
  opacity: 0.54;
  text-align:center;
}




/*  Login Page Styling (Eg. Forms) && change_password*/

.forgotten-password { color: #414141; opacity: 0.87; margin-left: 21% }
.login-form-button{ text-align: center;}
.right-separator {
  border-right: 1px solid #d1d1d1
}
.btn-wide {
  width: 100%;
  height: 54px;
  margin-bottom: 10px;
}

.grey {
  color: #ababab;
}

.required abbr {
  color: #e32222;
  padding-right: 3px;
}

.login-img {
  width: 236px;
  height: 44px;
}

.register-btn {
  padding: 15px 133px 15px 133px ;
}

.register-btn, .login-btn {
  padding: 15px 65px 15px 65px ;
  width: 100%;
}

.login-submit p {
  text-align:center;
}

.grey-border {
  width: 100%;
  height: auto;
  padding: 15px 25px 15px 25px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

div#change_password .login-title { margin-left:-45px; margin-top: 50px; }

a.forgotten-password{ color: #414141; opacity: 0.87; margin-left: 21%;}
#type_ahead_results {
  display: block;
  left: 16px ;
  top: 63px ;
  width: 303px ;
  border-radius: 4px;
}

#search-btn-color {
  background-color: #BB0000
}


/*  Shipping and Payment Page Styling */
.payment-type-container { padding-left: 30px;}
.nav-payments {
  list-style: outside none none;
  left:-1%;
  position:relative;
}
.nav-payments li {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  height: 148px;
  margin: 10px 5px 0;
  padding: 20px 10px;
  width: 140px;
  text-align: center;
  float:left;
}

.payment-type-icon{
  margin-top:20px;
  border-color: none;
}

.addresses .radio{
  margin-top:-5px;
}
.address-option {
  padding-left: 25px;
  padding-top: 10px;
  margin: 10px;
}

.grey-box {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 20px 1px 20px 1px;
  text-decoration: none;
}

.grey-box:hover {
  border: 1px solid #9c9c9c;
  text-decoration: none;
}

.grey-box .active {
  border: 1px solid #2196f3;
  background-color: #2196f3;
  color: #ffffff;
  font-weight: 600;
}

.payment-icon {
  width: 40px;
  height: 40px;
}

.tiny-poster {
  width: 50px;
  height: 70px;
}

.tiny-poster {
  width: 50px;
  height: 70px;
}

.poster-70-90{
  height: 90px;
  width: 70px;
}

.divider2 {
  margin-top: 10px ;
  margin-bottom: 10px ;
}

.divider {
  margin-bottom: 25px;
}

.mobile-divider {
  margin-top: 10px ;
  margin-bottom: 10px ;
  color: transparent;
}


.modal {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 45%;
  margin-left: -280px;
  outline: medium none;
  position: fixed;
  top: 10%;
  width: 700px;
  z-index: 1050
}


.show-cart-popup-modal{width:500px;max-height:320px;margin-left:-200px;}

#modal_dialog {
  padding: 20px;
  max-height:550px;
}

#modal_dialog .close-modal{
  color: gray;
  right: 4px;
  top: 0px;
  position: absolute;
  cursor: pointer;
}

#modal_dialog .store-select input {
  position: relative;
  margin-right: 5px;
  bottom: 3px
}

.modal-container{ max-height:500px; overflow: auto}

.modal-container > p {
  margin-top: 10px;
}

#modal_dialog label{ width:100% ; display:block; font-weight:bold;}
#modal_dialog .price { font-size:1.5em; color: #4d4d4d;}
#modal_dialog .rrp { margin-left: 5px; font-size: 0.8em; }
#modal_dialog .rrp em { text-decoration: line-through; }
#modal_dialog .product-description { margin:5px; font-size: 0.9em; }
#modal_dialog .numeric-input{ width: 40px;}
#modal_dialog .product-details{ margin-top: 20px;}
#modal_dialog small{ font-style: italic;}


/* CART */
.cart-quantity { width: 50%; float:right; }

.order-details-table {
  border: 1px solid #c8c8c8;
}
.order-details-table > tbody > tr > td{
  border-top: 0px;
}
.order-details-table > tbody > tr > td:first-child{
  font-weight: bold;
}

.order-details-table > tbody > tr > td:first-child.deposit_instructions {
  font-weight: normal;
}
.order-confirmation-products h4, .order-confirmation-products p { margin-top:0px; padding-left: 65px;}
.order-confirmation-products p  { font-size: 15px;}
.order-confirmation-products { margin-top: 10px;}

/************************************
* START TYPE AHEAD SEARCH
************************************/
#type_ahead_results, #type_ahead_results > div {
  display: none;
}

.quick_search_category {
  float: left;
  clear: left;
}

.quick_search_category > label {
  display: inline;
}

.search_category {
  vertical-align: middle;
}

#search {
  margin: 18px 0;
}

#search form {
  margin: 0;
}

#search input { margin-bottom: 0; }

#search { float: right; }
#search .searchattributeinput { width: 300px; margin: 0; }


#type_ahead_results {
  z-index: 100;
  border: 1px solid #c8c8c8;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  font-size:10px;
  color: #333;
}
#type_ahead_results, #type_ahead_results > div { display: none; }
#type_ahead_results .category_stock {
  font-size: 90%;
}
#type_ahead_results .row {
  padding: 4px;
  margin: 0px;
  line-height: normal;
}
#type_ahead_results .row .text {
  margin-left: 56px;
}
#type_ahead_results .row img {
  float:left;
  border: 1px solid #ccc;
  max-width: 50px;
  overflow: hidden;
}

#type_ahead_results .row.selected {
  background: #ddf;
}
#type_ahead_results .heading {
  background: #f8f8f8;
  padding: 4px;
  color: #000;
  font-weight: bold;

}

/************************************
* END TYPE AHEAD SEARCH
************************************/

/* PRODUCT DETAIL */
.product-detail-image { text-align:center;}
/*.product-detail-content { padding-left: 12%;}*/
.product-detail-content .book-info.categories{ margin-top:-5px;}
.product-detail-content .book-info.description{ width: 85%;}
/* END PRODUCT DETAIL */

/* CART POP UP MODAL */
.cart-popup-body { text-align:center; margin-left:8%;}
.cart-modal-related-price {
  font-size:16px;
  font-weight:bold;
  color:#2362ba;
  margin-left:15px;
}
.cart-modal-related-title { margin-top:10px;}
.cart-modal-span-related-products {
  font-size: 16px;
  color:#7d7d7d;
  top:-15px;
  left:25px;
  position:relative;
}
.cart-popup-related-products .carousel-control { }
.cart-popup-related-products .carousel-control.left,
.cart-popup-related-products .carousel-control.right {
  background-image:none;
  color:black;
}
.cart-popup-related-products .carousel {
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
}
/* The controlsy */
.cart-popup-related-products .carousel-control {
  width: 40px;
  background:none;
  color:none;
  margin-top:65px;
}
.cart-popup-related-products .carousel-control.right {
  right: -12px;
}
/* The indicators */
.cart-popup-related-products .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
/* The colour of the indicators */
.cart-popup-related-products .carousel-indicators li {
  background: #cecece;
}
.cart-popup-related-products .carousel-indicators .active {
  background: #428bca;
}

.carousel-product{ text-align:center;}
/* END CART POP UP MODAL */


/* PRODUCT DETAILS */
 .stock-info { list-style: none; margin: 0 0 10px; padding:0; }

.field-label { font-weight:bold;}

.product-field-label { font-weight:600; font-size: 14px; }
/* END PRODUCT DETAILS */


/* CHECKOUT */
.payment-type-container { padding-left: 30px;}
.payment_options {
  margin-bottom: 10px;
}
.nav-payments > li > a {
  color: black;
/*      font-family: "Open Sans",sans-serif;*/
      font-size: 16px;
      opacity: 0.87;
}
.nav-payments li.active {
  border: 3px solid #2196f3;
}
/* END CHECKOUT */


/* CATALOG/WISHLISTS*/
.product-list { margin-bottom: 15px;}

.edit-link, .side-links {
  margin-top: 2px;
  text-align: right;
  float: right;
}
.print-catalogue            { float: right; padding: 0 8px 0 26px; }
.print-catalogue .icon      { float: left; }
.print-catalogue .selectors { float: left; padding: 5px 0 0 5px; font-size: 12px; }

.category-header h1 { margin-top: 0px; font-weight: 500;}

.product-list .product-actions .email.form-control { height: 33px; margin-bottom: 10px}


/* END CATALOG/WISHLISTS*/



.page-title {
   color: black;
   opacity: 0.87;
   font-weight: 600;
   font-size: 30px;

}

.system-icon {
	opacity: 0.54;
}

.system-icon:hover {
	opacity: 0.75;
}

.circle-btn {
	border-radius: 50px;
	width: 50px;
	height: 50px;
	padding: 14px 13px 10px 15px;
}

.slider-outer {
	margin-top: 30px;
	width: 100%;
	height: 15px;
	background-color: transparent;
	border: 1px solid #d5d5d5;
	border-radius: 50px;
}

.sliderbar {
	border-radius: 50px;
	width: 150px;
	height: 13px;
	background-color: #2196f3;
}

.btn-circle {
	background-color: #2196f3;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	padding: 2px 0px 0px 2px;
	color: white;
}

.btn-circle:hover {
	background-color: #2196f3;
	border-radius: 50px;
	color: white;
}

.table-head {
	text-align: center;
	background-color: #f2f3f3;
	font-family: open sans;
	font-weight: 600;
	opacity: 0.87;
}

.cell-indent {
	padding-left: 20px;
}


/************************************
 * START category manager
 ************************************/
.category-manager button { margin-bottom: 9px; }
.category-manager table { font-size: 0.9em; width: 100%; }
.category-manager table thead th { text-align: center; vertical-align: bottom; }
.category-manager table td { text-align: center; }
.category-manager td.numeric, .category-manager th.numeric { text-align: right; }
/*.category-manager table thead tr:first-child th { border-bottom: none; }*/
.category-manager .footer td { padding-top: 0.5em; }
.category-manager .save-section { text-decoration: line-through; }
.category-manager .save-section > div { font-size: 2em; position: relative; margin-top: 0.2em; }
.category-manager .save-section [class^="icon"] { position: absolute; top: 0.1em; }
.category-manager .save-section > div.pull-left [class^="icon"] { left: 0; }
.category-manager .save-section > div.pull-right [class^="icon"] { right: 0; }
.category-manager table .name { text-align: left; padding-left: 1em; }
.category-manager input.integer_input { width: 30px; }
.category-manager .highlight-button { font-size: 1.5em; }
.category-manager .highlight-button:hover { text-decoration: none; }

.category-editor .description-label { display: inline-block; margin-top: 5px; }
/************************************
 * END category manager
 ************************************/

/* Lighbox */
#lightbox .modal-content {
  display: inline-block;
  text-align: center;
}
#lightbox .close {
  opacity: 1;
  color: rgb(255, 255, 255);
  background-color: rgb(25, 25, 25);
  padding: 5px 8px;
  border-radius: 30px;
  border: 2px solid rgb(255, 255, 255);
  position: absolute;
  top: -15px;
  right: -55px;
  z-index:1032;
}

#lightbox .modal-dialog , #lightbox.modal-dialog {
/*  left: 25% ;*/
  display: inline-block;
  width: unset;
}

#lightbox.modal {
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  box-shadow: unset;
  margin-left: 0px;
  left:0px;
  width:100%;
  top:0%;
  text-align:center;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -15px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("https://cdnmaster4.circlesoft.net/images/layout_v3/fancybox_sprite.png");
}

#lightbox .carousel-control .fa {
  top: 50%;
  position: absolute;
}

.product-detail-image .carousel-inner{
  overflow:unset;
}
.carousel .product-thumbnail-list{
  margin-top:10px;
}
.carousel .product-thumbnail-list a{
 vertical-align: bottom;
}

.item-inner {
  overflow: hidden;
}

.item-inner a {
    height:100%;
}
.item-inner img {
  width:auto;
  max-height: 100%;
  max-width: 100%;
}
.product-detail-image .carousel .carousel-indicators { display:none;}

table.book-info {
  border-collapse:separate;
  border-spacing:1em;
}
table.book-info tr {
  margin-bottom:10px;
}
table.book-info tr:last-child {
  margin-bottom:0px;
}
table.book-info td:first-child {
    width: 180px ;
    vertical-align: top;
    font-weight: bold;
}

.product-content.product-stock-information-content .stock-info {
  list-style: none;
  margin: 0 0px 10px;
  text-align: left;
  width: 100%;
  padding-left: 0%;
}

.product-content.product-stock-information-content .product-fields {
  float: left;
  margin-right: 15%;
}

.layout-left .featured-text .row, .layout-left  .featured-text .row {
    margin-left: 0px;
}
.home-box.product-list-thumb { padding:0; }
.home-box.product-list-thumb .row.product-list-thumb { margin:0; }

.product div.title { height: 79px; }

#catalog-container .row { margin-left:0px;}

.order-block .product-actions {
  height: auto;
}
.home-box .product-list-thumb .product-actions {
  height: 105px;
  margin-bottom:10px;
}
 .container-fluid .layout-right .home-box.product-list-thumb .row.product-list-thumb .product-thumb-display {
   height: auto;
 }


 .sidebar-nav { padding: 9px 0; }  /* TODO : have background as configurable colour? */
 #search { float: right; }
 #search .searchattributeinput { width: 300px; margin: 0; }

 .toggle-layout-button { margin-bottom: 2px;}

 .navbar-inverse .brand { color: white; }

 .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }


 #type_ahead_results {
     z-index: 100;
     border: 1px solid #000;
     position: absolute;
     top: 0;
     left: 0;
     background: #fff;
     font-size:10px;
     color: #333;
 }
 #type_ahead_results, #type_ahead_results > div { display: none; }
 #type_ahead_results .category_stock {
     font-size: 90%;
 }
 #type_ahead_results .row {
     padding: 4px;
     margin: 0px;
     line-height: normal;
 }
 #type_ahead_results .row .text {
     margin-left: 56px;
 }
 #type_ahead_results .row img {
     float:left;
     border: 1px solid #ccc;
     max-width: 50px;
     overflow: hidden;
 }
 #type_ahead_results .row.selected {
     background: #ddf;
 }
 #type_ahead_results .heading {
     background: #f8f8f8;
     padding: 4px;
     color: #000;
     font-weight: bold;

 }

 .custom-header{
   padding: 10px 15px;
   font-size: 16px;
   color: #fff;
   margin: 0px;
   margin-bottom: 10px;
 }


 .sub-pages table .checkbox {
     padding-left: 30px;
 }

 .sub-page-menu {
   position: absolute;
   white-space: nowrap;
   width: -moz-max-content;
   width: -webkit-max-content;
   z-index: 9999;
   padding: 0px 10px 0px 15px;
   border-radius: 0px 0px 5px 5px;
 }

 .sub-page-menu li {
   list-style: none;
   height:30px;
   opacity: 0.8;
 }

 .sub-page-menu li:hover {
   opacity: 1;
 }


 /* table draggable */
 table.table-draggable tbody tr:hover td:first-child{
   background: url("../images/grippy_large.png") no-repeat 1px 50%;
 }

 table.table-draggable tbody tr {
   cursor: move;
   cursor: grab;
   cursor: -moz-grab;
   cursor: -webkit-grab;
 }

table.mceLayout { width: 100% !important;}

.rrp .currency {
    margin: 5px;
}

.field_with_errors input, .field_with_errors select {
    border: 1px solid red;
}

.place-order-container {
  margin-bottom: 30px;
}

.pulsating {
  animation: pulsating 0.8s ease-out infinite;
}

@keyframes pulsating {
  50% {
    box-shadow: 0 0 0 0.3em rgba(225, 225, 225, 0.75);
  }
  100% {
    box-shadow: 0 0 0 0.6em rgba(255, 255, 255, 0);
  }
}

/*----------popup css-------*/
#popup-overlay {
  background: #000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#popup-container {
  position: fixed;
  top: 70%;
  left: 50%;
  background: rgba(255, 255, 255, 0.9);
  width: 90%;
  max-width: 450px;
  padding: 40px;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.25s;
  z-index: 99;
  box-shadow: 20px 20px 0 -5px rgba(170, 170, 170, 0.9);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#popup-container label#close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  margin: 15px;
  font-size: 1.6em;
  cursor: pointer;
}

#popup-container.active {
  visibility: visible;
  opacity: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#popup-container.active ~ #popup-overlay{
  opacity: .8;
  z-index: 98;
}

div#card {
  padding: 1.5rem 1rem;
}

@keyframes ripple {
  0% {
      width: 0;
      height: 0;
      opacity: .5;
  }
  
  50% {
      width: 50px;
      height: 50px;
      opacity: .25;
  }
  
  100% {
      width: 100px;
      height: 100px;
      opacity: 0;
  }
}

.ripple:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: currentColor;
  visibility: hidden;
  z-index: 2;
}
  
.ripple:not(:active):before {
  animation: ripple .2s cubic-bezier(0, 0, 1, 1);
  transition: visibility .2s step-end;
}

.ripple:active:before {
  visibility: visible;
}

.greenBoxContent .field_with_errors {
  display: inline-block;
}

.errorExplanation li {
  color: red;
}

.flex {
  display: flex;
}

.spacer-1 {
  flex-grow: 1
}

.spacer-2 {
  flex-grow: 2
}

.optional-field {
    color: orange;
}

@media (max-width: 480px) {
  .featured-text {
    display: none;
  }
}
/* line 1, /app/app/assets/stylesheets/layout_v3/lazyload.scss */
.lazyload, img[src='/assets/spinner-lg.gif'] {
  border: 1px solid #e0e0e0;
}

/* line 5, /app/app/assets/stylesheets/layout_v3/lazyload.scss */
img[src='/assets/spinner-lg.gif'] {
  opacity: 0.5;
}

/* line 9, /app/app/assets/stylesheets/layout_v3/lazyload.scss */
.product-thumbnail-list img {
  max-width: 60px;
}
/*============ content area css start =============*/

.homepage { margin-top:10px;}
.homepage .home-box {
margin:0px 0 30px 0;
}
#content-main { padding:30px 0;}
.browse-category { border:1px solid #d7d7d7; display:block; float:left; margin-bottom:30px; width:100%;}
.browse-category h2 { background:#2196f3; padding:10px 15px; font-size:16px; color:#ccc; margin:0px;}
.browse-category ul { list-style:none; padding:15px; width:100%; float:left;}
.browse-category ul li { width:100%; float:left; color:#000000; margin-bottom:10px;}
.browse-category ul li a { color:#000;}
.browse-category ul li a:hover { color:#2196f3; text-decoration:none;}
.browse-category.opening-hours ul li { color:#9e9e9e; text-align:right}
.browse-category.opening-hours ul li span { min-width:80px; float:left; text-align:left;}
.browse-category.opening-hours ul li:hover { color:#424242;}

.home-box { overflow: hidden; width:100%; float:left; padding:30px; -webkit-box-shadow: 0px 0px 2px 0px rgba(206, 206, 206, 1); -moz-box-shadow: 0px 0px 2px 0px rgba(206, 206, 206, 1); box-shadow: 0px 0px 2px 0px rgba(206, 206, 206, 1);}
.basket-text h3	{ margin:0 0 15px 0; font-size:18px; font-weight:600; color:#000000;}
.basket-text h3 span { color:#c6c6c6; font-size:12px; font-weight:400;}
.basket-text h2	{ margin:0 0 15px 0; font-size:24px; font-weight:600; color:#4d4d4d;}
.basket-text h2 span { color:#000; font-size:12px; font-weight:600; color:#4d4d4d;}
.price-wrap { min-height: 8rem; }
.price-wrap span { color: #4d4d4d !important; }
.price-wrap div { margin-bottom:10px; }
.price-wrap div span { display: inline; }
.text-slogan { margin-bottom:15px;}
.basket-text p {color:#666666}
.basketbtn .btn { font-weight:700; width:100%; display:block;}
.basketbtn .btn-primary { margin-bottom:20px;}
.basketbtn .btn.btn-xs { margin-bottom:10px; color:#fff; background-color:#9c9c9c; border-color:#9c9c9c;}
.basketbtn .btn.btn-xs.btn-danger {color: #fff; background-color: #ac2925; border-color: #761c19;}
.basketbtn embed { width:100%; height: 100%}
.product-list-thumb { width:100%; float:left;}
.product-list-thumb h2 { margin-left: 15px;}
.product { text-align:center;}
/*.product > a > img{ width:200px;}*/
.product p { margin:10px 0 5px 0; color:#666666; font-size:13px; overflow:hidden;}
.product p a { color:#666666; text-decoration:none;}
.product p a:hover { color:#2196f3;}
.product span { display: inline; font-size:12px; color:#666666;}
.product .btn { width:100%; font-weight:700; color:#fff; margin-bottom:10px;}
.product .btn.btn-gray {background-color:#999999}
.product div.title { height:4rem; overflow:hidden; text-overflow:ellipsis; box-sizing:content-box; line-height:2rem; padding-top:.5rem;}
.product div.title:hover { height:auto; min-height:4rem; overflow:visible;}
.product-list-thumb .col-sm-3 { width:20%;}
.product .email.form-control { height: 33px; margin-bottom: 10px}


.basket-img img { width: 100%; max-width: 170px;}
.hd-sec { width:100%; float:left; margin:30px 0 0 0;}
.hd-sec h2 { margin:0 0 0 0; background:#2196f3; padding:10px 15px 10px 30px; color:#fff; font-weight:600; font-size:18px;}

#footer { padding:30px 0; background:#2196f3;}
#footer p { margin:10px 0 0 0; color:#fff;}
/*============ content area css end ===============*/

.product-wrapper{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.product-thumb-display.product {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    margin:5px;
    text-decoration: none;
    flex-direction: column;
    align-content: center;
}

.catalog-item-thumb-img {
  height: 20rem;
  display: inline-block;
}

.catalog-item-thumb-img .product-thumb {
  width: 100%;
  height: 100%;
}
 .home-box .product-list-thumb .owl-carousel .product-thumb-display.product .product-thumb img {
  margin-top:5px;
  width: auto;
  height: auto;
  max-height: 185px;
  max-width: 100%;
}

 .product-list-thumb .product-thumb-display.product .product-thumb img {
  margin-top:5px;
  width: 100%;
  height: auto;
  max-height: 195px;
}

.product-thumb {
  display: block;
}


.product-actions {
  min-height: 105px;
}


/*FEATURED CATEGORY THUMBS*/
.product .product-name { position: absolute; bottom: 0; padding: 10px; z-index: 15; font-size: 2em; line-height: 1em; max-height:215px;overflow:hidden; }
.product .product-name:hover { z-index: 15; }
.product .product-name a { color: transparent; text-decoration: none; }
.product .product-name:hover a { color: white; }


.featured-category.category-thumbs .product:hover .product-name a {color: white;  }
.featured-category.category-thumbs .product {text-align: left; position: relative; height: 220px; overflow: hidden; }
.featured-category.category-thumbs .product:hover { background: black; }
.featured-category.category-thumbs .product:hover .product-thumbnail { z-index: 1; }
.featured-category.category-thumbs .product .product-thumbnail { text-align:center; margin-top: 15px; }
.featured-category.category-thumbs .product:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=6.5)";
  filter: alpha(opacity=6.5);
  -moz-opacity: .65;
  -khtml-opacity: .65;
  opacity: .65;
}

/* BREADCRUMBS and logged staff */
.breadcrumbs-section div { padding-left:0px; }
.breadcrumbs-section div:first-child { margin-bottom:-15px; }


/* Featured Product Stock Icons */

.featured-product.product-list .item-stock-info {
  margin: 0;
  margin-bottom: 15px;
}

.category-header .description img {
    height: auto;
    max-width: 100%
}


/* Banner image */

@media (min-width: 767px) {
  .banner-img, #footer img { width: auto;}
}
@media (max-width: 767px) {
  .banner-img, #footer img { max-width: 100%;}
}

img[src*="tiny_mce"] {
    margin: 1.5em
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

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

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

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

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

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

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

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

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

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

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

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

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

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

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

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

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

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

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

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

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

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

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

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

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

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

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

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

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

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

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

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

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

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

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

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

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

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

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

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

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

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

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

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

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

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

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

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

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

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

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

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

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

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

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

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

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

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

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

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

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

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

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

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

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* small displays (mobile) */

@media (max-width: 990px) {
  .product-detail-content .book-name { margin-top: 15px;}
  .stock { text-align: center !important;}

}

@media (max-width: 767px) {
  .order-block { width:100%;}
  .featured-product { text-align: center;}
  .product-list-thumb img  { width: 185px; height: 100%;}
  #main-nav, #category-list { text-align: center;}
  #btn-toggle-categories { border: 1px solid #ccc; bottom:16px;}
  #btn-toggle-categories .icon-bar { background-color: #ccc; }
  .modal {left: unset; margin-left: unset; width: 100%; }
  .home-box .product-list-thumb .product-thumb-display.product { max-width: 420px; float: none; clear: both; margin: 0 auto 20px auto; padding: 15px; }
  .home-box .product-list-thumb .product-thumb-display.product img { height: auto; max-width: 380px; }
  .home-box .product-list-thumb .product-thumb-display.product .product-actions { max-width: 380px; margin: 0 auto; }
}

/* medium size displays */
@media (min-width: 768px) {
  .owl-carousel .product-thumb-display { width: 85%; height: auto;}
  .product-thumb-display { width: 200px; }
}

@media (min-width:768px) and (max-width:1200px){
  .product p, .product .title span { font-size: 12px; }
  .product div.title { height: 72px; }
  .navbar-nav > li { margin: -5px;}
  .login-title:nth-child(2n) { margin-bottom: 79px;}
}

@media (min-width:992px) and (max-width:1200px){
  .poster { width: 185px; height: 100%;}
  .product-detail-content .book-name { font-size:15px;}
  .product-detail-content p { font-size:15px;}
}

@media (min-width: 980px) and (max-width: 1199px) {
  #catalog-container .row { margin-left: -15px; }
}

/* Large displays */

@media (min-width: 1200px) {
  .login-new-customer{ border-right: 1px solid #d1d1d1;}
  .layout-right .home-box.product-list-thumb .row.product-list-thumb .product-thumb-display { width: 31%;  height: auto }
  .layout-right .home-box.product-list-thumb .row.product-list-thumb  .owl-carousel .product-thumb-display { width: 85%;  height: auto }
}

@media (max-width: 1199px) {
  .navbar.top-navbar ul.navbar-nav > li > a { font-size: 16px; letter-spacing: 0.25mm; }
  .navbar.top-navbar ul.navbar-nav > li { padding: 0 5px; }
  .navbar.top-navbar ul.navbar-nav > li:first-child { padding-left: 17px; }
  .navbar.top-navbar ul.navbar-nav > li:last-child { padding-right: 0; }
  #banner .quick-search-container.col-lg-4 { width: 50%; }
}
@media (max-width: 991px) {
  #banner .quick-search-container.col-lg-4 { width: 100%;}
}

@media (max-width: 406px) {
  .product-thumb-display.product { height: auto;}
}

@media (min-width: 655px) and (max-width:900px){
  .product-list-thumb .product-thumb-display.product { width: 48%;}
}

@media (min-width: 1199px) {
  .product-list-thumb .product-thumb-display.product { width: 32%; }
}

@media (min-width: 1200px) {
  .product-list-thumb .product-thumb-display.product  { width: 23%; }
}

@media (min-width: 1190px) and (max-width: 1599px) {
  .product-list-thumb .product-thumb-display.product  { width: 23%; }
}


.item-stock-info, .item-stock-info.thumb {
  margin: 0 auto;
  margin-bottom: 15px;
}

.row.item-stock-info {
  margin-bottom: 0px;
}

.row.item-stock-info.regular {
  font-size: 13px;
}

.row.stock-count {
  padding: 0px;
}

.item-stock-info.thumb div.stock,
.item-stock-info.thumb div.order {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}

.product-list .row.item-stock-info.regular {
  width: 60%;
}

.product-list .item-stock-info.regular div.stock,
.product-list .item-stock-info.regular div.order,
.product-actions .item-stock-info.regular div.stock,
.product-actions .item-stock-info.regular div.order {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.without-stock {
  color: red;
  font-size: 13px;
  /* font-weight: bold; */
}

.product-list .item-stock-info.regular div.stock .col-md-2.stock,
.product-list .item-stock-info.regular div.order .col-md-2.order {
  padding-left: 5px;
}

.row.multi-site.stock div,
.row.multi-site.order div {
  padding-left: 0;
  text-align: left;
}

.item-stock-info.thumb .row.order.thumb {
  display: none;
}

/* small displays (mobile) */
@media (max-width: 990px) {
  .total-cost, div.stock { text-align: center !important;}
}

.item-stock-info.thumb div.stock,
.item-stock-info.thumb div.order {
  font-size: 10px;
  margin-bottom: 4px;
}
/* line 3, /app/app/assets/stylesheets/checkout.scss */
div#main-content {
  padding-left: 0;
}

/* line 6, /app/app/assets/stylesheets/checkout.scss */
div#checkout-stages {
  display: flex;
  justify-content: space-evenly;
}
/* line 10, /app/app/assets/stylesheets/checkout.scss */
div#checkout-stages input[type='radio'] {
  display: none;
}
/* line 14, /app/app/assets/stylesheets/checkout.scss */
div#checkout-stages label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  background-color: #e6e6e6;
  padding: 10px 0;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: bold;
}
@media (max-width: 575px) {
  /* line 14, /app/app/assets/stylesheets/checkout.scss */
  div#checkout-stages label {
    font-size: 1.15rem;
    padding: 2rem 0;
  }
}

/* line 35, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container > div > div > div.stage-content-block, div.stage-block-container > div div.right-component {
  border: 1px solid #e1e1e1;
  margin-top: 1rem;
  border-radius: 3px;
  padding: 2rem 2.5rem;
}
/* line 45, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage,
div.stage-block-container div#delivery-options-stage,
div.stage-block-container div#payment-options-stage,
div.stage-block-container div#other-payment-options-stage {
  display: none;
}
/* line 48, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage h3,
div.stage-block-container div#delivery-options-stage h3,
div.stage-block-container div#payment-options-stage h3,
div.stage-block-container div#other-payment-options-stage h3 {
  margin: 0 0 1rem 0;
}
/* line 51, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage h3.card-heading,
div.stage-block-container div#delivery-options-stage h3.card-heading,
div.stage-block-container div#payment-options-stage h3.card-heading,
div.stage-block-container div#other-payment-options-stage h3.card-heading {
  margin: 1rem 0.5em;
  vertical-align: middle;
}
@media (max-width: 575px) {
  /* line 48, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage h3,
  div.stage-block-container div#delivery-options-stage h3,
  div.stage-block-container div#payment-options-stage h3,
  div.stage-block-container div#other-payment-options-stage h3 {
    font-size: 2rem;
  }
}
/* line 60, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage h3 ~ p,
div.stage-block-container div#delivery-options-stage h3 ~ p,
div.stage-block-container div#payment-options-stage h3 ~ p,
div.stage-block-container div#other-payment-options-stage h3 ~ p {
  color: gray;
}
@media (max-width: 575px) {
  /* line 60, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage h3 ~ p,
  div.stage-block-container div#delivery-options-stage h3 ~ p,
  div.stage-block-container div#payment-options-stage h3 ~ p,
  div.stage-block-container div#other-payment-options-stage h3 ~ p {
    font-size: 1.5rem;
  }
}
/* line 69, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage textarea,
div.stage-block-container div#delivery-options-stage textarea,
div.stage-block-container div#payment-options-stage textarea,
div.stage-block-container div#other-payment-options-stage textarea {
  height: 10rem;
}
@media (max-width: 575px) {
  /* line 69, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage textarea,
  div.stage-block-container div#delivery-options-stage textarea,
  div.stage-block-container div#payment-options-stage textarea,
  div.stage-block-container div#other-payment-options-stage textarea {
    height: 5rem;
  }
}
/* line 77, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses, div.stage-block-container div#shipping-address-stage div.delivery-options, div.stage-block-container div#shipping-address-stage div.payment-options,
div.stage-block-container div#delivery-options-stage div.addresses,
div.stage-block-container div#delivery-options-stage div.delivery-options,
div.stage-block-container div#delivery-options-stage div.payment-options,
div.stage-block-container div#payment-options-stage div.addresses,
div.stage-block-container div#payment-options-stage div.delivery-options,
div.stage-block-container div#payment-options-stage div.payment-options,
div.stage-block-container div#other-payment-options-stage div.addresses,
div.stage-block-container div#other-payment-options-stage div.delivery-options,
div.stage-block-container div#other-payment-options-stage div.payment-options {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  /* line 81, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage div.addresses div.saved-address, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-address,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates,
  div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates,
  div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-address,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates,
  div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates,
  div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-address,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates,
  div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates,
  div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options {
    width: 100%;
  }
}
/* line 86, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address input[type='radio'], div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates input[type='radio'], div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options input[type='radio'], div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address input[type='radio'], div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates input[type='radio'], div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options input[type='radio'], div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address input[type='radio'], div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates input[type='radio'], div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address input[type='radio'],
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options input[type='radio'],
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address input[type='radio'],
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address input[type='radio'],
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#payment-options-stage div.addresses div.saved-address input[type='radio'],
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options input[type='radio'],
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address input[type='radio'],
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address input[type='radio'],
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates input[type='radio'],
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options input[type='radio'] {
  display: none;
}
/* line 89, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates input[type='radio']:checked + label:before, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates input[type='radio']:checked + label:before,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options input[type='radio']:checked + label:before {
  content: "\f058";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  position: absolute;
  top: -12px;
  background: white;
  right: -7px;
  height: 20px;
}
/* line 104, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label {
  border: 1px solid transparent;
  margin-bottom: 2rem;
  margin-right: 2rem;
  box-shadow: 0px 0px 5px 0px #d0d0d0;
  padding: 1rem 2rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
@media (max-width: 575px) {
  /* line 104, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label,
  div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label,
  div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label,
  div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label,
  div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label,
  div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label,
  div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label {
    width: 100%;
  }
}
/* line 118, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label:hover, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label:hover, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label:hover, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label:hover, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label:hover, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label:hover, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label:hover, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label:hover, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label:hover,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label:hover,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label:hover,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label:hover,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label:hover,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label:hover,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label:hover,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label:hover,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label:hover,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label:hover,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label:hover,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label:hover,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label:hover,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label:hover,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label:hover,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label:hover,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label:hover,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label:hover,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label:hover,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label:hover,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label:hover,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label:hover,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label:hover {
  box-shadow: 0px 0px 7px 3px #d0d0d0;
}
/* line 122, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout {
  display: flex;
}
/* line 125, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul {
  padding: 0 1.5rem;
  display: block;
  list-style-type: none;
  margin-bottom: 0;
}
/* line 131, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:first-child {
  font-weight: bold;
}
/* line 135, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child),
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child) {
  font-size: 1.5rem;
  margin: 3px 0;
}
/* line 142, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label div.address-actions, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.address-actions, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.address-actions, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label div.address-actions, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.address-actions, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.address-actions, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label div.address-actions, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.address-actions, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label div.address-actions,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label div.address-actions,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label div.address-actions,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions {
  margin-top: 1rem;
}
/* line 144, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.address-actions a, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.address-actions button, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a {
  background: none;
  border: none;
  font-size: 1.15rem;
  color: gray;
  padding: 2px 10px;
}
/* line 151, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.addresses div.saved-address > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-address > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-address > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.address-actions a i, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.address-actions button i, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-address > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.addresses div.saved-address > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-address > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-address > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.address-actions a i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions button i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.address-actions a i {
  padding-right: 5px;
}
/* line 160, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options input:checked + label > span, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options input:checked + label > span, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options input:checked + label > span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options input:checked + label > span {
  font-weight: bold;
}
/* line 166, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label {
  width: 100%;
}
/* line 170, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div span, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div span, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div span, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div span, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div span, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div span,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div span,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div span,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div span,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div span,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div span,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div span,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div span,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div span,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div span,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div span,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div span,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div span {
  color: #009B51;
}
/* line 173, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon {
  font-size: 5rem;
}
@media (min-width: 576px) {
  /* line 173, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  /* line 173, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div span i#card-type-icon,
  div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div span i#card-type-icon {
    margin: 20px 5px;
  }
}
/* line 186, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div i, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div i, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div i, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div i, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div i, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div i,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div i,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div i,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div i,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div i,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div i,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div i,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div i,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div i,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div i,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div i,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div i,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div i,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div i,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div i,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div i {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: gray;
}
/* line 194, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.form-group, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.form-group, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.form-group, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.form-group, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.form-group, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.form-group,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.form-group,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group {
  position: relative;
  padding-bottom: 10px;
  margin: 5px 5px 2px 0;
}
/* line 199, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'] {
  width: 250px;
}
@media (max-width: 575px) {
  /* line 199, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'], div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.form-group label[for='cardno'],
  div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.form-group label[for='cardno'] {
    width: 100%;
  }
}
/* line 209, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div.paypal_fields span, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div.paypal_fields span, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div.paypal_fields span, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div.paypal_fields span, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div.paypal_fields span, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div.paypal_fields span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div.paypal_fields span {
  font-size: 1.25rem;
  color: gray;
  font-weight: normal;
}
/* line 217, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) label, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div:nth-child(2) label, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) label, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) label, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) label, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) label,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) label {
  font-size: 1.35rem;
}
/* line 221, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message {
  position: absolute;
  display: block;
  font-size: 1rem;
}
/* line 226, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid {
  color: red;
}
/* line 229, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid {
  color: #009B51;
}
/* line 233, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span, div.stage-block-container div#shipping-address-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span, div.stage-block-container div#shipping-address-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span, div.stage-block-container div#shipping-address-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span, div.stage-block-container div#shipping-address-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span, div.stage-block-container div#shipping-address-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#delivery-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.addresses div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.addresses div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.delivery-options div.enabled-payment-options > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.saved-shipping-rates > label div:nth-child(2) span,
div.stage-block-container div#other-payment-options-stage div.payment-options div.enabled-payment-options > label div:nth-child(2) span {
  font-size: 1.25rem;
  color: gray;
}
/* line 241, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.delivery-options, div.stage-block-container div#shipping-address-stage div.payment-options,
div.stage-block-container div#delivery-options-stage div.delivery-options,
div.stage-block-container div#delivery-options-stage div.payment-options,
div.stage-block-container div#payment-options-stage div.delivery-options,
div.stage-block-container div#payment-options-stage div.payment-options,
div.stage-block-container div#other-payment-options-stage div.delivery-options,
div.stage-block-container div#other-payment-options-stage div.payment-options {
  flex-direction: column;
}
/* line 245, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container {
  padding: 2rem 0 0;
}
/* line 248, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container > div {
  padding: 0;
}
/* line 252, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container .field_with_errors {
  display: block;
}
/* line 259, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component {
  height: 100%;
}
/* line 262, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component hr {
  margin: 12px 0;
}
/* line 267, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component.notes-block h3 {
  font-size: 1.5rem;
  margin-top: 0;
}
/* line 277, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div#cart-total-price,
div.stage-block-container div.right-component div#cart-total-shipping,
div.stage-block-container div.right-component div#cart-total-cost,
div.stage-block-container div.right-component div.cart-gift-card-amt,
div.stage-block-container div.right-component div#cart-voucher-amt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 285, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div#cart-total-price span span {
  font-size: 1.25rem;
  cursor: pointer;
}
/* line 292, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt, div.stage-block-container div.right-component div#cart-voucher-amt, div.stage-block-container div.right-component div.cart-item-link {
  position: relative;
}
/* line 295, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt a, div.stage-block-container div.right-component div#cart-voucher-amt a, div.stage-block-container div.right-component div.cart-item-link a {
  position: absolute;
  right: -18px;
  font-size: 1.25rem;
  cursor: pointer;
}
/* line 301, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt div.card-number, div.stage-block-container div.right-component div.cart-gift-card-amt div.voucher-number, div.stage-block-container div.right-component div#cart-voucher-amt div.card-number, div.stage-block-container div.right-component div#cart-voucher-amt div.voucher-number, div.stage-block-container div.right-component div.cart-item-link div.card-number, div.stage-block-container div.right-component div.cart-item-link div.voucher-number {
  color: gray;
  font-size: 1.25rem;
}
/* line 307, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div#cart-total-cost {
  font-size: 2.25rem;
}
/* line 312, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component div.checkout-action-stage div.g-recaptcha-container div.g-recaptcha {
  margin: 1rem 0;
}
/* line 317, /app/app/assets/stylesheets/checkout.scss */
div.stage-block-container div.right-component button, div.stage-block-container div.right-component input[type="submit"] {
  width: 100%;
  color: white;
  font-size: 2rem;
  border-radius: 3px;
  padding: 0.5rem 0;
  transition: all 0.2s ease;
}
@media (max-width: 575px) {
  /* line 317, /app/app/assets/stylesheets/checkout.scss */
  div.stage-block-container div.right-component button, div.stage-block-container div.right-component input[type="submit"] {
    padding: 1rem 0;
  }
}

/* line 332, /app/app/assets/stylesheets/checkout.scss */
div.cc_fields {
  margin: 10px 0;
}
/* line 335, /app/app/assets/stylesheets/checkout.scss */
div.cc_fields div.form-inline {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
  flex-wrap: wrap;
}
/* line 341, /app/app/assets/stylesheets/checkout.scss */
div.cc_fields div.form-inline div.form-group:last-child {
  padding-bottom: 0 !important;
}
@media (min-width: 576px) {
  /* line 345, /app/app/assets/stylesheets/checkout.scss */
  div.cc_fields div.form-inline input#cc_cvn {
    width: 8rem;
  }
}
@media (max-width: 575px) {
  /* line 345, /app/app/assets/stylesheets/checkout.scss */
  div.cc_fields div.form-inline input#cc_cvn {
    width: 8rem;
  }
}

/* line 359, /app/app/assets/stylesheets/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div input.form-control {
  width: auto;
  margin: 0 5px 5px 0;
}
@media (max-width: 575px) {
  /* line 359, /app/app/assets/stylesheets/checkout.scss */
  div.other-payment-options div.enabled-other-payment-options div.gift-card-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div input.form-control {
    width: 100%;
  }
}
/* line 368, /app/app/assets/stylesheets/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label {
  margin-top: 10px;
  margin-left: 10px;
}
/* line 372, /app/app/assets/stylesheets/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label span.loyalty-points, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label span.loyalty-points, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label span.loyalty-points {
  color: #009B51;
  font-weight: bold;
}
/* line 376, /app/app/assets/stylesheets/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label span.loyalty-points-expiry, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label span.loyalty-points-expiry, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label span.loyalty-points-expiry {
  color: gray;
  font-size: 1.5rem;
}
@media (max-width: 575px) {
  /* line 383, /app/app/assets/stylesheets/checkout.scss */
  div.other-payment-options div.enabled-other-payment-options span.control-label {
    font-size: 12px;
  }
}

/* line 391, /app/app/assets/stylesheets/checkout.scss */
div.smalltext.alert {
  margin-bottom: 1rem;
}

/* line 395, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container {
  margin-top: 1.5rem;
}
/* line 398, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container div.cart-item-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0;
}
/* line 404, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 409, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title img {
  margin-right: 10px;
}
/* line 412, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title div div {
  color: gray;
}
/* line 415, /app/app/assets/stylesheets/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title div div i {
  font-size: 1rem;
}

/* line 425, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address, div#review-order-stage div.review-order div.selected-delivery-option, div#review-order-stage div.review-order div.selected-payment-option, div#review-order-stage div.review-order div.cart-items {
  box-shadow: 0px 0px 5px 0px #d0d0d0;
  padding: 1.5rem 2rem;
  margin-bottom: 2rem;
}
/* line 430, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address h5, div#review-order-stage div.review-order div.selected-delivery-option h5, div#review-order-stage div.review-order div.selected-payment-option h5, div#review-order-stage div.review-order div.cart-items h5 {
  font-weight: bold;
  font-size: 12px;
}
/* line 438, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul {
  padding: 0;
  display: block;
  list-style-type: none;
  margin-bottom: 0;
}
/* line 444, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul li {
  color: gray;
  font-size: 14px;
}
/* line 445, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul li:first-child {
  color: black;
  font-weight: bold;
  font-size: 16px;
}
/* line 459, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout > strong, div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout > span {
  font-size: 16px;
  font-weight: bold;
}
/* line 463, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout span div {
  display: inline-block;
}
/* line 468, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option > div:nth-child(3) {
  color: gray;
}
/* line 474, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-payment-option div.payment-layout {
  font-weight: bold;
}
/* line 478, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.selected-payment-option div.payment-details {
  color: gray;
}
/* line 483, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.cart-items div {
  margin: 1rem 0;
}
/* line 486, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 491, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout img, div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title {
  margin-right: 2.5rem;
}
/* line 495, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title, div#review-order-stage div.review-order div.cart-items div div.item-layout > span {
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 575px) {
  /* line 495, /app/app/assets/stylesheets/checkout.scss */
  div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title, div#review-order-stage div.review-order div.cart-items div div.item-layout > span {
    font-size: 12px;
  }
}
/* line 503, /app/app/assets/stylesheets/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title div, div#review-order-stage div.review-order div.cart-items div div.item-layout > span div {
  font-size: 14px;
  color: gray;
  font-weight: normal;
}
@media (max-width: 575px) {
  /* line 503, /app/app/assets/stylesheets/checkout.scss */
  div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title div, div#review-order-stage div.review-order div.cart-items div div.item-layout > span div {
    font-size: 10px;
  }
}

/* line 519, /app/app/assets/stylesheets/checkout.scss */
div.terms-and-conditions-container {
  align-items: center;
  padding: 1rem;
}
/* line 523, /app/app/assets/stylesheets/checkout.scss */
div.terms-and-conditions-container input {
  margin: 0 1rem 0 0;
}
/* line 526, /app/app/assets/stylesheets/checkout.scss */
div.terms-and-conditions-container label {
  margin: 0;
  font-size: 14px;
}

/* line 532, /app/app/assets/stylesheets/checkout.scss */
div#stage-alert {
  margin: 1rem 0;
}

@media (min-width: 576px) {
  /* line 537, /app/app/assets/stylesheets/checkout.scss */
  .g-recaptcha {
    transform: scale(0.85);
    transform-origin: left center;
  }
}
@media (max-width: 575px) {
  /* line 537, /app/app/assets/stylesheets/checkout.scss */
  .g-recaptcha {
    transform: scale(0.8);
    transform-origin: left center;
  }
}

/* line 548, /app/app/assets/stylesheets/checkout.scss */
.card-title-wrapper {
  padding: 8px 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid #c4c4c4;
}
/* line 553, /app/app/assets/stylesheets/checkout.scss */
.card-title-wrapper .card-heading {
  display: inline-block;
}
/* line 557, /app/app/assets/stylesheets/checkout.scss */
.card-title-wrapper .card-thumbnail {
  max-width: 65px;
}
/* Bootstrap don't come with a call out  */
/* Source: https://codepen.io/chrisdpratt/pen/IAymB */


.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/* Eliminate padding from nested rows */

.row > div[class*="col-"] > .row > div[class*="col-"] {
  padding-left: 0px !important;
}

.order-pending-details {
  position: relative;
}

.order-pending-details, .order-complete-details{
  padding-bottom: 10px;
}

.order-pending-details dl, .order-complete-details dl {
  padding-left: 20px;
  margin-bottom: 0px;
}

.order-pending-details dt, .order-complete-details dt {
  text-align: left;
  margin-bottom: 10px;

}

.order-pending-details dt:last-child, .order-complete-details dt:last-child,
.order-pending-details dd:last-child, .order-complete-details dd:last-child {
  margin-bottom: 0px;

}

.pending-order-edit-phone {
  position: absolute;
  top: 15px;
  right: 15px;
}

.pending-order-question {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.pending-order-question .fa.fa-circle, .pending-order-edit-phone .fa.fa-circle {
  color: #ccc;
}

.pending-order-question .question, .pending-order-edit-phone .edit-phone,
.pending-order-cancel-edit-phone .cancel-edit-phone{
  color: #eee;
  font-size: 16px;
}

#your_number {
  height: 38px;
}

#edit_phone_form, #edit_phone {
  display: none;
}

input#phone.string.form-control {
  width: 180px;
  display: inline-block;
}

#form-update-phone .submit-phone {
  margin-left: 10px;
  color: blue;
}

.pending-order-cancel-edit-phone {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
}

#box_cart_items {
  padding-bottom: 5px;
  margin-bottom: 15px;
}

div.description p img, div.product-detail-content p img {
  margin: 1.5em
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2016 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */


.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}
.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}
/* line 3, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.navbar-clean {
  display: flex;
  padding: 0 15px;
}
/* line 7, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.navbar-clean button {
  background: none;
  border: none;
  font-size: 2rem;
}
/* line 13, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.navbar-clean div.navbar-clean__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.5rem;
}
/* line 20, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.navbar-clean div.navbar-clean__icon img {
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}
/* line 34, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.navbar-clean .navbar-clean__cart i.with-data:after {
  content: attr(data-count);
  position: absolute;
  top: 5px;
  background: red;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  text-align: center;
  line-height: 2rem;
  border: 1px solid transparent;
  font-family: sans-serif;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  right: -3px;
}

/* line 58, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
#sidebar-overlay.toggled {
  opacity: 1;
  z-index: 999;
}

/* line 63, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
#sidebar-overlay {
  position: fixed;
  background-color: rgba(25, 25, 25, 0.65);
  opacity: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* line 76, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper.toggled {
  transform: translateX(0px);
  box-shadow: 5px 0px 18px 0px rgba(0, 0, 0, 0.404);
}

/* line 81, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;
  width: 85%;
  max-width: 350px;
  height: 100%;
  margin-left: -250px;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  transform: translateX(-350px);
}
/* line 96, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar__header {
  display: flex;
  box-shadow: 0px 7px 11px -7px rgba(0, 0, 0, 0.26);
  padding-top: 50px;
}
/* line 101, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar__header div {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
/* line 106, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar__header div input {
  display: none;
}
/* line 109, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar__header div input:checked + label {
  border-color: white;
}
/* line 114, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar__header div label {
  width: 100%;
  height: 100%;
  color: white;
  cursor: pointer;
  padding-bottom: 5px;
  border-bottom: 4px solid transparent;
}
/* line 125, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper {
  white-space: nowrap;
  transition: 0.35s all ease;
}
/* line 129, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow-y: auto;
  height: 100vh;
  padding-bottom: 10rem;
}
/* line 137, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 142, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
/* line 145, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li a {
  color: white;
  padding: 16px;
  display: inline-block;
  width: 100%;
  transition: 0.4s all ease;
  font-weight: bold;
  text-decoration: none;
}
/* line 154, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li a:hover {
  background-color: #0c7cd5;
}
/* line 160, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li ul.sub-page-menu {
  position: relative;
  width: 100%;
}
/* line 166, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li ul li {
  background-color: #0a6ebd;
  height: initial;
}
/* line 170, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents ul li ul li a {
  padding-left: 30px;
}
/* line 179, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents:nth-child(2) li div {
  display: flex;
}
/* line 182, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents:nth-child(2) li div button {
  border: none;
  background: transparent;
  width: 25%;
  color: white;
  transition: 0.25s all ease;
}
/* line 189, /app/app/assets/stylesheets/layout_v3/custom_layout.scss */
.nav-sidebar-wrapper .nav-sidebar-tab-content-wrapper .nav-sidebar-tab-contents:nth-child(2) li div button:active {
  background-color: rgba(255, 255, 255, 0.178);
}
/* line 3, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#main-content {
  padding-left: 0;
}

/* line 6, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#checkout-stages {
  display: flex;
  justify-content: space-evenly;
}
/* line 10, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#checkout-stages input[type='radio'] {
  display: none;
}
/* line 14, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#checkout-stages label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  background-color: #e6e6e6;
  padding: 10px 0;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: bold;
}
@media (max-width: 575px) {
  /* line 14, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div#checkout-stages label {
    font-size: 1.15rem;
    padding: 2rem 0;
  }
}

/* line 35, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container > div > div > div.stage-content-block, div.stage-block-container > div div.right-component {
  border: 1px solid #e1e1e1;
  margin-top: 1rem;
  border-radius: 3px;
  padding: 2rem 2.5rem;
}
/* line 45, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage,
div.stage-block-container div#delivery-options-stage,
div.stage-block-container div#payment-options-stage,
div.stage-block-container div#other-payment-options-stage {
  display: none;
}
/* line 48, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage h3,
div.stage-block-container div#delivery-options-stage h3,
div.stage-block-container div#payment-options-stage h3,
div.stage-block-container div#other-payment-options-stage h3 {
  margin: 0 0 1rem 0;
}
/* line 51, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage h3.card-heading,
div.stage-block-container div#delivery-options-stage h3.card-heading,
div.stage-block-container div#payment-options-stage h3.card-heading,
div.stage-block-container div#other-payment-options-stage h3.card-heading {
  margin: 1rem 0.5em;
  vertical-align: middle;
}
@media (max-width: 575px) {
  /* line 48, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.stage-block-container div#shipping-address-stage h3,
  div.stage-block-container div#delivery-options-stage h3,
  div.stage-block-container div#payment-options-stage h3,
  div.stage-block-container div#other-payment-options-stage h3 {
    font-size: 2rem;
  }
}
/* line 60, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage h3 ~ p,
div.stage-block-container div#delivery-options-stage h3 ~ p,
div.stage-block-container div#payment-options-stage h3 ~ p,
div.stage-block-container div#other-payment-options-stage h3 ~ p {
  color: gray;
}
@media (max-width: 575px) {
  /* line 60, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.stage-block-container div#shipping-address-stage h3 ~ p,
  div.stage-block-container div#delivery-options-stage h3 ~ p,
  div.stage-block-container div#payment-options-stage h3 ~ p,
  div.stage-block-container div#other-payment-options-stage h3 ~ p {
    font-size: 1.5rem;
  }
}
/* line 69, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage textarea,
div.stage-block-container div#delivery-options-stage textarea,
div.stage-block-container div#payment-options-stage textarea,
div.stage-block-container div#other-payment-options-stage textarea {
  height: 10rem;
}
@media (max-width: 575px) {
  /* line 69, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.stage-block-container div#shipping-address-stage textarea,
  div.stage-block-container div#delivery-options-stage textarea,
  div.stage-block-container div#payment-options-stage textarea,
  div.stage-block-container div#other-payment-options-stage textarea {
    height: 5rem;
  }
}
/* line 78, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container {
  padding: 2rem 0 0;
}
/* line 81, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container > div,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container > div {
  padding: 0;
}
/* line 85, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div#shipping-address-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#delivery-options-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#payment-options-stage div.new-address-form div#address_form_container .field_with_errors,
div.stage-block-container div#other-payment-options-stage div.new-address-form div#address_form_container .field_with_errors {
  display: block;
}
/* line 92, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component {
  height: 100%;
}
/* line 95, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component hr {
  margin: 12px 0;
}
/* line 100, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component.notes-block h3 {
  font-size: 1.5rem;
  margin-top: 0;
}
/* line 110, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div#cart-total-price,
div.stage-block-container div.right-component div#cart-total-shipping,
div.stage-block-container div.right-component div#cart-total-cost,
div.stage-block-container div.right-component div.cart-gift-card-amt,
div.stage-block-container div.right-component div#cart-voucher-amt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 118, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div#cart-total-price span span {
  font-size: 1.25rem;
  cursor: pointer;
}
/* line 125, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt, div.stage-block-container div.right-component div#cart-voucher-amt, div.stage-block-container div.right-component div.cart-item-link {
  position: relative;
}
/* line 128, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt a, div.stage-block-container div.right-component div#cart-voucher-amt a, div.stage-block-container div.right-component div.cart-item-link a {
  position: absolute;
  right: -18px;
  font-size: 1.25rem;
  cursor: pointer;
}
/* line 134, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div.cart-gift-card-amt div.card-number, div.stage-block-container div.right-component div.cart-gift-card-amt div.voucher-number, div.stage-block-container div.right-component div#cart-voucher-amt div.card-number, div.stage-block-container div.right-component div#cart-voucher-amt div.voucher-number, div.stage-block-container div.right-component div.cart-item-link div.card-number, div.stage-block-container div.right-component div.cart-item-link div.voucher-number {
  color: gray;
  font-size: 1.25rem;
}
/* line 140, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div#cart-total-cost {
  font-size: 2.25rem;
}
/* line 145, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component div.checkout-action-stage div.g-recaptcha-container div.g-recaptcha {
  margin: 1rem 0;
}
/* line 150, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.stage-block-container div.right-component button, div.stage-block-container div.right-component input[type="submit"] {
  width: 100%;
  color: white;
  font-size: 2rem;
  border-radius: 3px;
  padding: 0.5rem 0;
  transition: all 0.2s ease;
}
@media (max-width: 575px) {
  /* line 150, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.stage-block-container div.right-component button, div.stage-block-container div.right-component input[type="submit"] {
    padding: 1rem 0;
  }
}

/* line 165, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.cc_fields {
  margin: 10px 0;
}
/* line 168, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.cc_fields div.form-inline {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
  flex-wrap: wrap;
}
/* line 174, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.cc_fields div.form-inline div.form-group:last-child {
  padding-bottom: 0 !important;
}
@media (min-width: 576px) {
  /* line 178, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.cc_fields div.form-inline input#cc_cvn {
    width: 8rem;
  }
}
@media (max-width: 575px) {
  /* line 178, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.cc_fields div.form-inline input#cc_cvn {
    width: 8rem;
  }
}

/* line 190, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.enabled-payment-options input:checked + label > span {
  font-weight: bold;
}

/* line 196, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label, div.enabled-payment-options > label {
  width: 100%;
}
/* line 200, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div span, div.enabled-payment-options > label div span {
  color: #009B51;
}
/* line 203, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div span i#card-type-icon, div.enabled-payment-options > label div span i#card-type-icon {
  font-size: 5rem;
}
@media (min-width: 576px) {
  /* line 203, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.saved-shipping-rates > label div span i#card-type-icon, div.enabled-payment-options > label div span i#card-type-icon {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  /* line 203, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.saved-shipping-rates > label div span i#card-type-icon, div.enabled-payment-options > label div span i#card-type-icon {
    margin: 20px 5px;
  }
}
/* line 216, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div i, div.enabled-payment-options > label div i {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: gray;
}
/* line 224, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div.form-group, div.enabled-payment-options > label div.form-group {
  position: relative;
  padding-bottom: 10px;
  margin: 5px 5px 2px 0;
}
/* line 229, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div.form-group label[for='cardno'], div.enabled-payment-options > label div.form-group label[for='cardno'] {
  width: 250px;
}
@media (max-width: 575px) {
  /* line 229, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.saved-shipping-rates > label div.form-group label[for='cardno'], div.enabled-payment-options > label div.form-group label[for='cardno'] {
    width: 100%;
  }
}
/* line 239, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div.paypal_fields span, div.enabled-payment-options > label div.paypal_fields span {
  font-size: 1.25rem;
  color: gray;
  font-weight: normal;
}
/* line 247, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div:nth-child(2) label, div.enabled-payment-options > label div:nth-child(2) label {
  font-size: 1.35rem;
}
/* line 251, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message, div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message {
  position: absolute;
  display: block;
  font-size: 1rem;
}
/* line 256, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_invalid, div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_invalid {
  color: red;
}
/* line 259, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div:nth-child(2) span.LV_validation_message.LV_valid, div.enabled-payment-options > label div:nth-child(2) span.LV_validation_message.LV_valid {
  color: #009B51;
}
/* line 263, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.saved-shipping-rates > label div:nth-child(2) span, div.enabled-payment-options > label div:nth-child(2) span {
  font-size: 1.25rem;
  color: gray;
}

/* line 271, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses, div.delivery-options, div.payment-options {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  /* line 275, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.addresses div.saved-address, div.addresses div.saved-shipping-rates, div.addresses div.enabled-payment-options, div.delivery-options div.saved-address, div.delivery-options div.saved-shipping-rates, div.delivery-options div.enabled-payment-options, div.payment-options div.saved-address, div.payment-options div.saved-shipping-rates, div.payment-options div.enabled-payment-options {
    width: 100%;
  }
}
/* line 280, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address input[type='radio'], div.addresses div.saved-shipping-rates input[type='radio'], div.addresses div.enabled-payment-options input[type='radio'], div.delivery-options div.saved-address input[type='radio'], div.delivery-options div.saved-shipping-rates input[type='radio'], div.delivery-options div.enabled-payment-options input[type='radio'], div.payment-options div.saved-address input[type='radio'], div.payment-options div.saved-shipping-rates input[type='radio'], div.payment-options div.enabled-payment-options input[type='radio'] {
  display: none;
}
/* line 283, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address input[type='radio']:checked + label:before, div.addresses div.saved-shipping-rates input[type='radio']:checked + label:before, div.addresses div.enabled-payment-options input[type='radio']:checked + label:before, div.delivery-options div.saved-address input[type='radio']:checked + label:before, div.delivery-options div.saved-shipping-rates input[type='radio']:checked + label:before, div.delivery-options div.enabled-payment-options input[type='radio']:checked + label:before, div.payment-options div.saved-address input[type='radio']:checked + label:before, div.payment-options div.saved-shipping-rates input[type='radio']:checked + label:before, div.payment-options div.enabled-payment-options input[type='radio']:checked + label:before {
  content: "\f058";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  position: absolute;
  top: -12px;
  background: white;
  right: -7px;
  height: 20px;
}
/* line 298, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label, div.addresses div.saved-shipping-rates > label, div.addresses div.enabled-payment-options > label, div.delivery-options div.saved-address > label, div.delivery-options div.saved-shipping-rates > label, div.delivery-options div.enabled-payment-options > label, div.payment-options div.saved-address > label, div.payment-options div.saved-shipping-rates > label, div.payment-options div.enabled-payment-options > label {
  border: 1px solid transparent;
  margin-bottom: 2rem;
  box-shadow: 0px 0px 5px 0px #d0d0d0;
  padding: 1rem 2rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
@media (max-width: 575px) {
  /* line 298, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.addresses div.saved-address > label, div.addresses div.saved-shipping-rates > label, div.addresses div.enabled-payment-options > label, div.delivery-options div.saved-address > label, div.delivery-options div.saved-shipping-rates > label, div.delivery-options div.enabled-payment-options > label, div.payment-options div.saved-address > label, div.payment-options div.saved-shipping-rates > label, div.payment-options div.enabled-payment-options > label {
    width: 100%;
  }
}
/* line 311, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label:hover, div.addresses div.saved-shipping-rates > label:hover, div.addresses div.enabled-payment-options > label:hover, div.delivery-options div.saved-address > label:hover, div.delivery-options div.saved-shipping-rates > label:hover, div.delivery-options div.enabled-payment-options > label:hover, div.payment-options div.saved-address > label:hover, div.payment-options div.saved-shipping-rates > label:hover, div.payment-options div.enabled-payment-options > label:hover {
  box-shadow: 0px 0px 7px 3px #d0d0d0;
}
/* line 315, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label > div.inner-layout, div.addresses div.saved-shipping-rates > label > div.inner-layout, div.addresses div.enabled-payment-options > label > div.inner-layout, div.delivery-options div.saved-address > label > div.inner-layout, div.delivery-options div.saved-shipping-rates > label > div.inner-layout, div.delivery-options div.enabled-payment-options > label > div.inner-layout, div.payment-options div.saved-address > label > div.inner-layout, div.payment-options div.saved-shipping-rates > label > div.inner-layout, div.payment-options div.enabled-payment-options > label > div.inner-layout {
  display: flex;
}
/* line 318, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label > div.inner-layout ul, div.addresses div.saved-shipping-rates > label > div.inner-layout ul, div.addresses div.enabled-payment-options > label > div.inner-layout ul, div.delivery-options div.saved-address > label > div.inner-layout ul, div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul, div.delivery-options div.enabled-payment-options > label > div.inner-layout ul, div.payment-options div.saved-address > label > div.inner-layout ul, div.payment-options div.saved-shipping-rates > label > div.inner-layout ul, div.payment-options div.enabled-payment-options > label > div.inner-layout ul {
  padding: 0 1.5rem;
  display: block;
  list-style-type: none;
  margin-bottom: 0;
}
/* line 324, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label > div.inner-layout ul li:first-child, div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.addresses div.enabled-payment-options > label > div.inner-layout ul li:first-child, div.delivery-options div.saved-address > label > div.inner-layout ul li:first-child, div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:first-child, div.payment-options div.saved-address > label > div.inner-layout ul li:first-child, div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:first-child, div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:first-child {
  font-weight: bold;
}
/* line 328, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label > div.inner-layout ul li:not(:first-child), div.addresses div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.addresses div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child), div.delivery-options div.saved-address > label > div.inner-layout ul li:not(:first-child), div.delivery-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.delivery-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child), div.payment-options div.saved-address > label > div.inner-layout ul li:not(:first-child), div.payment-options div.saved-shipping-rates > label > div.inner-layout ul li:not(:first-child), div.payment-options div.enabled-payment-options > label > div.inner-layout ul li:not(:first-child) {
  font-size: 1.5rem;
  margin: 3px 0;
}
/* line 335, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label div.address-actions, div.addresses div.saved-shipping-rates > label div.address-actions, div.addresses div.enabled-payment-options > label div.address-actions, div.delivery-options div.saved-address > label div.address-actions, div.delivery-options div.saved-shipping-rates > label div.address-actions, div.delivery-options div.enabled-payment-options > label div.address-actions, div.payment-options div.saved-address > label div.address-actions, div.payment-options div.saved-shipping-rates > label div.address-actions, div.payment-options div.enabled-payment-options > label div.address-actions {
  margin-top: 1rem;
}
/* line 337, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label div.address-actions button, div.addresses div.saved-address > label div.address-actions a, div.addresses div.saved-shipping-rates > label div.address-actions button, div.addresses div.saved-shipping-rates > label div.address-actions a, div.addresses div.enabled-payment-options > label div.address-actions button, div.addresses div.enabled-payment-options > label div.address-actions a, div.delivery-options div.saved-address > label div.address-actions button, div.delivery-options div.saved-address > label div.address-actions a, div.delivery-options div.saved-shipping-rates > label div.address-actions button, div.delivery-options div.saved-shipping-rates > label div.address-actions a, div.delivery-options div.enabled-payment-options > label div.address-actions button, div.delivery-options div.enabled-payment-options > label div.address-actions a, div.payment-options div.saved-address > label div.address-actions button, div.payment-options div.saved-address > label div.address-actions a, div.payment-options div.saved-shipping-rates > label div.address-actions button, div.payment-options div.saved-shipping-rates > label div.address-actions a, div.payment-options div.enabled-payment-options > label div.address-actions button, div.payment-options div.enabled-payment-options > label div.address-actions a {
  background: none;
  border: none;
  font-size: 1.15rem;
  color: gray;
  padding: 2px 10px;
}
/* line 344, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label div.address-actions button i, div.addresses div.saved-address > label div.address-actions a i, div.addresses div.saved-shipping-rates > label div.address-actions button i, div.addresses div.saved-shipping-rates > label div.address-actions a i, div.addresses div.enabled-payment-options > label div.address-actions button i, div.addresses div.enabled-payment-options > label div.address-actions a i, div.delivery-options div.saved-address > label div.address-actions button i, div.delivery-options div.saved-address > label div.address-actions a i, div.delivery-options div.saved-shipping-rates > label div.address-actions button i, div.delivery-options div.saved-shipping-rates > label div.address-actions a i, div.delivery-options div.enabled-payment-options > label div.address-actions button i, div.delivery-options div.enabled-payment-options > label div.address-actions a i, div.payment-options div.saved-address > label div.address-actions button i, div.payment-options div.saved-address > label div.address-actions a i, div.payment-options div.saved-shipping-rates > label div.address-actions button i, div.payment-options div.saved-shipping-rates > label div.address-actions a i, div.payment-options div.enabled-payment-options > label div.address-actions button i, div.payment-options div.enabled-payment-options > label div.address-actions a i {
  padding-right: 5px;
}
/* line 352, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.addresses div.saved-address > label, div.delivery-options div.saved-address > label, div.payment-options div.saved-address > label {
  margin-right: 2rem;
}

/* line 357, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.delivery-options, div.payment-options {
  flex-direction: column;
}

/* line 364, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div input.form-control {
  width: auto;
  margin: 0 5px 5px 0;
}
@media (max-width: 575px) {
  /* line 364, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.other-payment-options div.enabled-other-payment-options div.gift-card-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div input.form-control, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div input.form-control {
    width: 100%;
  }
}
/* line 373, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label {
  margin-top: 10px;
  margin-left: 10px;
}
/* line 377, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label span.loyalty-points, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label span.loyalty-points, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label span.loyalty-points {
  color: #009B51;
  font-weight: bold;
}
/* line 381, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.other-payment-options div.enabled-other-payment-options div.gift-card-container div label.control-label span.loyalty-points-expiry, div.other-payment-options div.enabled-other-payment-options div.gift-voucher-container div label.control-label span.loyalty-points-expiry, div.other-payment-options div.enabled-other-payment-options div.loyalty-points-container div label.control-label span.loyalty-points-expiry {
  color: gray;
  font-size: 1.5rem;
}
@media (max-width: 575px) {
  /* line 388, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div.other-payment-options div.enabled-other-payment-options span.control-label {
    font-size: 12px;
  }
}

/* line 396, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.smalltext.alert {
  margin-bottom: 1rem;
}

/* line 400, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container {
  margin-top: 1.5rem;
}
/* line 403, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container div.cart-item-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0;
}
/* line 409, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 414, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title img {
  margin-right: 10px;
}
/* line 417, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title div div {
  color: gray;
}
/* line 420, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#cart-item-link-container div.cart-item-link div.item-img-title div div i {
  font-size: 1rem;
}

/* line 430, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address, div#review-order-stage div.review-order div.selected-delivery-option, div#review-order-stage div.review-order div.selected-payment-option, div#review-order-stage div.review-order div.cart-items {
  box-shadow: 0px 0px 5px 0px #d0d0d0;
  padding: 1.5rem 2rem;
  margin-bottom: 2rem;
}
/* line 435, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address h5, div#review-order-stage div.review-order div.selected-delivery-option h5, div#review-order-stage div.review-order div.selected-payment-option h5, div#review-order-stage div.review-order div.cart-items h5 {
  font-weight: bold;
  font-size: 12px;
}
/* line 443, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul {
  padding: 0;
  display: block;
  list-style-type: none;
  margin-bottom: 0;
}
/* line 449, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul li {
  color: gray;
  font-size: 14px;
}
/* line 450, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-shipping-address div.address-layout ul li:first-child {
  color: black;
  font-weight: bold;
  font-size: 16px;
}
/* line 464, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout > strong, div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout > span {
  font-size: 16px;
  font-weight: bold;
}
/* line 468, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option div.delivery-layout span div {
  display: inline-block;
}
/* line 473, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-delivery-option > div:nth-child(3) {
  color: gray;
}
/* line 479, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-payment-option div.payment-layout {
  font-weight: bold;
}
/* line 483, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.selected-payment-option div.payment-details {
  color: gray;
}
/* line 488, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.cart-items div {
  margin: 1rem 0;
}
/* line 491, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 496, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout img, div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title {
  margin-right: 2.5rem;
}
/* line 500, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title, div#review-order-stage div.review-order div.cart-items div div.item-layout > span {
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 575px) {
  /* line 500, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title, div#review-order-stage div.review-order div.cart-items div div.item-layout > span {
    font-size: 12px;
  }
}
/* line 508, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title div, div#review-order-stage div.review-order div.cart-items div div.item-layout > span div {
  font-size: 14px;
  color: gray;
  font-weight: normal;
}
@media (max-width: 575px) {
  /* line 508, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  div#review-order-stage div.review-order div.cart-items div div.item-layout div.cart-item-title div, div#review-order-stage div.review-order div.cart-items div div.item-layout > span div {
    font-size: 10px;
  }
}

/* line 523, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.terms-and-conditions-container {
  align-items: center;
  padding: 1rem;
}
/* line 527, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.terms-and-conditions-container input {
  margin: 0 1rem 0 0;
}
/* line 530, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div.terms-and-conditions-container label {
  margin: 0;
  font-size: 14px;
}

/* line 536, /app/app/assets/stylesheets/layout_v3/checkout.scss */
div#stage-alert {
  margin: 1rem 0;
}

@media (min-width: 576px) {
  /* line 541, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  .g-recaptcha {
    transform: scale(0.85);
    transform-origin: left center;
  }
}
@media (max-width: 575px) {
  /* line 541, /app/app/assets/stylesheets/layout_v3/checkout.scss */
  .g-recaptcha {
    transform: scale(0.8);
    transform-origin: left center;
  }
}

/* line 552, /app/app/assets/stylesheets/layout_v3/checkout.scss */
.card-title-wrapper {
  padding: 8px 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid #c4c4c4;
}
/* line 557, /app/app/assets/stylesheets/layout_v3/checkout.scss */
.card-title-wrapper .card-heading {
  display: inline-block;
}
/* line 561, /app/app/assets/stylesheets/layout_v3/checkout.scss */
.card-title-wrapper .card-thumbnail {
  max-width: 65px;
}
/* line 3, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list {
  border-radius: 2px;
  border: 1px #c0bebe solid;
}
/* line 7, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list > #list-header {
  border-bottom: 1px solid whitesmoke;
  padding: 1rem 1.2rem;
  font-size: 1.5rem;
}
/* line 13, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list #location-message-container {
  font-size: 1.25rem;
  color: red;
  text-align: right;
}
/* line 19, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid whitesmoke;
  padding: 0.5rem 1rem;
}
/* line 25, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li:last-of-type {
  border: none;
}
/* line 31, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li:hover {
  background-color: whitesmoke;
}
/* line 35, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 1px 5px;
  width: 75%;
}
/* line 42, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info h5 {
  margin: 0.75rem 0;
}
/* line 46, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info em {
  font-size: 1.25rem;
  margin: 0.75rem 0;
}
/* line 50, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info em.positive {
  color: green;
}
/* line 54, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info em.zero {
  color: red;
}
/* line 58, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info em.unknown {
  color: darkorange;
}
/* line 63, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.title-info div span {
  font-size: 12px;
}
/* line 68, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.action-buttons {
  width: 50%;
}
/* line 70, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li div.action-buttons input, #portal-list li div.action-buttons a, #portal-list li div.action-buttons button {
  width: 100%;
  margin: 0.5rem 0;
}
/* line 76, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list li#end-of-line {
  text-align: center;
  color: #b9b7b7;
}
/* line 82, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-list hr {
  margin: 0 1rem;
}

/* line 87, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-spinner-container {
  display: none;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
/* line 93, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#portal-spinner-container i {
  font-size: 3rem;
  color: gray;
}

/* line 99, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#no-result {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  color: gray;
}
/* line 107, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#no-result i {
  margin: 1rem 0;
  font-size: 5rem;
}
/* line 112, /app/app/assets/stylesheets/layout_v3/group_association_portal.scss */
#no-result h5 {
  margin: 1rem 0;
  font-size: 1.75rem;
}
/* line 1, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  box-shadow: 0 3px 7px #5a5a5a;
  border-radius: 10px;
}
/* line 10, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal > * {
  padding: 1rem;
  height: 100%;
}
/* line 15, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal div.notify-product {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 10s ease infinite;
  border-radius: 10px 0 0 10px;
  height: 100%;
}
/* line 27, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal div.notify-product img {
  box-shadow: 0 3px 7px #5a5a5a;
}
/* line 31, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal div.notify-product div {
  margin: 2rem 1rem;
  font-size: 2rem;
  color: white;
  font-weight: 500;
  text-align: center;
}
/* line 40, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal form {
  border-radius: 0 10px 10px 0;
  background-color: white;
  padding: 3rem;
  width: 60%;
}
/* line 46, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal form h2 {
  font-weight: bold;
  font-size: 2.25rem;
}
/* line 51, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal form h5 {
  line-height: 20px;
}
/* line 55, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal form button {
  width: 100%;
}
/* line 60, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
#notify-modal i {
  font-size: 7rem;
  color: gray;
}

@keyframes gradient {
  /* line 67, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
  0% {
    background-position: 0% 50%;
  }

  /* line 71, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
  50% {
    background-position: 100% 50%;
  }

  /* line 75, /app/app/assets/stylesheets/layout_v3/notify_modal.scss */
  100% {
    background-position: 0% 50%;
  }
}
@media (max-width: 575px) {
  /* line 3, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .home-box {
    padding: 0.25rem;
  }
}

/* line 9, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-title {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

/* line 14, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-type-container {
  padding-left: 0;
}

/* line 18, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-details-container {
  padding-right: 0;
}
/* line 21, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-details-container span.field-label {
  color: #b9b9b9;
  margin-right: 1rem;
}
@media (max-width: 575px) {
  /* line 18, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-details-container {
    padding-left: 0;
  }
}

/* line 31, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#gc-type-selection {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.226);
}

/* line 35, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container {
  display: grid;
  gap: 3rem;
}
/* line 40, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container {
  flex: 1;
  min-width: 300px;
}
/* line 44, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container > div {
  padding: 1rem;
  background-color: #ECECEC;
}
/* line 47, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container > div > div {
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
@media (min-width: 768px) {
  /* line 47, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 .selection-container > div > div {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}
@media (min-width: 992px) {
  /* line 47, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 .selection-container > div > div {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
/* line 61, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container .gc-label {
  color: white;
  font-weight: bold;
  width: 100%;
  padding: 1rem 0rem 4.5rem 1rem;
  border: 3px solid transparent;
  border-radius: 3px;
  transition: 0.2s all ease-in-out;
  font-size: 1.75rem;
}
/* line 71, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container .gc-label:after {
  font-family: 'FontAwesome';
  color: white;
  position: absolute;
  right: 10px;
  font-size: 36px;
  content: "\f06b";
  bottom: 0px;
}
/* line 81, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .selection-container .gc-label:hover {
  cursor: pointer;
}
/* line 87, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card {
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.226);
}
/* line 91, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card label.error-tag {
  color: red;
  font-size: 12px;
  margin: 0;
}
/* line 97, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card .validated {
  cursor: pointer;
  transition: 0.2s all ease;
}
/* line 101, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card .validated:hover {
  background-color: whitesmoke;
}
/* line 106, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout {
  gap: 20px;
  margin-bottom: 1rem;
}
/* line 110, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .gc-details-container {
  flex: 1;
  min-width: 400px;
}
/* line 114, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .gc-details-container div {
  padding: 0 2rem;
}
/* line 117, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .gc-details-container div div {
  padding: 0;
}
/* line 122, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .gc-details-container div.note p {
  margin-top: 15px;
  font-size: 14px;
}
/* line 127, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .gc-details-container .gc-label {
  font-size: 14px;
}
/* line 132, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .custom-amount {
  background-color: #d4d4d4;
}
/* line 136, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout .noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 145, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #selection-layout section.note {
  font-size: 1.25rem;
  padding: 1rem;
}
/* line 152, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #card-type div label {
  border: 1px solid #cecdcd;
  border-radius: 3px;
  padding: 0.5rem 2rem;
  cursor: pointer;
}
/* line 159, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #card-type input[type='radio']:disabled + span {
  color: gray;
}
/* line 164, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #submit-selection {
  text-align: center;
}
/* line 167, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #selection-card #submit-selection input {
  display: inline;
  border-radius: 1000px;
}
/* line 174, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated {
  gap: 6rem;
  font-size: 14px;
  padding: 6rem 0;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  /* line 174, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 #gift-card-validated {
    gap: 4rem;
  }
}
/* line 185, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated .form-values {
  max-width: 80%;
  gap: 10px;
  flex-direction: column;
}
@media (max-width: 575px) {
  /* line 185, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 #gift-card-validated .form-values {
    zoom: 80%;
  }
}
@media (min-width: 768px) {
  /* line 185, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 #gift-card-validated .form-values {
    max-width: 30%;
  }
}
/* line 198, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated .form-values .gift-card-value {
  font-size: 2rem;
  font-weight: bold;
}
/* line 203, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated .form-values label {
  color: gray;
  font-size: 1.25rem;
}
/* line 208, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated .form-values span {
  font-size: 1.75rem;
}
/* line 211, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated .form-values span em {
  font-size: 1.25rem;
  color: gray;
}
/* line 218, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 #gift-card-validated::after {
  font-family: FontAwesome;
  display: block;
  content: "\f040";
  color: #b8b8b8;
  font-size: 2rem;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 231, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic {
  width: 45rem;
  height: 25rem;
  border-radius: 3rem;
  background-color: white;
  box-shadow: 0 0 2.5rem rgba(100, 100, 100, 0.5);
  transform-style: preserve-3d;
}
@media (max-width: 575px) {
  /* line 231, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  #stages-container #stage-0 .gift-card-graphic {
    zoom: 47%;
  }
}
/* line 243, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3rem;
  overflow: hidden;
  transform-style: preserve-3d;
}
/* line 251, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .banner, #stages-container #stage-0 .gift-card-graphic .front .giftcard .back .detail {
  height: 100%;
  overflow: hidden;
}
/* line 256, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .banner {
  position: relative;
}
/* line 259, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .banner .logo-bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 100%;
  border-radius: 5% 5% 0 0/10% 10% 0 0;
}
/* line 269, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 277, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave *,
#stages-container #stage-0 .gift-card-graphic .front .wave *::before,
#stages-container #stage-0 .gift-card-graphic .front .wave *::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}
/* line 286, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave *::before,
#stages-container #stage-0 .gift-card-graphic .front .wave *::after {
  content: '';
}
/* line 290, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-bk {
  width: 120%;
  height: 75%;
  transform: translateX(-10%);
  animation: wave-move-left 15s linear infinite;
}
/* line 296, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-bk span::before {
  left: -100%;
}
/* line 300, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-bk span::after {
  left: 100%;
}
/* line 304, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-bk::after {
  left: 200%;
}
/* line 309, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-fr {
  width: 110%;
  height: 75%;
  transform: translateX(-145%);
  animation: wave-move-right 18s linear infinite;
}
/* line 315, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-fr span::before {
  left: -100%;
}
/* line 319, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-fr span::after {
  left: 100%;
}
/* line 323, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .wave .wave-fr::after {
  left: 200%;
}
/* line 329, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .front .logo {
  position: absolute;
  width: 100%;
  margin: 2rem 4rem;
}
/* line 336, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .info {
  height: 34%;
  position: relative;
}
/* line 340, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .info .price {
  font-size: 3rem;
  font-weight: bold;
}
/* line 346, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .logo-gift-card {
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
/* line 352, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .logo-gift-card::after {
  display: block;
  content: "\f06b";
  color: #fff;
  font-size: 10rem;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 35px;
}
/* line 363, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .label-text-gift-card {
  right: 10%;
  top: 10%;
}
/* line 367, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .label-text-gift-card div.price {
  color: white;
  justify-content: flex-end;
}
/* line 371, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .label-text-gift-card div.price .value {
  font-size: 7rem;
  font-weight: bold;
}
/* line 376, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .label-text-gift-card div.price .currency {
  font-size: 3.5rem;
  margin-top: 1.30rem;
}
/* line 382, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-0 .gift-card-graphic .label-text-gift-card .label {
  font-size: 3rem;
  opacity: 50%;
  padding: 0;
}
/* line 392, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 h1 {
  font-size: 2.5rem;
  margin: 0;
}
/* line 397, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 > div {
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.226);
}
/* line 402, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #inactive-mode {
  padding: 30px;
  color: #737373;
  background-color: #EBEBEB;
}
/* line 408, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #selection-mode {
  padding: 30px;
}
/* line 411, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #selection-mode div.payment-options {
  margin-top: 1.5rem;
  padding: 3rem 2.5rem 1.5rem;
  border: 1px solid #CDC9C9;
}
/* line 417, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #selection-mode div#submit-selection {
  margin-top: 3rem;
}
/* line 422, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #validated-mode {
  padding: 30px;
  color: initial;
  cursor: pointer;
  transition: 0.2s all ease;
}
/* line 428, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #validated-mode #selected-payment-option {
  margin-top: 2rem;
  font-size: 1.65rem;
}
/* line 433, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #validated-mode #selected-payment-info {
  color: #737373;
  margin-top: 0.5rem;
}
/* line 438, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #validated-mode:hover {
  background-color: whitesmoke;
}
/* line 442, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-1 #validated-mode::after {
  font-family: FontAwesome;
  display: block;
  content: "\f040";
  color: #b8b8b8;
  font-size: 2rem;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 10px;
}
/* line 458, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
#stages-container #stage-2 #review-component .g-recaptcha-container {
  margin: 0 0 2rem 4rem;
  display: flex;
  justify-content: center;
}

/* line 467, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css {
  display: grid;
  place-items: center;
  width: 90%;
}
@media (min-width: 992px) {
  /* line 467, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css {
    width: 80%;
  }
}
/* line 476, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container {
  width: 90%;
}
@media (min-width: 992px) {
  /* line 476, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css div.container {
    width: 80% !important;
  }
}
@media (min-width: 1200px) {
  /* line 476, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css div.container {
    width: 60% !important;
  }
}
/* line 487, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container div.login-new-customer {
  border-right: none;
}
/* line 491, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container > div.row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;
  margin-left: initial !important;
  margin-right: initial !important;
}
@media (min-width: 576px) {
  /* line 491, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css div.container > div.row {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
}
@media (min-width: 768px) {
  /* line 491, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css div.container > div.row {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
/* line 504, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container > div.row:after, .gc-css div.container > div.row:before {
  display: none;
}
/* line 508, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container > div.row > div {
  width: 100% !important;
  margin-left: initial !important;
  margin-right: initial !important;
  padding: 0rem 5rem;
}
@media (min-width: 768px) {
  /* line 508, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  .gc-css div.container > div.row > div {
    padding: 0rem 2rem;
  }
}
/* line 518, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container > div.row form div.row {
  margin: 0 !important;
  margin-left: initial;
  margin-right: initial;
}
/* line 523, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.gc-css div.container > div.row form div.row > div {
  width: 100%;
  margin-left: initial !important;
}

/* line 532, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
.collapsing {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@keyframes wave-move-left {
  /* line 538, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  0% {
    transform: translateX(-10%);
  }

  /* line 539, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  100% {
    transform: translateX(-210%);
  }
}

@keyframes wave-move-right {
  /* line 543, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  0% {
    transform: translateX(-145%);
  }

  /* line 544, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
  100% {
    transform: translateX(55%);
  }
}

/* line 547, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing {
  box-shadow: 0px 0px 2px 0px #cecece;
  padding: 20px;
  margin-top: 2rem;
}
/* line 552, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing h1 {
  font-size: 2.75rem;
  font-weight: 500;
  margin: 0;
}
/* line 558, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card {
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.226);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px;
}
/* line 566, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card h3 {
  margin: 0;
  font-weight: bold;
  margin: 3rem 0 1rem;
}
/* line 572, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card > i {
  font-size: 10rem;
  color: #00DA71;
}
/* line 577, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card div {
  margin: 0.5rem 0;
}
/* line 581, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card div#item-card {
  box-shadow: 0px 0px 2px 0px #cecece;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
}
/* line 588, /app/app/assets/stylesheets/layout_v3/gift_cards.scss */
div#gc-checkout-landing #success-card div#item-card i {
  font-size: 2.75rem;
}
/* line 2, /app/app/assets/stylesheets/layout_v3/pages.scss */
#page-template-container h4 {
  margin-bottom: 2rem;
}
/* line 6, /app/app/assets/stylesheets/layout_v3/pages.scss */
#page-template-container #template-gc-option {
  background: #FFB5B5;
  border: none;
  padding: 1rem 2rem;
  border-radius: 3px;
  color: black;
  margin-top: 1rem;
  text-decoration: none;
}
/* line 15, /app/app/assets/stylesheets/layout_v3/pages.scss */
#page-template-container #template-gc-option:hover {
  background: #fdc7c7;
}
/* line 19, /app/app/assets/stylesheets/layout_v3/pages.scss */
#page-template-container #template-gc-option:active {
  background: #f89090;
}

/* line 25, /app/app/assets/stylesheets/layout_v3/pages.scss */
div.descriptionPages p img {
  margin: 1.5em;
}
/* line 1, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.loading-share-buttons {
  margin: 20px auto;
  text-align: center;
  zoom: 0.3;
}

/* line 7, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-media-button {
  width: auto;
  min-width: 238px;
  padding: 12px;
  border: 1px solid #ccc;
  background: white;
  box-shadow: 0 0 5px 0px #e1e1e1;
  border-radius: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 12px;
  background: white;
  background: linear-gradient(181deg, white 0%, #f3f3f3 100%);
}

/* line 23, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons {
  white-space: nowrap;
  margin-top: 20px;
}
/* line 27, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons .owl-next {
  right: -43px;
}
/* line 31, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons div {
  display: inline-block;
  text-align: center;
  min-width: 4em;
}
/* line 37, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button {
  display: block;
  padding: 11px;
  width: 50px;
  height: 50px;
  background: red;
  font-size: 1.5em;
  color: white;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 5px;
}
/* line 49, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.facebook {
  background: #1877f2;
}
/* line 53, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.twitter {
  background: #1da1f2;
}
/* line 57, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.linkedin {
  background: #0a66c2;
}
/* line 61, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.tumblr {
  background: #35465d;
}
/* line 65, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.reddit {
  background: #ff4500;
}
/* line 69, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.pinterest {
  background: #bd081c;
}
/* line 73, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.social-icons a.round-button.mail {
  background: #ffb903;
}

/* line 79, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
.share-to {
  height: 159px;
  width: 431px;
  left: 52%;
  top: 33%;
}
@media (max-width: 767px) {
  /* line 79, /app/app/assets/stylesheets/layout_v3/share_social_media.scss */
  .share-to {
    width: 293px;
    left: 13%;
  }
}
/*
Provisional Tailiwind:

We will import tailwind and postCss with importmapjs in rails 6, meanwhile we declare only the classes we use.
This file is supposed to be removed once we got tailwind properly imported and packed

note: taking this alternative since CDN drawbacks https://tailwindcss.com/docs/installation#using-tailwind-via-cdn were not reasonable
*/


.align-baseline { vertical-align: baseline; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.align-top { vertical-align: top; }
.align-text-bottom { vertical-align: text-bottom; }
.align-sub { vertical-align: sub; }
.align-super { vertical-align: super;}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 { margin-left: 0.5rem; }

.mr-20 { margin-right: 1.25rem }

.mr-2 { margin-right: 0.5rem }

.m-2 { margin: 0.5rem }

.m-8 { margin: 2rem }

.mt-2 { margin-top: 0.5rem }

.mt-4 { margin-top: 1rem }

.mt-8	 { margin-top: 2rem; }

.mb-5 { margin-bottom: 1.5rem }

.mb-4 { margin-bottom: 1rem }

.mb-2 { margin-bottom: 0.5rem }

.mx-0 { margin-left: 0; margin-right: 0; }

.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }

.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }

.my-4 { margin-top: 1rem; margin-bottom: 1rem; }

.p-0 { padding: 0px }

.p-2 { padding: 0.5rem }

.p-4 { padding: 1rem }

.p-8 { padding: 8rem }

.py-4 { padding-top: 1rem; padding-bottom: 1rem; }

.px-0 { padding-right: 0; padding-left: 0; }

.px-1 { padding-right: 0.25rem; padding-left: 0.25rem; }

.px-4 { padding-right: 1rem; padding-left: 1rem; }

.px-12 { padding-right: 3rem; padding-left: 3rem; }

.pr-15 { padding-right: 15px; }

.px-24	{ padding-left: 6rem; padding-right: 6rem; }

.inline-block { display: inline-block }

.inline { display: inline }

.flex { display: flex }

.inline-flex { display: inline-flex }

.flex-wrap { flex-wrap: wrap }

.items-center { align-items: center; }

.justify-center { justify-content: center; }

.justify-end { justify-content: flex-end; }

.justify-between	{ justify-content: space-between; }

.gap-x-8	{ column-gap: 2rem; }

.gap-x-20	{ column-gap: 5rem; }

.space-x-8 > * + * { margin-left: 2rem; }

.block { display: block };

.flex-grow { flex-grow: 1; }

.grid { display: grid }

.gap-4 { grid-gap: 1rem }

.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)) }

.w-auto { width: auto }

.w-full { width: 100% }

.w-96	{ width: 24rem }

.w-60 { width: 60%; }

.w-48 { width: 12rem }

.w-10 { width: 2.5rem }

.w-6 { width: 1.5rem }

.h-40	{ height: 10rem }

.max-h-80 { max-height: 20rem; }

.object-contain { object-fit: contain }

.border-none { border-style: none; }

.border-solid { border-style: solid; }

.border-dotted { border-style: dotted; }

.border-0 { border-width: 0px; }

.border-1 { border-width: 1px; border-style: solid }

.border-4 { border-width: 4px; }

.border-b { border-bottom-width: 1px; }

.border-b-0 { border-bottom-width: 0px; }

.border-t-3 { border-top-width: 3px; }

.border-b-1 { border-bottom: 1px solid #000}

.border-b-2	{ border-bottom-width: 2px;}

.border-r-2 { border-right: 2px solid }

.border-black	{
  border-color: rgba(0, 0, 0, 1);
}

.border-white { border-color: rgb(255, 255, 255); }

.border-cadet-blue {
  border-color: #669999;
}

.border-green { border-color: #61C05F }

.rounded { border-radius: 0.25rem; }

.rounded-full	{ border-radius: 9999px; }

.bg-inherit {
  background-color: inherit;
}

.bg-white {
  background-color: rgba(255, 255, 255, 1);
}

.bg-gray-200	{
  background-color: rgba(229, 231, 235, 1);
}

.bg-gray-300 {
  background-color: rgb(209, 213, 219);
}

.bg-gray-400, .hover-bg-gray-400:hover {
  background-color: rgb(156, 163, 175);
}

.bg-gray-500 {
  background-color: rgb(107, 114, 128);
}

.bg-gray-700 {
  background-color: rgb(55, 65, 81);
}

.bg-green-50 {
  background-color: rgb(240, 253, 244);
}

.bg-green-200 {
  background-color: rgba(167, 243, 208, 1);
}

.hover-bg-green-200:hover {
  background-color: rgba(167, 243, 208, 1);
}

.bg-red-300	{
  background-color: rgb(252, 165, 165);
}

.bg-red-500 {
  background: #f56565;
}

.shadow-md {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.cursor-pointer { cursor: pointer }

.hover-darkgray:hover { background-color: darkgray; }

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.hover-scale-105:hover { transform: scale(1.05); }

.hidden { display: none; }

.invisible { visibility: hidden; }

.italic { font-style: italic; }

.font-normal { font-weight: 400; }

.font-bold { font-weight: bold; }

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-3xl { font-size: 1.875rem; }

.text-center { text-align: center; }
.text-right { text-align: right; }

.text-gray-400 { color: rgb(156, 163, 175); }

.text-red { color: #f00; }
.text-red-600 { color: rgb(220, 38, 38); }

.text-white { color: white; }

.text-black { color: black; }
.text-black { color: gray; }

.text-black-full { color: black; }
.text-black-80 { color: #2c2c2c; }
.text-gray { color: gray; }
.text-emerald-800 { color: rgb(6, 95, 70); }

.fill-red-600 { fill: #dc2626; }

.hover-text-black:hover { color: black; }

.not-button{
  background: none;
  border: 0;
}

.float-none	{ float: none; }
.float-right { float: right; }

.outline-none { outline: none }

.overflow-y-auto { overflow-y: auto; }

.relative { position: relative; }
.absolute { position: absolute; }

.no-animation * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;

  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  -ms-transition-property: none !important;
  transition-property: none !important;

  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}

.zoom-4 { zoom: 4 }
/*
 *
























 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fontawesome-webfont-8a70333208393dc662c65437a52a3f1a.eot");
  src: url("fontawesome-webfont-8a70333208393dc662c65437a52a3f1a.eot#iefix") format("embedded-opentype"), url("fontawesome-webfont-22edbebe4d6695b1f25f2c17d1e88968.woff") format("woff2"), url("fontawesome-webfont-092d917a428040b52094ebe5650b9d50.woff") format("woff"), url("fontawesome-webfont-e93fa1a26f96c78d24734b09c3332e28.ttf") format("truetype"), url("fontawesome-webfont-a9c786ae45bd0d6f025d42140bdffd78.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 19, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 28, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 33, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-2x {
  font-size: 2em;
}

/* line 36, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-3x {
  font-size: 3em;
}

/* line 39, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-4x {
  font-size: 4em;
}

/* line 42, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-5x {
  font-size: 5em;
}

/* line 45, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 49, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 54, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul > li {
  position: relative;
}

/* line 57, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 64, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 67, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 72, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-left {
  float: left;
}

/* line 75, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-right {
  float: right;
}

/* line 78, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 81, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 85, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.pull-right {
  float: right;
}

/* line 88, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.pull-left {
  float: left;
}

/* line 91, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-left {
  margin-right: .3em;
}

/* line 94, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-right {
  margin-left: .3em;
}

/* line 97, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 101, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  /* line 106, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 110, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  /* line 116, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 120, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 125, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 131, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 137, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 143, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 149, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 159, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 162, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 171, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 177, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x {
  line-height: inherit;
}

/* line 180, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-2x {
  font-size: 2em;
}

/* line 183, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 188, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-glass:before {
  content: "\f000";
}

/* line 191, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-music:before {
  content: "\f001";
}

/* line 194, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-search:before {
  content: "\f002";
}

/* line 197, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 200, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart:before {
  content: "\f004";
}

/* line 203, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-star:before {
  content: "\f005";
}

/* line 206, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-o:before {
  content: "\f006";
}

/* line 209, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user:before {
  content: "\f007";
}

/* line 212, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-film:before {
  content: "\f008";
}

/* line 215, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-large:before {
  content: "\f009";
}

/* line 218, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-th:before {
  content: "\f00a";
}

/* line 221, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-list:before {
  content: "\f00b";
}

/* line 224, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-check:before {
  content: "\f00c";
}

/* line 229, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 232, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 235, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-minus:before {
  content: "\f010";
}

/* line 238, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-power-off:before {
  content: "\f011";
}

/* line 241, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-signal:before {
  content: "\f012";
}

/* line 245, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 248, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash-o:before {
  content: "\f014";
}

/* line 251, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-home:before {
  content: "\f015";
}

/* line 254, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-o:before {
  content: "\f016";
}

/* line 257, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-clock-o:before {
  content: "\f017";
}

/* line 260, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-road:before {
  content: "\f018";
}

/* line 263, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-download:before {
  content: "\f019";
}

/* line 266, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 269, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 272, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-inbox:before {
  content: "\f01c";
}

/* line 275, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 279, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 282, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-refresh:before {
  content: "\f021";
}

/* line 285, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-alt:before {
  content: "\f022";
}

/* line 288, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lock:before {
  content: "\f023";
}

/* line 291, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag:before {
  content: "\f024";
}

/* line 294, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-headphones:before {
  content: "\f025";
}

/* line 297, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-off:before {
  content: "\f026";
}

/* line 300, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-down:before {
  content: "\f027";
}

/* line 303, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-up:before {
  content: "\f028";
}

/* line 306, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-qrcode:before {
  content: "\f029";
}

/* line 309, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-barcode:before {
  content: "\f02a";
}

/* line 312, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tag:before {
  content: "\f02b";
}

/* line 315, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tags:before {
  content: "\f02c";
}

/* line 318, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-book:before {
  content: "\f02d";
}

/* line 321, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 324, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-print:before {
  content: "\f02f";
}

/* line 327, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera:before {
  content: "\f030";
}

/* line 330, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-font:before {
  content: "\f031";
}

/* line 333, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bold:before {
  content: "\f032";
}

/* line 336, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-italic:before {
  content: "\f033";
}

/* line 339, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-height:before {
  content: "\f034";
}

/* line 342, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-width:before {
  content: "\f035";
}

/* line 345, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-left:before {
  content: "\f036";
}

/* line 348, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-center:before {
  content: "\f037";
}

/* line 351, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-right:before {
  content: "\f038";
}

/* line 354, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-justify:before {
  content: "\f039";
}

/* line 357, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-list:before {
  content: "\f03a";
}

/* line 361, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 364, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-indent:before {
  content: "\f03c";
}

/* line 367, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 372, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 375, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil:before {
  content: "\f040";
}

/* line 378, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-marker:before {
  content: "\f041";
}

/* line 381, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-adjust:before {
  content: "\f042";
}

/* line 384, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tint:before {
  content: "\f043";
}

/* line 388, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 391, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 394, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 397, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows:before {
  content: "\f047";
}

/* line 400, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-backward:before {
  content: "\f048";
}

/* line 403, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 406, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-backward:before {
  content: "\f04a";
}

/* line 409, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-play:before {
  content: "\f04b";
}

/* line 412, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause:before {
  content: "\f04c";
}

/* line 415, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop:before {
  content: "\f04d";
}

/* line 418, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-forward:before {
  content: "\f04e";
}

/* line 421, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 424, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-forward:before {
  content: "\f051";
}

/* line 427, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eject:before {
  content: "\f052";
}

/* line 430, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 433, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 436, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 439, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 442, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle:before {
  content: "\f057";
}

/* line 445, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle:before {
  content: "\f058";
}

/* line 448, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle:before {
  content: "\f059";
}

/* line 451, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 454, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 457, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 460, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 463, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ban:before {
  content: "\f05e";
}

/* line 466, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 469, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 472, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 475, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 479, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 482, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-expand:before {
  content: "\f065";
}

/* line 485, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-compress:before {
  content: "\f066";
}

/* line 488, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus:before {
  content: "\f067";
}

/* line 491, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus:before {
  content: "\f068";
}

/* line 494, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-asterisk:before {
  content: "\f069";
}

/* line 497, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 500, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gift:before {
  content: "\f06b";
}

/* line 503, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-leaf:before {
  content: "\f06c";
}

/* line 506, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire:before {
  content: "\f06d";
}

/* line 509, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye:before {
  content: "\f06e";
}

/* line 512, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 516, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 519, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plane:before {
  content: "\f072";
}

/* line 522, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar:before {
  content: "\f073";
}

/* line 525, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-random:before {
  content: "\f074";
}

/* line 528, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment:before {
  content: "\f075";
}

/* line 531, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-magnet:before {
  content: "\f076";
}

/* line 534, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 537, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 540, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-retweet:before {
  content: "\f079";
}

/* line 543, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 546, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder:before {
  content: "\f07b";
}

/* line 549, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 552, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 555, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 559, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 562, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 565, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 568, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 571, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-key:before {
  content: "\f084";
}

/* line 575, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 578, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments:before {
  content: "\f086";
}

/* line 581, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 584, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 587, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half:before {
  content: "\f089";
}

/* line 590, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 593, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 596, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 599, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 602, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link:before {
  content: "\f08e";
}

/* line 605, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-in:before {
  content: "\f090";
}

/* line 608, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-trophy:before {
  content: "\f091";
}

/* line 611, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-square:before {
  content: "\f092";
}

/* line 614, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-upload:before {
  content: "\f093";
}

/* line 617, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 620, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone:before {
  content: "\f095";
}

/* line 623, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-square-o:before {
  content: "\f096";
}

/* line 626, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 629, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone-square:before {
  content: "\f098";
}

/* line 632, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter:before {
  content: "\f099";
}

/* line 636, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

/* line 639, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-github:before {
  content: "\f09b";
}

/* line 642, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock:before {
  content: "\f09c";
}

/* line 645, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 649, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

/* line 652, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 655, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 658, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell:before {
  content: "\f0f3";
}

/* line 661, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 664, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 667, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 670, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 673, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 676, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 679, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 682, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 685, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 688, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-globe:before {
  content: "\f0ac";
}

/* line 691, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 694, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 697, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-filter:before {
  content: "\f0b0";
}

/* line 700, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 703, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 707, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 711, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 714, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 717, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flask:before {
  content: "\f0c3";
}

/* line 721, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 725, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 728, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 732, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 735, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-square:before {
  content: "\f0c8";
}

/* line 740, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 743, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 746, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 749, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 752, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-underline:before {
  content: "\f0cd";
}

/* line 755, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-table:before {
  content: "\f0ce";
}

/* line 758, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-magic:before {
  content: "\f0d0";
}

/* line 761, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-truck:before {
  content: "\f0d1";
}

/* line 764, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 767, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 770, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 773, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 776, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-money:before {
  content: "\f0d6";
}

/* line 779, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 782, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 785, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 788, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 791, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-columns:before {
  content: "\f0db";
}

/* line 795, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 799, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 803, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 806, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 809, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 813, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 817, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 821, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 824, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 827, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 831, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 834, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 837, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 841, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 844, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 847, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 850, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 853, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 856, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 859, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 862, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 865, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 868, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 871, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 874, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 877, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 880, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 883, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 886, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 889, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 892, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-beer:before {
  content: "\f0fc";
}

/* line 895, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 898, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 901, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 904, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 907, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 910, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 913, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-left:before {
  content: "\f104";
}

/* line 916, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-right:before {
  content: "\f105";
}

/* line 919, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-up:before {
  content: "\f106";
}

/* line 922, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-down:before {
  content: "\f107";
}

/* line 925, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-desktop:before {
  content: "\f108";
}

/* line 928, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-laptop:before {
  content: "\f109";
}

/* line 931, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tablet:before {
  content: "\f10a";
}

/* line 935, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 938, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 941, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 944, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 947, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-spinner:before {
  content: "\f110";
}

/* line 950, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle:before {
  content: "\f111";
}

/* line 954, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 957, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-alt:before {
  content: "\f113";
}

/* line 960, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-o:before {
  content: "\f114";
}

/* line 963, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 966, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-smile-o:before {
  content: "\f118";
}

/* line 969, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-frown-o:before {
  content: "\f119";
}

/* line 972, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 975, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 978, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 981, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 984, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 987, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-terminal:before {
  content: "\f120";
}

/* line 990, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-code:before {
  content: "\f121";
}

/* line 994, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 999, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 1002, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 1005, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-crop:before {
  content: "\f125";
}

/* line 1008, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-code-fork:before {
  content: "\f126";
}

/* line 1012, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 1015, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-question:before {
  content: "\f128";
}

/* line 1018, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-info:before {
  content: "\f129";
}

/* line 1021, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1024, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-superscript:before {
  content: "\f12b";
}

/* line 1027, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-subscript:before {
  content: "\f12c";
}

/* line 1030, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1033, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 1036, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone:before {
  content: "\f130";
}

/* line 1039, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 1042, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shield:before {
  content: "\f132";
}

/* line 1045, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 1048, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1051, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rocket:before {
  content: "\f135";
}

/* line 1054, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 1057, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 1060, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 1063, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 1066, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 1069, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-html5:before {
  content: "\f13b";
}

/* line 1072, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-css3:before {
  content: "\f13c";
}

/* line 1075, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-anchor:before {
  content: "\f13d";
}

/* line 1078, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 1081, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullseye:before {
  content: "\f140";
}

/* line 1084, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1087, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1090, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rss-square:before {
  content: "\f143";
}

/* line 1093, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle:before {
  content: "\f144";
}

/* line 1096, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ticket:before {
  content: "\f145";
}

/* line 1099, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square:before {
  content: "\f146";
}

/* line 1102, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 1105, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-up:before {
  content: "\f148";
}

/* line 1108, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-down:before {
  content: "\f149";
}

/* line 1111, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square:before {
  content: "\f14a";
}

/* line 1114, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 1117, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 1120, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square:before {
  content: "\f14d";
}

/* line 1123, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-compass:before {
  content: "\f14e";
}

/* line 1127, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 1131, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 1135, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 1139, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 1142, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gbp:before {
  content: "\f154";
}

/* line 1146, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 1150, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 1156, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 1161, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 1165, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 1169, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 1172, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file:before {
  content: "\f15b";
}

/* line 1175, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text:before {
  content: "\f15c";
}

/* line 1178, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 1181, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 1184, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 1187, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 1190, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 1193, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 1196, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 1199, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 1202, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 1205, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube:before {
  content: "\f167";
}

/* line 1208, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing:before {
  content: "\f168";
}

/* line 1211, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing-square:before {
  content: "\f169";
}

/* line 1214, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 1217, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1220, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 1223, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-instagram:before {
  content: "\f16d";
}

/* line 1226, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1229, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-adn:before {
  content: "\f170";
}

/* line 1232, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 1235, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 1238, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr:before {
  content: "\f173";
}

/* line 1241, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 1244, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 1247, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 1250, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 1253, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 1256, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-apple:before {
  content: "\f179";
}

/* line 1259, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-windows:before {
  content: "\f17a";
}

/* line 1262, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-android:before {
  content: "\f17b";
}

/* line 1265, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-linux:before {
  content: "\f17c";
}

/* line 1268, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1271, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-skype:before {
  content: "\f17e";
}

/* line 1274, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1277, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-trello:before {
  content: "\f181";
}

/* line 1280, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-female:before {
  content: "\f182";
}

/* line 1283, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-male:before {
  content: "\f183";
}

/* line 1287, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

/* line 1290, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sun-o:before {
  content: "\f185";
}

/* line 1293, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-moon-o:before {
  content: "\f186";
}

/* line 1296, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-archive:before {
  content: "\f187";
}

/* line 1299, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bug:before {
  content: "\f188";
}

/* line 1302, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vk:before {
  content: "\f189";
}

/* line 1305, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-weibo:before {
  content: "\f18a";
}

/* line 1308, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-renren:before {
  content: "\f18b";
}

/* line 1311, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 1314, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 1317, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 1320, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 1324, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 1327, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 1330, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 1333, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 1337, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 1340, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1343, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 1346, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-slack:before {
  content: "\f198";
}

/* line 1349, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1352, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 1355, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-openid:before {
  content: "\f19b";
}

/* line 1360, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 1364, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1367, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 1370, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-google:before {
  content: "\f1a0";
}

/* line 1373, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 1376, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 1379, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 1382, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 1385, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1388, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1391, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 1394, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 1397, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1400, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 1403, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-language:before {
  content: "\f1ab";
}

/* line 1406, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1409, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-building:before {
  content: "\f1ad";
}

/* line 1412, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-child:before {
  content: "\f1ae";
}

/* line 1415, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paw:before {
  content: "\f1b0";
}

/* line 1418, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 1421, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1424, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1427, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance:before {
  content: "\f1b4";
}

/* line 1430, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 1433, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam:before {
  content: "\f1b6";
}

/* line 1436, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 1439, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 1443, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 1447, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 1450, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tree:before {
  content: "\f1bb";
}

/* line 1453, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 1456, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1459, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 1462, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-database:before {
  content: "\f1c0";
}

/* line 1465, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 1468, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 1471, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 1474, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 1479, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 1483, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 1487, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 1491, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 1494, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 1497, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vine:before {
  content: "\f1ca";
}

/* line 1500, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1503, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 1510, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 1513, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 1518, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 1522, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 1525, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1528, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-git:before {
  content: "\f1d3";
}

/* line 1533, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1536, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 1539, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-qq:before {
  content: "\f1d6";
}

/* line 1543, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 1547, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 1551, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 1554, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-history:before {
  content: "\f1da";
}

/* line 1557, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 1560, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-header:before {
  content: "\f1dc";
}

/* line 1563, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 1566, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sliders:before {
  content: "\f1de";
}

/* line 1569, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 1572, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 1575, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 1579, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 1582, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tty:before {
  content: "\f1e4";
}

/* line 1585, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 1588, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-plug:before {
  content: "\f1e6";
}

/* line 1591, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 1594, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 1597, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 1600, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 1603, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 1606, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 1609, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 1612, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1615, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 1618, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 1621, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 1624, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 1627, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 1630, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 1633, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 1636, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 1639, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash:before {
  content: "\f1f8";
}

/* line 1642, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1645, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-at:before {
  content: "\f1fa";
}

/* line 1648, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 1651, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 1654, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 1657, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 1660, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 1663, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-line-chart:before {
  content: "\f201";
}

/* line 1666, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm:before {
  content: "\f202";
}

/* line 1669, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 1672, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 1675, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 1678, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bicycle:before {
  content: "\f206";
}

/* line 1681, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bus:before {
  content: "\f207";
}

/* line 1684, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 1687, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-angellist:before {
  content: "\f209";
}

/* line 1690, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc:before {
  content: "\f20a";
}

/* line 1695, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 1698, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-meanpath:before {
  content: "\f20c";
}

/* line 1701, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 1704, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1707, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1710, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1713, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-leanpub:before {
  content: "\f212";
}

/* line 1716, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sellsy:before {
  content: "\f213";
}

/* line 1719, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 1722, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 1725, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 1728, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 1731, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 1734, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-diamond:before {
  content: "\f219";
}

/* line 1737, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ship:before {
  content: "\f21a";
}

/* line 1740, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 1743, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 1746, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-street-view:before {
  content: "\f21d";
}

/* line 1749, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 1752, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus:before {
  content: "\f221";
}

/* line 1755, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars:before {
  content: "\f222";
}

/* line 1758, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mercury:before {
  content: "\f223";
}

/* line 1762, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

/* line 1765, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 1768, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-double:before {
  content: "\f226";
}

/* line 1771, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-double:before {
  content: "\f227";
}

/* line 1774, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 1777, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 1780, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 1783, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 1786, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-neuter:before {
  content: "\f22c";
}

/* line 1789, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1792, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-official:before {
  content: "\f230";
}

/* line 1795, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 1798, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 1801, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-server:before {
  content: "\f233";
}

/* line 1804, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-plus:before {
  content: "\f234";
}

/* line 1807, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-times:before {
  content: "\f235";
}

/* line 1811, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

/* line 1814, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-viacoin:before {
  content: "\f237";
}

/* line 1817, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-train:before {
  content: "\f238";
}

/* line 1820, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-subway:before {
  content: "\f239";
}

/* line 1823, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-medium:before {
  content: "\f23a";
}

/* line 1827, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 1830, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 1833, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-opencart:before {
  content: "\f23d";
}

/* line 1836, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1841, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

/* line 1845, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 1849, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

/* line 1853, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 1857, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

/* line 1860, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 1863, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 1866, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-group:before {
  content: "\f247";
}

/* line 1869, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 1872, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 1875, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note-o:before {
  content: "\f24a";
}

/* line 1878, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 1881, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 1884, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-clone:before {
  content: "\f24d";
}

/* line 1887, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 1890, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-o:before {
  content: "\f250";
}

/* line 1894, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 1898, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 1902, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 1905, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass:before {
  content: "\f254";
}

/* line 1909, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

/* line 1913, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

/* line 1916, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-scissors-o:before {
  content: "\f257";
}

/* line 1919, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-lizard-o:before {
  content: "\f258";
}

/* line 1922, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-spock-o:before {
  content: "\f259";
}

/* line 1925, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-pointer-o:before {
  content: "\f25a";
}

/* line 1928, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-peace-o:before {
  content: "\f25b";
}

/* line 1931, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-trademark:before {
  content: "\f25c";
}

/* line 1934, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-registered:before {
  content: "\f25d";
}

/* line 1937, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1940, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg:before {
  content: "\f260";
}

/* line 1943, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1946, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 1949, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 1952, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 1955, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1958, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 1961, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-safari:before {
  content: "\f267";
}

/* line 1964, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-chrome:before {
  content: "\f268";
}

/* line 1967, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-firefox:before {
  content: "\f269";
}

/* line 1970, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-opera:before {
  content: "\f26a";
}

/* line 1973, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 1977, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

/* line 1980, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-contao:before {
  content: "\f26d";
}

/* line 1983, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-500px:before {
  content: "\f26e";
}

/* line 1986, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-amazon:before {
  content: "\f270";
}

/* line 1989, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-plus-o:before {
  content: "\f271";
}

/* line 1992, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-minus-o:before {
  content: "\f272";
}

/* line 1995, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-times-o:before {
  content: "\f273";
}

/* line 1998, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-check-o:before {
  content: "\f274";
}

/* line 2001, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-industry:before {
  content: "\f275";
}

/* line 2004, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2007, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2010, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-o:before {
  content: "\f278";
}

/* line 2013, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-map:before {
  content: "\f279";
}

/* line 2016, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting:before {
  content: "\f27a";
}

/* line 2019, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting-o:before {
  content: "\f27b";
}

/* line 2022, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2025, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo:before {
  content: "\f27d";
}

/* line 2028, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 2031, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fonticons:before {
  content: "\f280";
}

/* line 2034, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 2037, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-edge:before {
  content: "\f282";
}

/* line 2040, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card-alt:before {
  content: "\f283";
}

/* line 2043, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-codiepie:before {
  content: "\f284";
}

/* line 2046, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-modx:before {
  content: "\f285";
}

/* line 2049, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 2052, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-usb:before {
  content: "\f287";
}

/* line 2055, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 2058, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2061, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-scribd:before {
  content: "\f28a";
}

/* line 2064, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2067, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle-o:before {
  content: "\f28c";
}

/* line 2070, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 2073, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle-o:before {
  content: "\f28e";
}

/* line 2076, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 2079, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 2082, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2085, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 2088, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 2091, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-percent:before {
  content: "\f295";
}

/* line 2094, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-gitlab:before {
  content: "\f296";
}

/* line 2097, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 2100, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpforms:before {
  content: "\f298";
}

/* line 2103, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envira:before {
  content: "\f299";
}

/* line 2106, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 2109, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair-alt:before {
  content: "\f29b";
}

/* line 2112, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle-o:before {
  content: "\f29c";
}

/* line 2115, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-blind:before {
  content: "\f29d";
}

/* line 2118, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 2121, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-control-phone:before {
  content: "\f2a0";
}

/* line 2124, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-braille:before {
  content: "\f2a1";
}

/* line 2127, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 2131, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 2136, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

/* line 2139, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide:before {
  content: "\f2a5";
}

/* line 2142, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 2146, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 2149, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2152, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 2155, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 2158, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 2161, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 2164, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 2167, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 2170, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 2173, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 2176, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 2180, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

/* line 2184, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 2187, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-handshake-o:before {
  content: "\f2b5";
}

/* line 2190, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 2193, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open-o:before {
  content: "\f2b7";
}

/* line 2196, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2199, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 2202, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book-o:before {
  content: "\f2ba";
}

/* line 2206, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

/* line 2210, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

/* line 2213, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 2216, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle-o:before {
  content: "\f2be";
}

/* line 2219, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-o:before {
  content: "\f2c0";
}

/* line 2222, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2226, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2230, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

/* line 2233, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-quora:before {
  content: "\f2c4";
}

/* line 2236, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 2239, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 2244, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 2248, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 2252, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 2256, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 2260, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 2263, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-shower:before {
  content: "\f2cc";
}

/* line 2268, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

/* line 2271, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 2274, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 2277, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 2280, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 2284, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

/* line 2288, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

/* line 2291, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 2294, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-grav:before {
  content: "\f2d6";
}

/* line 2297, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 2300, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2303, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 2306, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-eercast:before {
  content: "\f2da";
}

/* line 2309, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2312, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-snowflake-o:before {
  content: "\f2dc";
}

/* line 2315, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 2318, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 2321, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2324, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2335, /usr/local/bundle/gems/font-awesome-rails-4.7.0.5/app/assets/stylesheets/font-awesome.css.erb */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}