td.loader-td {
   position: relative
}

.loader-container {
   position: relative;
   width: 100%;
   z-index: 99999
}

.loader-overlay {
   background-color: hsla(0, 0%, 100%, .75);
   display: none;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 10
}

.loader-overlay.table {
   align-items: center;
   justify-content: center
}

.subscription-price-container:after {
   clear: both;
   content: "";
   display: table
}

.loader-inner {
   bottom: 0;
   height: 100%;
   left: 32px;
   position: absolute;
   right: 0;
   top: -14px;
   transform: scale(.6);
   width: 50px;
   z-index: 99999
}

.loader-line-wrap {
   height: 50px;
   overflow: hidden;
   transform-origin: 50% 100%
}

.loader-line,
.loader-line-wrap {
   box-sizing: border-box;
   left: 0;
   position: absolute;
   top: 0;
   width: 100px
}

.loader-line {
   animation: showHide .6s infinite;
   animation-fill-mode: both;
   border: 4px solid transparent;
   border-radius: 100%;
   height: 100px;
   margin: 0 auto;
   right: 0
}

@keyframes showHide {
   0% {
      opacity: 0
   }

   25% {
      opacity: 1
   }

   to {
      opacity: 1
   }
}

.loader-line-wrap:first-child .loader-line {
   animation-timing-function: cubic-bezier(.8, 0, 1, 0);
   border-color: #eb4747;
   height: 90px;
   top: 7px;
   width: 90px
}

.loader-line-wrap:nth-child(2) .loader-line {
   animation-timing-function: cubic-bezier(.6, 0, 1, 0);
   border-color: #ebeb47;
   height: 76px;
   top: 14px;
   width: 76px
}

.loader-line-wrap:nth-child(3) .loader-line {
   animation-timing-function: cubic-bezier(.4, 0, 1, 0);
   border-color: #47eb47;
   height: 62px;
   top: 21px;
   width: 62px
}

.loader-line-wrap:nth-child(4) .loader-line {
   animation-timing-function: cubic-bezier(.2, 0, 1, 0);
   border-color: #47ebeb;
   height: 48px;
   top: 28px;
   width: 48px
}

.loader-line-wrap:nth-child(5) .loader-line {
   animation-delay: 0s;
   border-color: #4747eb;
   height: 34px;
   top: 35px;
   width: 34px
}

.loader-animation {
   display: none;
   left: 50px;
   position: absolute;
   top: 7px;
   width: 35px;
   z-index: 99999;
   --b: 8px;
   animation: l4 1s steps(10) infinite;
   aspect-ratio: 1;
   background: conic-gradient(#0000 10%, rgba(29, 70, 0, .89)) content-box;
   border-radius: 50%;
   -webkit-mask: repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));
   -webkit-mask-composite: destination-in;
   mask-composite: intersect;
   padding: 1px
}

.loader-animation.table {
   bottom: 0;
   left: 0;
   margin: auto;
   right: 0;
   top: -150px;
   width: 35px
}

.loader-animation.payment-loader {
   bottom: 0;
   left: 0;
   margin: auto;
   right: 0;
   top: 0;
   width: 35px
}

.loader-animation.payment-loader-subscription {
   bottom: 0;
   left: 0;
   margin: auto;
   right: 0;
   top: -375px;
   width: 35px
}

.loader-animation.product-loader {
   left: 20px;
   width: 30px
}

@keyframes l4 {
   to {
      transform: rotate(1turn)
   }
}

/*!
 * Bootstrap v1.0.0
 *
 * Copyright 2013 Gridelicious
 * http://www.gridelicious.net
 *
 * Treble theme v1.0.0
 */
input[disabled],
select[disabled],
textarea[disabled] {
   background-color: #f5f5f5 !important
}

.d-none {
   display: none !important
}

.font-weight-bold-a-little {
   font-family: MavenProLight300, sans-serif
}

.font-weight-bold {
   font-family: Maven Pro, sans-serif;
   font-weight: 400 !important
}

.font-weight-bolder {
   font-family: Maven Pro, sans-serif;
   font-weight: 500 !important
}

.subtle-link {
   color: #036;
   text-decoration: none;
   transition: color .1s ease, text-decoration .1s ease
}

.subtle-link:hover {
   color: #004b94 !important;
   text-decoration: underline !important
}

.pageNotes.fluf {
   margin-bottom: 30px;
   margin-top: 20px;
   position: relative
}

.pageNotes.fluf.fluf2 {
   font-size: 16px;
   line-height: 20px;
   margin: 0 auto;
   padding-bottom: 5px;
   width: 400px
}

.fluf-control {
   margin-top: 1000px !important
}

.mobile-view {
   display: none
}

.button-general {
   display: inline-block
}

.button-general a {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 25px;
   margin-bottom: 5px;
   padding: 8px 11px;
   position: relative;
   text-transform: lowercase
      /*!  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
}

.button-general a.active,
.button-general a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.button-general.wholesale {
   margin-left: 15px;
   margin-top: 30px
}

.button-general.wholesale.yellow {
   background: #f3f1ec
}

.button-general.wholesale.yellow:active,
.button-general.wholesale.yellow:hover {
   background: #e8e6e1
}

.button-general.wholesale.green. {
   background-color: #eef3ec
}

.button-general.wholesale.green:active,
.button-general.wholesale.green:hover {
   background-color: #e2e8e1
}

.button-general.wholesale.blue {
   background-color: #ecf3f1
}

.button-general.wholesale.blue:active,
.button-general.wholesale.blue:hover {
   background-color: #e1e8e7
}

.non-active {
   opacity: 0
}

.page-welcome {
   background: url(./koffieplantmetbesjes-donker.a54f25c2.jpg) 50% 0 no-repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   font-family: MavenProLight300, sans-serif;
   height: 100%;
   overflow: hidden;
   padding: 0;
   position: relative;
   text-align: center;
   width: 100%
}

.page-welcome .resize {
   width: 120px
}

.page-welcome .parent {
   padding: 0;
   position: absolute
}

.page-welcome .centrallogo {
   top: 50%;
   transform: translate(-50%, -50%)
}

.page-welcome .bottomtext,
.page-welcome .centrallogo {
   left: 50%;
   margin: 0;
   position: absolute;
   text-align: center;
   width: 100%
}

.page-welcome .bottomtext {
   bottom: 5%;
   transform: translate(-50%)
}

.page-welcome .logo {
   height: 120px;
   margin: 0 auto;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
   width: 120px;
   z-index: 0
}

.page-welcome .logo .scrollNormal {
   filter: alpha(opacity=100);
   opacity: 1
}

.page-welcome .logo .scrollDown,
.page-welcome .logo .scrollNormal {
   left: 50%;
   margin-left: -60px;
   position: absolute;
   top: 0;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out
}

.page-welcome .logo .scrollDown {
   filter: alpha(opacity=0);
   opacity: 0
}

.page-welcome .logo:hover .scrollNormal {
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: rotate(1turn);
   -moz-transform: rotate(1turn);
   -ms-transform: rotate(1turn);
   -o-transform: rotate(1turn);
   transform: rotate(1turn)
}

.page-welcome .logo:hover .scrollDown {
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: rotate(-1turn);
   -moz-transform: rotate(-1turn);
   -ms-transform: rotate(-1turn);
   -o-transform: rotate(-1turn);
   transform: rotate(-1turn)
}

.page-welcome .logo .scrollNormal.flip {
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: rotate(1turn);
   -moz-transform: rotate(1turn);
   -ms-transform: rotate(1turn);
   -o-transform: rotate(1turn);
   transform: rotate(1turn)
}

.page-welcome .logo .scrollDown.flip {
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: rotate(-1turn);
   -moz-transform: rotate(-1turn);
   -ms-transform: rotate(-1turn);
   -o-transform: rotate(-1turn);
   transform: rotate(-1turn)
}

.page-welcome #welcome-messages {
   margin-top: 8px;
   overflow: hidden;
   position: relative;
   width: 100%
}

.page-welcome #welcome-messages h1 {
   margin: 0;
   padding-bottom: 5px;
   padding-top: 10px
}

.page-welcome #welcome-messages li,
.page-welcome #welcome-messages ul {
   margin: 0;
   padding: 0
}

.page-welcome #welcome-messages.divider:after {
   margin: auto auto 14px
}

.page-welcome #welcome-messages+p {
   font-family: MavenProLight300, sans-serif;
   font-size: 28px;
   letter-spacing: 2px;
   line-height: 32px;
   margin-top: 10px;
   text-transform: lowercase
}

.page-welcome .follow {
   font-family: MavenProLight200, sans-serif;
   margin-top: -12px
}

.page-welcome .follow,
.page-welcome .followup {
   font-size: 22px;
   letter-spacing: 1px;
   padding-left: 5%;
   padding-right: 5%;
   z-index: -1
}

.page-welcome .followup {
   -webkit-background-clip: text;
   background-image: repeating-linear-gradient(45deg, #ffa5a5, #ffc380, #fff380, #94d969, #afd3ff, #ffb9eb, #ffa5a5);
   background-size: 500px auto;
   font-family: MavenProLight300, sans-serif;
   text-align: center;
   -webkit-text-fill-color: transparent;
   animation: rainbow 100s linear infinite reverse;
   margin-top: 40px
}

@keyframes rainbow {
   0% {
      background-position-x: 0
   }

   to {
      background-position-x: 600vw
   }
}

.page-welcome .bottom {
   font-family: MavenProLight200, sans-serif;
   font-size: 20px;
   letter-spacing: 1px;
   padding-left: 35%;
   padding-right: 35%;
   text-align: justify;
   text-align-last: center;
   z-index: -1
}

.page-welcome .bottom.follow {
   margin-top: 10px;
   z-index: -1
}

.page-welcome .midden {
   margin: 0 auto
}

.page-welcome .social-icons {
   margin: 15px auto 0
}

.page-welcome .centralized {
   z-index: 2
}

.page-shop {
   background: #fff;
   padding-bottom: 40px;
   z-index: 4
}

.page-shop h1 {
   margin-bottom: 20px
}

.page-shop.solo {
   background: none;
   margin-top: 0;
   padding-top: 50px;
   position: relative
}

.page-shop header {
   position: relative;
   z-index: 1
}

.page-shop.check {
   background: #fff 50% 0 repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   overflow: hidden;
   position: relative;
   text-align: center
}

.page-shop .button {
   margin-bottom: 40px;
   margin-top: 30px
}

.page-shop .button a {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 25px;
   margin-bottom: 5px;
   padding: 8px 11px;
   position: relative;
   text-transform: lowercase
}

.page-shop .button a.active,
.page-shop .button a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-shop .button.info a.active,
.page-shop .button.info a:hover {
   background-color: #f7f5ea;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-shop .submenu {
   margin-top: 20px
}

.page-shop .shopinfo {
   background: #fff;
   border: 0 solid rgba(0, 0, 0, .65);
   box-shadow: 0 0 3px rgba(0, 0, 0, .65);
   display: none;
   font-size: 17px;
   left: 50%;
   line-height: 22px;
   margin: 0;
   outline: 0;
   padding: 2.5%;
   position: absolute;
   top: 100px;
   transform: translate(-50%);
   width: 55%;
   z-index: 10000
}

.page-shop .shopinfo .header {
   font-family: Maven Pro, sans-serif;
   margin-bottom: 3px
}

.page-shop .shopinfo .roast {
   margin-top: 8px;
   padding-bottom: 10px
}

.product .shopinfo {
   background: #fff;
   border: 0 solid rgba(0, 0, 0, .65);
   box-shadow: 0 0 3px rgba(0, 0, 0, .65);
   display: none;
   font-size: 17px;
   left: 50%;
   line-height: 22px;
   margin: 0;
   outline: 0;
   padding: 2.5%;
   position: fixed;
   text-align: center;
   top: 50%;
   transform: translate(-50%, -50%);
   width: auto;
   z-index: 100
}

.product .shopinfo .header {
   font-family: Maven Pro, sans-serif;
   margin-bottom: 3px
}

.product .shopinfo .roast {
   margin-top: 8px;
   padding-bottom: 10px
}

.product .foto2 {
   margin-top: 20px
}

.page-shop .shipping-container {
   align-items: center;
   display: flex;
   flex-direction: row
}

.page-shop table.shipping {
   margin: 10px 0
}

.page-shop table.shipping td,
tr {
   margin: 0;
   padding: 3px 15px
}

.page-shop select.js-shipping-webshop,
.page-shop table.shipping td,
tr {
   color: #000;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   text-align: left
}

.page-shop select.js-shipping-webshop {
   margin: 23px 10px 0;
   padding: 0 5px
}

.page-shop .shopinfo i.fa-window-close {
   float: right;
   height: 12px;
   margin: -2.8% -2.8% 0 0;
   padding: 15px
}

.page-shop-list {
   margin-top: 20px
}

.shop-items.back {
   text-align: center
}

.shop-items li {
   color: #fff;
   display: block;
   overflow: hidden;
   position: relative;
   -webkit-transform: scaleX(1);
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out
}

.shop-items .shop-overlay {
   background: #474747 5% 0 repeat fixed;
   display: inline-block;
   filter: alpha(opacity=0);
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   text-align: center;
   top: 0;
   -webkit-transform: scaleX(1);
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   width: 100%;
   z-index: 4
}

.shop-items li:hover .shop-overlay {
   filter: alpha(opacity=85);
   left: 0;
   opacity: .85
}

.shop-items .shop-overlay .social-icons {
   left: 0;
   margin-left: -14px;
   margin-top: -15px;
   position: absolute;
   text-align: center;
   top: 49%;
   width: 25px;
   z-index: 6
}

.shop-items .shop-overlay .social-icons a {
   padding: 4px
}

.shop-items .shop-overlay .social-icons i {
   display: inline-block
}

.shop-items h4 {
   color: #fff;
   font-family: MavenProLight300, sans-serif;
   font-size: 22px;
   font-weight: 700;
   left: 0;
   line-height: 24px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 10px;
   position: relative;
   text-decoration: none;
   text-transform: lowercase;
   top: 25%;
   width: 100%;
   z-index: 99999
}

.shop-items h4.undertitle {
   font-family: MavenProLight300, sans-serif;
   font-size: 20px;
   line-height: 22px;
   margin-top: 0
}

.shop-items h4.roast,
.shop-items h4.undertitle {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
   padding-top: 0
}

.shop-items h4.roast {
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   letter-spacing: 2px;
   line-height: 18px;
   margin-top: 2%;
   text-transform: lowercase
}

.shop-items .price {
   bottom: 10%;
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   left: 0;
   line-height: 18px;
   margin-left: auto;
   margin-right: auto;
   position: absolute;
   text-align: center;
   width: 100%
}

.shop-items .price,
.shop-items a:hover {
   text-decoration: none
}

.shop-items .mix {
   display: none;
   opacity: 0
}

.product {
   margin-bottom: 0;
   margin-top: 0;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 50px
}

.product p {
   font-size: .9em;
   margin: 10px 0 0
}

.product td.cat {
   font-family: MavenProLight300, sans-serif;
   width: 110px
}

.product td.cat,
.product td.inf {
   font-size: 15px;
   line-height: 20px;
   padding: 3px 0;
   vertical-align: middle
}

.product td.inf {
   font-family: MavenProLight200, sans-serif
}

.product td.text {
   padding-bottom: 5px
}

.product td.desc {
   font-size: 15px;
   font-style: italic;
   line-height: 20px;
   padding-bottom: 20px;
   width: 400px
}

.product td.desc.subs {
   font-style: normal;
   letter-spacing: 0;
   margin-top: 0;
   padding-bottom: 10px
}

.product td.desc.subs.first {
   padding-top: 40px
}

.product td.desc.subs.first,
.product td.desc.subs.follow {
   font-style: normal;
   padding-bottom: 10px
}

.product .subsbutton {
   margin-top: -10px
}

.product .meerinfo {
   margin: 15px 0 25px;
   padding: 0
}

.product .meerinfo a {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 13px;
   letter-spacing: 1px;
   line-height: 20px;
   margin: 0 3px;
   padding: 4px 8px 5px;
   position: relative;
   text-transform: lowercase
}

.product .meerinfo a.active,
.product .meerinfo a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.product textarea {
   width: 170px
}

.product textarea.text {
   color: #000;
   font-family: MavenProLight200, sans-serif;
   font-size: 14px;
   line-height: 17px;
   margin-top: 10px
}

.product h5 {
   font-family: Maven Pro, sans-serif;
   margin: 0
}

.product h5.roast {
   font-size: 16px;
   font-weight: 400
}

.product .price {
   float: left;
   font-family: Maven Pro, sans-serif;
   font-weight: 400;
   margin: 10px 0 0
}

.product .price.subscription {
   display: flex;
   font-size: 19px;
   justify-content: space-between;
   margin: 0;
   padding: 0
}

.product .price.subscription-per-bag {
   align-items: center;
   display: flex;
   float: none;
   font-family: MavenProLight300, sans-serif;
   font-size: 14px;
   gap: 6px;
   margin: 0;
   padding: 8px 0 0
}

.product article {
   margin-top: 15px
}

.product .shop {
   margin-top: 20px
}

.product select.shop {
   color: #000;
   font-size: 70%;
   height: 24px;
   margin-top: 3px;
   padding: 0;
   width: auto
}

.product select.subscription {
   color: #000;
   font-size: 100%;
   height: 24px;
   margin: 0 0 3px;
   padding: 0;
   width: auto
}

.product .button {
   background: none;
   border: 0;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 15px;
   letter-spacing: 1px;
   line-height: 24px;
   margin-left: 10px;
   margin-left: 15px;
   margin-top: -2px;
   margin-top: 10px;
   padding: 2px 10px;
   position: relative;
   text-align: left;
   text-transform: lowercase
}

.product .center-back-button {
   font-size: 9px;
   text-align: center
}

.product .button-general.back {
   margin-top: 40px
}

.product .cartorshop {
   background: #fff;
   border: 0 solid rgba(0, 0, 0, .65);
   box-shadow: 0 0 3px rgba(0, 0, 0, .65);
   display: none;
   font-size: 17px;
   left: 50%;
   line-height: 22px;
   margin: 0;
   outline: 0;
   padding: 2.5%;
   position: fixed;
   text-align: center;
   top: 50%;
   transform: translate(-50%, -50%);
   width: auto;
   z-index: 100
}

.product .button-general.addtocart {
   margin-top: 10px
}

.product .button-general.addtocart a {
   background-color: #eff7ef;
   border: 1px solid #000;
   color: #000;
   font-size: 15px;
   letter-spacing: 1px;
   line-height: 24px;
   margin-left: 15px;
   padding: 8px 11px;
   position: relative;
   text-transform: lowercase
}

.product .button-general.addtocart a.active,
.product .button-general.addtocart a:hover {
   background-color: #e6efe6
}

.product .button-general.addtocart.checkout {
   display: block;
   margin: 40px 0 0
}

.product .button-general.addtocart.continue {
   display: block;
   margin: 50px 0 0
}

.product .button-general.addtocart.continue a {
   background-color: #fff
}

.product .button-general.addtocart.continue a.active,
.product .button-general.addtocart.continue a:hover {
   background-color: #f5f5f5
}

.product .button.subscription {
   background-color: #eff7ef;
   margin: 5px 0 0
}

.product .button.addtocart {
   background-color: #eff7ef;
   margin-top: 10px
}

.product .button.addtocart.active,
.product .button.addtocart:hover,
.product .button.subscription.active,
.product .button.subscription:hover {
   background-color: #e6efe6
}

.product .button.active,
.product .button:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.button-general.shop a {
   display: block;
   font-size: 15px;
   line-height: 24px;
   margin-top: 20px;
   padding: 2px 10px
}

.fixed-visable+#shop-items-blog-list {
   padding-top: 60px
}

.page-shop .read-more {
   margin-bottom: 20px;
   text-align: left
}

.page-shop .read-more a {
   background-color: #bbb;
   color: #fff;
   font-family: Maven Pro, sans-serif;
   font-size: 11px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 20px;
   margin: 0 3px;
   padding: 3px 8px;
   position: relative;
   text-transform: uppercase
}

.page-shop .read-more a.active,
.page-shop .read-more a:hover {
   background-color: #585858;
   color: #fff;
   text-decoration: none
}

.page-subscription {
   background: url(./rainbow.1158cba9.jpg) 50% 0 no-repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   padding-bottom: 90px;
   padding-top: 0;
   position: relative
}

.page-subscription h5 {
   margin-bottom: 30px
}

.page-subscription h1 {
   margin-bottom: 35px
}

.page-subscription header {
   padding-top: 0
}

.page-subscription .container {
   position: relative;
   z-index: 2
}

.page-subscription p.about {
   font-size: 19px;
   line-height: 26px;
   padding: 15px 10px 0
}

.page-subscription p.about.follow {
   padding: 0 10px
}

.page-subscription .values {
   font-family: MavenProLight300, sans-serif;
   padding-bottom: 2px;
   padding-top: 5px
}

.page-subscription #quote-slider {
   margin-bottom: 35px;
   position: relative
}

.page-subscription #quote-slider .carousel-indicators {
   bottom: -8px;
   left: 0;
   right: 0;
   text-align: center;
   top: auto
}

.page-subscription #quote-slider .carousel-indicators li {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   cursor: pointer;
   display: inline-block;
   float: none;
   height: 8px;
   width: 8px
}

.page-subscription .quote {
   background: url(./divider_q.d044f1f4.png) no-repeat 50% 0;
   margin-top: 100px;
   padding-top: 50px
}

.page-about .about-items .item {
   color: #fff;
   display: inline-block;
   overflow: hidden;
   position: relative
}

.page-about .about-items .item:hover .about-overlay {
   filter: alpha(opacity=95);
   left: 0;
   opacity: .95
}

.page-about .about-items .about-overlay {
   background-color: #bbb;
   display: block;
   filter: alpha(opacity=0);
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
   width: 100%;
   z-index: 4
}

.page-about .about-items .about-overlay .social-icons {
   left: 50%;
   margin-left: -85px;
   margin-top: -15px;
   position: absolute;
   text-align: center;
   top: 50%;
   width: 170px;
   z-index: 6
}

.page-about .about-items .about-overlay .social-icons a {
   padding: 4px
}

.page-about .about-items .about-overlay .social-icons i {
   display: inline-block
}

.page-wholesale {
   background: #fff;
   padding-bottom: 50px;
   padding-top: 0;
   z-index: 3
}

.page-wholesale h5 {
   margin-bottom: 10px
}

.page-wholesale h1 {
   margin-bottom: 35px
}

.page-wholesale header {
   padding-top: 0
}

.page-wholesale .container {
   position: relative
}

.page-wholesale p.about {
   font-size: 19px;
   line-height: 26px;
   padding: 15px 10px 0
}

.page-wholesale p.about.follow {
   margin-top: 20px;
   padding: 0 10px
}

.page-wholesale .values {
   font-family: MavenProLight300, sans-serif;
   padding-bottom: 2px;
   padding-top: 5px
}

.page-wholesale #quote-slider {
   margin-bottom: 35px;
   position: relative
}

.page-wholesale #quote-slider .carousel-indicators {
   bottom: -8px;
   left: 0;
   right: 0;
   text-align: center;
   top: auto
}

.page-wholesale #quote-slider .carousel-indicators li {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   cursor: pointer;
   display: inline-block;
   float: none;
   height: 8px;
   width: 8px
}

.page-wholesale .quote {
   background: url(./divider_q.d044f1f4.png) no-repeat 50% 0;
   margin-top: 100px;
   padding-top: 50px
}

.page-twitter {
   background: url(./tw_bck.e0f2561e.jpg) 50% 0 no-repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   padding-bottom: 130px;
   padding-top: 90px;
   position: relative
}

.page-twitter .container {
   position: relative;
   z-index: 2
}

.page-twitter .twitter-devider {
   background: url(./divider_tw.feddec27.png) no-repeat bottom;
   padding-bottom: 60px
}

.page-twitter .twitterfeed {
   min-height: 55px;
   padding-top: 20px;
   position: relative
}

.page-twitter .twitterfeed .tweet_time {
   display: none
}

.page-twitter .twitterfeed .tweet_time a {
   color: #fff;
   display: block;
   font-size: 11px
}

.page-twitter .twitterfeed .tweet_text a:hover {
   color: #4e808e;
   text-decoration: underline
}

.page-twitter .twitterfeed .tweet_list,
.page-twitter .twitterfeed .tweet_list li {
   list-style: none;
   margin: 0;
   padding: 0
}

.page-twitter .twitterfeed .carousel-indicators {
   bottom: -70px;
   left: 0;
   right: 0;
   text-align: center;
   top: auto
}

.page-twitter .twitterfeed .carousel-indicators li {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   cursor: pointer;
   display: inline-block;
   float: none;
   height: 8px;
   margin-left: 5px;
   margin-right: 5px;
   width: 8px
}

.page-clients {
   padding-top: 30px
}

.page-clients .values {
   font-family: MavenProLight300, sans-serif
}

.page-clients .partners {
   margin-bottom: 40px
}

.page-clients .row-fluid {
   padding-bottom: 0;
   padding-top: 20px
}

.page-blog {
   background: url(./guate.cae894f1.jpg) 50% 0 no-repeat fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   position: relative
}

.page-blog .container {
   position: relative;
   z-index: 2
}

.page-blog h1 {
   margin-bottom: 70px
}

.page-blog h5 {
   margin-bottom: 12px;
   text-align: left
}

.page-blog h5 small {
   color: #fff;
   font-size: 15px;
   font-weight: 400
}

.page-blog .read-more {
   margin-bottom: 20px;
   text-align: right
}

.page-blog .read-more a {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 13px;
   letter-spacing: 1px;
   line-height: 20px;
   margin: 0 3px;
   padding: 4px 8px 5px;
   position: relative;
   text-transform: lowercase
}

.page-blog .read-more a.active,
.page-blog .read-more a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-blog-list {
   margin-top: 0;
   padding-top: 50px
}

.page-blog-list h1 {
   margin-bottom: 70px;
   margin-top: 20px;
   padding: 0
}

.page-blog-list h5 {
   margin-bottom: 12px
}

.page-blog-list h5 small {
   font-size: 13px;
   font-weight: 400
}

.page-blog-list .read-more {
   margin-bottom: 20px;
   text-align: right
}

.page-blog-list .read-more a {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 13px;
   letter-spacing: 1px;
   line-height: 20px;
   margin: 0 3px;
   padding: 4px 8px 5px;
   position: relative;
   text-transform: lowercase
}

.page-blog-list .read-more a.active,
.page-blog-list .read-more a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-blog-list article {
   margin-bottom: 60px
}

.page-blog-list article p {
   font-size: .8em;
   line-height: 22.5px
}

.page-blog-list .blog-list-right .block {
   padding-bottom: 30px
}

.page-blog-list .blog-list-right h6 {
   border-bottom: 1px solid #bbb
}

.page-blog-list .blog-list-right h6:first-child {
   padding-top: 0
}

.page-blog-list .blog-list-right .submenu {
   text-align: left
}

.page-blog-list .blog-list-right .simple-link-list {
   list-style: none;
   margin: 0;
   padding: 15px 0 0
}

.page-blog-list .blog-list-right .simple-link-list li {
   list-style: none;
   margin: 0;
   padding: 0
}

.page-blog-list .blog-list-right .simple-link-list li a {
   color: #292929;
   font-size: .8em;
   padding: 5px 0
}

.page-blog-list .blog-list-right .twitterfeed {
   font-size: .8em
}

.page-blog-list .blog-list-right .twitterfeed ul {
   list-style: none;
   margin: 0;
   padding: 15px 0 0
}

.page-blog-list .blog-list-right .twitterfeed ul li {
   list-style: none;
   margin: 0;
   padding: 10px 0 0
}

.page-blog-list .comments {
   background-color: #eee;
   padding: 4px 10px;
   text-transform: lowercase
}

.page-blog-list .comments,
.page-blog-list .comments a {
   font-size: 13px;
   font-weight: 700
}

.page-blog-list .comments-details {
   background-color: #eee;
   font-size: 15px;
   line-height: 18px;
   margin-bottom: 30px;
   padding: 15px
}

.page-blog-list .comments-details .media {
   border-bottom: 1px solid #bbb;
   padding: 15px 0 25px
}

.page-blog-list .comments-details .media:last-child {
   border-bottom: none
}

.page-blog-list .comments-details .comments-post-info {
   color: #6b6b6b;
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 1px;
   text-transform: lowercase
}

.page-blog-list .write-comment {
   font-size: 14px;
   line-height: 19px
}

.page-blog-list .write-comment form input[type=text] {
   background-color: #eee;
   color: #666;
   font-size: 14px
}

.page-blog-list .write-comment form input[type=text]:focus {
   background-color: #fff
}

.page-blog-list .write-comment form textarea {
   background-color: #eee;
   color: #666;
   font-size: 14px
}

.page-blog-list .write-comment form textarea:focus {
   background-color: #fff
}

.page-blog-list .write-comment form .btn {
   font-size: 14px;
   letter-spacing: 1px;
   text-transform: lowercase
}

.page-blog-list .write-comment form .media {
   padding-top: 24px
}

.fixed-visable+#page-blog-list {
   padding-top: 60px
}

.page-contact {
   background: #fff;
   font-family: MavenProLight200, sans-serif;
   padding-bottom: 40px;
   position: relative
}

.page-contact .container {
   position: relative;
   z-index: 2
}

.page-contact h1 {
   margin-bottom: 50px
}

.page-contact form input[type=email],
.page-contact form input[type=text] {
   background-color: #ccc;
   color: #666;
   font-size: .8em
}

.page-contact form input[type=email]:focus,
.page-contact form input[type=text]:focus {
   background-color: #fff
}

.page-contact form textarea {
   background-color: #ccc;
   color: #666;
   font-size: .8em
}

.page-contact form textarea:focus {
   background-color: #fff
}

.page-contact form .btn {
   font-size: 15px;
   letter-spacing: 1px;
   text-transform: lowercase
}

.page-contact form .media {
   padding-top: 24px
}

.page-contact .testimonial {
   font-family: MavenProLight200, sans-serif;
   font-size: 17px;
   line-height: 24px;
   margin-bottom: 10px;
   position: relative
}

.page-contact .testimonial p {
   margin-top: 7px;
   text-align: justify
}

.page-contact .testimonial.last {
   margin-bottom: 50px
}

.page-contact a,
.page-contact a:active,
.page-contact a:hover {
   color: #000;
   text-decoration: none
}

.page-contact p.about {
   font-size: 19px;
   line-height: 12px
}

.page-contact p.about.header {
   font-size: 19px;
   line-height: 30px
}

.page-contact p.about.undertitle {
   font-size: 14px;
   margin-bottom: 25px;
   margin-top: -12px
}

.page-contact p.about.wl-ex {
   font-size: 14px;
   line-height: 20px;
   margin: -12px auto 25px;
   max-width: 300px
}

.page-contact .social-icons {
   display: inline-block;
   margin: auto;
   padding-bottom: 6px
}

.page-contact .mail {
   padding-bottom: 0
}

.page-contact .contactinfo {
   padding-bottom: 12px;
   padding-top: 12px
}

.page-contact table {
   display: inline-block;
   margin-top: 8px
}

.page-contact td.width {
   text-align: left;
   width: 100px
}

.page-contact .header {
   font-family: MavenProLight300, sans-serif
}

.page-contact .time {
   margin-top: 30px
}

.page-contact .times {
   font-size: 90%;
   margin-top: -3px
}

.page-contact .bottom {
   font-family: MavenProLight300, sans-serif;
   margin-bottom: 50px;
   margin-top: 0
}

.page-contact .times.bottom {
   font-family: MavenProLight200, sans-serif;
   margin-bottom: 50px
}

.page-cart {
   padding-bottom: 50px
}

.page-cart h1 {
   padding-bottom: 20px
}

.page-cart h3 {
   margin-top: -35px
}

.page-cart header {
   margin-bottom: 20px;
   margin-top: 30px
}

.page-cart header.login {
   margin-bottom: 20px;
   margin-top: 50px
}

.page-cart header.confirmation {
   margin-bottom: 20px
}

.page-cart .flufbuttons {
   margin-bottom: 0;
   margin-top: 10px;
   padding: 0
}

.page-cart p {
   margin-bottom: 40px;
   margin-top: 60px
}

.page-cart p.shipping {
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 30px
}

.page-cart p.please-note {
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 10px
}

.page-cart p.postnl {
   font-size: 16px;
   line-height: 24px;
   margin: 0 0 25px
}

.page-cart p.postnl a {
   color: #01103d
}

.page-cart p.postnl a:hover {
   color: #001f7a
}

.page-cart p.last {
   margin: -10px 0 40px
}

.page-cart p.freeshipping {
   font-size: 18px;
   font-weight: 700;
   line-height: 24px;
   margin-bottom: 40px;
   margin-top: 5px
}

.page-cart p.eindtotaal {
   font-size: 24px;
   margin-bottom: 40px;
   margin-top: 20px;
   text-align: center
}

.page-cart p.eindtotaal span.total {
   display: block;
   font-family: Maven Pro, sans-serif;
   font-weight: 500
}

.page-cart p.eindtotaal span.end-total {
   display: block;
   margin-top: 8px
}

.page-cart p.bankselect {
   font-size: 18px;
   margin-bottom: 4px
}

.page-cart .info {
   margin-top: -2px
}

.page-cart .shippinginfo {
   background: #fff;
   border: 1px solid #000;
   display: none;
   left: 32%;
   margin: 0;
   outline: 0;
   padding: 5%;
   position: absolute;
   top: 35%;
   width: 25%
}

.page-cart .cls {
   float: right;
   margin: -5% -5% 0 0;
   padding: 0
}

.page-cart table {
   font-size: 90%;
   margin: 0;
   padding: 0
}

.page-cart .cartrow,
.page-cart .totalcolumn {
   margin-left: 0;
   margin-right: 0;
   padding-right: 0
}

.page-cart .cartrow {
   vertical-align: middle
}

.page-cart .cartrow.productimage {
   min-width: 35px
}

.page-cart .item {
   width: 355px
}

.page-cart .remove {
   margin: 0;
   padding: 0 10px 0 0;
   width: 1%
}

.page-cart .totalrow {
   border-top: 0;
   padding-top: 15px;
   text-align: left
}

.page-cart .totalrow.shipping {
   vertical-align: middle
}

.page-cart .totalrow.right {
   font-weight: 700;
   padding-right: 26px;
   text-align: right
}

.page-cart .totalrow.center {
   text-align: center
}

.page-cart .totalrow.totaltotal {
   margin-bottom: -10px;
   padding-bottom: 0
}

.page-cart .totalrow.right.subs {
   padding-right: 87px;
   padding-top: 40px
}

.page-cart .totalrow.tax {
   font-size: small;
   margin-top: 0;
   padding-bottom: 0;
   padding-top: 0
}

.page-cart .totalrow.taxhigh {
   font-size: small;
   margin-bottom: 10px;
   margin-top: 0;
   padding-top: 0
}

.page-cart form {
   margin: 0;
   padding: 0
}

.page-cart .shipping-costs {
   align-items: center;
   display: flex;
   justify-content: flex-end
}

.page-cart .shipping-costs label {
   font-size: inherit;
   margin: 0 10px 0 0
}

.page-cart .shipping-costs select {
   margin: 0;
   width: auto
}

.page-cart .shipping-costs i.fa-info-circle {
   margin: 7px 8px 0 0
}

.page-cart .shopinfo {
   background: #fff;
   border: 1px solid rgba(0, 0, 0, .65);
   display: none;
   font-size: 17px;
   left: 50%;
   line-height: 22px;
   margin: 0;
   outline: 0;
   padding: 2.5%;
   position: absolute;
   top: 100px;
   transform: translate(-50%);
   width: 725px;
   z-index: 999999
}

.page-cart .shopinfo .header {
   font-family: Maven Pro, sans-serif;
   margin-bottom: 3px
}

.page-cart .shopinfo .roast {
   margin-top: 8px;
   padding-bottom: 10px
}

.page-cart .shopinfo i.fa-window-close {
   float: right;
   height: 12px;
   margin: -2.8% -2.8% 0 0;
   padding: 15px
}

.page-cart .shipping-container {
   align-items: center;
   display: flex;
   flex-direction: row
}

.page-cart table.shipping {
   margin: 10px 0
}

.page-cart table.shipping td,
tr {
   margin: 0;
   padding: 3px 15px
}

.page-cart select.js-shipping-webshop,
.page-cart table.shipping td,
tr {
   color: #000;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   text-align: left
}

.page-cart select.js-shipping-webshop {
   margin: 23px 10px 0;
   padding: 0 5px
}

.page-cart p {
   margin-top: 15px
}

.page-cart .shipping-country {
   align-items: center;
   display: flex;
   font-size: 17px;
   justify-content: center;
   line-height: 20px;
   text-align: center
}

.page-cart .shipping-country p {
   margin: -15px 0 25px
}

.page-cart .error-list ul {
   color: #965a00;
   list-style-type: none;
   margin: 0 0 5px;
   text-transform: lowercase
}

.page-cart select.quantity {
   color: #000;
   font-size: 70%;
   height: 24px;
   margin: 0;
   padding: 0;
   width: 45px
}

.page-cart select {
   color: #000;
   font-size: 90%;
   text-align: center
}

.page-cart .sepa {
   font-size: 85%;
   margin: 2%;
   text-align: left
}

.page-cart .sepa.start {
   font-size: 90%;
   font-weight: 700;
   text-align: center
}

.page-cart .sepa.last {
   margin-bottom: 6%
}

.page-cart .ideal {
   align-items: center;
   display: flex;
   flex-direction: column
}

.page-cart .subscription-payment {
   margin-top: 50px;
   text-align: center
}

.page-cart .payment-options {
   display: flex;
   flex-wrap: wrap
}

.page-cart .payment-methods-container {
   align-items: center;
   display: flex;
   flex-direction: column;
   text-align: center
}

.page-cart .payment-methods-container .payment-method {
   align-items: center;
   border: 1px solid transparent;
   cursor: pointer;
   display: flex;
   flex: 1;
   font-size: inherit;
   margin: 4px 0;
   padding: 10px 20px
}

.page-cart .payment-methods-container .payment-method:hover {
   background: #fcfcfc;
   border-color: #c4c4c4
}

.page-cart .payment-methods-container .payment-method label {
   align-items: center;
   display: flex;
   margin: 0;
   padding: 0;
   text-align: left
}

.page-cart .payment-methods-container .payment-method-label {
   float: left;
   margin-left: 10px;
   vertical-align: center
}

.page-cart .payment-methods-container .payment-method-label span.payment-name {
   display: block;
   font-size: 18px;
   line-height: 20px;
   margin-bottom: 3px
}

.page-cart .payment-methods-container .payment-method-label span.costs {
   display: block;
   font-size: 13px;
   line-height: 15px;
   margin-top: 4px
}

.page-cart .payment-methods-container .payment-method input.payment-method-radio {
   display: none
}

.page-cart .payment-methods-container .payment-method .payment-method-icon {
   align-items: center;
   display: flex;
   float: left;
   margin-right: 10px
}

.page-cart .payment-methods-container .payment-method.selected {
   background: #fcfcfc;
   border-color: #c4c4c4;
   border-radius: 2px
}

.page-cart .payment-invoice {
   align-items: center;
   display: flex;
   justify-content: flex-end;
   margin: 35px 0 15px
}

.page-cart .payment-invoice label {
   font-size: 16px;
   margin: 0;
   padding-left: 10px
}

.page-cart .payment-invoice input {
   margin: 0;
   width: auto
}

.page-cart .invoice-header {
   letter-spacing: 1px;
   margin: 75px 0;
   text-align: center
}

.page-cart .invoice-title {
   font-size: 30px;
   font-weight: 400;
   margin: 0
}

.page-cart .invoice-sub-title {
   font-size: 20px;
   margin: 0
}

.page-cart .invoice-address {
   font-size: 15px;
   line-height: 20px;
   margin: 0
}

.page-cart select.ideal {
   color: #000;
   font-family: inherit;
   font-size: 18px;
   height: 32px;
   margin: 0;
   padding: 0
}

.page-cart .register-form-container {
   text-align: center
}

.page-cart .form-inline {
   display: inline-block;
   margin: 0 auto
}

.page-cart .controls input {
   border-top: 0;
   border-style: solid;
   border-width: 0 0 1px;
   color: #000;
   font-family: inherit;
   font-size: 140%;
   font-weight: inherit
}

.page-cart .control-group {
   font-family: inherit;
   font-size: 70%;
   font-weight: inherit;
   width: 300px
}

.page-cart .adres {
   margin: -5px 0 5px;
   padding-left: 15px;
   text-align: left
}

.page-cart .adres input {
   margin: 0
}

.page-cart .adres label {
   font-family: inherit;
   font-size: 70%;
   font-weight: inherit;
   margin: 0
}

.input-xlarge.city_form-NL,
.page-cart .input-xlarge.street_form-NL {
   background: #f3f3f3
}

.input-xlarge.city_form-NL.enabled,
.page-cart .input-xlarge.street_form-NL.enabled {
   background: #fff
}

.page-cart .house_no-int {
   width: 40px
}

.page-cart .input-codes {
   margin-right: 9px;
   text-align: center;
   width: 71px
}

.page-cart .input-codes.additional,
.page-cart .input-codes.house {
   width: 53px
}

.page-cart .rememberme label {
   font-size: 16px;
   margin-top: 3px
}

.page-cart .rememberme input {
   background: #000
}

.page-cart .button-general {
   background-color: #fff;
   color: #000;
   display: inline-block;
   font-family: MavenProLight300, sans-serif;
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 25px;
   margin-bottom: 5px;
   margin-left: 10px;
   margin-top: 10px;
   padding: 0;
   position: relative;
   text-transform: lowercase
      /*!  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
}

.page-cart .button-general .active,
.page-cart .button-general :hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-cart .button-general.shipback {
   margin-bottom: 10px;
   margin-left: 0
}

.page-cart .button-general.guest-order a {
   background: #f3f1ec !important
}

.page-cart .button-general.guest-order a:active,
.page-cart .button-general.guest-order a:hover {
   background: #e8e6e1 !important
}

.page-cart .button-general a {

   /*!  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
}

.page-cart .button-general a.active,
.page-cart .button-general a:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-cart .button-general.current a {
   background-color: #eaeab9
}

.page-cart .button-general.current.active,
.page-cart .button-general.current:hover a {
   background-color: #dbdbaf
}

.page-cart .button-general.finished a {
   background-color: #eff7ef
}

.page-cart .button-general.finished.active,
.page-cart .button-general.finished:hover a {
   background-color: #e6efe6
}

.page-cart .disabled {
   background-color: #eaeaea;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 24px;
   margin-bottom: 5px;
   padding: 5px 10px;
   position: relative;
   text-transform: lowercase
      /*!  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
}

.page-cart .button-general.shipping a {
   background-color: #eff7ef;
   margin-right: 20px
}

.page-cart .button-general.shipping a.active,
.page-cart .button-general.shipping a:hover {
   background-color: #e6efe6
}

.page-cart .button,
.page-cart .shipping-button,
.page-cart .white-button {
   background-color: #eff7ef;
   border: 1px solid #000;
   color: #000;
   cursor: pointer;
   display: inline-block;
   font-family: MavenProLight300, sans-serif;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 1px;
   line-height: 25px;
   padding: 4px 8px;
   position: relative;
   text-transform: lowercase
      /*!  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
}

.page-cart .button {
   margin-top: 10px
}

.page-cart .white-button {
   background: #fff;
   margin: 10px -7px 0 0
}

.page-cart .shipping-button {
   margin: 10px 0 0 -7px
}

.page-cart .white-button.mobile {
   margin: 10px 5px 0 0
}

.page-cart .shipping-button.mobile {
   margin: 10px 0 0 5px
}

.page-cart .confirm-shipping {
   margin-top: 10px
}

.page-cart .button.active,
.page-cart .button:hover {
   background-color: #e6efe6
}

.page-cart .white-button.active,
.page-cart .white-button:hover {
   background-color: #f5f5f5
}

.page-cart .button.password {
   background-color: #eff7ef
}

.page-cart .button.password,
.page-cart .button.register {
   background-color: #fff
}

.page-cart .button.register.active,
.page-cart .button.register:hover {
   background-color: #eaeaea
}

.page-cart .button.register a {
   color: #000;
   text-decoration: none
}

.page-cart .button.password.active,
.page-cart .button.password:hover {
   background-color: #eaeaea
}

.page-cart .button.password a {
   color: #000;
   text-decoration: none
}

.page-cart .btn-group .btna:active,
.page-cart .btn-group .btna:hover {
   background-color: #f5f5f5;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-cart .btn-group.checkout {
   float: right
}

.page-cart .btn-group.payment {
   margin-top: 20px
}

.page-cart .btn-group.checkout .btna,
.page-cart .btn-group.confirmation .btna,
.page-cart .btn-group.payment .btna {
   background-color: #eff7ef
}

.page-cart .btn-group .btna a {
   color: #000;
   text-decoration: none
}

.page-cart .read-more a.active,
.page-cart .read-more a:hover {
   background-color: #585858;
   color: #fff;
   text-decoration: none
}

.pages header {
   padding-bottom: 25px;
   padding-top: 50px;
   text-align: center
}

.pages footer {
   padding-bottom: 60px;
   padding-top: 30px;
   text-align: center
}

.page-subscription footer {
   padding-bottom: 0
}

footer {
   color: #ccc;
   font-size: 11px;
   text-align: left
}

.bx-wrapper {
   margin: 0 auto 60px;
   padding: 0;
   position: relative;
   *zoom: 1
}

.bx-wrapper img {
   display: block;
   max-width: 100%
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
   bottom: -30px;
   position: absolute;
   width: 100%
}

.bx-wrapper .bx-loading {
   background: url(./bx_loader.4adbd81a.gif) 50% no-repeat #fff;
   height: 100%;
   left: 0;
   min-height: 50px;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2000
}

.bx-wrapper .bx-pager {
   color: #666;
   font-family: Arial;
   font-size: .85em;
   font-weight: 700;
   padding-top: 20px;
   text-align: center
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
   display: inline-block;
   *zoom: 1;
   *display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
   background: #666;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   display: block;
   height: 10px;
   margin: 0 5px;
   outline: 0;
   text-indent: -9999px;
   width: 10px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
   background: #000
}

.bx-wrapper .bx-prev {
   background: url(./controls.fdcd37c5.png) no-repeat 0 -32px;
   left: 10px
}

.bx-wrapper .bx-next {
   background: url(./controls.fdcd37c5.png) no-repeat -43px -32px;
   right: 10px
}

.bx-wrapper .bx-prev:hover {
   background-position: 0 0
}

.bx-wrapper .bx-next:hover {
   background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
   height: 32px;
   margin-top: -16px;
   outline: 0;
   position: absolute;
   text-indent: -9999px;
   top: 50%;
   width: 32px;
   z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
   display: none
}

.bx-wrapper .bx-controls-auto {
   text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
   background: url(./controls.fdcd37c5.png) -86px -11px no-repeat;
   display: block;
   height: 11px;
   margin: 0 3px;
   outline: 0;
   text-indent: -9999px;
   width: 10px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
   background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
   background: url(./controls.fdcd37c5.png) -86px -44px no-repeat;
   display: block;
   height: 11px;
   margin: 0 3px;
   outline: 0;
   text-indent: -9999px;
   width: 9px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
   background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
   text-align: left;
   width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
   right: 0;
   width: 35px
}

.bx-wrapper .bx-caption {
   background: #666\9;
   background: rgba(80, 80, 80, .75);
   bottom: 0;
   left: 0;
   position: absolute;
   width: 100%
}

.bx-wrapper .bx-caption span {
   color: #fff;
   display: block;
   font-family: Arial;
   font-size: .85em;
   padding: 10px
}

.social-icons {
   display: table
}

.social-icons a {
   display: table-cell
}

[class*=" sicon-"] i,
[class^=sicon-] i {
   background-image: url(./sicon-set.42f59152.png);
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   line-height: 14px;
   *margin-right: .3em;
   text-align: center;
   text-indent: -99999px;
   vertical-align: text-top;
   width: 25px
}

.sicon-white i {
   background-image: url(./sicon-set-white.fe013844.png)
}

.sicon-black i {
   background-image: url(./sicon-set.42f59152.png)
}

.sicon-shopwhite i {
   background-image: url(./shopicons-white.a3acd4ac.png)
}

.sicon-shop i {
   background-image: url(./shopicons.1407b253.png)
}

.sicon-search i {
   background-position: 3px 0
}

.sicon-place i {
   background-position: -37px 0
}

.sicon-phone i {
   background-position: -77px 0
}

.sicon-mail i {
   background-position: -117px 0
}

.sicon-clock i {
   background-position: -157px 0
}

.sicon-facebook i {
   background-position: -197px 0
}

.sicon-twitter i {
   background-position: -237px -1px
}

.sicon-linkedin i {
   background-position: -277px -1px
}

.sicon-youtube i {
   background-position: -317px -1px
}

.sicon-pinterest i {
   background-position: -356px -1px
}

.sicon-instagram i {
   background-position: -395px -1px
}

.sicon-cart-groen i {
   background-image: url(./sicon-set-groen.0b26ae46.png)
}

.sicon-cart i,
.sicon-cart-groen i {
   background-position: -441px 0
}

.sicon-shop.shopmenu a {
   padding: 12px;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out
}

.sicon-shop.shopmenu a:hover {
   background-color: #fff
}

.sicon-shop.shopmenu a:hover i {
   background-image: url(./sicon-set-groen.0b26ae46.png);
   background-position: -441px 0
}

.social-icons.bordered {
   border-right: 2px solid #fff
}

.social-icons.bordered a {
   border: 2px solid #fff;
   border-right: none;
   padding: 6px;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out
}

.social-icons.bordered a:hover {
   background-color: #fff
}

.social-icons.bordered a:hover i {
   background-image: url(./sicon-set.42f59152.png)
}

.social-icons.bordered-black {
   border-right: 2px solid #292929
}

.social-icons.bordered-black a {
   border: 2px solid #292929;
   border-right: none
}

.social-icons.bordered-black a:hover {
   background-color: #fff
}

.social-icons.bordered-black a:hover i {
   background-image: url(./sicon-set-groen.0b26ae46.png)
}

.social-icons.hover-big [class*=" sicon-"],
.social-icons.hover-big [class^=sicon-] {
   bottom: 0;
   padding: 12px;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out
}

.social-icons.hover-big a i {
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out
}

.social-icons.hover-big .sicon-cart-groen:hover,
.social-icons.hover-shop .sicon-cart-groen:hover,
.social-icons.hover-shop .sicon-cart:hover {
   background-color: #f7f7f7
}

.social-icons.hover-big .sicon-facebook:hover,
.social-icons.hover-big .sicon-twitter:hover {
   background-color: #000
}

.social-icons.hover-big .sicon-cart:hover,
.social-icons.hover-big .sicon-instagram:hover {
   background-color: #f7f7f7
}

.social-icons.hover-big .sicon-linkedin:hover {
   background-color: #1e79c0
}

.social-icons.hover-big .sicon-youtube:hover {
   background-color: red
}

.social-icons.hover-big .sicon-pinterest:hover {
   background-color: #d90000
}

.social-icons.hover-big .sicon-clock:hover,
.social-icons.hover-big .sicon-mail:hover,
.social-icons.hover-big .sicon-phone:hover,
.social-icons.hover-big .sicon-place:hover,
.social-icons.hover-big .sicon-search:hover {
   background-color: #000
}

.fixed-top {
   top: 0
}

.fixed-bottom,
.fixed-top {
   filter: alpha(opacity=0);
   opacity: 0;
   position: fixed
}

.fixed-bottom {
   bottom: 0;
   display: none
}

.fixed-visable {
   display: block;
   filter: alpha(opacity=100);
   opacity: 1
}

.submenu {
   margin-top: 20px;
   position: relative;
   text-align: center
}

.submenu ul {
   margin: 0
}

.submenu li {
   display: inline-table
}

.submenu a {
   background-color: #fff;
   border: 1px solid #525252;
   color: #525252;
   font-family: MavenProLight300, sans-serif;
   font-size: 16px;
   letter-spacing: 1px;
   line-height: 35px;
   margin: 0 5px;
   padding: 3px 8px;
   position: relative;
   text-transform: lowercase
}

.submenu a.active,
.submenu a:hover {
   background-color: #e6efe6;
   color: #525252;
   text-decoration: none
}

.show-more-cube {
   background: url(./divider_more.cf9b0c49.png) no-repeat 50%;
   display: block;
   margin: auto;
   text-align: center;
   width: 630px
}

.show-more-cube.bordered {
   border-right: 2px solid #000
}

.show-more-cube a {
   background-color: #fff;
   border: 1px solid #a9a9a9;
   color: #383838;
   display: block;
   font-family: Maven Pro, sans-serif;
   font-size: 16px;
   font-weight: 400;
   height: 36px;
   line-height: 18px;
   margin: auto;
   padding: 20px 0;
   text-align: center;
   text-transform: lowercase;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   width: 76px
}

.show-more-cube a span {
   display: block;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg)
}

.show-more-cube a:hover {
   background-color: #f8f8f8;
   color: #000;
   filter: alpha(opacity=100);
   opacity: 1;
   text-decoration: none
}

.line-divider:after {
   background: url(./divider.7f1c821d.png) no-repeat bottom;
   margin: auto auto 24px;
   padding-bottom: 12px;
   width: 630px
}

.line-divider-inline:after,
.line-divider:after {
   content: ",";
   display: block;
   height: 10px;
   text-align: center;
   text-indent: -9999px
}

.line-divider-inline:after {
   background: url(./divider_more_text.09c57811.png) no-repeat bottom;
   margin: -22px auto 24px;
   padding-bottom: 0;
   width: 100%
}

.centralized {
   filter: alpha(opacity=0);
   float: left;
   left: 50%;
   opacity: 0;
   position: relative;
   top: 50%;
   visibility: hidden
}

.loading {
   bottom: 0;
   display: none;
   position: fixed;
   width: 100%;
   z-index: 200
}

.clearfix {
   *zoom: 1
}

.clearfix:after,
.clearfix:before {
   content: "";
   display: table;
   line-height: 0
}

.clearfix:after {
   clear: both
}

.hide-text {
   background-color: transparent;
   border: 0;
   color: transparent;
   font: 0/0 a;
   text-shadow: none
}

.input-block-level {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   min-height: 37px;
   width: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
   display: block
}

audio,
canvas,
video {
   display: inline-block;
   *display: inline;
   *zoom: 1
}

html {
   font-size: 100%;
   scroll-behavior: smooth;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%
}

a:active,
a:hover {
   outline: 0
}

sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline
}

sup {
   top: -.5em
}

sub {
   bottom: -.25em
}

img {
   border: 0;
   height: auto;
   max-width: 100%;
   vertical-align: middle;
   width: auto\9;
   -ms-interpolation-mode: bicubic
}

#map_canvas img,
.google-maps img {
   max-width: none
}

button,
input,
select,
textarea {
   font-size: 100%;
   margin: 0;
   vertical-align: middle
}

button,
input {
   line-height: normal;
   *overflow: visible
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
   -webkit-appearance: button;
   cursor: pointer
}

button,
input[type=button],
input[type=checkbox],
input[type=radio],
input[type=reset],
input[type=submit],
label,
select {
   cursor: pointer
}

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
}

textarea {
   overflow: auto;
   vertical-align: top
}

@media print {
   * {
      background: transparent !important;
      box-shadow: none !important;
      color: #000 !important;
      text-shadow: none !important
   }

   a,
   a:visited {
      text-decoration: underline
   }

   a[href]:after {
      content: " ("attr(href) ")"
   }

   abbr[title]:after {
      content: " ("attr(title) ")"
   }

   .ir a:after,
   a[href^="#"]:after,
   a[href^="javascript:"]:after {
      content: ""
   }

   blockquote,
   pre {
      border: 1px solid #999;
      page-break-inside: avoid
   }

   thead {
      display: table-header-group
   }

   img,
   tr {
      page-break-inside: avoid
   }

   img {
      max-width: 100% !important
   }

   @page {
      margin: .5cm
   }

   h2,
   h3,
   p {
      orphans: 3;
      widows: 3
   }

   h2,
   h3 {
      page-break-after: avoid
   }
}

body,
html {
   height: 100%;
   width: 100%
}

body {
   background-color: #fff;
   color: #292929;
   font-family: MavenProLight300, sans-serif;
   font-size: 20px;
   font-weight: 400;
   line-height: 28px;
   margin: 0
}

a {
   color: #000
}

a,
a:hover {
   text-decoration: none
}

a:hover {
   color: #5e5e5e
}

.img-rounded {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px
}

.img-polaroid {
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, .2);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
   padding: 4px
}

.img-circle {
   -webkit-border-radius: 500px;
   -moz-border-radius: 500px;
   border-radius: 500px
}

.white {
   color: #fff
}

.black-bg {
   background-color: #292929
}

.row {
   margin-left: -21px;
   *zoom: 1
}

.row:after,
.row:before {
   content: "";
   display: table;
   line-height: 0
}

.row:after {
   clear: both
}

[class*=span] {
   float: left;
   margin-left: 21px;
   min-height: 1px
}

.container,
.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container,
.span12 {
   width: 975px
}

.span11 {
   width: 892px
}

.span10 {
   width: 809px
}

.span9 {
   width: 726px
}

.span8 {
   width: 643px
}

.span7 {
   width: 560px
}

.span6 {
   width: 477px
}

.span5 {
   width: 394px
}

.span4 {
   width: 311px
}

.span3 {
   width: 228px
}

.span2 {
   width: 145px
}

.span1 {
   width: 62px
}

.offset12 {
   margin-left: 1017px
}

.offset11 {
   margin-left: 934px
}

.offset10 {
   margin-left: 851px
}

.offset9 {
   margin-left: 768px
}

.offset8 {
   margin-left: 685px
}

.offset7 {
   margin-left: 602px
}

.offset6 {
   margin-left: 519px
}

.offset5 {
   margin-left: 436px
}

.offset4 {
   margin-left: 353px
}

.offset3 {
   margin-left: 270px
}

.offset2 {
   margin-left: 187px
}

.offset1 {
   margin-left: 104px
}

.row-fluid {
   width: 100%;
   *zoom: 1
}

.row-fluid:after,
.row-fluid:before {
   content: "";
   display: table;
   line-height: 0
}

.row-fluid:after {
   clear: both
}

.row-fluid [class*=span] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   float: left;
   margin-left: 2.1538461538461537%;
   *margin-left: 2.1025641025641026%;
   min-height: 37px;
   width: 100%
}

.row-fluid [class*=span]:first-child {
   margin-left: 0
}

.row-fluid .controls-row [class*=span]+[class*=span] {
   margin-left: 2.1538461538461537%
}

.row-fluid .span12 {
   width: 100.00000000000001%;
   *width: 99.94871794871796%
}

.row-fluid .span11 {
   width: 91.48717948717949%;
   *width: 91.43589743589743%
}

.row-fluid .span10 {
   width: 82.97435897435898%;
   *width: 82.92307692307692%
}

.row-fluid .span9 {
   width: 74.46153846153847%;
   *width: 74.41025641025641%
}

.row-fluid .span8 {
   width: 65.94871794871796%;
   *width: 65.8974358974359%
}

.row-fluid .span7 {
   width: 57.435897435897445%;
   *width: 57.384615384615394%
}

.row-fluid .span6 {
   width: 48.92307692307693%;
   *width: 48.871794871794876%
}

.row-fluid .span5 {
   width: 40.41025641025641%;
   *width: 40.35897435897436%
}

.row-fluid .span4 {
   width: 31.897435897435898%;
   *width: 31.846153846153847%
}

.row-fluid .span3 {
   width: 23.384615384615387%;
   *width: 23.333333333333336%
}

.row-fluid .span2 {
   width: 14.871794871794872%;
   *width: 14.820512820512821%
}

.row-fluid .span1 {
   width: 6.3589743589743595%;
   *width: 6.307692307692308%
}

.row-fluid .offset12 {
   margin-left: 104.30769230769232%;
   *margin-left: 104.2051282051282%
}

.row-fluid .offset12:first-child {
   margin-left: 102.15384615384617%;
   *margin-left: 102.05128205128206%
}

.row-fluid .offset11 {
   margin-left: 95.7948717948718%;
   *margin-left: 95.69230769230768%
}

.row-fluid .offset11:first-child {
   margin-left: 93.64102564102565%;
   *margin-left: 93.53846153846153%
}

.row-fluid .offset10 {
   margin-left: 87.28205128205128%;
   *margin-left: 87.17948717948717%
}

.row-fluid .offset10:first-child {
   margin-left: 85.12820512820514%;
   *margin-left: 85.02564102564102%
}

.row-fluid .offset9 {
   margin-left: 78.76923076923077%;
   *margin-left: 78.66666666666666%
}

.row-fluid .offset9:first-child {
   margin-left: 76.61538461538463%;
   *margin-left: 76.51282051282051%
}

.row-fluid .offset8 {
   margin-left: 70.25641025641026%;
   *margin-left: 70.15384615384615%
}

.row-fluid .offset8:first-child {
   margin-left: 68.10256410256412%;
   *margin-left: 68%
}

.row-fluid .offset7 {
   margin-left: 61.74358974358975%;
   *margin-left: 61.64102564102565%
}

.row-fluid .offset7:first-child {
   margin-left: 59.5897435897436%;
   *margin-left: 59.487179487179496%
}

.row-fluid .offset6 {
   margin-left: 53.23076923076923%;
   *margin-left: 53.12820512820513%
}

.row-fluid .offset6:first-child {
   margin-left: 51.07692307692308%;
   *margin-left: 50.97435897435898%
}

.row-fluid .offset5 {
   margin-left: 44.717948717948715%;
   *margin-left: 44.61538461538461%
}

.row-fluid .offset5:first-child {
   margin-left: 42.56410256410256%;
   *margin-left: 42.46153846153846%
}

.row-fluid .offset4 {
   margin-left: 36.205128205128204%;
   *margin-left: 36.1025641025641%
}

.row-fluid .offset4:first-child {
   margin-left: 34.05128205128205%;
   *margin-left: 33.94871794871795%
}

.row-fluid .offset3 {
   margin-left: 27.692307692307693%;
   *margin-left: 27.58974358974359%
}

.row-fluid .offset3:first-child {
   margin-left: 25.53846153846154%;
   *margin-left: 25.435897435897438%
}

.row-fluid .offset2 {
   margin-left: 19.17948717948718%;
   *margin-left: 19.076923076923077%
}

.row-fluid .offset2:first-child {
   margin-left: 17.025641025641026%;
   *margin-left: 16.923076923076923%
}

.row-fluid .offset1 {
   margin-left: 10.666666666666668%;
   *margin-left: 10.564102564102566%
}

.row-fluid .offset1:first-child {
   margin-left: 8.512820512820513%;
   *margin-left: 8.41025641025641%
}

.row-fluid [class*=span].hide,
[class*=span].hide {
   display: none
}

.row-fluid [class*=span].pull-right,
[class*=span].pull-right {
   float: right
}

.container {
   margin-left: auto;
   margin-right: auto;
   *zoom: 1
}

.container:after,
.container:before {
   content: "";
   display: table;
   line-height: 0
}

.container:after {
   clear: both
}

.container-fluid {
   padding-left: 21px;
   padding-right: 21px;
   *zoom: 1
}

.container-fluid:after,
.container-fluid:before {
   content: "";
   display: table;
   line-height: 0
}

.container-fluid:after {
   clear: both
}

@font-face {
   font-family: ChunkFiveRegular;
   font-style: normal;
   font-weight: 400;
   src: url(/build/fonts/Chunkfive-webfont.4b41e135.eot);
   src: url(/build/fonts/Chunkfive-webfont.4b41e135.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Chunkfive-webfont.a513dce3.woff) format("woff"), url(/build/fonts/Chunkfive-webfont.7dba0ed2.ttf) format("truetype"), url(./Chunkfive-webfont.05e25d44.svg#ChunkFiveRegular) format("svg");
   text-rendering: optimizeLegibility
}

@font-face {
   font-family: MavenProLight200;
   font-style: normal;
   font-weight: 400;
   src: url(/build/fonts/mavenprolight-200-webfont.21107c51.eot);
   src: url(/build/fonts/mavenprolight-200-webfont.21107c51.eot?#iefix) format("embedded-opentype"), url(/build/fonts/mavenprolight-200-webfont.c558d911.woff) format("woff"), url(/build/fonts/mavenprolight-200-webfont.cf87ceb8.ttf) format("truetype"), url(./mavenprolight-200-webfont.cb77c2a6.svg#mavenprolight-200-webfont) format("svg");
   text-rendering: optimizeLegibility
}

@font-face {
   font-family: MavenProLight300;
   font-style: normal;
   font-weight: 400;
   src: url(/build/fonts/mavenprolight-300-webfont.21107c51.eot);
   src: url(/build/fonts/mavenprolight-300-webfont.21107c51.eot?#iefix) format("embedded-opentype"), url(/build/fonts/mavenprolight-300-webfont.818831d2.woff) format("woff"), url(/build/fonts/mavenprolight-300-webfont.cf87ceb8.ttf) format("truetype"), url(./mavenprolight-300-webfont.15f2ea6e.svg#mavenprolight-300-webfont) format("svg");
   text-rendering: optimizeLegibility
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
      font-family: ChunkFiveRegular;
      src: url(./Chunkfive-webfont.05e25d44.svg#ChunkFiveRegular) format("svg")
   }

   @font-face {
      font-family: MavenProLight200;
      src: url(./mavenprolight-200-webfont.cb77c2a6.svg#mavenprolight-200-webfont) format("svg")
   }

   @font-face {
      font-family: MavenProLight300;
      src: url(./mavenprolight-300-webfont.15f2ea6e.svg#mavenprolight-300-webfont) format("svg")
   }
}

p {
   margin: 0 0 13.5px
}

.lead {
   font-size: 28.5px;
   font-weight: 200;
   line-height: 40.5px;
   margin-bottom: 27px
}

small {
   font-size: 85%
}

strong {
   font-weight: 700
}

em {
   font-style: italic
}

cite {
   font-style: normal
}

.muted {
   color: #bbb
}

a.muted:focus,
a.muted:hover {
   color: #a2a2a2
}

.text-warning {
   color: #c09853
}

a.text-warning:focus,
a.text-warning:hover {
   color: #a47e3c
}

.text-error {
   color: #b94a48
}

a.text-error:focus,
a.text-error:hover {
   color: #953b39
}

.text-info {
   color: #3a87ad
}

a.text-info:focus,
a.text-info:hover {
   color: #2d6987
}

.text-success {
   color: #468847
}

a.text-success:focus,
a.text-success:hover {
   color: #356635
}

.text-left {
   text-align: left
}

.text-right {
   text-align: right
}

.text-center {
   text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6 {
   color: inherit;
   font-family: Maven Pro, sans-serif;
   font-weight: 400;
   line-height: 27px;
   margin: 13.5px 0;
   text-rendering: optimizelegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
   color: #bbb;
   font-weight: 400;
   line-height: 1
}

h1,
h2,
h3 {
   line-height: 54px
}

h1 {
   font-family: Maven Pro, sans-serif;
   font-size: 70px;
   font-weight: 500;
   letter-spacing: 1px;
   line-height: 81px;
   text-transform: lowercase
}

h2 {
   font-size: 42.75px
}

h3 {
   font-size: 33.25px
}

h4 {
   color: #aaa;
   font-size: 22px
}

h4,
h5 {
   font-weight: 500;
   letter-spacing: 1px;
   text-transform: lowercase
}

h5 {
   font-size: 20px;
   margin: 19.28571428571429px 0
}

h6 {
   font-size: 17px;
   font-weight: 500;
   letter-spacing: 1px;
   margin: 0;
   padding: 13.5px 0;
   text-transform: lowercase
}

h1 small {
   font-size: 33.25px
}

h2 small {
   font-size: 23.75px
}

h3 small,
h4 small {
   font-size: 19px
}

h5 small {
   font-size: 11px;
   font-weight: 700;
   letter-spacing: 1px
}

.page-header {
   border-bottom: 1px solid #bbb;
   margin: 27px 0 40.5px;
   padding-bottom: 12.5px
}

ol,
ul {
   margin: 0 0 13.5px 25px;
   padding: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
   margin-bottom: 0
}

li {
   line-height: 27px
}

ol.inline,
ol.unstyled,
ul.inline,
ul.unstyled {
   list-style: none;
   margin-left: 0
}

ol.inline>li,
ul.inline>li {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   padding-left: 5px;
   padding-right: 5px
}

dl {
   margin-bottom: 27px
}

dd,
dt {
   line-height: 27px
}

dt {
   font-weight: 700
}

dd {
   margin-left: 13.5px
}

.dl-horizontal {
   *zoom: 1
}

.dl-horizontal:after,
.dl-horizontal:before {
   content: "";
   display: table;
   line-height: 0
}

.dl-horizontal:after {
   clear: both
}

.dl-horizontal dt {
   clear: left;
   float: left;
   overflow: hidden;
   text-align: right;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 160px
}

.dl-horizontal dd {
   margin-left: 180px
}

hr {
   border: 0;
   border-bottom: 1px solid #fff;
   border-top: 1px solid #bbb;
   margin: 27px 0
}

abbr[data-original-title],
abbr[title] {
   border-bottom: 1px dotted #bbb;
   cursor: help
}

abbr.initialism {
   font-size: 90%;
   text-transform: uppercase
}

blockquote {
   color: #aaa;
   margin: 0 0 27px;
   padding: 0 0 0 40px;
   position: relative
}

blockquote p {
   font-size: 23.75px;
   font-weight: 300;
   line-height: 1.25;
   margin-bottom: 0
}

blockquote small {
   color: #bbb;
   display: block;
   line-height: 27px
}

blockquote small:before {
   content: "\2014 \00A0"
}

blockquote.pull-right {
   float: right;
   padding: 0 40px 0 0
}

blockquote.pull-right:before {
   left: auto;
   right: 0
}

blockquote.pull-right p,
blockquote.pull-right small {
   text-align: right
}

blockquote.pull-right small:before {
   content: ""
}

blockquote.pull-right small:after {
   content: "\00A0 \2014"
}

blockquote:before {
   color: #aaa;
   content: "\201C";
   display: block;
   font-family: Georgia, serif;
   font-size: 60px;
   font-weight: 700;
   left: 0;
   position: absolute;
   top: 18px
}

blockquote:after,
q:after,
q:before {
   content: ""
}

address {
   display: block;
   font-style: normal;
   line-height: 27px;
   margin-bottom: 27px
}

code,
pre {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #333;
   font-family: Monaco, Menlo, Consolas, Courier New, monospace;
   font-size: 17px;
   padding: 0 3px 2px
}

code {
   background-color: #f7f7f9;
   border: 1px solid #e1e1e8;
   color: #d14;
   padding: 2px 4px;
   white-space: nowrap
}

pre {
   display: block;
   font-size: 18px;
   line-height: 27px;
   margin: 0 0 13.5px;
   padding: 13px;
   word-break: break-all;
   word-wrap: break-word;
   background-color: #f5f5f5;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, .15);
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   white-space: pre;
   white-space: pre-wrap
}

pre.prettyprint {
   margin-bottom: 27px
}

pre code {
   background-color: transparent;
   border: 0;
   color: inherit;
   padding: 0;
   white-space: pre;
   white-space: pre-wrap
}

.pre-scrollable {
   max-height: 340px;
   overflow-y: scroll
}

form {
   margin: 0 0 27px
}

fieldset {
   margin: 0
}

fieldset,
legend {
   border: 0;
   padding: 0
}

legend {
   border-bottom: 1px solid #e5e5e5;
   color: #333;
   display: block;
   font-size: 28.5px;
   line-height: 54px;
   margin-bottom: 27px;
   width: 100%
}

legend small {
   color: #bbb;
   font-size: 20.25px
}

button,
input,
label,
select,
textarea {
   font-size: 19px;
   font-weight: 400;
   line-height: 27px
}

button,
input,
select,
textarea {
   font-family: Maven Pro, sans-serif
}

label {
   display: block;
   margin-bottom: 5px
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #aaa;
   display: inline-block;
   font-size: 19px;
   height: 25px;
   line-height: 27px;
   margin-bottom: 13.5px;
   padding: 4px 6px;
   vertical-align: middle
}

.uneditable-input,
input,
textarea {
   width: 206px
}

textarea {
   height: auto
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -webkit-transition: border .2s linear, box-shadow .2s linear;
   -moz-transition: border .2s linear, box-shadow .2s linear;
   -o-transition: border .2s linear, box-shadow .2s linear;
   transition: border .2s linear, box-shadow .2s linear
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
   border-color: rgba(82, 168, 236, .8);
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
   outline: 0;
   outline: thin dotted\9
}

input[type=checkbox],
input[type=radio] {
   line-height: normal;
   margin: 4px 0 0;
   *margin-top: 0;
   margin-top: 1px\9
}

input[type=button],
input[type=checkbox],
input[type=file],
input[type=image],
input[type=radio],
input[type=reset],
input[type=submit] {
   width: auto
}

input[type=file],
select {
   height: 37px;
   line-height: 37px;
   *margin-top: 4px
}

select {
   background-color: #fff;
   border: 1px solid #ccc;
   width: 220px
}

select[multiple],
select[size] {
   height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus,
select:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px
}

.uneditable-input,
.uneditable-textarea {
   background-color: #fcfcfc;
   border-color: #ccc;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
   color: #bbb;
   cursor: not-allowed
}

.uneditable-input {
   overflow: hidden;
   white-space: nowrap
}

.uneditable-textarea {
   height: auto;
   width: auto
}

input:-moz-placeholder,
textarea:-moz-placeholder {
   color: #bbb
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: #bbb
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #bbb
}

.checkbox,
.radio {
   min-height: 27px;
   padding-left: 20px
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
   float: left;
   margin-left: -20px
}

.controls>.checkbox:first-child,
.controls>.radio:first-child {
   padding-top: 5px
}

.checkbox.inline,
.radio.inline {
   display: inline-block;
   margin-bottom: 0;
   padding-top: 5px;
   vertical-align: middle
}

.checkbox.inline+.checkbox.inline,
.radio.inline+.radio.inline {
   margin-left: 10px
}

.input-mini {
   width: 60px
}

.input-small {
   width: 90px
}

.input-medium {
   width: 150px
}

.input-large {
   width: 210px
}

.input-xlarge {
   width: 270px
}

.input-xlarge.last {
   margin-bottom: 20px
}

input.input-codes::-webkit-input-placeholder {
   font-size: small
}

input.input-codes::-moz-placeholder {
   font-size: small
}

input.input-codes:-ms-input-placeholder {
   font-size: small
}

input.input-codes:-moz-placeholder {
   font-size: small
}

.input-xxlarge {
   width: 530px
}

.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.uneditable-input[class*=span],
input[class*=span],
select[class*=span],
textarea[class*=span] {
   float: none;
   margin-left: 0
}

.input-append .uneditable-input[class*=span],
.input-append input[class*=span],
.input-prepend .uneditable-input[class*=span],
.input-prepend input[class*=span],
.row-fluid .input-append [class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span] {
   display: inline-block
}

.uneditable-input,
input,
textarea {
   margin-left: 0
}

.controls-row [class*=span]+[class*=span] {
   margin-left: 21px
}

.uneditable-input.span12,
input.span12,
textarea.span12 {
   width: 961px
}

.uneditable-input.span11,
input.span11,
textarea.span11 {
   width: 878px
}

.uneditable-input.span10,
input.span10,
textarea.span10 {
   width: 795px
}

.uneditable-input.span9,
input.span9,
textarea.span9 {
   width: 712px
}

.uneditable-input.span8,
input.span8,
textarea.span8 {
   width: 629px
}

.uneditable-input.span7,
input.span7,
textarea.span7 {
   width: 546px
}

.uneditable-input.span6,
input.span6,
textarea.span6 {
   width: 463px
}

.uneditable-input.span5,
input.span5,
textarea.span5 {
   width: 380px
}

.uneditable-input.span4,
input.span4,
textarea.span4 {
   width: 297px
}

.uneditable-input.span3,
input.span3,
textarea.span3 {
   width: 214px
}

.uneditable-input.span2,
input.span2,
textarea.span2 {
   width: 131px
}

.uneditable-input.span1,
input.span1,
textarea.span1 {
   width: 48px
}

.controls-row {
   *zoom: 1
}

.controls-row:after,
.controls-row:before {
   content: "";
   display: table;
   line-height: 0
}

.controls-row:after {
   clear: both
}

.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
   float: left
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
   padding-top: 5px
}

input[disabled],
select[disabled],
textarea[disabled] {
   background-color: #bbb;
   cursor: not-allowed
}

input[readonly],
select[readonly],
textarea[readonly] {
   cursor: not-allowed
}

input[type=checkbox][disabled],
input[type=checkbox][readonly],
input[type=radio][disabled],
input[type=radio][readonly] {
   background-color: transparent
}

.control-group.warning .checkbox,
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   color: #c09853
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
   border-color: #c09853;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
   border-color: #a47e3c;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e
}

.control-group.warning .input-append .add-on,
.control-group.warning .input-prepend .add-on {
   background-color: #fcf8e3;
   border-color: #c09853;
   color: #c09853
}

.control-group.error .checkbox,
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   color: #b94a48
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
   border-color: #b94a48;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
   border-color: #953b39;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392
}

.control-group.error .input-append .add-on,
.control-group.error .input-prepend .add-on {
   background-color: #f2dede;
   border-color: #b94a48;
   color: #b94a48
}

.control-group.success .checkbox,
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   color: #468847
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
   border-color: #468847;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
   border-color: #356635;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b
}

.control-group.success .input-append .add-on,
.control-group.success .input-prepend .add-on {
   background-color: #dff0d8;
   border-color: #468847;
   color: #468847
}

.control-group.info .checkbox,
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   color: #3a87ad
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
   border-color: #3a87ad;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
   border-color: #2d6987;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3
}

.control-group.info .input-append .add-on,
.control-group.info .input-prepend .add-on {
   background-color: #d9edf7;
   border-color: #3a87ad;
   color: #3a87ad
}

input:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
   border-color: #ee5f5b;
   color: #b94a48
}

input:focus:invalid:focus,
select:focus:invalid:focus,
textarea:focus:invalid:focus {
   border-color: #e9322d;
   -webkit-box-shadow: 0 0 6px #f8b9b7;
   -moz-box-shadow: 0 0 6px #f8b9b7;
   box-shadow: 0 0 6px #f8b9b7
}

.form-actions {
   background-color: #f5f5f5;
   border-top: 1px solid #e5e5e5;
   margin-bottom: 27px;
   margin-top: 27px;
   padding: 26px 20px 27px;
   *zoom: 1
}

.form-actions:after,
.form-actions:before {
   content: "";
   display: table;
   line-height: 0
}

.form-actions:after {
   clear: both
}

.help-block,
.help-inline {
   color: #4f4f4f
}

.help-block {
   display: block;
   margin-bottom: 13.5px
}

.help-inline {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   padding-left: 5px;
   vertical-align: middle
}

.input-append,
.input-prepend {
   display: inline-block;
   font-size: 0;
   margin-bottom: 13.5px;
   vertical-align: middle;
   white-space: nowrap
}

.input-append .dropdown-menu,
.input-append .popover,
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .dropdown-menu,
.input-prepend .popover,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
   font-size: 19px
}

.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   margin-bottom: 0;
   *margin-left: 0;
   position: relative;
   vertical-align: top
}

.input-append .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus {
   z-index: 2
}

.input-append .add-on,
.input-prepend .add-on {
   background-color: #bbb;
   border: 1px solid #ccc;
   display: inline-block;
   font-size: 19px;
   font-weight: 400;
   height: 27px;
   line-height: 27px;
   min-width: 16px;
   padding: 4px 5px;
   text-align: center;
   text-shadow: 0 1px 0 #fff;
   width: auto
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group>.dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group>.dropdown-toggle {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   vertical-align: top
}

.input-append .active,
.input-prepend .active {
   background-color: #a9dba9;
   border-color: #46a546
}

.input-prepend .add-on,
.input-prepend .btn {
   margin-right: -1px
}

.input-append .uneditable-input,
.input-append .uneditable-input+.btn-group .btn:last-child,
.input-append input,
.input-append input+.btn-group .btn:last-child,
.input-append select,
.input-append select+.btn-group .btn:last-child,
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
   margin-left: -1px
}

.input-append .add-on:last-child,
.input-append .btn-group:last-child>.dropdown-toggle,
.input-append .btn:last-child {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0
}

.input-prepend.input-append .uneditable-input,
.input-prepend.input-append input,
.input-prepend.input-append select {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.input-prepend.input-append .uneditable-input+.btn-group .btn,
.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   margin-right: -1px
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0;
   margin-left: -1px
}

.input-prepend.input-append .btn-group:first-child {
   margin-left: 0
}

input.search-query {
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   margin-bottom: 0;
   padding-left: 14px;
   padding-left: 4px\9;
   padding-right: 14px;
   padding-right: 4px\9
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.form-search .input-append .search-query {
   -webkit-border-radius: 14px 0 0 14px;
   -moz-border-radius: 14px 0 0 14px;
   border-radius: 14px 0 0 14px
}

.form-search .input-append .btn,
.form-search .input-prepend .search-query {
   -webkit-border-radius: 0 14px 14px 0;
   -moz-border-radius: 0 14px 14px 0;
   border-radius: 0 14px 14px 0
}

.form-search .input-prepend .btn {
   -webkit-border-radius: 14px 0 0 14px;
   -moz-border-radius: 14px 0 0 14px;
   border-radius: 14px 0 0 14px
}

.form-horizontal .help-inline,
.form-horizontal .input-append,
.form-horizontal .input-prepend,
.form-horizontal .uneditable-input,
.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea,
.form-inline .help-inline,
.form-inline .input-append,
.form-inline .input-prepend,
.form-inline .uneditable-input,
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-search .help-inline,
.form-search .input-append,
.form-search .input-prepend,
.form-search .uneditable-input,
.form-search input,
.form-search select,
.form-search textarea {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   margin-bottom: 0;
   vertical-align: middle
}

.form-horizontal .hide,
.form-inline .hide,
.form-search .hide {
   display: none
}

.form-inline .btn-group,
.form-inline label,
.form-search .btn-group,
.form-search label {
   display: inline-block
}

.form-inline .input-append,
.form-inline .input-prepend,
.form-search .input-append,
.form-search .input-prepend {
   margin-bottom: 0
}

.form-inline .checkbox,
.form-inline .radio,
.form-search .checkbox,
.form-search .radio {
   margin-bottom: 0;
   padding-left: 0;
   vertical-align: middle
}

.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-search .radio input[type=radio] {
   float: left;
   margin-left: 0;
   margin-right: 3px
}

.control-group {
   margin-bottom: 13.5px
}

legend+.control-group {
   margin-top: 27px;
   -webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
   margin-bottom: 27px;
   *zoom: 1
}

.form-horizontal .control-group:after,
.form-horizontal .control-group:before {
   content: "";
   display: table;
   line-height: 0
}

.form-horizontal .control-group:after {
   clear: both
}

.form-horizontal .control-label {
   float: left;
   padding-top: 5px;
   text-align: right;
   width: 160px
}

.form-horizontal .controls {
   *display: inline-block;
   margin-left: 180px;
   *margin-left: 0;
   *padding-left: 20px
}

.form-horizontal .controls:first-child {
   *padding-left: 180px
}

.form-horizontal .help-block {
   margin-bottom: 0
}

.form-horizontal .input-append+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block {
   margin-top: 13.5px
}

.form-horizontal .form-actions {
   padding-left: 180px
}

table {
   background-color: transparent;
   border-collapse: collapse;
   border-spacing: 0;
   max-width: 100%
}

.table {
   margin-bottom: 27px;
   width: 100%
}

.table td,
.table th {
   border-top: 1px solid #ddd;
   line-height: 27px;
   padding: 8px;
   text-align: left;
   vertical-align: top
}

.table th {
   font-weight: 700
}

.table thead th {
   vertical-align: bottom
}

.table caption+thead tr:first-child td,
.table caption+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
   border-top: 0
}

.table tbody+tbody {
   border-top: 2px solid #ddd
}

.table .table {
   background-color: #fff
}

.table-condensed td,
.table-condensed th {
   padding: 4px 5px
}

.table-bordered {
   border: 1px solid #ddd;
   border-collapse: separate;
   *border-collapse: collapse;
   border-left: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.table-bordered td,
.table-bordered th {
   border-left: 1px solid #ddd
}

.table-bordered caption+tbody tr:first-child td,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
   border-top: 0
}

.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:first-child {
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   border-top-left-radius: 0
}

.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child,
.table-bordered thead:first-child tr:first-child>th:last-child {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   border-top-right-radius: 0
}

.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child,
.table-bordered thead:last-child tr:last-child>th:first-child {
   -webkit-border-bottom-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.table-bordered tbody:last-child tr:last-child>td:last-child,
.table-bordered tbody:last-child tr:last-child>th:last-child,
.table-bordered tfoot:last-child tr:last-child>td:last-child,
.table-bordered tfoot:last-child tr:last-child>th:last-child,
.table-bordered thead:last-child tr:last-child>th:last-child {
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
   -webkit-border-bottom-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child {
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   border-top-left-radius: 0
}

.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   border-top-right-radius: 0
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
   background-color: #f9f9f9
}

.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
   background-color: #f5f5f5
}

.row-fluid table td[class*=span],
.row-fluid table th[class*=span],
table td[class*=span],
table th[class*=span] {
   display: table-cell;
   float: none;
   margin-left: 0
}

.table td.span1,
.table th.span1 {
   float: none;
   margin-left: 0;
   width: 46px
}

.table td.span2,
.table th.span2 {
   float: none;
   margin-left: 0;
   width: 129px
}

.table td.span3,
.table th.span3 {
   float: none;
   margin-left: 0;
   width: 212px
}

.table td.span4,
.table th.span4 {
   float: none;
   margin-left: 0;
   width: 295px
}

.table td.span5,
.table th.span5 {
   float: none;
   margin-left: 0;
   width: 378px
}

.table td.span6,
.table th.span6 {
   float: none;
   margin-left: 0;
   width: 461px
}

.table td.span7,
.table th.span7 {
   float: none;
   margin-left: 0;
   width: 544px
}

.table td.span8,
.table th.span8 {
   float: none;
   margin-left: 0;
   width: 627px
}

.table td.span9,
.table th.span9 {
   float: none;
   margin-left: 0;
   width: 710px
}

.table td.span10,
.table th.span10 {
   float: none;
   margin-left: 0;
   width: 793px
}

.table td.span11,
.table th.span11 {
   float: none;
   margin-left: 0;
   width: 876px
}

.table td.span12,
.table th.span12 {
   float: none;
   margin-left: 0;
   width: 959px
}

.table tbody tr.success>td {
   background-color: #dff0d8
}

.table tbody tr.error>td {
   background-color: #f2dede
}

.table tbody tr.warning>td {
   background-color: #fcf8e3
}

.table tbody tr.info>td {
   background-color: #d9edf7
}

.table-hover tbody tr.success:hover>td {
   background-color: #d0e9c6
}

.table-hover tbody tr.error:hover>td {
   background-color: #ebcccc
}

.table-hover tbody tr.warning:hover>td {
   background-color: #faf2cc
}

.table-hover tbody tr.info:hover>td {
   background-color: #c4e3f3
}

[class*=" icon-"],
[class^=icon-] {
   background-image: url(./glyphicons-halflings.191ce105.png);
   background-position: 14px 14px;
   background-repeat: no-repeat;
   display: inline-block;
   height: 14px;
   line-height: 14px;
   *margin-right: .3em;
   margin-top: 6px;
   vertical-align: text-top;
   width: 14px
}

.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-menu>.active>a>[class^=icon-],
.dropdown-menu>li>a:focus>[class*=" icon-"],
.dropdown-menu>li>a:focus>[class^=icon-],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^=icon-],
.dropdown-submenu:focus>a>[class*=" icon-"],
.dropdown-submenu:focus>a>[class^=icon-],
.dropdown-submenu:hover>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^=icon-],
.icon-white,
.nav-list>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^=icon-],
.nav-pills>.active>a>[class*=" icon-"],
.nav-pills>.active>a>[class^=icon-],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^=icon-] {
   background-image: url(./glyphicons-halflings-white.d7637221.png)
}

.icon-glass {
   background-position: 0 0
}

.icon-music {
   background-position: -24px 0
}

.icon-search {
   background-position: -48px 0
}

.icon-envelope {
   background-position: -72px 0
}

.icon-heart {
   background-position: -96px 0
}

.icon-star {
   background-position: -120px 0
}

.icon-star-empty {
   background-position: -144px 0
}

.icon-user {
   background-position: -168px 0
}

.icon-film {
   background-position: -192px 0
}

.icon-th-large {
   background-position: -216px 0
}

.icon-th {
   background-position: -240px 0
}

.icon-th-list {
   background-position: -264px 0
}

.icon-ok {
   background-position: -288px 0
}

.icon-remove {
   background-position: -312px 0
}

.icon-zoom-in {
   background-position: -336px 0
}

.icon-zoom-out {
   background-position: -360px 0
}

.icon-off {
   background-position: -384px 0
}

.icon-signal {
   background-position: -408px 0
}

.icon-cog {
   background-position: -432px 0
}

.icon-trash {
   background-position: -456px 0
}

.icon-home {
   background-position: 0 -24px
}

.icon-file {
   background-position: -24px -24px
}

.icon-time {
   background-position: -48px -24px
}

.icon-road {
   background-position: -72px -24px
}

.icon-download-alt {
   background-position: -96px -24px
}

.icon-download {
   background-position: -120px -24px
}

.icon-upload {
   background-position: -144px -24px
}

.icon-inbox {
   background-position: -168px -24px
}

.icon-play-circle {
   background-position: -192px -24px
}

.icon-repeat {
   background-position: -216px -24px
}

.icon-refresh {
   background-position: -240px -24px
}

.icon-list-alt {
   background-position: -264px -24px
}

.icon-lock {
   background-position: -287px -24px
}

.icon-flag {
   background-position: -312px -24px
}

.icon-headphones {
   background-position: -336px -24px
}

.icon-volume-off {
   background-position: -360px -24px
}

.icon-volume-down {
   background-position: -384px -24px
}

.icon-volume-up {
   background-position: -408px -24px
}

.icon-qrcode {
   background-position: -432px -24px
}

.icon-barcode {
   background-position: -456px -24px
}

.icon-tag {
   background-position: 0 -48px
}

.icon-tags {
   background-position: -25px -48px
}

.icon-book {
   background-position: -48px -48px
}

.icon-bookmark {
   background-position: -72px -48px
}

.icon-print {
   background-position: -96px -48px
}

.icon-camera {
   background-position: -120px -48px
}

.icon-font {
   background-position: -144px -48px
}

.icon-bold {
   background-position: -167px -48px
}

.icon-italic {
   background-position: -192px -48px
}

.icon-text-height {
   background-position: -216px -48px
}

.icon-text-width {
   background-position: -240px -48px
}

.icon-align-left {
   background-position: -264px -48px
}

.icon-align-center {
   background-position: -288px -48px
}

.icon-align-right {
   background-position: -312px -48px
}

.icon-align-justify {
   background-position: -336px -48px
}

.icon-list {
   background-position: -360px -48px
}

.icon-indent-left {
   background-position: -384px -48px
}

.icon-indent-right {
   background-position: -408px -48px
}

.icon-facetime-video {
   background-position: -432px -48px
}

.icon-picture {
   background-position: -456px -48px
}

.icon-pencil {
   background-position: 0 -72px
}

.icon-map-marker {
   background-position: -24px -72px
}

.icon-adjust {
   background-position: -48px -72px
}

.icon-tint {
   background-position: -72px -72px
}

.icon-edit {
   background-position: -96px -72px
}

.icon-share {
   background-position: -120px -72px
}

.icon-check {
   background-position: -144px -72px
}

.icon-move {
   background-position: -168px -72px
}

.icon-step-backward {
   background-position: -192px -72px
}

.icon-fast-backward {
   background-position: -216px -72px
}

.icon-backward {
   background-position: -240px -72px
}

.icon-play {
   background-position: -264px -72px
}

.icon-pause {
   background-position: -288px -72px
}

.icon-stop {
   background-position: -312px -72px
}

.icon-forward {
   background-position: -336px -72px
}

.icon-fast-forward {
   background-position: -360px -72px
}

.icon-step-forward {
   background-position: -384px -72px
}

.icon-eject {
   background-position: -408px -72px
}

.icon-chevron-left {
   background-position: -432px -72px
}

.icon-chevron-right {
   background-position: -456px -72px
}

.icon-plus-sign {
   background-position: 0 -96px
}

.icon-minus-sign {
   background-position: -24px -96px
}

.icon-remove-sign {
   background-position: -48px -96px
}

.icon-ok-sign {
   background-position: -72px -96px
}

.icon-question-sign {
   background-position: -96px -96px
}

.icon-info-sign {
   background-position: -120px -96px
}

.icon-screenshot {
   background-position: -144px -96px
}

.icon-remove-circle {
   background-position: -168px -96px
}

.icon-ok-circle {
   background-position: -192px -96px
}

.icon-ban-circle {
   background-position: -216px -96px
}

.icon-arrow-left {
   background-position: -240px -96px
}

.icon-arrow-right {
   background-position: -264px -96px
}

.icon-arrow-up {
   background-position: -289px -96px
}

.icon-arrow-down {
   background-position: -312px -96px
}

.icon-share-alt {
   background-position: -336px -96px
}

.icon-resize-full {
   background-position: -360px -96px
}

.icon-resize-small {
   background-position: -384px -96px
}

.icon-plus {
   background-position: -408px -96px
}

.icon-minus {
   background-position: -433px -96px
}

.icon-asterisk {
   background-position: -456px -96px
}

.icon-exclamation-sign {
   background-position: 0 -120px
}

.icon-gift {
   background-position: -24px -120px
}

.icon-leaf {
   background-position: -48px -120px
}

.icon-fire {
   background-position: -72px -120px
}

.icon-eye-open {
   background-position: -96px -120px
}

.icon-eye-close {
   background-position: -120px -120px
}

.icon-warning-sign {
   background-position: -144px -120px
}

.icon-plane {
   background-position: -168px -120px
}

.icon-calendar {
   background-position: -192px -120px
}

.icon-random {
   background-position: -216px -120px;
   width: 16px
}

.icon-comment {
   background-position: -240px -120px
}

.icon-magnet {
   background-position: -264px -120px
}

.icon-chevron-up {
   background-position: -288px -120px
}

.icon-chevron-down {
   background-position: -313px -119px
}

.icon-retweet {
   background-position: -336px -120px
}

.icon-shopping-cart {
   background-position: -360px -120px
}

.icon-folder-close {
   background-position: -384px -120px;
   width: 16px
}

.icon-folder-open {
   background-position: -408px -120px;
   width: 16px
}

.icon-resize-vertical {
   background-position: -432px -119px
}

.icon-resize-horizontal {
   background-position: -456px -118px
}

.icon-hdd {
   background-position: 0 -144px
}

.icon-bullhorn {
   background-position: -24px -144px
}

.icon-bell {
   background-position: -48px -144px
}

.icon-certificate {
   background-position: -72px -144px
}

.icon-thumbs-up {
   background-position: -96px -144px
}

.icon-thumbs-down {
   background-position: -120px -144px
}

.icon-hand-right {
   background-position: -144px -144px
}

.icon-hand-left {
   background-position: -168px -144px
}

.icon-hand-up {
   background-position: -192px -144px
}

.icon-hand-down {
   background-position: -216px -144px
}

.icon-circle-arrow-right {
   background-position: -240px -144px
}

.icon-circle-arrow-left {
   background-position: -264px -144px
}

.icon-circle-arrow-up {
   background-position: -288px -144px
}

.icon-circle-arrow-down {
   background-position: -312px -144px
}

.icon-globe {
   background-position: -336px -144px
}

.icon-wrench {
   background-position: -360px -144px
}

.icon-tasks {
   background-position: -384px -144px
}

.icon-filter {
   background-position: -408px -144px
}

.icon-briefcase {
   background-position: -432px -144px
}

.icon-fullscreen {
   background-position: -456px -144px
}

.dropdown,
.dropup {
   outline: none;
   position: relative
}

.dropdown-toggle {
   *margin-bottom: -3px
}

.dropdown-toggle:active,
.open .dropdown-toggle {
   outline: 0
}

.caret {
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 4px solid #000;
   content: "";
   display: inline-block;
   height: 0;
   vertical-align: top;
   width: 0
}

.dropdown .caret {
   margin-left: 2px;
   margin-top: 8px
}

.dropdown-menu {
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   background-color: #fff;
   *border-bottom-width: 2px;
   *border-right-width: 2px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   display: none;
   float: right;
   font-size: 75%;
   list-style: none;
   margin: 3px;
   min-width: 20px;
   padding: 7px;
   position: absolute;
   right: 0;
   text-align: right;
   top: 51px;
   width: 150px;
   z-index: 1000
}

.dropdown-menu.pull-right {
   left: auto;
   right: 0
}

.dropdown-menu .divider {
   background-color: #e5e5e5;
   border-bottom: 1px solid #fff;
   height: 1px;
   margin: 0 10px;
   *margin: -5px 0 5px;
   overflow: hidden;
   *width: 100%
}

.dropdown-menu>li>a {
   clear: both;
   color: #000;
   display: block;
   font-weight: 400;
   line-height: 27px;
   padding: 2px 15px 4px;
   white-space: nowrap
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-submenu:focus>a,
.dropdown-submenu:hover>a {
   background-color: #000;
   background-image: -moz-linear-gradient(top, #000, #000);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#000));
   background-image: -webkit-linear-gradient(top, #000, #000);
   background-image: -o-linear-gradient(top, #000, #000);
   background-image: linear-gradient(180deg, #000, #000);
   background-repeat: repeat-x;
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4e808e", endColorstr="#ff45717e", GradientType=0);
   text-decoration: none
}

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

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
   color: #bbb
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
   background-color: transparent;
   background-image: none;
   cursor: default;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-decoration: none
}

.open {
   *z-index: 1000
}

.open>.dropdown-menu {
   display: block
}

.pull-right>.dropdown-menu {
   left: auto;
   right: 0
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
   border-bottom: 4px solid #000;
   border-top: 0;
   content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
   bottom: 100%;
   margin-bottom: 1px;
   top: auto
}

.dropdown-submenu {
   position: relative
}

.dropdown-submenu>.dropdown-menu {
   -webkit-border-radius: 0 6px 6px 6px;
   -moz-border-radius: 0 6px 6px 6px;
   border-radius: 0 6px 6px 6px;
   left: 100%;
   margin-left: -1px;
   margin-top: -6px;
   top: 0
}

.dropdown-submenu:hover>.dropdown-menu {
   display: block
}

.dropup .dropdown-submenu>.dropdown-menu {
   -webkit-border-radius: 5px 5px 5px 0;
   -moz-border-radius: 5px 5px 5px 0;
   border-radius: 5px 5px 5px 0;
   bottom: 0;
   margin-bottom: -2px;
   margin-top: 0;
   top: auto
}

.dropdown-submenu>a:after {
   border-color: transparent transparent transparent #ccc;
   border-style: solid;
   border-width: 5px 0 5px 5px;
   content: " ";
   display: block;
   float: right;
   height: 0;
   margin-right: -10px;
   margin-top: 5px;
   width: 0
}

.dropdown-submenu:hover>a:after {
   border-left-color: #fff
}

.dropdown-submenu.pull-left {
   float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
   -webkit-border-radius: 6px 0 6px 6px;
   -moz-border-radius: 6px 0 6px 6px;
   border-radius: 6px 0 6px 6px;
   left: -100%;
   margin-left: 10px
}

.dropdown .dropdown-menu .nav-header {
   padding-left: 20px;
   padding-right: 20px
}

.typeahead {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   margin-top: 2px;
   z-index: 1051
}

.well {
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
   margin-bottom: 20px;
   min-height: 20px;
   padding: 19px
}

.well blockquote {
   border-color: #ddd;
   border-color: rgba(0, 0, 0, .15)
}

.well-large {
   padding: 24px
}

.well-large,
.well-small {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.well-small {
   padding: 9px
}

.fade {
   opacity: 0;
   -webkit-transition: opacity .15s linear;
   -moz-transition: opacity .15s linear;
   -o-transition: opacity .15s linear;
   transition: opacity .15s linear
}

.fade.in {
   opacity: 1
}

.collapse {
   height: 0;
   overflow: hidden;
   position: relative;
   -webkit-transition: height .35s ease;
   -moz-transition: height .35s ease;
   -o-transition: height .35s ease;
   transition: height .35s ease
}

.collapse.in {
   height: auto
}

[data-type*=paralax] {
   -webkit-transition: top .3s ease 0s;
   -moz-transition: top .3s ease 0s;
   -o-transition: top .3s ease 0s;
   transition: top .3s ease 0s
}

.close {
   color: #000;
   filter: alpha(opacity=20);
   float: right;
   font-size: 20px;
   font-weight: 700;
   line-height: 27px;
   opacity: .2;
   text-shadow: 0 1px 0 #fff
}

.close:focus,
.close:hover {
   color: #000;
   cursor: pointer;
   filter: alpha(opacity=40);
   opacity: .4;
   text-decoration: none
}

button.close {
   -webkit-appearance: none;
   background: transparent;
   border: 0;
   cursor: pointer;
   padding: 0
}

.btn {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   background-color: #f5f5f5;
   *background-color: #e6e6e6;
   background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
   background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
   background-image: -o-linear-gradient(top, #fff, #e6e6e6);
   background-image: linear-gradient(180deg, #fff, #e6e6e6);
   background-repeat: repeat-x;
   border: 1px solid #ccc;
   *border: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #333;
   cursor: pointer;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   font-size: 19px;
   line-height: 27px;
   margin-bottom: 0;
   *margin-left: .3em;
   padding: 4px 12px;
   text-align: center;
   text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
   vertical-align: middle
}

.btn.active,
.btn.disabled,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled] {
   background-color: #e6e6e6;
   *background-color: #d9d9d9;
   color: #333
}

.btn.active,
.btn:active {
   background-color: #ccc\9
}

.btn:first-child {
   *margin-left: 0
}

.btn:focus,
.btn:hover {
   background-position: 0 -15px;
   color: #333;
   text-decoration: none;
   -webkit-transition: background-position .1s linear;
   -moz-transition: background-position .1s linear;
   -o-transition: background-position .1s linear;
   transition: background-position .1s linear
}

.btn:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px
}

.btn.active,
.btn:active {
   background-image: none;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
   outline: 0
}

.btn.disabled,
.btn[disabled] {
   background-image: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   cursor: default;
   filter: alpha(opacity=65);
   opacity: .65
}

.btn-large {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   font-size: 23.75px;
   padding: 11px 19px
}

.btn-large [class*=" icon-"],
.btn-large [class^=icon-] {
   margin-top: 4px
}

.btn-small {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   font-size: 16.15px;
   padding: 2px 10px
}

.btn-small [class*=" icon-"],
.btn-small [class^=icon-] {
   margin-top: 0
}

.btn-mini [class*=" icon-"],
.btn-mini [class^=icon-] {
   margin-top: -1px
}

.btn-mini {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   font-size: 14.25px;
   padding: 0 6px
}

.btn-block {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   padding-left: 0;
   padding-right: 0;
   width: 100%
}

.btn-block+.btn-block {
   margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
   width: 100%
}

.btn-danger.active,
.btn-info.active,
.btn-inverse.active,
.btn-primary.active,
.btn-success.active,
.btn-warning.active {
   color: hsla(0, 0%, 100%, .75)
}

.btn-primary {
   background-image: -moz-linear-gradient(top, #585858, #585858);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#585858), to(#585858));
   background-image: -webkit-linear-gradient(top, #585858, #585858);
   background-image: -o-linear-gradient(top, #585858, #585858);
   background-image: linear-gradient(180deg, #585858, #585858);
   background-repeat: repeat-x;
   border-color: #585858 #585858 #33535d;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4e808e", endColorstr="#ff4e808e", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-primary,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled] {
   background-color: #585858;
   *background-color: #585858;
   color: #fff
}

.btn-primary.active,
.btn-primary:active {
   background-color: #585858\9
}

.btn-warning {
   background-color: #faa732;
   *background-color: #f89406;
   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
   background-image: -o-linear-gradient(top, #fbb450, #f89406);
   background-image: linear-gradient(180deg, #fbb450, #f89406);
   background-repeat: repeat-x;
   border-color: #f89406 #f89406 #ad6704;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450", endColorstr="#fff89406", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled] {
   background-color: #f89406;
   *background-color: #df8505;
   color: #fff
}

.btn-warning.active,
.btn-warning:active {
   background-color: #c67605\9
}

.btn-danger {
   background-color: #da4f49;
   *background-color: #bd362f;
   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
   background-image: linear-gradient(180deg, #ee5f5b, #bd362f);
   background-repeat: repeat-x;
   border-color: #bd362f #bd362f #802420;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffbd362f", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled] {
   background-color: #bd362f;
   *background-color: #a9302a;
   color: #fff
}

.btn-danger.active,
.btn-danger:active {
   background-color: #942a25\9
}

.btn-success {
   background-color: #5bb75b;
   *background-color: #51a351;
   background-image: -moz-linear-gradient(top, #62c462, #51a351);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
   background-image: -o-linear-gradient(top, #62c462, #51a351);
   background-image: linear-gradient(180deg, #62c462, #51a351);
   background-repeat: repeat-x;
   border-color: #51a351 #51a351 #387038;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled] {
   background-color: #51a351;
   *background-color: #499249;
   color: #fff
}

.btn-success.active,
.btn-success:active {
   background-color: #408140\9
}

.btn-info {
   background-color: #49afcd;
   *background-color: #2f96b4;
   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
   background-image: linear-gradient(180deg, #5bc0de, #2f96b4);
   background-repeat: repeat-x;
   border-color: #2f96b4 #2f96b4 #1f6377;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f96b4", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled] {
   background-color: #2f96b4;
   *background-color: #2a85a0;
   color: #fff
}

.btn-info.active,
.btn-info:active {
   background-color: #24748c\9
}

.btn-inverse {
   background-color: #393939;
   *background-color: #292929;
   background-image: -moz-linear-gradient(top, #444, #292929);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#292929));
   background-image: -webkit-linear-gradient(top, #444, #292929);
   background-image: -o-linear-gradient(top, #444, #292929);
   background-image: linear-gradient(180deg, #444, #292929);
   background-repeat: repeat-x;
   border-color: #292929 #292929 #030303;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff444444", endColorstr="#ff292929", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.btn-inverse[disabled] {
   background-color: #292929;
   *background-color: #1c1c1c;
   color: #fff
}

.btn-inverse.active,
.btn-inverse:active {
   background-color: #101010\9
}

button.btn,
input[type=submit].btn {
   *padding-bottom: 3px;
   *padding-top: 3px
}

button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
   border: 0;
   padding: 0
}

button.btn.btn-large,
input[type=submit].btn.btn-large {
   *padding-bottom: 7px;
   *padding-top: 7px
}

button.btn.btn-small,
input[type=submit].btn.btn-small {
   *padding-bottom: 3px;
   *padding-top: 3px
}

button.btn.btn-mini,
input[type=submit].btn.btn-mini {
   *padding-bottom: 1px;
   *padding-top: 1px
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
   background-color: transparent;
   background-image: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.btn-link {
   border-color: transparent;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #4e808e;
   cursor: pointer
}

.btn-link:focus,
.btn-link:hover {
   background-color: transparent;
   color: #33535d;
   text-decoration: underline
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover {
   color: #333;
   text-decoration: none
}

.btn-group {
   display: inline-block;
   *display: inline;
   position: relative;
   *zoom: 1;
   font-size: 0;
   *margin-left: .3em;
   vertical-align: middle;
   white-space: nowrap
}

.btn-group:first-child {
   *margin-left: 0
}

.btn-group+.btn-group {
   margin-left: 5px
}

.btn-toolbar {
   font-size: 0;
   margin-bottom: 13.5px;
   margin-top: 13.5px
}

.btn-toolbar>.btn+.btn,
.btn-toolbar>.btn+.btn-group,
.btn-toolbar>.btn-group+.btn {
   margin-left: 5px
}

.btn-group>.btn {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   position: relative
}

.btn-group>.btn+.btn {
   margin-left: -1px
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
   font-size: 19px
}

.btn-group>.btn-mini {
   font-size: 14.25px
}

.btn-group>.btn-small {
   font-size: 16.15px
}

.btn-group>.btn-large {
   font-size: 23.75px
}

.btn-group>.btn:first-child {
   -webkit-border-top-left-radius: 0;
   margin-left: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.btn-group>.btn:last-child,
.btn-group>.dropdown-toggle {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.btn-group>.btn.large:first-child {
   -webkit-border-top-left-radius: 0;
   margin-left: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.btn-group>.btn.large:last-child,
.btn-group>.large.dropdown-toggle {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
   z-index: 2
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
   outline: 0
}

.btn-group>.btn+.dropdown-toggle {
   -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
   -moz-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .125), inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
   *padding-bottom: 5px;
   padding-left: 8px;
   padding-right: 8px;
   *padding-top: 5px
}

.btn-group>.btn-mini+.dropdown-toggle {
   *padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   *padding-top: 2px
}

.btn-group>.btn-small+.dropdown-toggle {
   *padding-bottom: 4px;
   *padding-top: 5px
}

.btn-group>.btn-large+.dropdown-toggle {
   *padding-bottom: 7px;
   padding-left: 12px;
   padding-right: 12px;
   *padding-top: 7px
}

.btn-group.open .dropdown-toggle {
   background-image: none;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group.open .btn.dropdown-toggle {
   background-color: #e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
   background-color: #4e808e
}

.btn-group.open .btn-warning.dropdown-toggle {
   background-color: #f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
   background-color: #bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
   background-color: #51a351
}

.btn-group.open .btn-info.dropdown-toggle {
   background-color: #2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
   background-color: #292929
}

.btn .caret {
   margin-left: 0;
   margin-top: 8px
}

.btn-large .caret {
   border-left-width: 5px;
   border-right-width: 5px;
   border-top-width: 5px;
   margin-top: 6px
}

.btn-mini .caret,
.btn-small .caret {
   margin-top: 8px
}

.dropup .btn-large .caret {
   border-bottom-width: 5px
}

.btn-danger .caret,
.btn-info .caret,
.btn-inverse .caret,
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret {
   border-bottom-color: #fff;
   border-top-color: #fff
}

.btn-group-vertical {
   display: inline-block;
   *display: inline;
   *zoom: 1
}

.btn-group-vertical>.btn {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   display: block;
   float: none;
   max-width: 100%
}

.btn-group-vertical>.btn+.btn {
   margin-left: 0;
   margin-top: -1px
}

.btn-group-vertical>.btn-large:first-child,
.btn-group-vertical>.btn-large:last-child,
.btn-group-vertical>.btn:first-child,
.btn-group-vertical>.btn:last-child {
   -webkit-border-radius: 0 0 0 0;
   -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0
}

.alert {
   animation: fadeOut .5s forwards;
   animation-delay: 3s;
   background-color: #fcf8e3;
   border: 1px solid #fbeed5;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   bottom: 0;
   left: 0;
   min-width: 100%;
   padding: 8px 35px 8px 14px;
   position: fixed;
   text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
   z-index: 9999
}

@keyframes fadeOut {
   0% {
      opacity: 1
   }

   to {
      opacity: 0
   }
}

.alert,
.alert h4 {
   color: #c09853
}

.alert h4 {
   margin: 0
}

.alert .close {
   line-height: 27px;
   position: relative;
   right: -21px;
   top: -2px
}

.alert-success {
   background-color: #dff0d8;
   border-color: #d6e9c6;
   color: #468847
}

.alert-success h4 {
   color: #468847
}

.alert-danger,
.alert-error {
   background-color: #f2dede;
   border-color: #eed3d7;
   color: #b94a48
}

.alert-danger h4,
.alert-error h4 {
   color: #b94a48
}

.alert-info {
   background-color: #d9edf7;
   border-color: #bce8f1
}

.alert-info,
.alert-info h4 {
   color: #3a87ad
}

.alert-block {
   padding-bottom: 14px;
   padding-top: 14px
}

.alert-block>p,
.alert-block>ul {
   margin-bottom: 0
}

.alert-block p+p {
   margin-top: 5px
}

.nav {
   list-style: none;
   margin-bottom: 27px;
   margin-left: 0
}

.nav>li>a {
   display: block
}

.nav>li>a:focus,
.nav>li>a:hover {
   background-color: #bbb;
   text-decoration: none
}

.nav>li>a>img {
   max-width: none
}

.nav>.pull-right {
   float: right
}

.nav-header {
   color: #bbb;
   display: block;
   font-size: 11px;
   font-weight: 700;
   line-height: 27px;
   padding: 3px 15px;
   text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5);
   text-transform: uppercase
}

.nav li+.nav-header {
   margin-top: 9px
}

.nav-list {
   margin-bottom: 0;
   padding-left: 15px;
   padding-right: 15px
}

.nav-list .nav-header,
.nav-list>li>a {
   margin-left: -15px;
   margin-right: -15px;
   text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5)
}

.nav-list>li>a {
   padding: 3px 15px
}

.nav-list>.active>a,
.nav-list>.active>a:focus,
.nav-list>.active>a:hover {
   background-color: #4e808e;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .2)
}

.nav-list [class*=" icon-"],
.nav-list [class^=icon-] {
   margin-right: 2px
}

.nav-list .divider {
   background-color: #e5e5e5;
   border-bottom: 1px solid #fff;
   height: 1px;
   margin: 12.5px 1px;
   *margin: -5px 0 5px;
   overflow: hidden;
   *width: 100%
}

.nav-pills,
.nav-tabs {
   *zoom: 1
}

.nav-pills:after,
.nav-pills:before,
.nav-tabs:after,
.nav-tabs:before {
   content: "";
   display: table;
   line-height: 0
}

.nav-pills:after,
.nav-tabs:after {
   clear: both
}

.nav-pills>li,
.nav-tabs>li {
   float: left
}

.nav-pills>li>a,
.nav-tabs>li>a {
   line-height: 14px;
   margin-right: 2px;
   padding-left: 12px;
   padding-right: 12px
}

.nav-tabs {
   border-bottom: 1px solid #ddd
}

.nav-tabs>li {
   margin-bottom: -1px
}

.nav-tabs>li>a {
   border: 1px solid transparent;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
   line-height: 27px;
   padding-bottom: 8px;
   padding-top: 8px
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
   border-color: #bbb #bbb #ddd
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover {
   background-color: #fff;
   border: 1px solid;
   border-color: #ddd #ddd transparent;
   color: #aaa;
   cursor: default
}

.nav-pills>li>a {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-bottom: 2px;
   margin-top: 2px;
   padding-bottom: 8px;
   padding-top: 8px
}

.nav-pills>.active>a,
.nav-pills>.active>a:focus,
.nav-pills>.active>a:hover {
   background-color: #000;
   color: #fff
}

.nav-stacked>li {
   float: none
}

.nav-stacked>li>a {
   margin-right: 0
}

.nav-tabs.nav-stacked {
   border-bottom: 0
}

.nav-tabs.nav-stacked>li>a {
   border: 1px solid #ddd;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0
}

.nav-tabs.nav-stacked>li:first-child>a {
   -webkit-border-top-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   -webkit-border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   -moz-border-radius-topleft: 4px;
   border-top-left-radius: 4px
}

.nav-tabs.nav-stacked>li:last-child>a {
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   -webkit-border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-left-radius: 4px
}

.nav-tabs.nav-stacked>li>a:focus,
.nav-tabs.nav-stacked>li>a:hover {
   border-color: #ddd;
   z-index: 2
}

.nav-pills.nav-stacked>li>a {
   margin-bottom: 3px
}

.nav-pills.nav-stacked>li:last-child>a {
   margin-bottom: 1px
}

.nav-tabs .dropdown-menu {
   -webkit-border-radius: 0 0 6px 6px;
   -moz-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px
}

.nav-pills .dropdown-menu {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px
}

.nav .dropdown-toggle .caret {
   border-bottom-color: #4e808e;
   border-top-color: #4e808e;
   margin-top: 6px
}

.nav .dropdown-toggle:focus .caret,
.nav .dropdown-toggle:hover .caret {
   border-bottom-color: #33535d;
   border-top-color: #33535d
}

.nav-tabs .dropdown-toggle .caret {
   margin-top: 8px
}

.nav .active .dropdown-toggle .caret {
   border-bottom-color: #fff;
   border-top-color: #fff
}

.nav-tabs .active .dropdown-toggle .caret {
   border-bottom-color: #aaa;
   border-top-color: #aaa
}

.nav>.dropdown.active>a:focus,
.nav>.dropdown.active>a:hover {
   cursor: pointer
}

.nav-pills .open .dropdown-toggle,
.nav-tabs .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:focus,
.nav>li.dropdown.open.active>a:hover {
   background-color: #bbb;
   border-color: #bbb;
   color: #fff
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open a:focus .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open.active .caret {
   border-bottom-color: #fff;
   border-top-color: #fff;
   filter: alpha(opacity=100);
   opacity: 1
}

.tabs-stacked .open>a:focus,
.tabs-stacked .open>a:hover {
   border-color: #bbb
}

.tabbable {
   *zoom: 1
}

.tabbable:after,
.tabbable:before {
   content: "";
   display: table;
   line-height: 0
}

.tabbable:after {
   clear: both
}

.tab-content {
   overflow: auto
}

.tabs-below>.nav-tabs,
.tabs-left>.nav-tabs,
.tabs-right>.nav-tabs {
   border-bottom: 0
}

.pill-content>.pill-pane,
.tab-content>.tab-pane {
   display: none
}

.pill-content>.active,
.tab-content>.active {
   display: block
}

.tabs-below>.nav-tabs {
   border-top: 1px solid #ddd
}

.tabs-below>.nav-tabs>li {
   margin-bottom: 0;
   margin-top: -1px
}

.tabs-below>.nav-tabs>li>a {
   -webkit-border-radius: 0 0 4px 4px;
   -moz-border-radius: 0 0 4px 4px;
   border-radius: 0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:focus,
.tabs-below>.nav-tabs>li>a:hover {
   border-bottom-color: transparent;
   border-top-color: #ddd
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:focus,
.tabs-below>.nav-tabs>.active>a:hover {
   border-color: transparent #ddd #ddd
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
   float: none
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
   margin-bottom: 3px;
   margin-right: 0;
   min-width: 74px
}

.tabs-left>.nav-tabs {
   border-right: 1px solid #ddd;
   float: left;
   margin-right: 19px
}

.tabs-left>.nav-tabs>li>a {
   -webkit-border-radius: 4px 0 0 4px;
   -moz-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px;
   margin-right: -1px
}

.tabs-left>.nav-tabs>li>a:focus,
.tabs-left>.nav-tabs>li>a:hover {
   border-color: #bbb #ddd #bbb #bbb
}

.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:focus,
.tabs-left>.nav-tabs .active>a:hover {
   border-color: #ddd transparent #ddd #ddd;
   *border-right-color: #fff
}

.tabs-right>.nav-tabs {
   border-left: 1px solid #ddd;
   float: right;
   margin-left: 19px
}

.tabs-right>.nav-tabs>li>a {
   -webkit-border-radius: 0 4px 4px 0;
   -moz-border-radius: 0 4px 4px 0;
   border-radius: 0 4px 4px 0;
   margin-left: -1px
}

.tabs-right>.nav-tabs>li>a:focus,
.tabs-right>.nav-tabs>li>a:hover {
   border-color: #bbb #bbb #bbb #ddd
}

.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:focus,
.tabs-right>.nav-tabs .active>a:hover {
   border-color: #ddd #ddd #ddd transparent;
   *border-left-color: #fff
}

.nav>.disabled>a {
   color: #bbb
}

.nav>.disabled>a:focus,
.nav>.disabled>a:hover {
   background-color: transparent;
   cursor: default;
   text-decoration: none
}

.navbar {
   margin-bottom: 27px;
   overflow: visible;
   *position: relative;
   *z-index: 2
}

.navbar-inner {
   background-color: #fafafa;
   background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
   background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
   background-image: -o-linear-gradient(top, #fff, #f2f2f2);
   background-image: linear-gradient(180deg, #fff, #f2f2f2);
   background-repeat: repeat-x;
   border: 1px solid #d4d4d4;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
   -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
   box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#fff2f2f2", GradientType=0);
   min-height: 40px;
   padding-left: 20px;
   padding-right: 20px;
   *zoom: 1
}

.navbar-inner:after,
.navbar-inner:before {
   content: "";
   display: table;
   line-height: 0
}

.navbar-inner:after {
   clear: both
}

.navbar .container {
   width: auto
}

.nav-collapse.collapse {
   height: auto;
   overflow: visible
}

.navbar .brand {
   color: #777;
   display: block;
   float: left;
   font-size: 20px;
   font-weight: 200;
   margin-left: -20px;
   padding: 6.5px 20px;
   text-shadow: 0 1px 0 #fff
}

.navbar .brand:focus,
.navbar .brand:hover {
   text-decoration: none
}

.navbar-text {
   color: #777;
   line-height: 40px;
   margin-bottom: 0
}

.navbar-link {
   color: #777
}

.navbar-link:focus,
.navbar-link:hover {
   color: #333
}

.navbar .divider-vertical {
   border-left: 1px solid #f2f2f2;
   border-right: 1px solid #fff;
   height: 40px;
   margin: 0 9px
}

.navbar .btn,
.navbar .btn-group {
   margin-top: 5px
}

.navbar .btn-group .btn,
.navbar .input-append .btn,
.navbar .input-append .btn-group,
.navbar .input-prepend .btn,
.navbar .input-prepend .btn-group {
   margin-top: 0
}

.navbar-form {
   margin-bottom: 0;
   *zoom: 1
}

.navbar-form:after,
.navbar-form:before {
   content: "";
   display: table;
   line-height: 0
}

.navbar-form:after {
   clear: both
}

.navbar-form .checkbox,
.navbar-form .radio,
.navbar-form input,
.navbar-form select {
   margin-top: 5px
}

.navbar-form .btn,
.navbar-form input,
.navbar-form select {
   display: inline-block;
   margin-bottom: 0
}

.navbar-form input[type=checkbox],
.navbar-form input[type=image],
.navbar-form input[type=radio] {
   margin-top: 3px
}

.navbar-form .input-append,
.navbar-form .input-prepend {
   margin-top: 5px;
   white-space: nowrap
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
   margin-top: 0
}

.navbar-search {
   float: left;
   margin-bottom: 0;
   margin-top: 5px;
   position: relative
}

.navbar-search .search-query {
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   font-family: Maven Pro, sans-serif;
   font-size: 13px;
   font-weight: 400;
   line-height: 1;
   margin-bottom: 0;
   padding: 4px 14px
}

.navbar-static-top {
   margin-bottom: 0;
   position: static
}

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

.navbar-fixed-bottom,
.navbar-fixed-top {
   left: 0;
   margin-bottom: 0;
   position: fixed;
   right: 0;
   z-index: 1030
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
   border-width: 0 0 1px
}

.navbar-fixed-bottom .navbar-inner {
   border-width: 1px 0 0
}

.navbar-fixed-bottom .navbar-inner,
.navbar-fixed-top .navbar-inner {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   padding-left: 0;
   padding-right: 0
}

.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container {
   width: 975px
}

.navbar-fixed-top {
   top: 0
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
   -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
   -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
   box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}

.navbar-fixed-bottom {
   bottom: 0
}

.navbar-fixed-bottom .navbar-inner {
   -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
   -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
   box-shadow: 0 -1px 10px rgba(0, 0, 0, .1)
}

.navbar .nav {
   display: block;
   float: left;
   left: 0;
   margin: 0 10px 0 0;
   position: relative
}

.navbar .nav.pull-right {
   float: right;
   margin-right: 0
}

.navbar .nav>li {
   float: left
}

.navbar .nav>li>a {
   color: #777;
   float: none;
   padding: 6.5px 15px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff
}

.navbar .nav .dropdown-toggle .caret {
   margin-top: 8px
}

.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover {
   background-color: transparent;
   color: #333;
   text-decoration: none
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:focus,
.navbar .nav>.active>a:hover {
   background-color: #e5e5e5;
   -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
   -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
   box-shadow: inset 0 3px 8px rgba(0, 0, 0, .125);
   color: #aaa;
   text-decoration: none
}

.btn-navbar {
   background-color: #ededed;
   *background-color: #e5e5e5;
   background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
   background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
   background-image: linear-gradient(180deg, #f2f2f2, #e5e5e5);
   background-repeat: repeat-x;
   border-color: #e5e5e5 #e5e5e5 #bfbfbf;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075);
   -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075);
   box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .075);
   color: #fff;
   display: none;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2f2f2", endColorstr="#ffe5e5e5", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   float: right;
   margin-left: 5px;
   margin-right: 5px;
   padding: 7px 10px;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar:active,
.btn-navbar:focus,
.btn-navbar:hover,
.btn-navbar[disabled] {
   background-color: #e5e5e5;
   *background-color: #d9d9d9;
   color: #fff
}

.btn-navbar.active,
.btn-navbar:active {
   background-color: #ccc\9
}

.btn-navbar .icon-bar {
   background-color: #f5f5f5;
   -webkit-border-radius: 1px;
   -moz-border-radius: 1px;
   border-radius: 1px;
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
   box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
   display: block;
   height: 2px;
   width: 18px
}

.btn-navbar .icon-bar+.icon-bar {
   margin-top: 3px
}

.navbar .nav>li>.dropdown-menu:before {
   border-bottom: 7px solid rgba(0, 0, 0, .2);
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   content: "";
   display: inline-block;
   left: 9px;
   position: absolute;
   top: -7px
}

.navbar .nav>li>.dropdown-menu:after {
   border-bottom: 6px solid #fff;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   content: "";
   display: inline-block;
   left: 10px;
   position: absolute;
   top: -6px
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
   border-bottom: 0;
   border-top: 7px solid rgba(0, 0, 0, .2);
   bottom: -7px;
   top: auto
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
   border-bottom: 0;
   border-top: 6px solid #fff;
   bottom: -6px;
   top: auto
}

.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown>a:hover .caret {
   border-bottom-color: #333;
   border-top-color: #333
}

.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle,
.navbar .nav li.dropdown.open>.dropdown-toggle {
   background-color: #e5e5e5;
   color: #aaa
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
   border-bottom-color: #777;
   border-top-color: #777
}

.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret {
   border-bottom-color: #aaa;
   border-top-color: #aaa
}

.navbar .nav>li>.dropdown-menu.pull-right,
.navbar .pull-right>li>.dropdown-menu {
   left: auto;
   right: 0
}

.navbar .nav>li>.dropdown-menu.pull-right:before,
.navbar .pull-right>li>.dropdown-menu:before {
   left: auto;
   right: 12px
}

.navbar .nav>li>.dropdown-menu.pull-right:after,
.navbar .pull-right>li>.dropdown-menu:after {
   left: auto;
   right: 13px
}

.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,
.navbar .pull-right>li>.dropdown-menu .dropdown-menu {
   -webkit-border-radius: 6px 0 6px 6px;
   -moz-border-radius: 6px 0 6px 6px;
   border-radius: 6px 0 6px 6px;
   left: auto;
   margin-left: 0;
   margin-right: -1px;
   right: 100%
}

.navbar-inverse .navbar-inner {
   background-color: #1b1b1b;
   background-image: -moz-linear-gradient(top, #222, #111);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
   background-image: -webkit-linear-gradient(top, #222, #111);
   background-image: -o-linear-gradient(top, #222, #111);
   background-image: linear-gradient(180deg, #222, #111);
   background-repeat: repeat-x;
   border-color: #252525;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222", endColorstr="#ff111111", GradientType=0)
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
   color: #bbb;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-inverse .brand:focus,
.navbar-inverse .brand:hover,
.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
   color: #fff
}

.navbar-inverse .brand,
.navbar-inverse .navbar-text {
   color: #bbb
}

.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
   background-color: transparent;
   color: #fff
}

.navbar-inverse .nav .active>a,
.navbar-inverse .nav .active>a:focus,
.navbar-inverse .nav .active>a:hover {
   background-color: #111;
   color: #fff
}

.navbar-inverse .navbar-link {
   color: #bbb
}

.navbar-inverse .navbar-link:focus,
.navbar-inverse .navbar-link:hover {
   color: #fff
}

.navbar-inverse .divider-vertical {
   border-left-color: #111;
   border-right-color: #222
}

.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
   background-color: #111;
   color: #fff
}

.navbar-inverse .nav li.dropdown>a:focus .caret,
.navbar-inverse .nav li.dropdown>a:hover .caret {
   border-bottom-color: #fff;
   border-top-color: #fff
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
   border-bottom-color: #bbb;
   border-top-color: #bbb
}

.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret {
   border-bottom-color: #fff;
   border-top-color: #fff
}

.navbar-inverse .navbar-search .search-query {
   background-color: #515151;
   border-color: #111;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 100%, .15);
   color: #fff;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   transition: none
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
   color: #ccc
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
   color: #ccc
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
   color: #ccc
}

.navbar-inverse .navbar-search .search-query.focused,
.navbar-inverse .navbar-search .search-query:focus {
   background-color: #fff;
   border: 0;
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
   box-shadow: 0 0 3px rgba(0, 0, 0, .15);
   color: #333;
   outline: 0;
   padding: 5px 15px;
   text-shadow: 0 1px 0 #fff
}

.navbar-inverse .btn-navbar {
   background-color: #0e0e0e;
   *background-color: #040404;
   background-image: -moz-linear-gradient(top, #151515, #040404);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
   background-image: -webkit-linear-gradient(top, #151515, #040404);
   background-image: -o-linear-gradient(top, #151515, #040404);
   background-image: linear-gradient(180deg, #151515, #040404);
   background-repeat: repeat-x;
   border-color: #040404 #040404 #000;
   border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff151515", endColorstr="#ff040404", GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar[disabled] {
   background-color: #040404;
   *background-color: #000;
   color: #fff
}

.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar:active {
   background-color: #000\9
}

.breadcrumb {
   background-color: #f5f5f5;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   list-style: none;
   margin: 0 0 27px;
   padding: 8px 15px
}

.breadcrumb>li {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   text-shadow: 0 1px 0 #fff
}

.breadcrumb>li>.divider {
   color: #ccc;
   padding: 0 5px
}

.breadcrumb>.active {
   color: #bbb
}

.pagination {
   margin: 27px 0
}

.pagination,
.pagination ul {
   font-family: MavenProLight300, sans-serif
}

.pagination ul {
   display: inline-block;
   *display: inline;
   *zoom: 1;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   margin-bottom: 0;
   margin-left: 0
}

.pagination ul>li {
   display: inline
}

.pagination ul>li>a,
.pagination ul>li>span {
   background-color: #fff;
   border: 1px solid #ddd;
   border-left-width: 0;
   float: left;
   line-height: 27px;
   padding: 4px 12px;
   text-decoration: none
}

.pagination ul>.active>a,
.pagination ul>.active>span,
.pagination ul>li>a:focus,
.pagination ul>li>a:hover {
   background-color: #f5f5f5
}

.pagination ul>.active>a,
.pagination ul>.active>span {
   color: #bbb;
   cursor: default
}

.pagination ul>.disabled>a,
.pagination ul>.disabled>a:focus,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>span {
   background-color: transparent;
   color: #bbb;
   cursor: default
}

.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
   border-left-width: 1px;
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.pagination ul>li:last-child>a,
.pagination ul>li:last-child>span {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.pagination-centered {
   text-align: center
}

.pagination-right {
   text-align: right
}

.pagination-large ul>li>a,
.pagination-large ul>li>span {
   font-size: 23.75px;
   padding: 11px 19px
}

.pagination-large ul>li:first-child>a,
.pagination-large ul>li:first-child>span {
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.pagination-large ul>li:last-child>a,
.pagination-large ul>li:last-child>span {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.pagination-mini ul>li:first-child>a,
.pagination-mini ul>li:first-child>span,
.pagination-small ul>li:first-child>a,
.pagination-small ul>li:first-child>span {
   -webkit-border-top-left-radius: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   border-bottom-left-radius: 0
}

.pagination-mini ul>li:last-child>a,
.pagination-mini ul>li:last-child>span,
.pagination-small ul>li:last-child>a,
.pagination-small ul>li:last-child>span {
   -webkit-border-top-right-radius: 0;
   -moz-border-radius-topright: 0;
   -webkit-border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   -moz-border-radius-bottomright: 0;
   border-bottom-right-radius: 0
}

.pagination-small ul>li>a,
.pagination-small ul>li>span {
   font-size: 16.15px;
   padding: 2px 10px
}

.pagination-mini ul>li>a,
.pagination-mini ul>li>span {
   font-size: 14.25px;
   padding: 0 6px
}

.pager {
   list-style: none;
   margin: 27px 0;
   text-align: center;
   *zoom: 1
}

.pager:after,
.pager:before {
   content: "";
   display: table;
   line-height: 0
}

.pager:after {
   clear: both
}

.pager li {
   display: inline
}

.pager li>a,
.pager li>span {
   background-color: #fff;
   border: 1px solid #ddd;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   display: inline-block;
   padding: 5px 14px
}

.pager li>a:focus,
.pager li>a:hover {
   background-color: #f5f5f5;
   text-decoration: none
}

.pager .next>a,
.pager .next>span {
   float: right
}

.pager .previous>a,
.pager .previous>span {
   float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
   background-color: #fff;
   color: #bbb;
   cursor: default
}

.modal-backdrop {
   background-color: #000;
   bottom: 0;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 1040
}

.modal-backdrop.fade {
   opacity: 0
}

.modal-backdrop,
.modal-backdrop.fade.in {
   filter: alpha(opacity=80);
   opacity: .8
}

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

.modal.fade {
   top: -25%;
   -webkit-transition: opacity .3s linear, top .3s ease-out;
   -moz-transition: opacity .3s linear, top .3s ease-out;
   -o-transition: opacity .3s linear, top .3s ease-out;
   transition: opacity .3s linear, top .3s ease-out
}

.modal.fade.in {
   top: 10%
}

.modal-header {
   border-bottom: 1px solid #eee;
   padding: 9px 15px
}

.modal-header .close {
   margin-top: 2px
}

.modal-header h3 {
   line-height: 30px;
   margin: 0
}

.modal-body {
   max-height: 400px;
   overflow-y: auto;
   padding: 15px;
   position: relative
}

.modal-footer,
.modal-form {
   margin-bottom: 0
}

.modal-footer {
   background-color: #f5f5f5;
   -webkit-border-radius: 0 0 6px 6px;
   -moz-border-radius: 0 0 6px 6px;
   border-radius: 0 0 6px 6px;
   border-top: 1px solid #ddd;
   -webkit-box-shadow: inset 0 1px 0 #fff;
   -moz-box-shadow: inset 0 1px 0 #fff;
   box-shadow: inset 0 1px 0 #fff;
   padding: 14px 15px 15px;
   text-align: right;
   *zoom: 1
}

.modal-footer:after,
.modal-footer:before {
   content: "";
   display: table;
   line-height: 0
}

.modal-footer:after {
   clear: both
}

.modal-footer .btn+.btn {
   margin-bottom: 0;
   margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
   margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
   margin-left: 0
}

.tooltip {
   display: block;
   filter: alpha(opacity=0);
   font-size: 11px;
   line-height: 1.4;
   opacity: 0;
   position: absolute;
   visibility: visible;
   z-index: 1030
}

.tooltip.in {
   filter: alpha(opacity=80);
   opacity: .8
}

.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 {
   background-color: #000;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #fff;
   max-width: 200px;
   padding: 8px;
   text-align: center;
   text-decoration: none
}

.tooltip-arrow {
   border-color: transparent;
   border-style: solid;
   height: 0;
   position: absolute;
   width: 0
}

.tooltip.top .tooltip-arrow {
   border-top-color: #000;
   border-width: 5px 5px 0;
   bottom: 0;
   left: 50%;
   margin-left: -5px
}

.tooltip.right .tooltip-arrow {
   border-right-color: #000;
   border-width: 5px 5px 5px 0;
   left: 0;
   margin-top: -5px;
   top: 50%
}

.tooltip.left .tooltip-arrow {
   border-left-color: #000;
   border-width: 5px 0 5px 5px;
   margin-top: -5px;
   right: 0;
   top: 50%
}

.tooltip.bottom .tooltip-arrow {
   border-bottom-color: #000;
   border-width: 0 5px 5px;
   left: 50%;
   margin-left: -5px;
   top: 0
}

.popover {
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, .2);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   display: none;
   left: 0;
   max-width: 276px;
   padding: 1px;
   position: absolute;
   text-align: left;
   top: 0;
   white-space: normal;
   z-index: 1010
}

.popover.top {
   margin-top: -10px
}

.popover.right {
   margin-left: 10px
}

.popover.bottom {
   margin-top: 10px
}

.popover.left {
   margin-left: -10px
}

.popover-title {
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   -webkit-border-radius: 5px 5px 0 0;
   -moz-border-radius: 5px 5px 0 0;
   border-radius: 5px 5px 0 0;
   font-size: 14px;
   font-weight: 400;
   line-height: 18px;
   margin: 0;
   padding: 8px 14px
}

.popover-title:empty {
   display: none
}

.popover-content {
   padding: 9px 14px
}

.popover .arrow,
.popover .arrow:after {
   border-color: transparent;
   border-style: solid;
   display: block;
   height: 0;
   position: absolute;
   width: 0
}

.popover .arrow {
   border-width: 11px
}

.popover .arrow:after {
   border-width: 10px;
   content: ""
}

.popover.top .arrow {
   border-bottom-width: 0;
   border-top-color: #999;
   border-top-color: rgba(0, 0, 0, .25);
   bottom: -11px;
   left: 50%;
   margin-left: -11px
}

.popover.top .arrow:after {
   border-bottom-width: 0;
   border-top-color: #fff;
   bottom: 1px;
   margin-left: -10px
}

.popover.right .arrow {
   border-left-width: 0;
   border-right-color: #999;
   border-right-color: rgba(0, 0, 0, .25);
   left: -11px;
   margin-top: -11px;
   top: 50%
}

.popover.right .arrow:after {
   border-left-width: 0;
   border-right-color: #fff;
   bottom: -10px;
   left: 1px
}

.popover.bottom .arrow {
   border-bottom-color: #999;
   border-bottom-color: rgba(0, 0, 0, .25);
   border-top-width: 0;
   left: 50%;
   margin-left: -11px;
   top: -11px
}

.popover.bottom .arrow:after {
   border-bottom-color: #fff;
   border-top-width: 0;
   margin-left: -10px;
   top: 1px
}

.popover.left .arrow {
   border-left-color: #999;
   border-left-color: rgba(0, 0, 0, .25);
   border-right-width: 0;
   margin-top: -11px;
   right: -11px;
   top: 50%
}

.popover.left .arrow:after {
   border-left-color: #fff;
   border-right-width: 0;
   bottom: -10px;
   right: 1px
}

.thumbnails {
   list-style: none;
   margin-left: -21px;
   *zoom: 1
}

.thumbnails:after,
.thumbnails:before {
   content: "";
   display: table;
   line-height: 0
}

.thumbnails:after {
   clear: both
}

.row-fluid .thumbnails {
   margin-left: 0
}

.thumbnails>li {
   float: left;
   margin-bottom: 27px;
   margin-left: 21px
}

.thumbnail {
   border: 1px solid #ddd;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
   box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
   display: block;
   line-height: 27px;
   padding: 4px;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out
}

a.thumbnail:focus,
a.thumbnail:hover {
   border-color: #4e808e;
   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
   box-shadow: 0 1px 4px rgba(0, 105, 214, .25)
}

.thumbnail>img {
   display: block;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%
}

.thumbnail .caption {
   color: #aaa;
   padding: 9px
}

.media,
.media-body {
   overflow: hidden;
   *overflow: visible;
   zoom: 1
}

.media,
.media .media {
   margin-top: 15px
}

.media:first-child {
   margin-top: 0
}

.media-object {
   display: block
}

.media-heading {
   margin: 0 0 5px
}

.media>.pull-left {
   margin-right: 20px
}

.media>.pull-right {
   margin-left: 20px
}

.media-list {
   list-style: none;
   margin-left: 0
}

.badge,
.label {
   background-color: #bbb;
   color: #fff;
   display: inline-block;
   font-size: 16.073999999999998px;
   font-weight: 700;
   line-height: 19px;
   padding: 4px 6px;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
   vertical-align: baseline;
   white-space: nowrap
}

.label {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px
}

.badge {
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   padding-left: 9px;
   padding-right: 9px
}

.badge:empty,
.label:empty {
   display: none
}

a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
   color: #fff;
   cursor: pointer;
   text-decoration: none
}

.badge-important,
.label-important {
   background-color: #b94a48
}

.badge-important[href],
.label-important[href] {
   background-color: #953b39
}

.badge-warning,
.label-warning {
   background-color: #f89406
}

.badge-warning[href],
.label-warning[href] {
   background-color: #c67605
}

.badge-success,
.label-success {
   background-color: #468847
}

.badge-success[href],
.label-success[href] {
   background-color: #356635
}

.badge-info,
.label-info {
   background-color: #3a87ad
}

.badge-info[href],
.label-info[href] {
   background-color: #2d6987
}

.badge-inverse,
.label-inverse {
   background-color: #333
}

.badge-inverse[href],
.label-inverse[href] {
   background-color: #1a1a1a
}

.btn .badge,
.btn .label {
   position: relative;
   top: -1px
}

.btn-mini .badge,
.btn-mini .label {
   top: 0
}

.accordion-group {
   border: 1px solid #e5e5e5;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   margin-bottom: 2px
}

.accordion-heading {
   border-bottom: 0
}

.accordion-heading .accordion-toggle {
   display: block;
   padding: 8px 15px
}

.accordion-toggle {
   cursor: pointer
}

.accordion-inner {
   border-top: 1px solid #e5e5e5;
   padding: 9px 15px
}

.pull-right {
   float: right
}

.pull-left {
   float: left
}

.hide {
   display: none
}

.show {
   display: block
}

.invisible {
   visibility: hidden
}

.affix {
   position: fixed
}

.show-margin {
   margin-bottom: 20px;
   margin-top: 10px
}

.center {
   text-align: center
}

.page-subscription .smallFontBy08,
.page-wholesale .smallFontBy08 {
   font-size: .8em;
   line-height: 22.5px;
   text-align: center
}

.page-blog .smallFontBy08 {
   font-size: .8em;
   line-height: 22.5px;
   text-align: left
}

.page-contact .smallFontBy08.time {
   line-height: 20px
}

.product .smallFontBy08 {
   font-size: .8em;
   line-height: 22.5px;
   margin-bottom: 15px;
   margin-top: 0;
   text-align: left
}

.hidden {
   display: none;
   visibility: hidden
}

.hidden-desktop,
.visible-phone,
.visible-tablet {
   display: none !important
}

.visible-desktop {
   display: inherit !important
}

@media (min-width:768px) and (max-width:979px) {
   .hidden-desktop {
      display: inherit !important
   }

   .visible-desktop {
      display: none !important
   }

   .visible-tablet {
      display: inherit !important
   }

   .hidden-tablet {
      display: none !important
   }
}

@media (max-width:767px) {
   .hidden-desktop {
      display: inherit !important
   }

   .visible-desktop {
      display: none !important
   }

   .visible-phone {
      display: inherit !important
   }

   .hidden-phone {
      display: none !important
   }
}

@media (min-width:1280px) {
   .row {
      margin-left: -30px;
      *zoom: 1
   }

   .row:after,
   .row:before {
      content: "";
      display: table;
      line-height: 0
   }

   .row:after {
      clear: both
   }

   [class*=span] {
      float: left;
      margin-left: 30px;
      min-height: 1px
   }

   .container,
   .navbar-fixed-bottom .container,
   .navbar-fixed-top .container,
   .navbar-static-top .container,
   .span12 {
      width: 1230px
   }

   .span11 {
      width: 1125px
   }

   .span10 {
      width: 1020px
   }

   .span9 {
      width: 915px
   }

   .span8 {
      width: 810px
   }

   .span7 {
      width: 705px
   }

   .span6 {
      width: 600px
   }

   .span5 {
      width: 495px
   }

   .span4 {
      width: 390px
   }

   .span3 {
      width: 285px
   }

   .span2 {
      width: 180px
   }

   .span1 {
      width: 75px
   }

   .offset12 {
      margin-left: 1290px
   }

   .offset11 {
      margin-left: 1185px
   }

   .offset10 {
      margin-left: 1080px
   }

   .offset9 {
      margin-left: 975px
   }

   .offset8 {
      margin-left: 870px
   }

   .offset7 {
      margin-left: 765px
   }

   .offset6 {
      margin-left: 660px
   }

   .offset5 {
      margin-left: 555px
   }

   .offset4 {
      margin-left: 450px
   }

   .offset3 {
      margin-left: 345px
   }

   .offset2 {
      margin-left: 240px
   }

   .offset1 {
      margin-left: 135px
   }

   .row-fluid {
      width: 100%;
      *zoom: 1
   }

   .row-fluid:after,
   .row-fluid:before {
      content: "";
      display: table;
      line-height: 0
   }

   .row-fluid:after {
      clear: both
   }

   .row-fluid [class*=span] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: left;
      margin-left: 2.4390243902439024%;
      *margin-left: 2.3877423389618513%;
      min-height: 37px;
      width: 100%
   }

   .row-fluid [class*=span]:first-child {
      margin-left: 0
   }

   .row-fluid .controls-row [class*=span]+[class*=span] {
      margin-left: 2.4390243902439024%
   }

   .row-fluid .span12 {
      width: 100%;
      *width: 99.94871794871794%
   }

   .row-fluid .span11 {
      width: 91.46341463414635%;
      *width: 91.41213258286429%
   }

   .row-fluid .span10 {
      width: 82.92682926829268%;
      *width: 82.87554721701062%
   }

   .row-fluid .span9 {
      width: 74.39024390243902%;
      *width: 74.33896185115697%
   }

   .row-fluid .span8 {
      width: 65.85365853658537%;
      *width: 65.80237648530331%
   }

   .row-fluid .span7 {
      width: 57.31707317073171%;
      *width: 57.26579111944966%
   }

   .row-fluid .span6 {
      width: 48.78048780487805%;
      *width: 48.729205753596%
   }

   .row-fluid .span5 {
      width: 40.24390243902439%;
      *width: 40.19262038774234%
   }

   .row-fluid .span4 {
      width: 31.70731707317073%;
      *width: 31.65603502188868%
   }

   .row-fluid .span3 {
      width: 23.170731707317074%;
      *width: 23.119449656035023%
   }

   .row-fluid .span2 {
      width: 14.634146341463415%;
      *width: 14.582864290181364%
   }

   .row-fluid .span1 {
      width: 6.097560975609756%;
      *width: 6.046278924327705%
   }

   .row-fluid .offset12 {
      margin-left: 104.8780487804878%;
      *margin-left: 104.77548467792369%
   }

   .row-fluid .offset12:first-child {
      margin-left: 102.4390243902439%;
      *margin-left: 102.33646028767978%
   }

   .row-fluid .offset11 {
      margin-left: 96.34146341463415%;
      *margin-left: 96.23889931207003%
   }

   .row-fluid .offset11:first-child {
      margin-left: 93.90243902439025%;
      *margin-left: 93.79987492182613%
   }

   .row-fluid .offset10 {
      margin-left: 87.80487804878048%;
      *margin-left: 87.70231394621636%
   }

   .row-fluid .offset10:first-child {
      margin-left: 85.36585365853658%;
      *margin-left: 85.26328955597246%
   }

   .row-fluid .offset9 {
      margin-left: 79.26829268292683%;
      *margin-left: 79.16572858036271%
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.82926829268293%;
      *margin-left: 76.72670419011881%
   }

   .row-fluid .offset8 {
      margin-left: 70.73170731707317%;
      *margin-left: 70.62914321450906%
   }

   .row-fluid .offset8:first-child {
      margin-left: 68.29268292682927%;
      *margin-left: 68.19011882426516%
   }

   .row-fluid .offset7 {
      margin-left: 62.19512195121951%;
      *margin-left: 62.09255784865541%
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.75609756097561%;
      *margin-left: 59.65353345841151%
   }

   .row-fluid .offset6 {
      margin-left: 53.65853658536585%;
      *margin-left: 53.55597248280175%
   }

   .row-fluid .offset6:first-child {
      margin-left: 51.21951219512195%;
      *margin-left: 51.11694809255785%
   }

   .row-fluid .offset5 {
      margin-left: 45.12195121951219%;
      *margin-left: 45.01938711694809%
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.68292682926829%;
      *margin-left: 42.58036272670419%
   }

   .row-fluid .offset4 {
      margin-left: 36.58536585365854%;
      *margin-left: 36.482801751094435%
   }

   .row-fluid .offset4:first-child {
      margin-left: 34.146341463414636%;
      *margin-left: 34.043777360850534%
   }

   .row-fluid .offset3 {
      margin-left: 28.04878048780488%;
      *margin-left: 27.946216385240778%
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.609756097560975%;
      *margin-left: 25.507191994996873%
   }

   .row-fluid .offset2 {
      margin-left: 19.51219512195122%;
      *margin-left: 19.409631019387117%
   }

   .row-fluid .offset2:first-child {
      margin-left: 17.073170731707318%;
      *margin-left: 16.970606629143216%
   }

   .row-fluid .offset1 {
      margin-left: 10.975609756097562%;
      *margin-left: 10.87304565353346%
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.536585365853659%;
      *margin-left: 8.434021263289557%
   }

   .uneditable-input,
   input,
   textarea {
      margin-left: 0
   }

   .controls-row [class*=span]+[class*=span] {
      margin-left: 30px
   }

   .uneditable-input.span12,
   input.span12,
   textarea.span12 {
      width: 1216px
   }

   .uneditable-input.span11,
   input.span11,
   textarea.span11 {
      width: 1111px
   }

   .uneditable-input.span10,
   input.span10,
   textarea.span10 {
      width: 1006px
   }

   .uneditable-input.span9,
   input.span9,
   textarea.span9 {
      width: 901px
   }

   .uneditable-input.span8,
   input.span8,
   textarea.span8 {
      width: 796px
   }

   .uneditable-input.span7,
   input.span7,
   textarea.span7 {
      width: 691px
   }

   .uneditable-input.span6,
   input.span6,
   textarea.span6 {
      width: 586px
   }

   .uneditable-input.span5,
   input.span5,
   textarea.span5 {
      width: 481px
   }

   .uneditable-input.span4,
   input.span4,
   textarea.span4 {
      width: 376px
   }

   .uneditable-input.span3,
   input.span3,
   textarea.span3 {
      width: 271px
   }

   .uneditable-input.span2,
   input.span2,
   textarea.span2 {
      width: 166px
   }

   .uneditable-input.span1,
   input.span1,
   textarea.span1 {
      width: 61px
   }

   .thumbnails {
      margin-left: -30px
   }

   .thumbnails>li {
      margin-left: 30px
   }

   .row-fluid .thumbnails {
      margin-left: 0
   }
}

@media (min-width:768px) and (max-width:979px) {
   .row {
      margin-left: -20px;
      *zoom: 1
   }

   .row:after,
   .row:before {
      content: "";
      display: table;
      line-height: 0
   }

   .row:after {
      clear: both
   }

   [class*=span] {
      float: left;
      margin-left: 20px;
      min-height: 1px
   }

   .container,
   .navbar-fixed-bottom .container,
   .navbar-fixed-top .container,
   .navbar-static-top .container,
   .span12 {
      width: 760px
   }

   .span11 {
      width: 695px
   }

   .span10 {
      width: 630px
   }

   .span9 {
      width: 565px
   }

   .span8 {
      width: 500px
   }

   .span7 {
      width: 435px
   }

   .span6 {
      width: 370px
   }

   .span5 {
      width: 305px
   }

   .span4 {
      width: 240px
   }

   .span3 {
      width: 175px
   }

   .span2 {
      width: 110px
   }

   .span1 {
      width: 45px
   }

   .offset12 {
      margin-left: 800px
   }

   .offset11 {
      margin-left: 735px
   }

   .offset10 {
      margin-left: 670px
   }

   .offset9 {
      margin-left: 605px
   }

   .offset8 {
      margin-left: 540px
   }

   .offset7 {
      margin-left: 475px
   }

   .offset6 {
      margin-left: 410px
   }

   .offset5 {
      margin-left: 345px
   }

   .offset4 {
      margin-left: 280px
   }

   .offset3 {
      margin-left: 215px
   }

   .offset2 {
      margin-left: 150px
   }

   .offset1 {
      margin-left: 85px
   }

   .row-fluid {
      width: 100%;
      *zoom: 1
   }

   .row-fluid:after,
   .row-fluid:before {
      content: "";
      display: table;
      line-height: 0
   }

   .row-fluid:after {
      clear: both
   }

   .row-fluid [class*=span] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: left;
      margin-left: 2.631578947368421%;
      *margin-left: 2.5802968960863697%;
      min-height: 37px;
      width: 100%
   }

   .row-fluid [class*=span]:first-child {
      margin-left: 0
   }

   .row-fluid .controls-row [class*=span]+[class*=span] {
      margin-left: 2.631578947368421%
   }

   .row-fluid .span12 {
      width: 100%;
      *width: 99.94871794871794%
   }

   .row-fluid .span11 {
      width: 91.44736842105262%;
      *width: 91.39608636977056%
   }

   .row-fluid .span10 {
      width: 82.89473684210526%;
      *width: 82.8434547908232%
   }

   .row-fluid .span9 {
      width: 74.34210526315789%;
      *width: 74.29082321187583%
   }

   .row-fluid .span8 {
      width: 65.78947368421052%;
      *width: 65.73819163292846%
   }

   .row-fluid .span7 {
      width: 57.23684210526315%;
      *width: 57.1855600539811%
   }

   .row-fluid .span6 {
      width: 48.68421052631579%;
      *width: 48.63292847503374%
   }

   .row-fluid .span5 {
      width: 40.13157894736842%;
      *width: 40.08029689608637%
   }

   .row-fluid .span4 {
      width: 31.578947368421048%;
      *width: 31.527665317138997%
   }

   .row-fluid .span3 {
      width: 23.026315789473685%;
      *width: 22.975033738191634%
   }

   .row-fluid .span2 {
      width: 14.473684210526315%;
      *width: 14.422402159244264%
   }

   .row-fluid .span1 {
      width: 5.921052631578947%;
      *width: 5.869770580296896%
   }

   .row-fluid .offset12 {
      margin-left: 105.26315789473684%;
      *margin-left: 105.16059379217272%
   }

   .row-fluid .offset12:first-child {
      margin-left: 102.63157894736842%;
      *margin-left: 102.52901484480431%
   }

   .row-fluid .offset11 {
      margin-left: 96.71052631578945%;
      *margin-left: 96.60796221322533%
   }

   .row-fluid .offset11:first-child {
      margin-left: 94.07894736842104%;
      *margin-left: 93.97638326585692%
   }

   .row-fluid .offset10 {
      margin-left: 88.1578947368421%;
      *margin-left: 88.05533063427798%
   }

   .row-fluid .offset10:first-child {
      margin-left: 85.52631578947368%;
      *margin-left: 85.42375168690957%
   }

   .row-fluid .offset9 {
      margin-left: 79.60526315789473%;
      *margin-left: 79.50269905533061%
   }

   .row-fluid .offset9:first-child {
      margin-left: 76.97368421052632%;
      *margin-left: 76.8711201079622%
   }

   .row-fluid .offset8 {
      margin-left: 71.05263157894736%;
      *margin-left: 70.95006747638324%
   }

   .row-fluid .offset8:first-child {
      margin-left: 68.42105263157895%;
      *margin-left: 68.31848852901483%
   }

   .row-fluid .offset7 {
      margin-left: 62.49999999999999%;
      *margin-left: 62.39743589743589%
   }

   .row-fluid .offset7:first-child {
      margin-left: 59.86842105263157%;
      *margin-left: 59.765856950067466%
   }

   .row-fluid .offset6 {
      margin-left: 53.94736842105263%;
      *margin-left: 53.84480431848853%
   }

   .row-fluid .offset6:first-child {
      margin-left: 51.315789473684205%;
      *margin-left: 51.2132253711201%
   }

   .row-fluid .offset5 {
      margin-left: 45.39473684210526%;
      *margin-left: 45.29217273954116%
   }

   .row-fluid .offset5:first-child {
      margin-left: 42.763157894736835%;
      *margin-left: 42.66059379217273%
   }

   .row-fluid .offset4 {
      margin-left: 36.84210526315789%;
      *margin-left: 36.73954116059379%
   }

   .row-fluid .offset4:first-child {
      margin-left: 34.210526315789465%;
      *margin-left: 34.10796221322536%
   }

   .row-fluid .offset3 {
      margin-left: 28.289473684210527%;
      *margin-left: 28.186909581646425%
   }

   .row-fluid .offset3:first-child {
      margin-left: 25.657894736842106%;
      *margin-left: 25.555330634278004%
   }

   .row-fluid .offset2 {
      margin-left: 19.736842105263158%;
      *margin-left: 19.634278002699055%
   }

   .row-fluid .offset2:first-child {
      margin-left: 17.105263157894736%;
      *margin-left: 17.002699055330634%
   }

   .row-fluid .offset1 {
      margin-left: 11.184210526315788%;
      *margin-left: 11.081646423751685%
   }

   .row-fluid .offset1:first-child {
      margin-left: 8.552631578947368%;
      *margin-left: 8.450067476383266%
   }

   .uneditable-input,
   input,
   textarea {
      margin-left: 0
   }

   .controls-row [class*=span]+[class*=span] {
      margin-left: 20px
   }

   .uneditable-input.span12,
   input.span12,
   textarea.span12 {
      width: 746px
   }

   .uneditable-input.span11,
   input.span11,
   textarea.span11 {
      width: 681px
   }

   .uneditable-input.span10,
   input.span10,
   textarea.span10 {
      width: 616px
   }

   .uneditable-input.span9,
   input.span9,
   textarea.span9 {
      width: 551px
   }

   .uneditable-input.span8,
   input.span8,
   textarea.span8 {
      width: 486px
   }

   .uneditable-input.span7,
   input.span7,
   textarea.span7 {
      width: 421px
   }

   .uneditable-input.span6,
   input.span6,
   textarea.span6 {
      width: 356px
   }

   .uneditable-input.span5,
   input.span5,
   textarea.span5 {
      width: 291px
   }

   .uneditable-input.span4,
   input.span4,
   textarea.span4 {
      width: 226px
   }

   .uneditable-input.span3,
   input.span3,
   textarea.span3 {
      width: 161px
   }

   .uneditable-input.span2,
   input.span2,
   textarea.span2 {
      width: 96px
   }

   .uneditable-input.span1,
   input.span1,
   textarea.span1 {
      width: 31px
   }

   h1 {
      font-size: 60.800000000000004px;
      line-height: 67.5px
   }

   .thumbnails>li {
      float: left;
      margin-bottom: 27px;
      margin-left: 20px
   }

   #navigation #main-menu {
      float: right
   }

   #navigation .social-icons {
      display: none
   }

   #page-about .about-items .item {
      display: block
   }

   #page-twitter .twitterfeed {
      min-height: 75px
   }

   .brand {
      float: left;
      padding-left: 15px
   }

   body .paralax {
      background-attachment: scroll !important
   }

   .cutBy10 {
      margin: auto
   }

   .line-divider-inline:after,
   .line-divider:after,
   .show-more-cube {
      width: 80%
   }
}

@media (max-width:767px) {

   body,
   html {
      font-size: 15.200000000000001px;
      line-height: 21.6px
   }

   h1,
   h2,
   h3 {
      line-height: 27px
   }

   h1 {
      font-size: 52px;
      line-height: 54px
   }

   h2 {
      font-size: 23.75px
   }

   h3,
   h4,
   h5 {
      font-size: 19px
   }

   h6 {
      font-size: 15.200000000000001px;
      padding: 13.5px 0
   }

   .navbar-fixed-bottom,
   .navbar-fixed-top,
   .navbar-static-top {
      margin-left: -20px;
      margin-right: -20px
   }

   .container-fluid {
      padding: 0
   }

   .dl-horizontal dt {
      clear: none;
      float: none;
      text-align: left;
      width: auto
   }

   .dl-horizontal dd {
      margin-left: 0
   }

   .container {
      width: auto
   }

   .row-fluid {
      width: 100%
   }

   .row,
   .thumbnails {
      margin-left: 0
   }

   .thumbnails>li {
      float: none;
      margin-left: 0;
      text-align: center
   }

   .row-fluid [class*=span],
   .uneditable-input[class*=span],
   [class*=span] {
      display: block;
      float: none;
      margin-left: 0
   }

   .row-fluid .span12,
   .row-fluid [class*=span],
   .span12,
   .uneditable-input[class*=span],
   [class*=span] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%
   }

   .row-fluid [class*=offset]:first-child {
      margin-left: 0
   }

   .input-large,
   .input-xlarge,
   .input-xxlarge,
   .uneditable-input,
   input[class*=span],
   select[class*=span],
   textarea[class*=span] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      min-height: 37px;
      width: 100%
   }

   .input-append input,
   .input-append input[class*=span],
   .input-prepend input,
   .input-prepend input[class*=span] {
      display: inline-block;
      width: auto
   }

   .controls-row [class*=span]+[class*=span] {
      margin-left: 0
   }

   .modal {
      left: 20px;
      margin: 0;
      position: fixed;
      right: 20px;
      top: 20px;
      width: auto
   }

   .modal.fade {
      top: -100px
   }

   .modal.fade.in {
      top: 20px
   }

   #navigation #main-menu {
      float: right;
      margin: 0;
      padding: 0
   }

   #navigation .social-icons {
      display: none
   }

   #navigation .in+.social-icons {
      clear: both;
      display: table;
      float: none;
      margin: 0 auto;
      padding-top: 10px;
      position: relative;
      text-align: center
   }

   #page-welcome .logo {
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none
   }

   #page-about .about-items .item {
      display: block
   }

   #page-twitter .twitterfeed {
      min-height: 75px
   }

   .paralax {
      background-attachment: scroll !important
   }

   .cutBy10 {
      margin: auto
   }

   .about-items>li,
   .shop-items>li {
      float: left;
      margin: 1%;
      width: 47%
   }

   .about-items>li a,
   .shop-items>li a {
      display: inline-block
   }

   .about-items>li img,
   .shop-items>li img {
      width: 100%
   }

   #page-about .about-items .item {
      display: inline-block
   }

   #page-about .about-items .item .about-overlay {
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none
   }

   #page-subscription {
      background-repeat: repeat
   }

   #page-subscription article .span4 img {
      margin-top: 20px
   }

   #page-wholesale {
      background-repeat: repeat
   }

   #page-wholesale article .span4 img {
      margin-top: 20px
   }

   #navigation #main-menu {
      display: block;
      width: 100%
   }

   #navigation #main-menu li {
      display: block
   }

   #navigation #main-menu li a:after {
      display: none
   }

   #navigation #main-menu li.active a,
   #navigation #main-menu li:hover a {
      background-color: #eee
   }

   #welcome-messages {
      width: 100%
   }

   .line-divider-inline:after,
   .line-divider:after,
   .show-more-cube {
      width: 80%
   }

   .container {
      padding-left: 15px;
      padding-right: 15px
   }

   .smallFontBy08 {
      font-size: 1em
   }
}

@media (max-width:480px) {
   .page-header h1 small {
      display: block;
      line-height: 27px
   }

   input[type=checkbox],
   input[type=radio] {
      border: 1px solid #ccc
   }

   .form-horizontal .control-label {
      float: none;
      padding-top: 0;
      text-align: left;
      width: auto
   }

   .form-horizontal .controls {
      margin-left: 0
   }

   .form-horizontal .control-list {
      padding-top: 0
   }

   .form-horizontal .form-actions {
      padding-left: 10px;
      padding-right: 10px
   }

   .media .pull-left,
   .media .pull-right {
      display: block;
      float: none;
      margin-bottom: 10px
   }

   .media-object {
      margin-left: 0;
      margin-right: 0
   }

   .modal {
      left: 10px;
      right: 10px;
      top: 10px
   }

   .modal-header .close {
      margin: -10px;
      padding: 10px
   }

   .carousel-caption {
      position: static
   }

   .thumbnails>li {
      float: left;
      margin-bottom: 27px
   }

   .about-items>li,
   .shop-items>li {
      float: none;
      margin: 0 0 20px;
      width: 100%
   }

   .about-items>li a,
   .shop-items>li a {
      display: inline-block
   }

   .about-items>li img,
   .shop-items>li img {
      width: 100%
   }

   .centralized {
      float: none;
      left: auto;
      margin-left: 0 !important
   }
}

@media (max-width:767px) {
   body {
      padding-top: 0
   }

   .navbar-fixed-bottom,
   .navbar-fixed-top {
      position: static
   }

   .navbar-fixed-top {
      margin-bottom: 27px
   }

   .navbar-fixed-bottom {
      margin-top: 27px
   }

   .navbar-fixed-bottom .navbar-inner,
   .navbar-fixed-top .navbar-inner {
      padding: 5px
   }

   .nav-collapse {
      clear: both
   }

   .nav-collapse .nav {
      float: none;
      margin: 0 0 13.5px
   }

   .nav-collapse .nav>li {
      float: none
   }

   .nav-collapse .nav>li>a {
      margin-bottom: 2px
   }

   .nav-collapse .nav>.divider-vertical {
      display: none
   }

   .nav-collapse .nav .nav-header {
      color: #777;
      text-shadow: none
   }

   .nav-collapse .dropdown-menu a,
   .nav-collapse .nav>li>a {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      color: #777;
      font-weight: 700;
      padding: 9px 15px
   }

   .nav-collapse .btn {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      font-weight: 400;
      padding: 4px 10px
   }

   .nav-collapse .dropdown-menu li+li a {
      margin-bottom: 2px
   }

   .nav-collapse .dropdown-menu a:focus,
   .nav-collapse .dropdown-menu a:hover,
   .nav-collapse .nav>li>a:focus,
   .nav-collapse .nav>li>a:hover {
      background-color: #f2f2f2
   }

   .navbar-inverse .nav-collapse .dropdown-menu a,
   .navbar-inverse .nav-collapse .nav>li>a {
      color: #bbb
   }

   .navbar-inverse .nav-collapse .dropdown-menu a:focus,
   .navbar-inverse .nav-collapse .dropdown-menu a:hover,
   .navbar-inverse .nav-collapse .nav>li>a:focus,
   .navbar-inverse .nav-collapse .nav>li>a:hover {
      background-color: #111
   }

   .nav-collapse.in .btn-group {
      margin-top: 5px;
      padding: 0
   }

   .nav-collapse .dropdown-menu {
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      display: none;
      float: none;
      left: auto;
      margin: 0 15px;
      max-width: none;
      padding: 0;
      position: static;
      top: auto
   }

   .nav-collapse .open>.dropdown-menu {
      display: block
   }

   .nav-collapse .dropdown-menu .divider,
   .nav-collapse .dropdown-menu:after,
   .nav-collapse .dropdown-menu:before,
   .nav-collapse .nav>li>.dropdown-menu:after,
   .nav-collapse .nav>li>.dropdown-menu:before {
      display: none
   }

   .nav-collapse .navbar-form,
   .nav-collapse .navbar-search {
      border-bottom: 1px solid #f2f2f2;
      border-top: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
      -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
      box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
      float: none;
      margin: 13.5px 0;
      padding: 13.5px 15px
   }

   .navbar-inverse .nav-collapse .navbar-form,
   .navbar-inverse .nav-collapse .navbar-search {
      border-bottom-color: #111;
      border-top-color: #111
   }

   .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0
   }

   .nav-collapse,
   .nav-collapse.collapse {
      height: 0;
      overflow: hidden
   }

   .btn-navbar,
   .mobile-menu {
      display: block !important
   }

   .navbar-static .navbar-inner {
      padding-left: 10px;
      padding-right: 10px
   }

   .desktop-view {
      display: none
   }

   .mobile-font-size {
      font-size: 16px !important;
      line-height: 21px !important
   }

   .page-welcome {
      background-attachment: scroll
   }

   .page-welcome .resize {
      height: 75%;
      margin: 0;
      padding: 0;
      width: 75%
   }

   .page-welcome .centrallogo {
      top: 40%;
      transform: translate(-50%, -50%)
   }

   .page-welcome .bottomtext,
   .page-welcome .centrallogo {
      left: 50%;
      margin: 0;
      position: absolute;
      text-align: center
   }

   .page-welcome .bottomtext {
      bottom: 5%;
      padding: 0;
      transform: translate(-50%)
   }

   .page-welcome #welcome-messages+p {
      font-size: 24px;
      line-height: 28px;
      margin-top: -30px
   }

   .page-welcome .follow {
      font-size: 18px;
      margin-top: -10px
   }

   .page-welcome .followup {
      font-size: 18px;
      margin-top: 15px
   }

   .page-welcome .bottom {
      font-size: 16px;
      padding-left: 10%;
      padding-right: 10%
   }

   .page-welcome .bottom.follow {
      margin-top: 10px
   }

   .page-welcome .social-icons {
      margin-top: 15px
   }

   .page-subscription {
      padding-bottom: 30px;
      padding-top: 0
   }

   .page-subscription .smallFontBy08 {
      font-size: 16px;
      line-height: 21px
   }

   .page-wholesale {
      padding-top: 0
   }

   .page-wholesale .smallFontBy08 {
      font-size: 16px;
      line-height: 21px
   }

   .page-shop h1 {
      margin-bottom: 20px;
      margin-top: 0
   }

   .page-shop .shopinfo {
      font-size: 15px;
      left: 5%;
      padding: 5%;
      position: absolute;
      top: 100px;
      transform: translate(0);
      width: 80%
   }

   .page-shop .shipping-container {
      flex-direction: column
   }

   .pageNotes.fluf.fluf2 {
      font-size: 14px;
      line-height: 18px;
      width: auto
   }

   .page-shop select.shipping-costs-webshop,
   .page-shop table.shipping td,
   tr {
      font-size: 14px
   }

   .product .shopinfo {
      font-size: 15px;
      left: 5%;
      padding: 5%;
      position: absolute;
      top: 100px;
      transform: translate(0);
      width: 80%
   }

   .page-shop .cls {
      padding: 7px
   }

   .shop-items .resize {
      left: 13%;
      width: 74%
   }

   .product .resize {
      left: 7%;
      width: 86%
   }

   .product .button.addtocart {
      margin-top: 7px
   }

   .product .button-general.back {
      margin: 0 0 40px
   }

   .product .button-general.back a {
      font-size: 14px
   }

   .product select.shop {
      font-size: 90%
   }

   .product .smallFontBy08 {
      font-size: .95em;
      line-height: 22.5px;
      margin-bottom: 15px;
      margin-top: 0;
      text-align: left
   }

   .product .price.subscription {
      font-size: 18px
   }

   .page-cart {
      font-size: 15px
   }

   .page-cart .button-general,
   .page-cart .button-general a,
   .page-cart .disabled {
      font-size: 14px
   }

   .page-cart p.shipping {
      font-size: 16px;
      margin-bottom: 10px
   }

   .page-cart p.postnl {
      font-size: 14px;
      line-height: 18px
   }

   .page-cart td {
      font-size: 15px
   }

   .page-cart .producttitle {
      line-height: 19px
   }

   .page-cart .btn-group.checkout {
      margin-right: -12px
   }

   .page-cart select.quantity {
      width: 37px
   }

   .page-cart .btn-group .btna {
      font-size: 13px
   }

   .page-cart .shippinginfo {
      left: 15%;
      width: 60%
   }

   .page-cart .imgcolumn {
      width: 75px
   }

   .page-cart .shopinfo {
      font-size: 15px;
      left: 5%;
      padding: 5%;
      position: absolute;
      top: 100px;
      transform: translate(0);
      width: 80%
   }

   .page-cart .shipping-container {
      flex-direction: column
   }

   .page-cart select.shipping-costs-webshop {
      font-size: 14px;
      margin-bottom: 15px
   }

   .page-cart table.shipping td,
   tr {
      font-size: 14px
   }

   .page-cart select.js-shipping-webshop {
      margin-bottom: 15px
   }

   .page-cart .icon-remove-sign {
      top: 5px
   }

   .page-blog {
      background-attachment: scroll
   }

   .page-blog .smallFontBy08 {
      font-size: 16px;
      line-height: 21px
   }

   .page-blog-list article p {
      font-size: 1em;
      line-height: 22.5px
   }

   .page-contact {
      background-attachment: scroll
   }

   .page-contact .smallFontBy08 {
      font-family: MavenProLight200, sans-serif;
      font-size: 18px;
      font-weight: 200;
      line-height: 24px;
      margin-top: -10px;
      padding-bottom: 15px
   }

   .page-contact td.width {
      text-align: left;
      width: 100px
   }

   .page-contact .header {
      font-family: MavenProLight300, sans-serif;
      margin-bottom: 10px;
      margin-top: 5px
   }

   .page-contact .time.header {
      font-family: MavenProLight300, sans-serif;
      margin-bottom: 0;
      margin-top: 25px
   }

   .page-contact .about.undertitle {
      padding-top: 5px
   }

   .page-contact .times {
      margin-top: -15px
   }

   .page-contact .bottom {
      font-family: MavenProLight300;
      margin-bottom: 40px
   }

   .page-contact .times.bottom {
      font-family: MavenProLight200;
      margin-bottom: 40px
   }

   .page-contact .social-icons {
      margin: 0 0 20px;
      padding: 0
   }

   .page-contact .testimonial {
      margin-bottom: 30px
   }
}

@media (max-width:1024px) {
   section.product {
      padding-top: 70px
   }
}

@media only screen and (min-height:570px) and (max-height:668px) and (orientation:portrait) {
   .page-welcome .centrallogo {
      left: 50%;
      margin: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%)
   }
}

@media only screen and (max-width:666px) and (orientation:landscape) {
   .page-welcome .centrallogo {
      left: 50%;
      margin: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%)
   }

   .page-welcome .bottom {
      display: none
   }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
   .shop-items h4.country {
      font-size: 18px;
      line-height: 20px
   }

   .shop-items h4.undertitle {
      font-size: 16px;
      line-height: 18px;
      margin-top: -3%
   }

   .shop-items h4.roast {
      font-size: 13px;
      line-height: 15px
   }

   .shop-items .price {
      font-size: 14px;
      line-height: 16px
   }

   .pages.paralax.page-shop.solo {
      padding: 20px
   }

   .span3 {
      width: 21.5%
   }

   .offset3.span3.shop {
      margin-left: 16.6667%;
      padding-right: 20px;
      width: 33.3333%
   }

   .product td.cat,
   .product td.inf {
      font-size: 14px;
      line-height: 19px
   }
}

@media only screen and (min-width:767px) and (max-width:979px) and (orientation:portrait) {
   .page-welcome #welcome-messages+p {
      font-family: MavenProLight300, sans-serif;
      font-size: 28px;
      margin: 25px 0 0;
      padding: 0
   }

   .page-welcome .resize {
      height: 100%;
      margin: 0;
      padding: 0;
      width: 100%
   }

   .page-welcome .bottom {
      padding-left: 20%;
      padding-right: 20%
   }

   .page-welcome .follow {
      margin-top: 0
   }

   .shop-items h4.country {
      font-size: 16px;
      line-height: 18px;
      top: 20%
   }

   .shop-items h4.undertitle {
      font-size: 14px;
      line-height: 15px;
      margin-top: -11%
   }

   .shop-items h4.roast {
      font-size: 11px;
      line-height: 13px
   }

   .shop-items .price {
      font-size: 11px;
      line-height: 14px
   }

   .page-blog .smallFontBy08 {
      font-family: Maven Pro, sans-serif;
      font-weight: 200
   }

   .page-blog,
   .page-contact {
      background-attachment: scroll
   }

   .product img.resize {
      float: right
   }

   .product select.shop {
      font-size: 10px
   }

   .product .meerinfo a {
      font-size: 12px
   }

   .product .price {
      font-size: 20px
   }

   .product .button,
   .product .button-general a {
      font-size: 14px
   }

   .page-contact {
      font-family: MavenProLight200, sans-serif
   }

   .page-contact .media {
      font-size: 17px;
      line-height: 24px
   }

   .page-contact .testimonial {
      font-family: MavenProLight200, sans-serif;
      margin-bottom: 30px
   }
}

@media only screen and (min-width:767px) and (max-width:1024px) and (orientation:landscape) {

   .page-blog,
   .page-contact,
   .page-welcome {
      background-attachment: scroll
   }

   .page-welcome .bottom {
      padding-left: 25%;
      padding-right: 25%
   }

   .shop-items h4.country,
   .shop-items h4.undertitle {
      font-size: 19px;
      line-height: 21px
   }

   .shop-items h4.undertitle {
      font-size: 18px;
      line-height: 20px;
      margin-top: -3%
   }

   .shop-items .price,
   .shop-items h4.roast {
      font-size: 14px;
      line-height: 16px
   }

   .shop-items h4.roast {
      margin-top: 2px
   }

   .offset3.span3.shop {
      margin-left: 16.6667%;
      padding-right: 20px;
      width: 33.3333%
   }

   .product td.cat,
   .product td.inf {
      font-size: 14px;
      line-height: 19px
   }
}

@media (min-width:767px) and (max-width:979px) {
   .page-cart .btn-group.checkout {
      margin-right: -3px
   }

   .product .button.subscription {
      font-size: 13px;
      margin-top: -14px
   }

   .product td.cat {
      padding-right: 7px
   }
}

@media (min-width:979px) and (max-width:1280px) {
   .page-cart .btn-group.checkout {
      margin-right: 10px
   }

   .product .button.subscription {
      margin-top: -15px
   }
}

@media (min-width:1280px) {
   .page-cart .sepa {
      font-size: 85%;
      margin: 2%;
      padding: 0 25%
   }

   .product .size {
      font-size: large
   }

   .page-cart .btn-group.checkout {
      margin-right: 33px
   }

   .page-contact .testimonial p {
      width: 550px
   }
}

.product .price.subscription {
   padding-right: 0
}

#loader {
   background: url(./bx_loader.4adbd81a.gif) 50% no-repeat #fff;
   display: none;
   height: 100%;
   left: 0;
   min-height: 50px;
   opacity: .5;
   position: absolute;
   top: 0;
   width: 100%
}

.navbar-top {
   background-color: #fff;
   box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
   font-family: MavenProLight300, sans-serif;
   font-size: 18px;
   letter-spacing: 1px;
   padding: 3px 0;
   position: fixed;
   width: 100%;
   z-index: 4000
}

.navbar-top ul {
   background-color: #fff;
   list-style: none;
   margin: 20px 0 0;
   overflow: hidden;
   padding: 0
}

.navbar-top .container {
   margin: 0;
   padding: 0;
   width: 100%
}

.navbar-top li a {
   display: block;
   padding: 10px 20px;
   text-decoration: none
}

.navbar-top .laatste {
   display: block;
   margin: 0 0 25%;
   padding: 0 0 25%;
   text-decoration: none
}

.navbar-top .menu {
   clear: none;
   max-height: 0;
   padding: 0 10px;
   transition: max-height .2s ease-out
}

.menu.menu-socials {
   margin-right: 0;
   padding: 0;
   position: fixed;
   right: 5px
}

.navbar-top .menu-icon {
   background-color: #fff;
   cursor: pointer;
   display: inline-block;
   float: right;
   padding: 28px 20px;
   position: relative;
   user-select: none;
   z-index: 2000
}

.navbar-top .menu-icon .navicon {
   background: #333;
   display: block;
   height: 2px;
   position: relative;
   transition: background .2s ease-out;
   width: 30px
}

.logo_nav {
   margin-left: 25px
}

.logo_nav img {
   margin-top: 22px;
   max-height: 20px
}

.navbar-top .menu-icon .navicon:after,
.navbar-top .menu-icon .navicon:before {
   background: #333;
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   transition: all .2s ease-out;
   width: 100%
}

.navbar-top .menu-icon .navicon:before {
   top: 7px
}

.navbar-top .menu-icon .navicon:after {
   top: -7px
}

.navbar-top .menu-btn {
   display: none
}

.navbar-top .menu-btn:checked~.menu {
   max-height: 240px
}

.navbar-top .menu-btn:checked~.menu-icon .navicon {
   background: transparent
}

.navbar-top .menu-btn:checked~.menu-icon .navicon:before {
   transform: rotate(-45deg)
}

.navbar-top .menu-btn:checked~.menu-icon .navicon:after {
   transform: rotate(45deg)
}

.navbar-top .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,
.navbar-top .menu-btn:checked~.menu-icon:not(.steps) .navicon:before {
   top: 0
}

@media (min-width:70em) {
   .navbar-top .container {
      margin: 0 auto;
      padding: 0;
      width: 90%
   }

   .navbar-top .menuitemscontainer {
      float: right;
      width: auto
   }

   .navbar-top ul {
      margin: 0
   }

   .navbar-top .menu {
      float: right;
      margin-left: 0;
      margin-right: 0;
      max-height: 50px;
      padding: 0
   }

   .menu.menu-socials {
      margin-left: 25px;
      padding: 0;
      position: relative
   }

   .navbar-top li {
      float: left
   }

   .navbar-top li a {
      font-size: 18px;
      padding: 10px 20px
   }

   .navbar-top .laatste {
      display: initial;
      margin: 0;
      padding: 0;
      text-decoration: none
   }

   .navbar-top .menu-icon {
      display: none
   }

   .logo_nav img {
      margin-top: 15px;
      max-width: 30px
   }
}

.page-wholesale-order {
   padding-bottom: 50px
}

.page-wholesale-order h1 {
   padding-bottom: 20px
}

.page-wholesale-order h3 {
   margin-top: -35px;
   padding-bottom: 20px
}

.page-wholesale-order header {
   margin-bottom: 20px;
   margin-top: 40px
}

.page-wholesale-order .order-header {
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 10px;
   margin-top: 20px;
   text-align: center
}

.page-wholesale-order span.client {
   font-family: MavenProLight300, sans-serif;
   font-size: 18px;
   margin-bottom: 20px
}

.page-wholesale-order .order-text {
   font-size: 17px;
   margin-bottom: 20px
}

.page-wholesale-order .order-text.confirm {
   margin-top: -20px
}

.page-wholesale-order .order-text.too-late {
   color: #c67605;
   font-size: 15px;
   font-style: italic;
   line-height: 22px;
   margin-top: -10px
}

.page-wholesale-order .order-text.too-late.right {
   text-align: right
}

.page-wholesale-order .order-text.too-late a {
   color: #c67605;
   font-family: MavenProLight300, sans-serif
}

.page-wholesale-order .order-text.info {
   color: #00503b;
   font-size: 15px;
   font-style: italic;
   line-height: 22px;
   margin-top: -10px
}

.page-wholesale-order ul {
   list-style: none;
   margin: 0;
   padding: 0
}

.page-wholesale-order ul.wholesale_form_row {
   margin: 2px 0 12px;
   padding: 0;
   text-align: center
}

.page-wholesale-order ul select {
   font-size: 16px;
   line-height: 100%;
   padding: 0 10px;
   width: auto
}

.page-wholesale-order ul input,
.page-wholesale-order ul select {
   color: #000;
   display: inline-block;
   font-family: MavenProLight200, sans-serif;
   margin-right: 10px
}

.page-wholesale-order ul input {
   resize: none
}

.page-wholesale-order ul input.qty {
   font-size: 15px;
   text-align: center;
   width: 52px
}

.page-wholesale-order ul textarea {
   color: #000;
   display: inline-block;
   font-family: MavenProLight200, sans-serif;
   font-size: 15px;
   margin-right: 10px;
   resize: none;
   text-align: center
}

.page-wholesale-order ul textarea.qty {
   width: 35px
}

.page-wholesale-order ul textarea.tot-weight {
   background: #fff;
   border-style: none;
   box-shadow: none !important;
   cursor: default;
   margin-right: 0;
   width: 60px
}

.page-wholesale-order ul button.remove-row {
   background: #fff;
   border-style: none;
   color: #4c4844;
   display: inline-block;
   font-size: 17px;
   margin: -15px 0 0 -5px;
   text-transform: lowercase
}

.page-wholesale-order ul button.remove-row:active,
.page-wholesale-order ul button.remove-row:hover {
   color: #6d635a
}

.page-wholesale-order .table-wrap {
   margin-top: 20px;
   text-align: center
}

.page-wholesale-order table {
   margin: 0 auto;
   text-align: left;
   width: auto
}

.page-wholesale-order tr {
   background: #fff
}

.page-wholesale-order th {
   font-size: 18px;
   padding: 10px 20px;
   text-align: left;
   width: auto
}

.page-wholesale-order td {
   background: #fff;
   font-size: 18px;
   padding: 10px 20px;
   width: auto
}

.page-wholesale-order .pack {
   font-size: 16px
}

.page-wholesale-order textarea.ordered-by {
   color: #000;
   display: block;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   margin: 20px auto 0;
   resize: none;
   text-align: center;
   width: 100px
}

.page-wholesale-order textarea.wholesale-note {
   color: #000;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   height: 100px;
   line-height: 18px;
   margin-top: 30px
}

.page-wholesale-order .button-wrap {
   text-align: center
}

.page-wholesale-order .shopinfo {
   background: #fff;
   border: 0 solid rgba(0, 0, 0, .65);
   box-shadow: 0 0 3px rgba(0, 0, 0, .65);
   display: none;
   font-size: 17px;
   left: 25%;
   line-height: 22px;
   margin: 0;
   outline: 0;
   padding: 2.5%;
   position: absolute;
   text-align: left;
   top: 80px;
   transform: translate(0);
   width: 50%;
   z-index: 100
}

.page-wholesale-order .shopinfo p {
   padding-bottom: 1px
}

.page-wholesale-order .shopinfo .header {
   font-family: Maven Pro, sans-serif;
   margin-bottom: 3px
}

.page-wholesale-order .shopinfo .roast {
   margin-top: 8px;
   padding-bottom: 10px
}

.page-wholesale-order table.discount {
   float: left;
   margin: 10px 0 10px 20px
}

.page-wholesale-order table.discount td,
tr {
   font-size: 16px;
   margin: 0;
   padding: 0 15px;
   text-align: left
}

.page-wholesale-order table.shipping {
   float: left;
   margin: 10px 0
}

.page-wholesale-order table.shipping td,
tr {
   color: #000;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   margin: 0;
   padding: 3px 15px;
   text-align: left
}

.page-wholesale-order select.js-shipping-costs-wholesale {
   color: #000;
   float: left;
   font-family: MavenProLight200, sans-serif;
   font-size: 16px;
   margin: 23px 10px 0;
   padding: 0 5px;
   text-align: left
}

.page-wholesale-order .cls {
   float: right;
   height: 12px;
   margin: -5.8% -5.8% 0 0;
   padding: 15px
}

.page-wholesale-order .error-message {
   color: #6d2e2e;
   font-size: 14px;
   margin-bottom: 15px;
   margin-top: -10px
}

.page-wholesale-order .button {
   background-color: #eff7ef;
   border: 1px solid #000;
   color: #000;
   font-family: MavenProLight300, sans-serif;
   font-size: 15px;
   letter-spacing: 1px;
   line-height: 24px;
   padding: 2px 10px;
   text-transform: lowercase
}

.page-wholesale-order .button:active,
.page-wholesale-order .button:hover {
   background-color: #e6efe6;
   border: 1px solid #000;
   color: #000;
   text-decoration: none
}

.page-wholesale-order a:active,
.page-wholesale-order a:hover {
   color: #000;
   text-decoration: none
}

.page-wholesale-order .button.menu {
   margin-bottom: 8px
}

.page-wholesale-order .button.index {
   margin: 10px
}

.page-wholesale-order .button.index.order {
   background-color: #f3f1ec
}

.page-wholesale-order .button.index.order:active,
.page-wholesale-order .button.index.order:hover {
   background-color: #e8e6e1
}

.page-wholesale-order .button.index.pricelist {
   background-color: #eef3ec
}

.page-wholesale-order .button.index.pricelist:active,
.page-wholesale-order .button.index.pricelist:hover {
   background-color: #e2e8e1
}

.page-wholesale-order .button.index.logout {
   background-color: #ecf3f1;
   margin-top: 15px
}

.page-wholesale-order .button.index.logout:active,
.page-wholesale-order .button.index.logout:hover {
   background-color: #e1e8e7
}

.page-wholesale-order .button.disabled {
   background-color: #fff
}

.page-wholesale-order .button.disabled:active,
.page-wholesale-order .button.disabled:hover {
   cursor: default
}

.page-wholesale-order .button.add-row {
   background-color: #ececf3;
   margin-bottom: 4px;
   margin-top: 8px
}

.page-wholesale-order .button.add-row:active,
.page-wholesale-order .button.add-row:hover {
   background-color: #e1e1e8
}

.page-wholesale-order .button.order.pricelist {
   background-color: #f3f1ec;
   margin-left: 10px;
   margin-top: 8px
}

.page-wholesale-order .button.order.pricelist:active,
.page-wholesale-order .button.order.pricelist:hover {
   background-color: #e8e4e1
}

.page-wholesale-order .button.submit {
   background-color: #eff7ef;
   margin: 60px 0 0
}

.page-wholesale-order .button.submit.final {
   background-color: #eff7ef;
   margin: 25px 0 0
}

.page-wholesale-order .button.submit:active,
.page-wholesale-order .button.submit:hover {
   background-color: #e6efe6
}

.page-wholesale-order table.pricelist-options {
   float: left;
   margin: 0;
   text-align: left;
   vertical-align: center
}

.page-wholesale-order table.pricelist-options td {
   font-size: 16px;
   margin: 0;
   padding: 0;
   vertical-align: middle
}

.page-wholesale-order table.pricelist-options td.left {
   padding-left: 20px
}

.page-wholesale-order table.pricelist-options select {
   color: #000;
   font-size: 14px;
   margin: 0;
   width: auto
}

.page-wholesale-order table.pricelist {
   margin: 0 auto;
   text-align: left;
   vertical-align: middle
}

.page-wholesale-order table.pricelist th {
   font-size: 19px;
   line-height: 19px;
   padding: 5px 5px 30px
}

.page-wholesale-order table.pricelist th.title {
   padding: 5px 20px 30px
}

.page-wholesale-order table.pricelist th.options {
   padding: 20px 0
}

.page-wholesale-order table.pricelist th.upcoming {
   font-family: MavenProLight300, sans-serif;
   padding: 80px 0 40px;
   text-align: center
}

.page-wholesale-order table.pricelist th.price {
   text-align: center;
   vertical-align: bottom
}

.page-wholesale-order table.pricelist td {
   font-size: 16px;
   line-height: 20px;
   padding: 5px 20px;
   vertical-align: middle
}

.page-wholesale-order table.pricelist td.first {
   font-size: 17px;
   font-style: italic;
   padding: 20px 45px;
   text-align: center;
   width: 400px
}

.page-wholesale-order table.pricelist td.last {
   padding-bottom: 20px;
   text-align: right
}

.page-wholesale-order table.pricelist td.witregel {
   max-height: 10px
}

.page-wholesale-order table.pricelist td.title {
   font-size: 20px;
   font-weight: 700;
   line-height: 30px
}

.page-wholesale-order table.pricelist td.price {
   padding: 5px;
   text-align: center
}

.page-wholesale-order table.pricelist td.min-width {
   max-width: 220px;
   text-align: left;
   vertical-align: middle
}

.page-wholesale-order table.pricelist td.gray {
   background: #f0f3f0
}

.page-wholesale-order table.pricelist td.rainbow-0 {
   background: #efeee1
}

.page-wholesale-order table.pricelist td.rainbow-1 {
   background: #e5efe1
}

.page-wholesale-order table.pricelist td.rainbow-2 {
   background: #e1efeb
}

.page-wholesale-order table.pricelist td.rainbow-3 {
   background: #e1e5ef
}

.page-wholesale-order table.pricelist td.rainbow-4 {
   background: #ebe1ef
}

.page-wholesale-order table.pricelist td.rainbow-5 {
   background: #efe1e1
}

.page-wholesale-order table.pricelist td.rainbow-6 {
   background: #efece1
}

.page-wholesale-order table.pricelist td.rainbow-7 {
   background: #e6efe1
}

.page-wholesale-order table.pricelist td.rainbow-8 {
   background: #e1efea
}

.page-wholesale-order table.pricelist td.body-0 {
   background: hsla(56, 30%, 91%, .3)
}

.page-wholesale-order table.pricelist td.body-1 {
   background: rgba(229, 239, 225, .3)
}

.page-wholesale-order table.pricelist td.body-2 {
   background: rgba(225, 239, 235, .3)
}

.page-wholesale-order table.pricelist td.body-3 {
   background: rgba(225, 229, 239, .3)
}

.page-wholesale-order table.pricelist td.body-4 {
   background: rgba(235, 225, 239, .3)
}

.page-wholesale-order table.pricelist td.body-5 {
   background: hsla(0, 30%, 91%, .3)
}

.page-wholesale-order table.pricelist td.body-6 {
   background: hsla(47, 30%, 91%, .3)
}

.page-wholesale-order table.pricelist td.body-7 {
   background: hsla(99, 30%, 91%, .3)
}

.page-wholesale-order table.pricelist td.body-8 {
   background: rgba(225, 239, 234, .3)
}

@media (max-width:1024px) {

   .page-wholesale-order .button.menu,
   .page-wholesale-order .order-text {
      font-size: 14px
   }

   .page-wholesale-order .order-text.too-late {
      font-size: 13px
   }

   .page-wholesale-order .pack {
      font-size: 12px
   }

   .page-wholesale-order ul select {
      font-size: 14px;
      margin-right: 10px;
      padding: 0 2px
   }

   .page-wholesale-order ul input.qty {
      font-size: 14px;
      width: 30px
   }

   .page-wholesale-order ul textarea {
      font-size: 14px;
      margin-right: 10px
   }

   .page-wholesale-order table {
      margin: 0 auto;
      text-align: left;
      vertical-align: top
   }

   .page-wholesale-order table.pricelist td.first {
      width: 250px
   }

   .page-wholesale-order th {
      font-size: 14px;
      line-height: 18px;
      padding: 3px 8px
   }

   .page-wholesale-order td {
      font-size: 13px;
      line-height: 18px;
      padding: 3px 8px
   }

   .page-wholesale-order .shopinfo {
      font-size: 15px;
      left: 5%;
      padding: 5%;
      position: absolute;
      top: 100px;
      transform: translate(0);
      width: 80%
   }

   .page-wholesale-order .shopinfo table.discount td,
   .page-wholesale-order .shopinfo table.shipping td {
      font-size: 15px
   }
}

.flatpickr-calendar {
   -webkit-animation: none;
   animation: none;
   background: transparent;
   background: #fff;
   border: 0;
   border-radius: 5px;
   -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
   box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   direction: ltr;
   display: none;
   font-size: 14px;
   line-height: 24px;
   opacity: 0;
   padding: 0;
   position: absolute;
   text-align: center;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   visibility: hidden;
   width: 307.875px
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
   max-height: 640px;
   opacity: 1;
   visibility: visible
}

.flatpickr-calendar.open {
   display: inline-block;
   z-index: 99999
}

.flatpickr-calendar.animate.open {
   -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
   animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
   display: block;
   position: relative;
   top: 2px
}

.flatpickr-calendar.static {
   position: absolute;
   top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
   display: block;
   z-index: 999
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
   -webkit-box-shadow: none !important;
   box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
   -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
   box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
   border-bottom: 0;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
   border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
   border-top: 1px solid #e6e6e6;
   height: 40px
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
   height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
   border: solid transparent;
   content: "";
   display: block;
   height: 0;
   left: 22px;
   pointer-events: none;
   position: absolute;
   width: 0
}

.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
   left: auto;
   right: 22px
}

.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
   left: 50%;
   right: 50%
}

.flatpickr-calendar:before {
   border-width: 5px;
   margin: 0 -5px
}

.flatpickr-calendar:after {
   border-width: 4px;
   margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
   bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
   border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
   border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
   top: 100%
}

.flatpickr-calendar.arrowBottom:before {
   border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
   border-top-color: #fff
}

.flatpickr-calendar:focus {
   outline: 0
}

.flatpickr-wrapper {
   display: inline-block;
   position: relative
}

.flatpickr-months {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}

.flatpickr-months .flatpickr-month {
   background: transparent;
   line-height: 1;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
   color: rgba(0, 0, 0, .9);
   fill: rgba(0, 0, 0, .9);
   height: 34px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
   cursor: pointer;
   padding: 10px;
   position: absolute;
   text-decoration: none;
   top: 0;
   z-index: 3
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
   display: none
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
   position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
   left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
   right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
   color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
   fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
   height: 14px;
   width: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
   -webkit-transition: fill .1s;
   transition: fill .1s;
   fill: inherit
}

.numInputWrapper {
   height: auto;
   position: relative
}

.numInputWrapper input,
.numInputWrapper span {
   display: inline-block
}

.numInputWrapper input {
   width: 100%
}

.numInputWrapper input::-ms-clear {
   display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0
}

.numInputWrapper span {
   border: 1px solid rgba(57, 57, 57, .15);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   cursor: pointer;
   height: 50%;
   line-height: 50%;
   opacity: 0;
   padding: 0 4px 0 2px;
   position: absolute;
   right: 0;
   width: 14px
}

.numInputWrapper span:hover {
   background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
   background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
   content: "";
   display: block;
   position: absolute
}

.numInputWrapper span.arrowUp {
   border-bottom: 0;
   top: 0
}

.numInputWrapper span.arrowUp:after {
   border-bottom: 4px solid rgba(57, 57, 57, .6);
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   top: 26%
}

.numInputWrapper span.arrowDown {
   top: 50%
}

.numInputWrapper span.arrowDown:after {
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 4px solid rgba(57, 57, 57, .6);
   top: 40%
}

.numInputWrapper span svg {
   height: auto;
   width: inherit
}

.numInputWrapper span svg path {
   fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
   background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
   opacity: 1
}

.flatpickr-current-month {
   color: inherit;
   display: inline-block;
   font-size: 135%;
   font-weight: 300;
   height: 34px;
   left: 12.5%;
   line-height: inherit;
   line-height: 1;
   padding: 7.48px 0 0;
   position: absolute;
   text-align: center;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   width: 75%
}

.flatpickr-current-month span.cur-month {
   color: inherit;
   display: inline-block;
   font-family: inherit;
   font-weight: 700;
   margin-left: .5ch;
   padding: 0
}

.flatpickr-current-month span.cur-month:hover {
   background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .numInputWrapper {
   display: inline-block;
   width: 6ch;
   width: 7ch\0
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
   border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
   border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield;
   background: transparent;
   border: 0;
   border-radius: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   cursor: text;
   display: inline-block;
   font-family: inherit;
   font-size: inherit;
   font-weight: 300;
   height: auto;
   line-height: inherit;
   margin: 0;
   padding: 0 0 0 .5ch;
   vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
   outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
   background: transparent;
   color: rgba(0, 0, 0, .5);
   font-size: 100%;
   pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
   appearance: menulist;
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   background: transparent;
   border: none;
   border-radius: 0;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   color: inherit;
   cursor: pointer;
   font-family: inherit;
   font-size: inherit;
   font-weight: 300;
   height: auto;
   line-height: inherit;
   margin: -1px 0 0;
   outline: none;
   padding: 0 0 0 .5ch;
   position: relative;
   vertical-align: initial;
   width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
   outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
   background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
   background-color: transparent;
   outline: none;
   padding: 0
}

.flatpickr-weekdays {
   background: transparent;
   overflow: hidden;
   text-align: center;
   width: 100%;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   height: 28px
}

.flatpickr-weekdays,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}

.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1
}

span.flatpickr-weekday {
   background: transparent;
   color: rgba(0, 0, 0, .54);
   cursor: default;
   display: block;
   font-size: 90%;
   font-weight: bolder;
   line-height: 1;
   margin: 0;
   text-align: center
}

.dayContainer,
.flatpickr-weeks {
   padding: 1px 0 0
}

.flatpickr-days {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   position: relative;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   width: 307.875px
}

.flatpickr-days:focus {
   outline: 0
}

.dayContainer {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   max-width: 307.875px;
   min-width: 307.875px;
   outline: 0;
   padding: 0;
   text-align: left;
   width: 307.875px;
   -ms-flex-pack: justify;
   -webkit-justify-content: space-around;
   justify-content: space-around;
   opacity: 1;
   -webkit-transform: translateZ(0);
   transform: translateZ(0)
}

.dayContainer+.dayContainer {
   -webkit-box-shadow: -1px 0 0 #e6e6e6;
   box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
   background: none;
   border: 1px solid transparent;
   border-radius: 150px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #393939;
   cursor: pointer;
   -webkit-flex-basis: 14.2857143%;
   font-weight: 400;
   width: 14.2857143%;
   -ms-flex-preferred-size: 14.2857143%;
   display: inline-block;
   flex-basis: 14.2857143%;
   height: 39px;
   line-height: 39px;
   margin: 0;
   max-width: 39px;
   position: relative;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
   background: #e6e6e6;
   border-color: #e6e6e6;
   cursor: pointer;
   outline: 0
}

.flatpickr-day.today {
   border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
   background: #959ea9;
   border-color: #959ea9;
   color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
   background: #569ff7;
   border-color: #569ff7;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: #fff
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
   border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
   border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
   -webkit-box-shadow: -10px 0 0 #569ff7;
   box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
   border-radius: 50px
}

.flatpickr-day.inRange {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
   box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
   background: transparent;
   border-color: transparent;
   color: rgba(57, 57, 57, .3);
   cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
   color: rgba(57, 57, 57, .1);
   cursor: not-allowed
}

.flatpickr-day.week.selected {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
   box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
   visibility: hidden
}

.rangeMode .flatpickr-day {
   margin-top: 1px
}

.flatpickr-weekwrapper {
   float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
   -webkit-box-shadow: 1px 0 0 #e6e6e6;
   box-shadow: 1px 0 0 #e6e6e6;
   padding: 0 12px
}

.flatpickr-weekwrapper .flatpickr-weekday {
   float: none;
   line-height: 28px;
   width: 100%
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
   background: transparent;
   border: none;
   color: rgba(57, 57, 57, .3);
   cursor: default;
   display: block;
   max-width: none;
   width: 100%
}

.flatpickr-innerContainer {
   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden
}

.flatpickr-innerContainer,
.flatpickr-rContainer {
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

.flatpickr-rContainer {
   display: inline-block;
   padding: 0
}

.flatpickr-time {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   height: 0;
   line-height: 40px;
   max-height: 40px;
   outline: 0;
   overflow: hidden;
   text-align: center
}

.flatpickr-time:after {
   clear: both;
   content: "";
   display: table
}

.flatpickr-time .numInputWrapper {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   float: left;
   height: 40px;
   width: 40%
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
   border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
   border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
   width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
   width: 49%
}

.flatpickr-time input {
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield;
   background: transparent;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #393939;
   font-size: 14px;
   height: inherit;
   line-height: inherit;
   margin: 0;
   padding: 0;
   position: relative;
   text-align: center
}

.flatpickr-time input.flatpickr-hour {
   font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
   font-weight: 400
}

.flatpickr-time input:focus {
   border: 0;
   outline: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
   -webkit-align-self: center;
   color: #393939;
   float: left;
   font-weight: 700;
   height: inherit;
   line-height: inherit;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   width: 2%;
   -ms-flex-item-align: center;
   align-self: center
}

.flatpickr-time .flatpickr-am-pm {
   cursor: pointer;
   font-weight: 400;
   outline: 0;
   text-align: center;
   width: 18%
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
   background: #eee
}

.flatpickr-input[readonly] {
   cursor: pointer
}

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

   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
   }
}

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

   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
   }
}