﻿@charset "UTF-8";
/* MODIF JULIEN Font Futura */
/* #region MOD : ADD Futura font */
@font-face {font-family: "Futura BT W01 Book"; src: url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.eot"); src: url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.woff") format("woff"), url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/31aefc600de86877c5f9f991836a7fbb.svg#FuturaBTW01-Book") format("svg"); }
@font-face {font-family: "Futura LT W01 Book"; src: url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.eot"); src: url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.woff") format("woff"), url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/6daaeacf369f5c15f3308f379ab05b77.svg#Futura LT") format("svg"); }
/* #endregion END MOD : ADD Futura font */
/* FIN MODIF JULIEN Font Futura */
/* MODIF JULIEN Font Gotham */
@font-face {
  font-family: "GothamLight";
  src: url('https://bagllerina.com/themes/bagllerina/fonts/gothamlight/Gotham-Light.eot'); /* IE9 Compat Modes */
  src: url('https://bagllerina.com/themes/bagllerina/fonts/gothamlight/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://bagllerina.com/themes/bagllerina/fonts/gothamlight/Gotham-Light.woff') format('woff'), /* Modern Browsers */
       url('https://bagllerina.com/themes/bagllerina/fonts/gothamlight/Gotham-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://bagllerina.com/themes/bagllerina/fonts/gothamlight/Gotham-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
 }
/* FIN MODIF JULIEN Font Gotham */

/*!

 * Bootstrap v3.0.0

 *

 * Copyright 2013 Twitter, Inc

 * Licensed under the Apache License v2.0

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 * Designed and built with all the love in the world by @mdo and @fat.

 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

  display: block; }



audio,

canvas,

video {

  display: inline-block; }



audio:not([controls]) {

  display: none;

  height: 0; }



[hidden] {

  display: none; }



html {

  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%; }



body {

  margin: 0; }



a:focus {

  outline: thin dotted; }



a:active,

a:hover {

  outline: 0; }



h1 {

  font-size: 2em;

  margin: 0.67em 0; }



abbr[title] {

  border-bottom: 1px dotted; }



b,

strong {

  font-weight: bold; }



dfn {

  font-style: italic; }



hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0; }



mark {

  background: #ff0;

  color: #000; }



code,

kbd,

pre,

samp {

  font-family: monospace, serif;

  font-size: 1em; }



pre {

  white-space: pre-wrap; }



q {

  quotes: "\201C" "\201D" "\2018" "\2019"; }



small {

  font-size: 80%; }



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sup {

  top: -0.5em; }



sub {

  bottom: -0.25em; }



img {

  border: 0; }



svg:not(:root) {

  overflow: hidden; }



figure {

  margin: 0; }



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em; }



legend {

  border: 0;

  padding: 0; }



button,

input,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  margin: 0; }



button,

input {

  line-height: normal; }



button,

select {

  text-transform: none; }



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer; }



button[disabled],

html input[disabled] {

  cursor: default; }



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0; }



input[type="search"] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0; }



textarea {

  overflow: auto;

  vertical-align: top; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



html {

  font-size: 62.5%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



body {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 13px;

  line-height: 1.428571428;

  color: #777777;

  background-color: #fff; }



input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit; }



button,

input,

select[multiple],

textarea {

  background-image: none; }



a {

  color: #777;

  text-decoration: none; }

  a:hover, a:focus {

    color: #515151;

    text-decoration: underline; }

  a:focus {

    outline: thin dotted #333;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; }



img {

  vertical-align: middle; }



.img-responsive {

  display: block;

  max-width: 100%;

  height: auto; }



.img-rounded {

  border-radius: 6px; }



.img-thumbnail, .thumbnail {

  padding: 4px;

  line-height: 1.428571428;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 0px;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  display: inline-block;

  max-width: 100%;

  height: auto; }



.img-circle {

  border-radius: 50%; }



hr {

  margin-top: 18px;

  margin-bottom: 18px;

  border: 0;

  border-top: 1px solid #eeeeee; }



.sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  margin: -1px;

  padding: 0;

  overflow: hidden;

  clip: rect(0 0 0 0);

  border: 0; }



p {

  margin: 0 0 9px; }



.lead {

  margin-bottom: 18px;

  font-size: 14.95px;

  font-weight: 200;

  line-height: 1.4; }

  @media (min-width: 768px) {

    .lead {

      font-size: 19.5px; } }



small {

  font-size: 85%; }



cite {

  font-style: normal; }



.text-muted {

  color: #999999; }



.text-primary {

  color: #428bca; }



.text-warning {

  color: #fff; }



.text-danger {

  color: #fff; }



.text-success {

  color: #fff; }



.text-info {

  color: #fff; }



.text-left {

  text-align: left; }



.text-right {

  text-align: right; }



.text-center {

  text-align: center; }



h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6 {

  font-family: Arial, Helvetica, sans-serif;

  font-weight: 500;

  line-height: 1.1; }

  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,

  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {

    font-weight: normal;

    line-height: 1;

    color: #999999; }



h1,

h2,

h3 {

  margin-top: 18px;

  margin-bottom: 9px; }



h4,

h5,

h6 {

  margin-top: 9px;

  margin-bottom: 9px; }



h1, .h1 {

  font-size: 33px; }



h2, .h2 {

  font-size: 27px; }



h3, .h3 {

  font-size: 23px; }



h4, .h4 {

  font-size: 17px; }



h5, .h5 {

  font-size: 13px; }



h6, .h6 {

  font-size: 12px; }



h1 small, .h1 small {

  font-size: 23px; }



h2 small, .h2 small {

  font-size: 17px; }



h3 small, .h3 small,

h4 small, .h4 small {

  font-size: 13px; }



.page-header {

  padding-bottom: 8px;

  margin: 36px 0 18px;

  border-bottom: 1px solid #eeeeee; }



ul,

ol {

  margin-top: 0;

  margin-bottom: 9px; }

  ul ul,

  ul ol,

  ol ul,

  ol ol {

    margin-bottom: 0; }



.list-unstyled, .list-inline {

  padding-left: 0;

  list-style: none; }



.list-inline > li {

  display: inline-block;

  padding-left: 5px;

  padding-right: 5px; }



dl {

  margin-bottom: 18px; }



dt,

dd {

  line-height: 1.428571428; }



dt {

  font-weight: bold; }



dd {

  margin-left: 0; }



@media (min-width: 768px) {

  .dl-horizontal dt {

    float: left;

    width: 160px;

    clear: left;

    text-align: right;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap; }

  .dl-horizontal dd {

    margin-left: 180px; }

    .dl-horizontal dd:before, .dl-horizontal dd:after {

      content: " ";

      /* 1 */

      display: table;

      /* 2 */ }

    .dl-horizontal dd:after {

      clear: both; } }

abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #999999; }



abbr.initialism {

  font-size: 90%;

  text-transform: uppercase; }



blockquote {

  padding: 9px 18px;

  margin: 0 0 18px;

  border-left: 5px solid #eeeeee; }

  blockquote p {

    font-size: 16.25px;

    font-weight: 300;

    line-height: 1.25; }

  blockquote p:last-child {

    margin-bottom: 0; }

  blockquote small {

    display: block;

    line-height: 1.428571428;

    color: #999999; }

    blockquote small:before {

      content: '\2014 \00A0'; }

  blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    border-right: 5px solid #eeeeee;

    border-left: 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'; }



q:before,

q:after,

blockquote:before,

blockquote:after {

  content: ""; }



address {

  display: block;

  margin-bottom: 18px;

  font-style: normal;

  line-height: 1.428571428; }



code,

pre {

  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }



code {

  padding: 2px 4px;

  font-size: 90%;

  color: #c7254e;

  background-color: #f9f2f4;

  white-space: nowrap;

  border-radius: 0px; }



pre {

  display: block;

  padding: 8.5px;

  margin: 0 0 9px;

  font-size: 12px;

  line-height: 1.428571428;

  word-break: break-all;

  word-wrap: break-word;

  color: #333333;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  border-radius: 0px; }

  pre.prettyprint {

    margin-bottom: 18px; }

  pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    white-space: pre-wrap;

    background-color: transparent;

    border: 0; }



.pre-scrollable {

  max-height: 340px;

  overflow-y: scroll; }



.container {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px; }

  .container:before, .container:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .container:after {

    clear: both; }



.row {

  margin-left: -15px;

  margin-right: -15px; }

  .row:before, .row:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .row:after {

    clear: both; }



.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-sm-1,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-md-1,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-md-10,

.col-md-11,

.col-md-12,

.col-lg-1,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-lg-10,

.col-lg-11,

.col-lg-12 {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px; }



.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11 {

  float: left; }



.col-xs-1 {

  width: 8.3333333333%; }



.col-xs-2 {

  width: 16.6666666667%; }



.col-xs-3 {

  width: 25%; }



.col-xs-4 {

  width: 33.3333333333%; }



.col-xs-5 {

  width: 41.6666666667%; }



.col-xs-6 {

  width: 50%; }



.col-xs-7 {

  width: 58.3333333333%; }



.col-xs-8 {

  width: 66.6666666667%; }



.col-xs-9 {

  width: 75%; }



.col-xs-10 {

  width: 83.3333333333%; }



.col-xs-11 {

  width: 91.6666666667%; }



.col-xs-12 {

  width: 100%; }



@media (min-width: 768px) {

  .container {

    max-width: 750px; }



  .col-sm-1,

  .col-sm-2,

  .col-sm-3,

  .col-sm-4,

  .col-sm-5,

  .col-sm-6,

  .col-sm-7,

  .col-sm-8,

  .col-sm-9,

  .col-sm-10,

  .col-sm-11 {

    float: left; }



  .col-sm-1 {

    width: 8.3333333333%; }



  .col-sm-2 {

    width: 16.6666666667%; }



  .col-sm-3 {

    width: 25%; }



  .col-sm-4 {

    width: 33.3333333333%; }



  .col-sm-5 {

    width: 41.6666666667%; }



  .col-sm-6 {

    width: 50%; }



  .col-sm-7 {

    width: 58.3333333333%; }



  .col-sm-8 {

    width: 66.6666666667%; }



  .col-sm-9 {

    width: 75%; }



  .col-sm-10 {

    width: 83.3333333333%; }



  .col-sm-11 {

    width: 91.6666666667%; }



  .col-sm-12 {

    width: 100%; }



  .col-sm-push-1 {

    left: 8.3333333333%; }



  .col-sm-push-2 {

    left: 16.6666666667%; }



  .col-sm-push-3 {

    left: 25%; }



  .col-sm-push-4 {

    left: 33.3333333333%; }



  .col-sm-push-5 {

    left: 41.6666666667%; }



  .col-sm-push-6 {

    left: 50%; }



  .col-sm-push-7 {

    left: 58.3333333333%; }



  .col-sm-push-8 {

    left: 66.6666666667%; }



  .col-sm-push-9 {

    left: 75%; }



  .col-sm-push-10 {

    left: 83.3333333333%; }



  .col-sm-push-11 {

    left: 91.6666666667%; }



  .col-sm-pull-1 {

    right: 8.3333333333%; }



  .col-sm-pull-2 {

    right: 16.6666666667%; }



  .col-sm-pull-3 {

    right: 25%; }



  .col-sm-pull-4 {

    right: 33.3333333333%; }



  .col-sm-pull-5 {

    right: 41.6666666667%; }



  .col-sm-pull-6 {

    right: 50%; }



  .col-sm-pull-7 {

    right: 58.3333333333%; }



  .col-sm-pull-8 {

    right: 66.6666666667%; }



  .col-sm-pull-9 {

    right: 75%; }



  .col-sm-pull-10 {

    right: 83.3333333333%; }



  .col-sm-pull-11 {

    right: 91.6666666667%; }



  .col-sm-offset-1 {

    margin-left: 8.3333333333%; }



  .col-sm-offset-2 {

    margin-left: 16.6666666667%; }



  .col-sm-offset-3 {

    margin-left: 25%; }



  .col-sm-offset-4 {

    margin-left: 33.3333333333%; }



  .col-sm-offset-5 {

    margin-left: 41.6666666667%; }



  .col-sm-offset-6 {

    margin-left: 50%; }



  .col-sm-offset-7 {

    margin-left: 58.3333333333%; }



  .col-sm-offset-8 {

    margin-left: 66.6666666667%; }



  .col-sm-offset-9 {

    margin-left: 75%; }



  .col-sm-offset-10 {

    margin-left: 83.3333333333%; }



  .col-sm-offset-11 {

    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {

  .container {

    max-width: 970px; }



  .col-md-1,

  .col-md-2,

  .col-md-3,

  .col-md-4,

  .col-md-5,

  .col-md-6,

  .col-md-7,

  .col-md-8,

  .col-md-9,

  .col-md-10,

  .col-md-11 {

    float: left; }



  .col-md-1 {

    width: 8.3333333333%; }



  .col-md-2 {

    width: 16.6666666667%; }



  .col-md-3 {

    width: 25%; }



  .col-md-4 {

    width: 33.3333333333%; }



  .col-md-5 {

    width: 41.6666666667%; }



  .col-md-6 {

    width: 50%; }



  .col-md-7 {

    width: 58.3333333333%; }



  .col-md-8 {

    width: 66.6666666667%; }



  .col-md-9 {

    width: 75%; }



  .col-md-10 {

    width: 83.3333333333%; }



  .col-md-11 {

    width: 91.6666666667%; }



  .col-md-12 {

    width: 100%; }



  .col-md-push-0 {

    left: auto; }



  .col-md-push-1 {

    left: 8.3333333333%; }



  .col-md-push-2 {

    left: 16.6666666667%; }



  .col-md-push-3 {

    left: 25%; }



  .col-md-push-4 {

    left: 33.3333333333%; }



  .col-md-push-5 {

    left: 41.6666666667%; }



  .col-md-push-6 {

    left: 50%; }



  .col-md-push-7 {

    left: 58.3333333333%; }



  .col-md-push-8 {

    left: 66.6666666667%; }



  .col-md-push-9 {

    left: 75%; }



  .col-md-push-10 {

    left: 83.3333333333%; }



  .col-md-push-11 {

    left: 91.6666666667%; }



  .col-md-pull-0 {

    right: auto; }



  .col-md-pull-1 {

    right: 8.3333333333%; }



  .col-md-pull-2 {

    right: 16.6666666667%; }



  .col-md-pull-3 {

    right: 25%; }



  .col-md-pull-4 {

    right: 33.3333333333%; }



  .col-md-pull-5 {

    right: 41.6666666667%; }



  .col-md-pull-6 {

    right: 50%; }



  .col-md-pull-7 {

    right: 58.3333333333%; }



  .col-md-pull-8 {

    right: 66.6666666667%; }



  .col-md-pull-9 {

    right: 75%; }



  .col-md-pull-10 {

    right: 83.3333333333%; }



  .col-md-pull-11 {

    right: 91.6666666667%; }



  .col-md-offset-0 {

    margin-left: 0; }



  .col-md-offset-1 {

    margin-left: 8.3333333333%; }



  .col-md-offset-2 {

    margin-left: 16.6666666667%; }



  .col-md-offset-3 {

    margin-left: 25%; }



  .col-md-offset-4 {

    margin-left: 33.3333333333%; }



  .col-md-offset-5 {

    margin-left: 41.6666666667%; }



  .col-md-offset-6 {

    margin-left: 50%; }



  .col-md-offset-7 {

    margin-left: 58.3333333333%; }



  .col-md-offset-8 {

    margin-left: 66.6666666667%; }



  .col-md-offset-9 {

    margin-left: 75%; }



  .col-md-offset-10 {

    margin-left: 83.3333333333%; }



  .col-md-offset-11 {

    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {

  .container {

    max-width: 1170px; }



  .col-lg-1,

  .col-lg-2,

  .col-lg-3,

  .col-lg-4,

  .col-lg-5,

  .col-lg-6,

  .col-lg-7,

  .col-lg-8,

  .col-lg-9,

  .col-lg-10,

  .col-lg-11 {

    float: left; }



  .col-lg-1 {

    width: 8.3333333333%; }



  .col-lg-2 {

    width: 16.6666666667%; }



  .col-lg-3 {

    width: 25%; }



  .col-lg-4 {

    width: 33.3333333333%; }



  .col-lg-5 {

    width: 41.6666666667%; }



  .col-lg-6 {

    width: 50%; }



  .col-lg-7 {

    width: 58.3333333333%; }



  .col-lg-8 {

    width: 66.6666666667%; }



  .col-lg-9 {

    width: 75%; }



  .col-lg-10 {

    width: 83.3333333333%; }



  .col-lg-11 {

    width: 91.6666666667%; }



  .col-lg-12 {

    width: 100%; }



  .col-lg-push-0 {

    left: auto; }



  .col-lg-push-1 {

    left: 8.3333333333%; }



  .col-lg-push-2 {

    left: 16.6666666667%; }



  .col-lg-push-3 {

    left: 25%; }



  .col-lg-push-4 {

    left: 33.3333333333%; }



  .col-lg-push-5 {

    left: 41.6666666667%; }



  .col-lg-push-6 {

    left: 50%; }



  .col-lg-push-7 {

    left: 58.3333333333%; }



  .col-lg-push-8 {

    left: 66.6666666667%; }



  .col-lg-push-9 {

    left: 75%; }



  .col-lg-push-10 {

    left: 83.3333333333%; }



  .col-lg-push-11 {

    left: 91.6666666667%; }



  .col-lg-pull-0 {

    right: auto; }



  .col-lg-pull-1 {

    right: 8.3333333333%; }



  .col-lg-pull-2 {

    right: 16.6666666667%; }



  .col-lg-pull-3 {

    right: 25%; }



  .col-lg-pull-4 {

    right: 33.3333333333%; }



  .col-lg-pull-5 {

    right: 41.6666666667%; }



  .col-lg-pull-6 {

    right: 50%; }



  .col-lg-pull-7 {

    right: 58.3333333333%; }



  .col-lg-pull-8 {

    right: 66.6666666667%; }



  .col-lg-pull-9 {

    right: 75%; }



  .col-lg-pull-10 {

    right: 83.3333333333%; }



  .col-lg-pull-11 {

    right: 91.6666666667%; }



  .col-lg-offset-0 {

    margin-left: 0; }



  .col-lg-offset-1 {

    margin-left: 8.3333333333%; }



  .col-lg-offset-2 {

    margin-left: 16.6666666667%; }



  .col-lg-offset-3 {

    margin-left: 25%; }



  .col-lg-offset-4 {

    margin-left: 33.3333333333%; }



  .col-lg-offset-5 {

    margin-left: 41.6666666667%; }



  .col-lg-offset-6 {

    margin-left: 50%; }



  .col-lg-offset-7 {

    margin-left: 58.3333333333%; }



  .col-lg-offset-8 {

    margin-left: 66.6666666667%; }



  .col-lg-offset-9 {

    margin-left: 75%; }



  .col-lg-offset-10 {

    margin-left: 83.3333333333%; }



  .col-lg-offset-11 {

    margin-left: 91.6666666667%; } }

table {

  max-width: 100%;

  background-color: transparent; }



th {

  text-align: left; }



.table {

  width: 100%;

  margin-bottom: 18px; }

  .table thead > tr > th,

  .table thead > tr > td,

  .table tbody > tr > th,

  .table tbody > tr > td,

  .table tfoot > tr > th,

  .table tfoot > tr > td {

    padding: 9px 8px 11px 18px;

    line-height: 1.428571428;

    vertical-align: top;

    border-top: 1px solid #d6d4d4; }

  .table thead > tr > th {

    vertical-align: bottom;

    border-bottom: 2px solid #d6d4d4; }

  .table caption + thead tr:first-child th, .table caption + thead tr:first-child td,

  .table colgroup + thead tr:first-child th,

  .table colgroup + thead tr:first-child td,

  .table thead:first-child tr:first-child th,

  .table thead:first-child tr:first-child td {

    border-top: 0; }

  .table tbody + tbody {

    border-top: 2px solid #d6d4d4; }

  .table .table {

    background-color: #fff; }



.table-condensed thead > tr > th,

.table-condensed thead > tr > td,

.table-condensed tbody > tr > th,

.table-condensed tbody > tr > td,

.table-condensed tfoot > tr > th,

.table-condensed tfoot > tr > td {

  padding: 5px; }



.table-bordered {

  border: 1px solid #d6d4d4; }

  .table-bordered > thead > tr > th,

  .table-bordered > thead > tr > td,

  .table-bordered > tbody > tr > th,

  .table-bordered > tbody > tr > td,

  .table-bordered > tfoot > tr > th,

  .table-bordered > tfoot > tr > td {

    border: 1px solid #d6d4d4; }

  .table-bordered > thead > tr > th,

  .table-bordered > thead > tr > td {

    border-bottom-width: 2px; }



.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; }



table col[class*="col-"] {

  float: none;

  display: table-column; }



table td[class*="col-"],

table th[class*="col-"] {

  float: none;

  display: table-cell; }



.table > thead > tr > td.active,

.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,

.table > tbody > tr > td.active,

.table > tbody > tr > th.active,

.table > tbody > tr.active > td,

.table > tbody > tr.active > th,

.table > tfoot > tr > td.active,

.table > tfoot > tr > th.active,

.table > tfoot > tr.active > td,

.table > tfoot > tr.active > th {

  background-color: #f5f5f5; }



.table > thead > tr > td.success,

.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,

.table > tbody > tr > td.success,

.table > tbody > tr > th.success,

.table > tbody > tr.success > td,

.table > tbody > tr.success > th,

.table > tfoot > tr > td.success,

.table > tfoot > tr > th.success,

.table > tfoot > tr.success > td,

.table > tfoot > tr.success > th {

  background-color: #55c65e;

  border-color: #48b151; }



.table-hover > tbody > tr > td.success:hover,

.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {

  background-color: #42c04c;

  border-color: #419f49; }



.table > thead > tr > td.danger,

.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,

.table > tbody > tr > td.danger,

.table > tbody > tr > th.danger,

.table > tbody > tr.danger > td,

.table > tbody > tr.danger > th,

.table > tfoot > tr > td.danger,

.table > tfoot > tr > th.danger,

.table > tfoot > tr.danger > td,

.table > tfoot > tr.danger > th {

  background-color: #f3515c;

  border-color: #d4323d; }



.table-hover > tbody > tr > td.danger:hover,

.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {

  background-color: #f13946;

  border-color: #c32933; }



.table > thead > tr > td.warning,

.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,

.table > tbody > tr > td.warning,

.table > tbody > tr > th.warning,

.table > tbody > tr.warning > td,

.table > tbody > tr.warning > th,

.table > tfoot > tr > td.warning,

.table > tfoot > tr > th.warning,

.table > tfoot > tr.warning > td,

.table > tfoot > tr.warning > th {

  background-color: #fe9126;

  border-color: #e4752b; }



.table-hover > tbody > tr > td.warning:hover,

.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {

  background-color: #fe840d;

  border-color: #da681c; }



@media (max-width: 768px) {

  .table-responsive {

    width: 100%;

    margin-bottom: 15px;

    overflow-y: hidden;

    overflow-x: scroll;

    border: 1px solid #d6d4d4; }

    .table-responsive > .table {

      margin-bottom: 0;

      background-color: #fff; }

      .table-responsive > .table > thead > tr > th,

      .table-responsive > .table > thead > tr > td,

      .table-responsive > .table > tbody > tr > th,

      .table-responsive > .table > tbody > tr > td,

      .table-responsive > .table > tfoot > tr > th,

      .table-responsive > .table > tfoot > tr > td {

        white-space: nowrap; }

    .table-responsive > .table-bordered {

      border: 0; }

      .table-responsive > .table-bordered > thead > tr > th:first-child,

      .table-responsive > .table-bordered > thead > tr > td:first-child,

      .table-responsive > .table-bordered > tbody > tr > th:first-child,

      .table-responsive > .table-bordered > tbody > tr > td:first-child,

      .table-responsive > .table-bordered > tfoot > tr > th:first-child,

      .table-responsive > .table-bordered > tfoot > tr > td:first-child {

        border-left: 0; }

      .table-responsive > .table-bordered > thead > tr > th:last-child,

      .table-responsive > .table-bordered > thead > tr > td:last-child,

      .table-responsive > .table-bordered > tbody > tr > th:last-child,

      .table-responsive > .table-bordered > tbody > tr > td:last-child,

      .table-responsive > .table-bordered > tfoot > tr > th:last-child,

      .table-responsive > .table-bordered > tfoot > tr > td:last-child {

        border-right: 0; }

      .table-responsive > .table-bordered > thead > tr:last-child > th,

      .table-responsive > .table-bordered > thead > tr:last-child > td,

      .table-responsive > .table-bordered > tbody > tr:last-child > th,

      .table-responsive > .table-bordered > tbody > tr:last-child > td,

      .table-responsive > .table-bordered > tfoot > tr:last-child > th,

      .table-responsive > .table-bordered > tfoot > tr:last-child > td {

        border-bottom: 0; } }

fieldset {

  padding: 0;

  margin: 0;

  border: 0; }



legend {

  display: block;

  width: 100%;

  padding: 0;

  margin-bottom: 18px;

  font-size: 19.5px;

  line-height: inherit;

  color: #333333;

  border: 0;

  border-bottom: 1px solid #e5e5e5; }



label {

  display: inline-block;

  margin-bottom: 5px;

  font-weight: bold; }



input[type="search"] {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



input[type="radio"],

input[type="checkbox"] {

  margin: 4px 0 0;

  margin-top: 1px \9;

  /* IE8-9 */

  line-height: normal; }



input[type="file"] {

  display: block; }



select[multiple],

select[size] {

  height: auto; }



select optgroup {

  font-size: inherit;

  font-style: inherit;

  font-family: inherit; }



input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px; }



input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {

  height: auto; }



.form-control:-moz-placeholder {

  color: #999999; }

.form-control::-moz-placeholder {

  color: #999999; }

.form-control:-ms-input-placeholder {

  color: #999999; }

.form-control::-webkit-input-placeholder {

  color: #999999; }



.form-control {

  display: block;

  width: 100%;

  height: 32px;

  padding: 6px 12px;

  font-size: 13px;

  line-height: 1.428571428;

  color: #9c9b9b;

  vertical-align: middle;

  background-color: #fff;

  border: 1px solid #d6d4d4;

  border-radius: 0px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

  .form-control:focus {

    border-color: #66afe9;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

    cursor: not-allowed;

    background-color: #eeeeee; }



textarea.form-control {

  height: auto; }



.form-group {

  margin-bottom: 15px; }



.radio,

.checkbox {

  display: block;

  min-height: 18px;

  margin-top: 10px;

  margin-bottom: 10px;

  padding-left: 20px;

  vertical-align: middle; }

  .radio label,

  .checkbox label {

    display: inline;

    margin-bottom: 0;

    font-weight: normal;

    cursor: pointer; }



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

  float: left;

  margin-left: -20px; }



.radio + .radio,

.checkbox + .checkbox {

  margin-top: -5px; }



.radio-inline,

.checkbox-inline {

  display: inline-block;

  padding-left: 20px;

  margin-bottom: 0;

  vertical-align: middle;

  font-weight: normal;

  cursor: pointer; }



.radio-inline + .radio-inline,

.checkbox-inline + .checkbox-inline {

  margin-top: 0;

  margin-left: 10px; }



input[type="radio"][disabled], fieldset[disabled] input[type="radio"],

input[type="checkbox"][disabled],

fieldset[disabled] input[type="checkbox"],

.radio[disabled],

fieldset[disabled] .radio,

.radio-inline[disabled],

fieldset[disabled] .radio-inline,

.checkbox[disabled],

fieldset[disabled] .checkbox,

.checkbox-inline[disabled],

fieldset[disabled] .checkbox-inline {

  cursor: not-allowed; }



.input-sm, .input-group-sm > .form-control,

.input-group-sm > .input-group-addon,

.input-group-sm > .input-group-btn > .btn {

  height: 30px;

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px; }



select.input-sm, .input-group-sm > select.form-control,

.input-group-sm > select.input-group-addon,

.input-group-sm > .input-group-btn > select.btn {

  height: 30px;

  line-height: 30px; }



textarea.input-sm, .input-group-sm > textarea.form-control,

.input-group-sm > textarea.input-group-addon,

.input-group-sm > .input-group-btn > textarea.btn {

  height: auto; }



.input-lg, .input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

  height: 44px;

  padding: 10px 16px;

  font-size: 17px;

  line-height: 1.33;

  border-radius: 6px; }



select.input-lg, .input-group-lg > select.form-control,

.input-group-lg > select.input-group-addon,

.input-group-lg > .input-group-btn > select.btn {

  height: 44px;

  line-height: 44px; }



textarea.input-lg, .input-group-lg > textarea.form-control,

.input-group-lg > textarea.input-group-addon,

.input-group-lg > .input-group-btn > textarea.btn {

  height: auto; }



.has-warning .help-block,

.has-warning .control-label {

  color: #fff; }

.has-warning .form-control {

  border-color: #fff;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-warning .form-control:focus {

    border-color: #e6e6e6;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-warning .input-group-addon {

  color: #fff;

  border-color: #fff;

  background-color: #fe9126; }



.has-error .help-block,

.has-error .control-label {

  color: #fff; }

.has-error .form-control {

  border-color: #fff;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-error .form-control:focus {

    border-color: #e6e6e6;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-error .input-group-addon {

  color: #fff;

  border-color: #fff;

  background-color: #f3515c; }



.has-success .help-block,

.has-success .control-label {

  color: #fff; }

.has-success .form-control {

  border-color: #fff;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-success .form-control:focus {

    border-color: #e6e6e6;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-success .input-group-addon {

  color: #fff;

  border-color: #fff;

  background-color: #55c65e; }



.form-control-static {

  margin-bottom: 0;

  padding-top: 7px; }



.help-block {

  display: block;

  margin-top: 5px;

  margin-bottom: 10px;

  color: #b7b7b7; }



@media (min-width: 768px) {

  .form-inline .form-group, .navbar-form .form-group {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle; }

  .form-inline .form-control, .navbar-form .form-control {

    display: inline-block; }

  .form-inline .radio, .navbar-form .radio,

  .form-inline .checkbox,

  .navbar-form .checkbox {

    display: inline-block;

    margin-top: 0;

    margin-bottom: 0;

    padding-left: 0; }

  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],

  .form-inline .checkbox input[type="checkbox"],

  .navbar-form .checkbox input[type="checkbox"] {

    float: none;

    margin-left: 0; } }



.form-horizontal .control-label,

.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

  margin-top: 0;

  margin-bottom: 0;

  padding-top: 7px; }

.form-horizontal .form-group {

  margin-left: -15px;

  margin-right: -15px; }

  .form-horizontal .form-group:before, .form-horizontal .form-group:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .form-horizontal .form-group:after {

    clear: both; }

@media (min-width: 768px) {

  .form-horizontal .control-label {

    text-align: right; } }



.btn {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 13px;

  font-weight: normal;

  line-height: 1.428571428;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  border: 1px solid transparent;

  border-radius: 0px;

  white-space: nowrap;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none; }

  .btn:focus {

    outline: thin dotted #333;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; }

  .btn:hover, .btn:focus {

    color: #333;

    text-decoration: none; }

  .btn:active, .btn.active {

    outline: 0;

    background-image: none;

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {

    cursor: not-allowed;

    pointer-events: none;

    opacity: 0.65;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none; }



.btn-default {

  color: #333;

  background-color: #fff;

  border-color: #ccc; }

  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {

    color: #333;

    background-color: #ebebeb;

    border-color: #adadad; }

  .open .btn-default.dropdown-toggle {

    color: #333;

    background-color: #ebebeb;

    border-color: #adadad; }

  .btn-default:active, .btn-default.active {

    background-image: none; }

  .open .btn-default.dropdown-toggle {

    background-image: none; }

  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {

    background-color: #fff;

    border-color: #ccc; }



.btn-primary {

  color: #fff;

  background-color: #428bca;

  border-color: #357ebd; }

  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {

    color: #fff;

    background-color: #3276b1;

    border-color: #285e8e; }

  .open .btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #3276b1;

    border-color: #285e8e; }

  .btn-primary:active, .btn-primary.active {

    background-image: none; }

  .open .btn-primary.dropdown-toggle {

    background-image: none; }

  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {

    background-color: #428bca;

    border-color: #357ebd; }



.btn-warning {

  color: #fff;

  background-color: #f0ad4e;

  border-color: #eea236; }

  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {

    color: #fff;

    background-color: #ed9c28;

    border-color: #d58512; }

  .open .btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #ed9c28;

    border-color: #d58512; }

  .btn-warning:active, .btn-warning.active {

    background-image: none; }

  .open .btn-warning.dropdown-toggle {

    background-image: none; }

  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {

    background-color: #f0ad4e;

    border-color: #eea236; }



.btn-danger {

  color: #fff;

  background-color: #d9534f;

  border-color: #d43f3a; }

  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {

    color: #fff;

    background-color: #d2322d;

    border-color: #ac2925; }

  .open .btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #d2322d;

    border-color: #ac2925; }

  .btn-danger:active, .btn-danger.active {

    background-image: none; }

  .open .btn-danger.dropdown-toggle {

    background-image: none; }

  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {

    background-color: #d9534f;

    border-color: #d43f3a; }



.btn-success {

  color: #fff;

  background-color: #46a74e;

  border-color: #3e9546; }

  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {

    color: #fff;

    background-color: #3a8a41;

    border-color: #2c6a31; }

  .open .btn-success.dropdown-toggle {

    color: #fff;

    background-color: #3a8a41;

    border-color: #2c6a31; }

  .btn-success:active, .btn-success.active {

    background-image: none; }

  .open .btn-success.dropdown-toggle {

    background-image: none; }

  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {

    background-color: #46a74e;

    border-color: #3e9546; }



.btn-info {

  color: #fff;

  background-color: #5192f3;

  border-color: #3983f1; }

  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {

    color: #fff;

    background-color: #2b7af0;

    border-color: #0f62de; }

  .open .btn-info.dropdown-toggle {

    color: #fff;

    background-color: #2b7af0;

    border-color: #0f62de; }

  .btn-info:active, .btn-info.active {

    background-image: none; }

  .open .btn-info.dropdown-toggle {

    background-image: none; }

  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {

    background-color: #5192f3;

    border-color: #3983f1; }



.btn-link {

  color: #777;

  font-weight: normal;

  cursor: pointer;

  border-radius: 0; }

  .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {

    background-color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none; }

  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {

    border-color: transparent; }

  .btn-link:hover, .btn-link:focus {

    color: #515151;

    text-decoration: underline;

    background-color: transparent; }

  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {

    color: #999999;

    text-decoration: none; }



.btn-lg, .btn-group-lg > .btn {

  padding: 10px 16px;

  font-size: 17px;

  line-height: 1.33;

  border-radius: 6px; }



.btn-sm, .btn-group-sm > .btn,

.btn-xs,

.btn-group-xs > .btn {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px; }



.btn-xs, .btn-group-xs > .btn {

  padding: 1px 5px; }



.btn-block {

  display: block;

  width: 100%;

  padding-left: 0;

  padding-right: 0; }



.btn-block + .btn-block {

  margin-top: 5px; }



input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

  width: 100%; }



.fade {

  opacity: 0;

  -webkit-transition: opacity 0.15s linear;

  transition: opacity 0.15s linear; }

  .fade.in {

    opacity: 1; }



.collapse {

  display: none; }

  .collapse.in {

    display: block; }



.collapsing {

  position: relative;

  height: 0;

  overflow: hidden;

  -webkit-transition: height 0.35s ease;

  transition: height 0.35s ease; }



.caret {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 2px;

  vertical-align: middle;

  border-top: 4px solid #000;

  border-right: 4px solid transparent;

  border-left: 4px solid transparent;

  border-bottom: 0 dotted;

  content: ""; }



.dropdown {

  position: relative; }



.dropdown-toggle:focus {

  outline: 0; }



.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 160px;

  padding: 5px 0;

  margin: 2px 0 0;

  list-style: none;

  font-size: 13px;

  background-color: #fff;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 0px;

  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

  background-clip: padding-box; }

  .dropdown-menu.pull-right {

    right: 0;

    left: auto; }

  .dropdown-menu .divider {

    height: 1px;

    margin: 8px 0;

    overflow: hidden;

    background-color: #e5e5e5; }

  .dropdown-menu > li > a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.428571428;

    color: #333333;

    white-space: nowrap; }



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

  text-decoration: none;

  color: #fff;

  background-color: #428bca; }



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

  color: #fff;

  text-decoration: none;

  outline: 0;

  background-color: #428bca; }



.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {

  color: #999999; }



.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {

  text-decoration: none;

  background-color: transparent;

  background-image: none;

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  cursor: not-allowed; }



.open > .dropdown-menu {

  display: block; }

.open > a {

  outline: 0; }



.dropdown-header {

  display: block;

  padding: 3px 20px;

  font-size: 12px;

  line-height: 1.428571428;

  color: #999999; }



.dropdown-backdrop {

  position: fixed;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  z-index: 990; }



.pull-right > .dropdown-menu {

  right: 0;

  left: auto; }



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

  border-top: 0 dotted;

  border-bottom: 4px solid #000;

  content: ""; }

.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

  top: auto;

  bottom: 100%;

  margin-bottom: 1px; }



@media (min-width: 768px) {

  .navbar-right .dropdown-menu {

    right: 0;

    left: auto; } }

.btn-default .caret {

  border-top-color: #333; }

.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {

  border-top-color: #fff; }



.dropup .btn-default .caret {

  border-bottom-color: #333; }

.dropup .btn-primary .caret,

.dropup .btn-success .caret,

.dropup .btn-warning .caret,

.dropup .btn-danger .caret,

.dropup .btn-info .caret {

  border-bottom-color: #fff; }



.btn-group,

.btn-group-vertical {

  position: relative;

  display: inline-block;

  vertical-align: middle; }

  .btn-group > .btn,

  .btn-group-vertical > .btn {

    position: relative;

    float: left; }

    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,

    .btn-group-vertical > .btn:hover,

    .btn-group-vertical > .btn:focus,

    .btn-group-vertical > .btn:active,

    .btn-group-vertical > .btn.active {

      z-index: 2; }

    .btn-group > .btn:focus,

    .btn-group-vertical > .btn:focus {

      outline: none; }



.btn-group .btn + .btn,

.btn-group .btn + .btn-group,

.btn-group .btn-group + .btn,

.btn-group .btn-group + .btn-group {

  margin-left: -1px; }



.btn-toolbar:before, .btn-toolbar:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */ }

.btn-toolbar:after {

  clear: both; }

.btn-toolbar .btn-group {

  float: left; }

.btn-toolbar > .btn + .btn,

.btn-toolbar > .btn + .btn-group,

.btn-toolbar > .btn-group + .btn,

.btn-toolbar > .btn-group + .btn-group {

  margin-left: 5px; }



.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

  border-radius: 0; }



.btn-group > .btn:first-child {

  margin-left: 0; }

  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0; }



.btn-group > .btn:last-child:not(:first-child),

.btn-group > .dropdown-toggle:not(:first-child) {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.btn-group > .btn-group {

  float: left; }



.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {

  border-radius: 0; }



.btn-group > .btn-group:first-child > .btn:last-child,

.btn-group > .btn-group:first-child > .dropdown-toggle {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0; }



.btn-group > .btn-group:last-child > .btn:first-child {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

  outline: 0; }



.btn-group > .btn + .dropdown-toggle {

  padding-left: 8px;

  padding-right: 8px; }



.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {

  padding-left: 12px;

  padding-right: 12px; }



.btn-group.open .dropdown-toggle {

  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }



.btn .caret {

  margin-left: 0; }



.btn-lg .caret, .btn-group-lg > .btn .caret {

  border-width: 5px 5px 0;

  border-bottom-width: 0; }



.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {

  border-width: 0 5px 5px; }



.btn-group-vertical > .btn,

.btn-group-vertical > .btn-group {

  display: block;

  float: none;

  width: 100%;

  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */ }

.btn-group-vertical > .btn-group:after {

  clear: both; }

.btn-group-vertical > .btn-group > .btn {

  float: none; }

.btn-group-vertical > .btn + .btn,

.btn-group-vertical > .btn + .btn-group,

.btn-group-vertical > .btn-group + .btn,

.btn-group-vertical > .btn-group + .btn-group {

  margin-top: -1px;

  margin-left: 0; }



.btn-group-vertical > .btn:not(:first-child):not(:last-child) {

  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {

  border-top-right-radius: 0px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {

  border-bottom-left-radius: 0px;

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {

  border-radius: 0; }



.btn-group-vertical > .btn-group:first-child > .btn:last-child,

.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0; }



.btn-group-vertical > .btn-group:last-child > .btn:first-child {

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



.btn-group-justified {

  display: table;

  width: 100%;

  table-layout: fixed;

  border-collapse: separate; }

  .btn-group-justified .btn {

    float: none;

    display: table-cell;

    width: 1%; }



[data-toggle="buttons"] > .btn > input[type="radio"],

[data-toggle="buttons"] > .btn > input[type="checkbox"] {

  display: none; }



.input-group {

  position: relative;

  display: table;

  border-collapse: separate; }

  .input-group.col {

    float: none;

    padding-left: 0;

    padding-right: 0; }

  .input-group .form-control {

    width: 100%;

    margin-bottom: 0; }



.input-group-addon,

.input-group-btn,

.input-group .form-control {

  display: table-cell; }

  .input-group-addon:not(:first-child):not(:last-child),

  .input-group-btn:not(:first-child):not(:last-child),

  .input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0; }



.input-group-addon,

.input-group-btn {

  width: 1%;

  white-space: nowrap;

  vertical-align: middle; }



.input-group-addon {

  padding: 6px 12px;

  font-size: 13px;

  font-weight: normal;

  line-height: 1;

  text-align: center;

  background-color: #eeeeee;

  border: 1px solid #d6d4d4;

  border-radius: 0px; }

  .input-group-addon.input-sm,

  .input-group-sm > .input-group-addon,

  .input-group-sm > .input-group-btn > .input-group-addon.btn {

    padding: 5px 10px;

    font-size: 12px;

    border-radius: 3px; }

  .input-group-addon.input-lg,

  .input-group-lg > .input-group-addon,

  .input-group-lg > .input-group-btn > .input-group-addon.btn {

    padding: 10px 16px;

    font-size: 17px;

    border-radius: 6px; }

  .input-group-addon input[type="radio"],

  .input-group-addon input[type="checkbox"] {

    margin-top: 0; }



.input-group .form-control:first-child,

.input-group-addon:first-child,

.input-group-btn:first-child > .btn,

.input-group-btn:first-child > .dropdown-toggle,

.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0; }



.input-group-addon:first-child {

  border-right: 0; }



.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:last-child > .btn,

.input-group-btn:last-child > .dropdown-toggle,

.input-group-btn:first-child > .btn:not(:first-child) {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0; }



.input-group-addon:last-child {

  border-left: 0; }



.input-group-btn {

  position: relative;

  white-space: nowrap; }



.input-group-btn > .btn {

  position: relative; }

  .input-group-btn > .btn + .btn {

    margin-left: -4px; }

  .input-group-btn > .btn:hover, .input-group-btn > .btn:active {

    z-index: 2; }



.nav {

  margin-bottom: 0;

  padding-left: 0;

  list-style: none; }

  .nav:before, .nav:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .nav:after {

    clear: both; }

  .nav > li {

    position: relative;

    display: block; }

    .nav > li > a {

      position: relative;

      display: block;

      padding: 10px 15px; }

      .nav > li > a:hover, .nav > li > a:focus {

        text-decoration: none;

        background-color: #eeeeee; }

    .nav > li.disabled > a {

      color: #999999; }

      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {

        color: #999999;

        text-decoration: none;

        background-color: transparent;

        cursor: not-allowed; }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background-color: #eeeeee;

    border-color: #777; }

  .nav .nav-divider {

    height: 1px;

    margin: 8px 0;

    overflow: hidden;

    background-color: #e5e5e5; }

  .nav > li > a > img {

    max-width: none; }



.nav-tabs {

  border-bottom: 1px solid #ddd; }

  .nav-tabs > li {

    float: left;

    margin-bottom: -1px; }

    .nav-tabs > li > a {

      margin-right: 2px;

      line-height: 1.428571428;

      border: 1px solid transparent;

      border-radius: 0px 0px 0 0; }

      .nav-tabs > li > a:hover {

        border-color: #eeeeee #eeeeee #ddd; }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

      color: #555555;

      background-color: #fff;

      border: 1px solid #ddd;

      border-bottom-color: transparent;

      cursor: default; }



.nav-pills > li {

  float: left; }

  .nav-pills > li > a {

    border-radius: 5px; }

  .nav-pills > li + li {

    margin-left: 2px; }

  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

    color: #fff;

    background-color: #428bca; }



.nav-stacked > li {

  float: none; }

  .nav-stacked > li + li {

    margin-top: 2px;

    margin-left: 0; }



.nav-justified, .nav-tabs.nav-justified {

  width: 100%; }

  .nav-justified > li, .nav-tabs.nav-justified > li {

    float: none; }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {

      text-align: center; }

  @media (min-width: 768px) {

    .nav-justified > li, .nav-tabs.nav-justified > li {

      display: table-cell;

      width: 1%; } }



.nav-tabs-justified, .nav-tabs.nav-justified {

  border-bottom: 0; }

  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {

    border-bottom: 1px solid #ddd;

    margin-right: 0; }

  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a {

    border-bottom-color: #fff; }



.tabbable:before, .tabbable:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */ }

.tabbable:after {

  clear: both; }



.tab-content > .tab-pane,

.pill-content > .pill-pane {

  display: none; }



.tab-content > .active,

.pill-content > .active {

  display: block; }



.nav .caret {

  border-top-color: #777;

  border-bottom-color: #777; }



.nav a:hover .caret {

  border-top-color: #515151;

  border-bottom-color: #515151; }



.nav-tabs .dropdown-menu {

  margin-top: -1px;

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



.navbar {

  position: relative;

  z-index: 1000;

  min-height: 50px;

  margin-bottom: 18px;

  border: 1px solid transparent; }

  .navbar:before, .navbar:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .navbar:after {

    clear: both; }

  @media (min-width: 768px) {

    .navbar {

      border-radius: 0px; } }



.navbar-header:before, .navbar-header:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */ }

.navbar-header:after {

  clear: both; }

@media (min-width: 768px) {

  .navbar-header {

    float: left; } }



.navbar-collapse {

  max-height: 340px;

  overflow-x: visible;

  padding-right: 15px;

  padding-left: 15px;

  border-top: 1px solid transparent;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

  -webkit-overflow-scrolling: touch; }

  .navbar-collapse:before, .navbar-collapse:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .navbar-collapse:after {

    clear: both; }

  .navbar-collapse.in {

    overflow-y: auto; }

  @media (min-width: 768px) {

    .navbar-collapse {

      width: auto;

      border-top: 0;

      box-shadow: none; }

      .navbar-collapse.collapse {

        display: block !important;

        height: auto !important;

        padding-bottom: 0;

        overflow: visible !important; }

      .navbar-collapse.in {

        overflow-y: visible; }

      .navbar-collapse .navbar-nav.navbar-left:first-child {

        margin-left: -15px; }

      .navbar-collapse .navbar-nav.navbar-right:last-child {

        margin-right: -15px; }

      .navbar-collapse .navbar-text:last-child {

        margin-right: 0; } }



.container > .navbar-header,

.container > .navbar-collapse {

  margin-right: -15px;

  margin-left: -15px; }

  @media (min-width: 768px) {

    .container > .navbar-header,

    .container > .navbar-collapse {

      margin-right: 0;

      margin-left: 0; } }



.navbar-static-top {

  border-width: 0 0 1px; }

  @media (min-width: 768px) {

    .navbar-static-top {

      border-radius: 0; } }



.navbar-fixed-top,

.navbar-fixed-bottom {

  position: fixed;

  right: 0;

  left: 0;

  border-width: 0 0 1px; }

  @media (min-width: 768px) {

    .navbar-fixed-top,

    .navbar-fixed-bottom {

      border-radius: 0; } }



.navbar-fixed-top {

  z-index: 1030;

  top: 0; }



.navbar-fixed-bottom {

  bottom: 0;

  margin-bottom: 0; }



.navbar-brand {

  float: left;

  padding: 16px 15px;

  font-size: 17px;

  line-height: 18px; }

  .navbar-brand:hover, .navbar-brand:focus {

    text-decoration: none; }

  @media (min-width: 768px) {

    .navbar > .container .navbar-brand {

      margin-left: -15px; } }



.navbar-toggle {

  position: relative;

  float: right;

  margin-right: 15px;

  padding: 9px 10px;

  margin-top: 8px;

  margin-bottom: 8px;

  background-color: transparent;

  border: 1px solid transparent;

  border-radius: 0px; }

  .navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px; }

  .navbar-toggle .icon-bar + .icon-bar {

    margin-top: 4px; }

  @media (min-width: 768px) {

    .navbar-toggle {

      display: none; } }



.navbar-nav {

  margin: 8px -15px; }

  .navbar-nav > li > a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 18px; }

  @media (max-width: 767px) {

    .navbar-nav .open .dropdown-menu {

      position: static;

      float: none;

      width: auto;

      margin-top: 0;

      background-color: transparent;

      border: 0;

      box-shadow: none; }

      .navbar-nav .open .dropdown-menu > li > a,

      .navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 5px 15px 5px 25px; }

      .navbar-nav .open .dropdown-menu > li > a {

        line-height: 18px; }

        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {

          background-image: none; } }

  @media (min-width: 768px) {

    .navbar-nav {

      float: left;

      margin: 0; }

      .navbar-nav > li {

        float: left; }

        .navbar-nav > li > a {

          padding-top: 16px;

          padding-bottom: 16px; } }



@media (min-width: 768px) {

  .navbar-left {

    float: left !important; }



  .navbar-right {

    float: right !important; } }

.navbar-form {

  margin-left: -15px;

  margin-right: -15px;

  padding: 10px 15px;

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);

  margin-top: 9px;

  margin-bottom: 9px; }

  @media (max-width: 767px) {

    .navbar-form .form-group {

      margin-bottom: 5px; } }

  @media (min-width: 768px) {

    .navbar-form {

      width: auto;

      border: 0;

      margin-left: 0;

      margin-right: 0;

      padding-top: 0;

      padding-bottom: 0;

      -webkit-box-shadow: none;

      box-shadow: none; } }



.navbar-nav > li > .dropdown-menu {

  margin-top: 0;

  border-top-right-radius: 0;

  border-top-left-radius: 0; }



.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0; }



.navbar-nav.pull-right > li > .dropdown-menu,

.navbar-nav > li > .dropdown-menu.pull-right {

  left: auto;

  right: 0; }



.navbar-btn {

  margin-top: 9px;

  margin-bottom: 9px; }



.navbar-text {

  float: left;

  margin-top: 16px;

  margin-bottom: 16px; }

  @media (min-width: 768px) {

    .navbar-text {

      margin-left: 15px;

      margin-right: 15px; } }



.navbar-default {

  background-color: #f8f8f8;

  border-color: #e7e7e7; }

  .navbar-default .navbar-brand {

    color: #777; }

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {

      color: #5e5e5e;

      background-color: transparent; }

  .navbar-default .navbar-text {

    color: #777; }

  .navbar-default .navbar-nav > li > a {

    color: #777; }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

      color: #333;

      background-color: transparent; }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: #555;

    background-color: #e7e7e7; }

  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {

    color: #ccc;

    background-color: transparent; }

  .navbar-default .navbar-toggle {

    border-color: #ddd; }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

      background-color: #ddd; }

    .navbar-default .navbar-toggle .icon-bar {

      background-color: #ccc; }

  .navbar-default .navbar-collapse,

  .navbar-default .navbar-form {

    border-color: #e6e6e6; }

  .navbar-default .navbar-nav > .dropdown > a:hover .caret,

  .navbar-default .navbar-nav > .dropdown > a:focus .caret {

    border-top-color: #333;

    border-bottom-color: #333; }

  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    background-color: #e7e7e7;

    color: #555; }

    .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {

      border-top-color: #555;

      border-bottom-color: #555; }

  .navbar-default .navbar-nav > .dropdown > a .caret {

    border-top-color: #777;

    border-bottom-color: #777; }

  @media (max-width: 767px) {

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {

      color: #777; }

      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

        color: #333;

        background-color: transparent; }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {

      color: #555;

      background-color: #e7e7e7; }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {

      color: #ccc;

      background-color: transparent; } }

  .navbar-default .navbar-link {

    color: #777; }

    .navbar-default .navbar-link:hover {

      color: #333; }



.navbar-inverse {

  background-color: #222;

  border-color: #090909; }

  .navbar-inverse .navbar-brand {

    color: #999999; }

    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {

      color: #fff;

      background-color: transparent; }

  .navbar-inverse .navbar-text {

    color: #999999; }

  .navbar-inverse .navbar-nav > li > a {

    color: #999999; }

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

      color: #fff;

      background-color: transparent; }

  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    color: #fff;

    background-color: #090909; }

  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {

    color: #444;

    background-color: transparent; }

  .navbar-inverse .navbar-toggle {

    border-color: #333; }

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {

      background-color: #333; }

    .navbar-inverse .navbar-toggle .icon-bar {

      background-color: #fff; }

  .navbar-inverse .navbar-collapse,

  .navbar-inverse .navbar-form {

    border-color: #101010; }

  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {

    background-color: #090909;

    color: #fff; }

  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {

    border-top-color: #fff;

    border-bottom-color: #fff; }

  .navbar-inverse .navbar-nav > .dropdown > a .caret {

    border-top-color: #999999;

    border-bottom-color: #999999; }

  .navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {

    border-top-color: #fff;

    border-bottom-color: #fff; }

  @media (max-width: 767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {

      border-color: #090909; }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {

      color: #999999; }

      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {

        color: #fff;

        background-color: transparent; }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {

      color: #fff;

      background-color: #090909; }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {

      color: #444;

      background-color: transparent; } }

  .navbar-inverse .navbar-link {

    color: #999999; }

    .navbar-inverse .navbar-link:hover {

      color: #fff; }



.breadcrumb {

  padding: 8px 15px;

  margin-bottom: 18px;

  list-style: none;

  background-color: #f6f6f6;

  border-radius: 0px; }

  .breadcrumb > li {

    display: inline-block; }

    .breadcrumb > li + li:before {

      content: "/\00a0";

      padding: 0 5px;

      color: #333; }

  .breadcrumb > .active {

    color: #333; }



.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 18px 0;

  border-radius: 0px; }

  .pagination > li {

    display: inline; }

    .pagination > li > a,

    .pagination > li > span {

      position: relative;

      float: left;

      padding: 6px 12px;

      line-height: 1.428571428;

      text-decoration: none;

      background-color: #fff;

      border: 1px solid #ddd;

      margin-left: -1px; }

    .pagination > li:first-child > a,

    .pagination > li:first-child > span {

      margin-left: 0;

      border-bottom-left-radius: 0px;

      border-top-left-radius: 0px; }

    .pagination > li:last-child > a,

    .pagination > li:last-child > span {

      border-bottom-right-radius: 0px;

      border-top-right-radius: 0px; }

  .pagination > li > a:hover, .pagination > li > a:focus,

  .pagination > li > span:hover,

  .pagination > li > span:focus {

    background-color: #f6f6f6; }

  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,

  .pagination > .active > span,

  .pagination > .active > span:hover,

  .pagination > .active > span:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

    cursor: default; }

  .pagination > .disabled > span,

  .pagination > .disabled > a,

  .pagination > .disabled > a:hover,

  .pagination > .disabled > a:focus {

    color: #999999;

    background-color: #fff;

    border-color: #ddd;

    cursor: not-allowed; }



.pagination-lg > li > a,

.pagination-lg > li > span {

  padding: 10px 16px;

  font-size: 17px; }

.pagination-lg > li:first-child > a,

.pagination-lg > li:first-child > span {

  border-bottom-left-radius: 6px;

  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,

.pagination-lg > li:last-child > span {

  border-bottom-right-radius: 6px;

  border-top-right-radius: 6px; }



.pagination-sm > li > a,

.pagination-sm > li > span {

  padding: 5px 10px;

  font-size: 12px; }

.pagination-sm > li:first-child > a,

.pagination-sm > li:first-child > span {

  border-bottom-left-radius: 3px;

  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,

.pagination-sm > li:last-child > span {

  border-bottom-right-radius: 3px;

  border-top-right-radius: 3px; }



.pager {

  padding-left: 0;

  margin: 18px 0;

  list-style: none;

  text-align: center; }

  .pager:before, .pager:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .pager:after {

    clear: both; }

  .pager li {

    display: inline; }

    .pager li > a,

    .pager li > span {

      display: inline-block;

      padding: 5px 14px;

      background-color: #fff;

      border: 1px solid #ddd;

      border-radius: 15px; }

    .pager li > a:hover,

    .pager li > a:focus {

      text-decoration: none;

      background-color: #f6f6f6; }

  .pager .next > a,

  .pager .next > span {

    float: right; }

  .pager .previous > a,

  .pager .previous > span {

    float: left; }

  .pager .disabled > a,

  .pager .disabled > a:hover,

  .pager .disabled > a:focus,

  .pager .disabled > span {

    color: #999999;

    background-color: #fff;

    cursor: not-allowed; }



.label {

  display: inline;

  padding: .2em .6em .3em;

  font-size: 100%;

  font-weight: bold;

  line-height: 1;

  color: #fff;

  text-align: center;

  white-space: nowrap;

  vertical-align: baseline;

  border-radius: 0; }

  .label[href]:hover, .label[href]:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer; }

  .label:empty {

    display: none; }



.label-default {

  background-color: #999999; }

  .label-default[href]:hover, .label-default[href]:focus {

    background-color: gray; }



.label-primary {

  background-color: #428bca; }

  .label-primary[href]:hover, .label-primary[href]:focus {

    background-color: #3071a9; }



.label-success {

  background-color: #55c65e;

  border: 1px solid #36943e; }

  .label-success[href]:hover, .label-success[href]:focus {

    background-color: #3aae43; }



.label-info {

  background-color: #1d1d1d;

  border: 0px solid #1d1d1d; }

  .label-info[href]:hover, .label-info[href]:focus {

    background-color: #1d1d1d; }



.label-warning {

  background-color: #fe9126;

  border: 1px solid #e4752b; }

  .label-warning[href]:hover, .label-warning[href]:focus {

    background-color: #f07701; }



.label-danger {

  background-color: #f3515c;

  border: 1px solid #d4323d; }

  .label-danger[href]:hover, .label-danger[href]:focus {

    background-color: #f0212f; }



.badge {

  display: inline-block;

  min-width: 10px;

  padding: 3px 7px;

  font-size: 12px;

  font-weight: bold;

  color: #fff;

  line-height: 1;

  vertical-align: baseline;

  white-space: nowrap;

  text-align: center;

  background-color: #999999;

  border-radius: 10px; }

  .badge:empty {

    display: none; }



a.badge:hover, a.badge:focus {

  color: #fff;

  text-decoration: none;

  cursor: pointer; }



.btn .badge {

  position: relative;

  top: -1px; }



a.list-group-item.active > .badge,

.nav-pills > .active > a > .badge {

  color: #777;

  background-color: #fff; }



.nav-pills > li > a > .badge {

  margin-left: 3px; }



.thumbnail {

  display: block; }

  .thumbnail > img {

    display: block;

    max-width: 100%;

    height: auto; }



a.thumbnail:hover,

a.thumbnail:focus {

  border-color: #777; }



.thumbnail > img {

  margin-left: auto;

  margin-right: auto; }



.thumbnail .caption {

  padding: 9px;

  color: #777777; }



.alert {

  padding: 15px;

  margin-bottom: 18px;

  border: 1px solid transparent;

  border-radius: 0px; }

  .alert h4 {

    margin-top: 0;

    color: inherit; }

  .alert .alert-link {

    font-weight: bold; }

  .alert > p,

  .alert > ul {

    margin-bottom: 0; }

  .alert > p + p {

    margin-top: 5px; }



.alert-dismissable {

  padding-right: 35px; }

  .alert-dismissable .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit; }



.alert-success {

  background-color: #55c65e;

  border-color: #48b151;

  color: #fff; }

  .alert-success hr {

    border-top-color: #419f49; }

  .alert-success .alert-link {

    color: #e6e6e6; }



.alert-info {

  background-color: #5192f3;

  border-color: #4b80c3;

  color: #fff; }

  .alert-info hr {

    border-top-color: #3d73b7; }

  .alert-info .alert-link {

    color: #e6e6e6; }



.alert-warning {

  background-color: #fe9126;

  border-color: #e4752b;

  color: #fff; }

  .alert-warning hr {

    border-top-color: #da681c; }

  .alert-warning .alert-link {

    color: #e6e6e6; }



.alert-danger {

  background-color: #f3515c;

  border-color: #d4323d;

  color: #fff; }

  .alert-danger hr {

    border-top-color: #c32933; }

  .alert-danger .alert-link {

    color: #e6e6e6; }



@-webkit-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0; }

  to {

    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0; }

  to {

    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {

  from {

    background-position: 0 0; }

  to {

    background-position: 40px 0; } }

@keyframes progress-bar-stripes {

  from {

    background-position: 40px 0; }

  to {

    background-position: 0 0; } }

.progress {

  overflow: hidden;

  height: 18px;

  margin-bottom: 18px;

  background-color: #f5f5f5;

  border-radius: 0px;

  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }



.progress-bar {

  float: left;

  width: 0%;

  height: 100%;

  font-size: 12px;

  color: #fff;

  text-align: center;

  background-color: #428bca;

  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  -webkit-transition: width 0.6s ease;

  transition: width 0.6s ease; }



.progress-striped .progress-bar {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-size: 40px 40px; }



.progress.active .progress-bar {

  -webkit-animation: progress-bar-stripes 2s linear infinite;

  -moz-animation: progress-bar-stripes 2s linear infinite;

  -ms-animation: progress-bar-stripes 2s linear infinite;

  -o-animation: progress-bar-stripes 2s linear infinite;

  animation: progress-bar-stripes 2s linear infinite; }



.progress-bar-success {

  background-color: #46a74e; }

  .progress-striped .progress-bar-success {

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }



.progress-bar-info {

  background-color: #5192f3; }

  .progress-striped .progress-bar-info {

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }



.progress-bar-warning {

  background-color: #f0ad4e; }

  .progress-striped .progress-bar-warning {

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }



.progress-bar-danger {

  background-color: #d9534f; }

  .progress-striped .progress-bar-danger {

    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }



.media,

.media-body {

  overflow: hidden;

  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: 10px; }

.media > .pull-right {

  margin-left: 10px; }



.media-list {

  padding-left: 0;

  list-style: none; }



.list-group {

  margin-bottom: 20px;

  padding-left: 0; }



.list-group-item {

  position: relative;

  display: block;

  padding: 10px 15px;

  margin-bottom: -1px;

  background-color: #fff;

  border: 1px solid #ddd; }

  .list-group-item:first-child {

    border-top-right-radius: 0px;

    border-top-left-radius: 0px; }

  .list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 0px; }

  .list-group-item > .badge {

    float: right; }

  .list-group-item > .badge + .badge {

    margin-right: 5px; }

  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca; }

    .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {

      color: inherit; }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {

      color: #e1edf7; }



a.list-group-item {

  color: #555; }

  a.list-group-item .list-group-item-heading {

    color: #333; }

  a.list-group-item:hover, a.list-group-item:focus {

    text-decoration: none;

    background-color: #f5f5f5; }



.list-group-item-heading {

  margin-top: 0;

  margin-bottom: 5px; }



.list-group-item-text {

  margin-bottom: 0;

  line-height: 1.3; }



.panel {

  margin-bottom: 18px;

  background-color: #fff;

  border: 1px solid transparent;

  border-radius: 0px;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }



.panel-body {

  padding: 15px; }

  .panel-body:before, .panel-body:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .panel-body:after {

    clear: both; }



.panel > .list-group {

  margin-bottom: 0; }

  .panel > .list-group .list-group-item {

    border-width: 1px 0; }

    .panel > .list-group .list-group-item:first-child {

      border-top-right-radius: 0;

      border-top-left-radius: 0; }

    .panel > .list-group .list-group-item:last-child {

      border-bottom: 0; }



.panel-heading + .list-group .list-group-item:first-child {

  border-top-width: 0; }



.panel > .table {

  margin-bottom: 0; }

.panel > .panel-body + .table {

  border-top: 1px solid #d6d4d4; }



.panel-heading {

  padding: 10px 15px;

  border-bottom: 1px solid transparent;

  border-top-right-radius: -1px;

  border-top-left-radius: -1px; }



.panel-title {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 15px; }

  .panel-title > a {

    color: inherit; }



.panel-footer {

  padding: 10px 15px;

  background-color: #f5f5f5;

  border-top: 1px solid #ddd;

  border-bottom-right-radius: -1px;

  border-bottom-left-radius: -1px; }



.panel-group .panel {

  margin-bottom: 0;

  border-radius: 0px;

  overflow: hidden; }

  .panel-group .panel + .panel {

    margin-top: 5px; }

.panel-group .panel-heading {

  border-bottom: 0; }

  .panel-group .panel-heading + .panel-collapse .panel-body {

    border-top: 1px solid #ddd; }

.panel-group .panel-footer {

  border-top: 0; }

  .panel-group .panel-footer + .panel-collapse .panel-body {

    border-bottom: 1px solid #ddd; }



.panel-default {

  border-color: #ddd; }

  .panel-default > .panel-heading {

    color: #333333;

    background-color: #f5f5f5;

    border-color: #ddd; }

    .panel-default > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #ddd; }

  .panel-default > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #ddd; }



.panel-primary {

  border-color: #428bca; }

  .panel-primary > .panel-heading {

    color: #fff;

    background-color: #428bca;

    border-color: #428bca; }

    .panel-primary > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #428bca; }

  .panel-primary > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #428bca; }



.panel-success {

  border-color: #48b151; }

  .panel-success > .panel-heading {

    color: #fff;

    background-color: #55c65e;

    border-color: #48b151; }

    .panel-success > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #48b151; }

  .panel-success > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #48b151; }



.panel-warning {

  border-color: #e4752b; }

  .panel-warning > .panel-heading {

    color: #fff;

    background-color: #fe9126;

    border-color: #e4752b; }

    .panel-warning > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #e4752b; }

  .panel-warning > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #e4752b; }



.panel-danger {

  border-color: #d4323d; }

  .panel-danger > .panel-heading {

    color: #fff;

    background-color: #f3515c;

    border-color: #d4323d; }

    .panel-danger > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #d4323d; }

  .panel-danger > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #d4323d; }



.panel-info {

  border-color: #4b80c3; }

  .panel-info > .panel-heading {

    color: #fff;

    background-color: #5192f3;

    border-color: #4b80c3; }

    .panel-info > .panel-heading + .panel-collapse .panel-body {

      border-top-color: #4b80c3; }

  .panel-info > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #4b80c3; }



.well {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  border-radius: 0px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

  .well blockquote {

    border-color: #ddd;

    border-color: rgba(0, 0, 0, 0.15); }



.well-lg {

  padding: 24px;

  border-radius: 6px; }



.well-sm {

  padding: 9px;

  border-radius: 3px; }



.close {

  float: right;

  font-size: 19.5px;

  font-weight: bold;

  line-height: 1;

  color: #000;

  text-shadow: 0 1px 0 #fff;

  opacity: 0.2;

  filter: alpha(opacity=20); }

  .close:hover, .close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: 0.5;

    filter: alpha(opacity=50); }



button.close {

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none; }



.popover {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1010;

  display: none;

  max-width: 276px;

  padding: 1px;

  text-align: left;

  background-color: #fff;

  background-clip: padding-box;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  white-space: normal; }

  .popover.top {

    margin-top: -10px; }

  .popover.right {

    margin-left: 10px; }

  .popover.bottom {

    margin-top: 10px; }

  .popover.left {

    margin-left: -10px; }



.popover-title {

  margin: 0;

  padding: 8px 14px;

  font-size: 13px;

  font-weight: normal;

  line-height: 18px;

  background-color: #f7f7f7;

  border-bottom: 1px solid #ebebeb;

  border-radius: 5px 5px 0 0; }



.popover-content {

  padding: 9px 14px; }



.popover .arrow, .popover .arrow:after {

  position: absolute;

  display: block;

  width: 0;

  height: 0;

  border-color: transparent;

  border-style: solid; }



.popover .arrow {

  border-width: 11px; }



.popover .arrow:after {

  border-width: 10px;

  content: ""; }



.popover.top .arrow {

  left: 50%;

  margin-left: -11px;

  border-bottom-width: 0;

  border-top-color: #999;

  border-top-color: rgba(0, 0, 0, 0.25);

  bottom: -11px; }

  .popover.top .arrow:after {

    content: " ";

    bottom: 1px;

    margin-left: -10px;

    border-bottom-width: 0;

    border-top-color: #fff; }

.popover.right .arrow {

  top: 50%;

  left: -11px;

  margin-top: -11px;

  border-left-width: 0;

  border-right-color: #999;

  border-right-color: rgba(0, 0, 0, 0.25); }

  .popover.right .arrow:after {

    content: " ";

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff; }

.popover.bottom .arrow {

  left: 50%;

  margin-left: -11px;

  border-top-width: 0;

  border-bottom-color: #999;

  border-bottom-color: rgba(0, 0, 0, 0.25);

  top: -11px; }

  .popover.bottom .arrow:after {

    content: " ";

    top: 1px;

    margin-left: -10px;

    border-top-width: 0;

    border-bottom-color: #fff; }

.popover.left .arrow {

  top: 50%;

  right: -11px;

  margin-top: -11px;

  border-right-width: 0;

  border-left-color: #999;

  border-left-color: rgba(0, 0, 0, 0.25); }

  .popover.left .arrow:after {

    content: " ";

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px; }



.carousel {

  position: relative; }



.carousel-inner {

  position: relative;

  overflow: hidden;

  width: 100%; }

  .carousel-inner > .item {

    display: none;

    position: relative;

    -webkit-transition: 0.6s ease-in-out left;

    transition: 0.6s ease-in-out left; }

    .carousel-inner > .item > img,

    .carousel-inner > .item > a > img {

      display: block;

      max-width: 100%;

      height: auto;

      line-height: 1; }

  .carousel-inner > .active,

  .carousel-inner > .next,

  .carousel-inner > .prev {

    display: block; }

  .carousel-inner > .active {

    left: 0; }

  .carousel-inner > .next,

  .carousel-inner > .prev {

    position: absolute;

    top: 0;

    width: 100%; }

  .carousel-inner > .next {

    left: 100%; }

  .carousel-inner > .prev {

    left: -100%; }

  .carousel-inner > .next.left,

  .carousel-inner > .prev.right {

    left: 0; }

  .carousel-inner > .active.left {

    left: -100%; }

  .carousel-inner > .active.right {

    left: 100%; }



.carousel-control {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  width: 15%;

  opacity: 0.5;

  filter: alpha(opacity=50);

  font-size: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

  .carousel-control.left {

    background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));

    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

  .carousel-control.right {

    left: auto;

    right: 0;

    background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));

    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

  .carousel-control:hover, .carousel-control:focus {

    color: #fff;

    text-decoration: none;

    opacity: 0.9;

    filter: alpha(opacity=90); }

  .carousel-control .icon-prev,

  .carousel-control .icon-next,

  .carousel-control .glyphicon-chevron-left,

  .carousel-control .glyphicon-chevron-right {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 5;

    display: inline-block; }

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    font-family: serif; }

  .carousel-control .icon-prev:before {

    content: '\2039'; }

  .carousel-control .icon-next:before {

    content: '\203a'; }



.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 50%;

  z-index: 15;

  width: 60%;

  margin-left: -30%;

  padding-left: 0;

  list-style: none;

  text-align: center; }

  .carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid #fff;

    border-radius: 10px;

    cursor: pointer; }

  .carousel-indicators .active {

    margin: 0;

    width: 12px;

    height: 12px;

    background-color: #fff; }



.carousel-caption {

  position: absolute;

  left: 15%;

  right: 15%;

  bottom: 20px;

  z-index: 10;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

  .carousel-caption .btn {

    text-shadow: none; }



@media screen and (min-width: 768px) {

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    margin-left: -15px;

    font-size: 30px; }



  .carousel-caption {

    left: 20%;

    right: 20%;

    padding-bottom: 30px; }



  .carousel-indicators {

    bottom: 20px; } }

.clearfix:before, .clearfix:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */ }

.clearfix:after {

  clear: both; }



.pull-right {

  float: right !important; }



.pull-left {

  float: left !important; }



.hide {

  display: none !important; }



.show {

  display: block !important; }



.invisible {

  visibility: hidden; }



.text-hide {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0; }



.affix {

  position: fixed; }



@-ms-viewport {

  width: device-width; }

@media screen and (max-width: 400px) {

  @-ms-viewport {

    width: 320px; } }

.hidden {

  display: none !important;

  visibility: hidden !important; }



.visible-xs {

  display: none !important; }



tr.visible-xs {

  display: none !important; }



th.visible-xs,

td.visible-xs {

  display: none !important; }



@media (max-width: 767px) {

  .visible-xs {

    display: block !important; }



  tr.visible-xs {

    display: table-row !important; }



  th.visible-xs,

  td.visible-xs {

    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .visible-xs.visible-sm {

    display: block !important; }



  tr.visible-xs.visible-sm {

    display: table-row !important; }



  th.visible-xs.visible-sm,

  td.visible-xs.visible-sm {

    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .visible-xs.visible-md {

    display: block !important; }



  tr.visible-xs.visible-md {

    display: table-row !important; }



  th.visible-xs.visible-md,

  td.visible-xs.visible-md {

    display: table-cell !important; } }

@media (min-width: 1200px) {

  .visible-xs.visible-lg {

    display: block !important; }



  tr.visible-xs.visible-lg {

    display: table-row !important; }



  th.visible-xs.visible-lg,

  td.visible-xs.visible-lg {

    display: table-cell !important; } }

.visible-sm {

  display: none !important; }



tr.visible-sm {

  display: none !important; }



th.visible-sm,

td.visible-sm {

  display: none !important; }



@media (max-width: 767px) {

  .visible-sm.visible-xs {

    display: block !important; }



  tr.visible-sm.visible-xs {

    display: table-row !important; }



  th.visible-sm.visible-xs,

  td.visible-sm.visible-xs {

    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm {

    display: block !important; }



  tr.visible-sm {

    display: table-row !important; }



  th.visible-sm,

  td.visible-sm {

    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .visible-sm.visible-md {

    display: block !important; }



  tr.visible-sm.visible-md {

    display: table-row !important; }



  th.visible-sm.visible-md,

  td.visible-sm.visible-md {

    display: table-cell !important; } }

@media (min-width: 1200px) {

  .visible-sm.visible-lg {

    display: block !important; }



  tr.visible-sm.visible-lg {

    display: table-row !important; }



  th.visible-sm.visible-lg,

  td.visible-sm.visible-lg {

    display: table-cell !important; } }

.visible-md {

  display: none !important; }



tr.visible-md {

  display: none !important; }



th.visible-md,

td.visible-md {

  display: none !important; }



@media (max-width: 767px) {

  .visible-md.visible-xs {

    display: block !important; }



  tr.visible-md.visible-xs {

    display: table-row !important; }



  th.visible-md.visible-xs,

  td.visible-md.visible-xs {

    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .visible-md.visible-sm {

    display: block !important; }



  tr.visible-md.visible-sm {

    display: table-row !important; }



  th.visible-md.visible-sm,

  td.visible-md.visible-sm {

    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md {

    display: block !important; }



  tr.visible-md {

    display: table-row !important; }



  th.visible-md,

  td.visible-md {

    display: table-cell !important; } }

@media (min-width: 1200px) {

  .visible-md.visible-lg {

    display: block !important; }



  tr.visible-md.visible-lg {

    display: table-row !important; }



  th.visible-md.visible-lg,

  td.visible-md.visible-lg {

    display: table-cell !important; } }

.visible-lg {

  display: none !important; }



tr.visible-lg {

  display: none !important; }



th.visible-lg,

td.visible-lg {

  display: none !important; }



@media (max-width: 767px) {

  .visible-lg.visible-xs {

    display: block !important; }



  tr.visible-lg.visible-xs {

    display: table-row !important; }



  th.visible-lg.visible-xs,

  td.visible-lg.visible-xs {

    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .visible-lg.visible-sm {

    display: block !important; }



  tr.visible-lg.visible-sm {

    display: table-row !important; }



  th.visible-lg.visible-sm,

  td.visible-lg.visible-sm {

    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .visible-lg.visible-md {

    display: block !important; }



  tr.visible-lg.visible-md {

    display: table-row !important; }



  th.visible-lg.visible-md,

  td.visible-lg.visible-md {

    display: table-cell !important; } }

@media (min-width: 1200px) {

  .visible-lg {

    display: block !important; }



  tr.visible-lg {

    display: table-row !important; }



  th.visible-lg,

  td.visible-lg {

    display: table-cell !important; } }

.hidden-xs {

  display: block !important; }



tr.hidden-xs {

  display: table-row !important; }



th.hidden-xs,

td.hidden-xs {

  display: table-cell !important; }



@media (max-width: 767px) {

  .hidden-xs {

    display: none !important; }



  tr.hidden-xs {

    display: none !important; }



  th.hidden-xs,

  td.hidden-xs {

    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .hidden-xs.hidden-sm {

    display: none !important; }



  tr.hidden-xs.hidden-sm {

    display: none !important; }



  th.hidden-xs.hidden-sm,

  td.hidden-xs.hidden-sm {

    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-xs.hidden-md {

    display: none !important; }



  tr.hidden-xs.hidden-md {

    display: none !important; }



  th.hidden-xs.hidden-md,

  td.hidden-xs.hidden-md {

    display: none !important; } }

@media (min-width: 1200px) {

  .hidden-xs.hidden-lg {

    display: none !important; }



  tr.hidden-xs.hidden-lg {

    display: none !important; }



  th.hidden-xs.hidden-lg,

  td.hidden-xs.hidden-lg {

    display: none !important; } }

.hidden-sm {

  display: block !important; }



tr.hidden-sm {

  display: table-row !important; }



th.hidden-sm,

td.hidden-sm {

  display: table-cell !important; }



@media (max-width: 767px) {

  .hidden-sm.hidden-xs {

    display: none !important; }



  tr.hidden-sm.hidden-xs {

    display: none !important; }



  th.hidden-sm.hidden-xs,

  td.hidden-sm.hidden-xs {

    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .hidden-sm {

    display: none !important; }



  tr.hidden-sm {

    display: none !important; }



  th.hidden-sm,

  td.hidden-sm {

    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-sm.hidden-md {

    display: none !important; }



  tr.hidden-sm.hidden-md {

    display: none !important; }



  th.hidden-sm.hidden-md,

  td.hidden-sm.hidden-md {

    display: none !important; } }

@media (min-width: 1200px) {

  .hidden-sm.hidden-lg {

    display: none !important; }



  tr.hidden-sm.hidden-lg {

    display: none !important; }



  th.hidden-sm.hidden-lg,

  td.hidden-sm.hidden-lg {

    display: none !important; } }

.hidden-md {

  display: block !important; }



tr.hidden-md {

  display: table-row !important; }



th.hidden-md,

td.hidden-md {

  display: table-cell !important; }



@media (max-width: 767px) {

  .hidden-md.hidden-xs {

    display: none !important; }



  tr.hidden-md.hidden-xs {

    display: none !important; }



  th.hidden-md.hidden-xs,

  td.hidden-md.hidden-xs {

    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .hidden-md.hidden-sm {

    display: none !important; }



  tr.hidden-md.hidden-sm {

    display: none !important; }



  th.hidden-md.hidden-sm,

  td.hidden-md.hidden-sm {

    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-md {

    display: none !important; }



  tr.hidden-md {

    display: none !important; }



  th.hidden-md,

  td.hidden-md {

    display: none !important; } }

@media (min-width: 1200px) {

  .hidden-md.hidden-lg {

    display: none !important; }



  tr.hidden-md.hidden-lg {

    display: none !important; }



  th.hidden-md.hidden-lg,

  td.hidden-md.hidden-lg {

    display: none !important; } }

.hidden-lg {

  display: block !important; }



tr.hidden-lg {

  display: table-row !important; }



th.hidden-lg,

td.hidden-lg {

  display: table-cell !important; }



@media (max-width: 767px) {

  .hidden-lg.hidden-xs {

    display: none !important; }



  tr.hidden-lg.hidden-xs {

    display: none !important; }



  th.hidden-lg.hidden-xs,

  td.hidden-lg.hidden-xs {

    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {

  .hidden-lg.hidden-sm {

    display: none !important; }



  tr.hidden-lg.hidden-sm {

    display: none !important; }



  th.hidden-lg.hidden-sm,

  td.hidden-lg.hidden-sm {

    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-lg.hidden-md {

    display: none !important; }



  tr.hidden-lg.hidden-md {

    display: none !important; }



  th.hidden-lg.hidden-md,

  td.hidden-lg.hidden-md {

    display: none !important; } }

@media (min-width: 1200px) {

  .hidden-lg {

    display: none !important; }



  tr.hidden-lg {

    display: none !important; }



  th.hidden-lg,

  td.hidden-lg {

    display: none !important; } }

.visible-print {

  display: none !important; }



tr.visible-print {

  display: none !important; }



th.visible-print,

td.visible-print {

  display: none !important; }



@media print {

  .visible-print {

    display: block !important; }



  tr.visible-print {

    display: table-row !important; }



  th.visible-print,

  td.visible-print {

    display: table-cell !important; }



  .hidden-print {

    display: none !important; }



  tr.hidden-print {

    display: none !important; }



  th.hidden-print,

  td.hidden-print {

    display: none !important; } }

#instagram-body .owl-theme .owl-dots .owl-dot.active span,

#instagram-body .owl-theme .owl-dots .owl-dot span:hover {

  opacity: 0.5; }



#instagram-body .owl-theme .owl-dots {

  padding-top: 20px; }



.tet-instagram.block .title_block:after {

  display: none; }



.tet-instagram.block {

  margin: 30px 0;

  overflow: hidden; }



.tet-instagram .title_block {

  border: none;

  background: #447398;

  color: #c3d1dd;

  margin: 0;

  padding: 10px; }



#instagram-body .owl-carousel .owl-item li {

  padding: 0; }



#instagram-body .owl-carousel .owl-item img {

  max-width: 100%;

  height: auto; }



#instagram-body .owl-nav {

  position: absolute;

  right: 20px;

  top: -69px; }



#instagram-body .owl-carousel-tetinstagram {

  margin-top: 20px;

  padding: 2px; }



#instagram-body .owl-carousel-tetinstagram li a {

  border: 1px solid #eee;

  display: block; }



#instagram-body .owl-carousel .owl-nav .owl-prev, #instagram-body .owl-carousel .owl-nav .owl-next {

  background: rgba(0, 0, 0, 0.2); }



#instagram-body .owl-carousel .owl-nav .owl-prev:hover,

#instagram-body .owl-carousel .owl-nav .owl-next:hover {

  background: rgba(0, 0, 0, 0.5); }



#instagram-body .owl-theme .owl-nav [class*='owl-'] {

  padding: 4px 10px; }



#instagram-body .instagram_cover {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  color: #fff;

  opacity: 0;

  text-align: center;

  transition: all .3s ease-out;

  background-color: rgba(20, 20, 20, 0.7); }



#instagram-body ul li a:hover .instagram_cover,

#instagram-body ul li a:hover .instagram_likes,

#instagram-body ul li a:hover .instagram_comment {

  opacity: 1; }



#instagram-body ul li a {

  position: relative; }



#instagram-body .instagram_date {

  display: inline-block;

  padding: 5px 0; }



#instagram-body .instagram_likes {

  position: absolute;

  left: 20px;

  bottom: 20px;

  color: #fff;

  font-size: 18px;

  opacity: 0; }



#instagram-body .instagram_likes:after {

  font-style: normal;

  font-weight: 400;

  text-transform: none;

  line-height: 1;

  display: inline-block;

  content: '♡';

  color: #848484;

  font-size: 22px;

  width: 22px;

  height: 22px;

  text-align: center;

  transition: all .4s ease-out;

  vertical-align: -1px; }



#instagram-body .instagram_comment {

  position: absolute;

  right: 20px;

  bottom: 20px;

  color: #fff;

  font-size: 18px;

  opacity: 0; }



#instagram-body .instagram_comment:after {

  font-style: normal;

  font-weight: 400;

  text-transform: none;

  line-height: 1;

  display: inline-block;

  content: '💬';

  font-size: 20px;

  width: 22px;

  height: 22px;

  margin-left: 3px;

  text-align: center;

  transition: all .4s ease-out;

  vertical-align: -1px; }



#instagram-body ul li a:hover .instagram_cover:before {

  transform: scale(1); }



#instagram-body .instagram_cover:before {

  font-style: normal;

  font-weight: 400;

  text-transform: none;

  line-height: 1;

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  content: '＋';

  font-size: 24px;

  width: 24px;

  height: 24px;

  text-align: center;

  margin: -12px 0 0 -12px;

  transform: scale(0);

  transition: all .4s ease-out; }



/*

font-family:'Futura BT W01 Light';

font-family:'Futura BT W01 Book';

font-family:'FuturaBTW01-BookItalic';

font-family:'FuturaBTW01-LightItalic';

font-family:'Futura BT W01 Medium';

font-family:'FuturaBTW01-MediumItali';

*/

.v-middle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }



@media (min-width: 768px) and (max-width: 991px) {

  .v-middle-sm {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; } }



@media (min-width: 992px) and (max-width: 1199px) {

  .v-middle-md {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; } }



@media (min-width: 1200px) {

  .v-middle-lg {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; } }



.embed-responsive,

.embed-resp {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;

  max-width: 100%; }

  .embed-responsive iframe, .embed-responsive object, .embed-responsive embed,

  .embed-resp iframe,

  .embed-resp object,

  .embed-resp embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%; }



html, body {

  width: 100%; }



body {

  overflow-x: hidden; }



.container {

  max-width: none; }



.container-fluid {

  margin-right: auto !important;

  margin-left: auto !important;

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

  padding-right: 0px !important;

  padding-left: 0px !important; }

  .container-fluid:before, .container-fluid:after {

    content: " ";

    /* 1 */

    display: table;

    /* 2 */ }

  .container-fluid:after {

    clear: both; }

  .container-fluid > .row {

    margin-right: 0px !important;

    margin-left: 0px !important; }

    .container-fluid > .row > div {

      padding-right: 0px !important;

      padding-left: 0px !important; }



.mobile-padding {

  padding-left: 15px;

  padding-right: 15px; }



body#index .mobile-padding {

  padding-left: 0px;

  padding-right: 0px; }



.container-max {

  max-width: 1600px; }



#columns {

  padding-top: 0px;

  padding-bottom: 0px; }



body {

  color: #000;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif; }



#sliderFullscreen {

 /*position:absolute;

padding-bottom:500px;*/

  width: 100%;

  /* border-bottom:2px solid #f3f2ee;*/ }



#tab_guide {

  text-align: center; }

  #tab_guide li {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

  #tab_guide table {

    margin: auto; }



.carousel {

  overflow: hidden; }

  .carousel .carousel-inner {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

  .carousel .carousel-indicators li {

    -webkit-transition: background 0.3s;

    transition: background 0.3s;

    margin: 2px 8px;

    border-radius: 12px;

    width: 12px;

    height: 12px;

    background: #000;

    border: none; }

  .carousel .carousel-indicators .active {

    opacity: 0.3;

    filter: alpha(opacity=30);

    margin: 2px 8px;

    width: 12px;

    height: 12px;

    background: #000;

    border: none; }



#header {

  padding-bottom: 50px; }

  #header .nav {

    background-color: #fff; }

    #header .nav nav {

      padding-top: 16.6666666667px;

      padding-left: 15px;

      padding-right: 15px;

      padding-bottom: 16.6666666667px;

      box-sizing: border-box;

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: justify;

      -ms-flex-pack: justify;

      -webkit-justify-content: space-between;

      -moz-justify-content: space-between;

      justify-content: space-between;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center; }

      #header .nav nav #bag-languages-block-top {

        border: none; }

        #header .nav nav #bag-languages-block-top div.current {

          color: #000;

          -webkit-transition: color 0.3s;

          transition: color 0.3s;

          padding: 10px;

          line-height: 18px;

          font-size: 10px;

          text-transform: uppercase;

          text-shadow: none;

          font-weight: normal;

          cursor: pointer; }

          #header .nav nav #bag-languages-block-top div.current:hover {

            color: #b3b3b3;

            text-decoration: none; }

          #header .nav nav #bag-languages-block-top div.current:after {

            display: none; }

        #header .nav nav #bag-languages-block-top #first-languages {

          display: -webkit-box;

          display: -webkit-flex;

          display: -moz-flex;

          display: -ms-flexbox;

          display: flex; }

          #header .nav nav #bag-languages-block-top #first-languages li {

            text-transform: uppercase;

            font-size: 10px; }

            #header .nav nav #bag-languages-block-top #first-languages li a {

              color: #000;

              -webkit-transition: color 0.3s;

              transition: color 0.3s;

              color: #000; }

              #header .nav nav #bag-languages-block-top #first-languages li a:hover {

                color: #b3b3b3;

                text-decoration: none; }

              #header .nav nav #bag-languages-block-top #first-languages li a:hover {

                background: none; }

            #header .nav nav #bag-languages-block-top #first-languages li.selected {

              background: none; }

              #header .nav nav #bag-languages-block-top #first-languages li.selected span {

                color: gray; }

            #header .nav nav #bag-languages-block-top #first-languages li:first-child {

              margin-right: 3px; }

      #header .nav nav .header_user_info {

        -webkit-box-flex: 2;

        -webkit-flex-grow: 2;

        -moz-flex-grow: 2;

        -ms-flex-positive: 2;

        flex-grow: 2;

        /*&:nth-child(2){

        	@include flex-grow(0);

        }*/

        /* POUR LANGUAGE */

        border: none;

        text-align: right; }

        #header .nav nav .header_user_info:nth-child(3) {

          -webkit-box-flex: 0;

          -webkit-flex-grow: 0;

          -moz-flex-grow: 0;

          -ms-flex-positive: 0;

          flex-grow: 0; }

        #header .nav nav .header_user_info a {

          color: #000;

          -webkit-transition: color 0.3s;

          transition: color 0.3s;

          display: inline-block;

          padding: 10px 0px 10px 3px;

          line-height: 18px;

          font-size: 10px;

          text-transform: uppercase;

          text-shadow: none;

          font-weight: normal;

          cursor: pointer; }

          #header .nav nav .header_user_info a:hover {

            color: #b3b3b3;

            text-decoration: none; }

          #header .nav nav .header_user_info a #icon-user {

            -webkit-transition: opacity 0.3s;

            transition: opacity 0.3s;

            margin-top: 1px;

            margin-right: 5px;

            display: inline-block;
            /* MODIF JULIEN */
            /* #region MOD : icon-user */
            /*width: 16px;*/
            /*height: 14px;*/
            width: 16px;
            height: 14px;
            /* #endregion MOD : icon-user */         
          }

            @media (min-width: 768px) {

              #header .nav nav .header_user_info a #icon-user {

                display: none; } }

          #header .nav nav .header_user_info a i {

            line-height: 18px;

            font-size: 16px; }

            @media (min-width: 768px) {

              #header .nav nav .header_user_info a i {

                display: none; } }

          @media (max-width: 768px) {

            #header .nav nav .header_user_info a span {

              display: none; } }

          #header .nav nav .header_user_info a:hover {

            background: none; }

            #header .nav nav .header_user_info a:hover #icon-user {

              opacity: 0.5;

              filter: alpha(opacity=50); }

        #header .nav nav .header_user_info:after {

          display: inline-block;

          line-height: 16px;

          font-size: 10px;
          
          /* MODIF JULIEN */
          /* #region MOD : Nav "|" separator */
          margin-left: 4px;
          content: "|"; 
          /* #endregion MOD : Nav "|" separator */
        }

          @media (max-width: 768px) {

            #header .nav nav .header_user_info:after {

              display: none; } }

      #header .nav nav .shopping_cart {

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        margin-left: 3px;

        width: auto; }

        #header .nav nav .shopping_cart > a:first-child {

          display: -webkit-box;

          display: -webkit-flex;

          display: -moz-flex;

          display: -ms-flexbox;

          display: flex;

          -webkit-box-pack: justify;

          -ms-flex-pack: justify;

          -webkit-justify-content: space-between;

          -moz-justify-content: space-between;

          justify-content: space-between;

          -webkit-flex-wrap: nowrap;

          -moz-flex-wrap: nowrap;

          -ms-flex-wrap: none;

          flex-wrap: nowrap;

          padding: 10px 0px 10px 0px;

          background: none;

          text-transform: uppercase;

          text-shadow: none;

          line-height: 18px;

          overflow: hidden; }

          #header .nav nav .shopping_cart > a:first-child:before {

            display: none; }

          #header .nav nav .shopping_cart > a:first-child:after {

            -webkit-transition: color 0.3s;

            transition: color 0.3s;

            content: "\f107";

            font-family: "FontAwesome";

            display: inline-block;

            float: none;

            font-size: 18px;

            line-height: 18px;

            color: #000;

            padding: 0px 0 0 5px;

            display: none; }

          #header .nav nav .shopping_cart > a:first-child #icon-panier {

            -webkit-transition: opacity 0.3s;

            transition: opacity 0.3s;

            margin-right: 5px;

            display: inline-block;

            width: 16px;

            height: 14px; 
            /* MODIF JULIEN */
            /* #region MOD : icon-panier */
            /*width: 16px;*/
            /*height: 14px;*/
            width: 16px;
            height: 14px;
            /* #endregion MOD : icon-panier */
          }

            @media (min-width: 768px) {

              #header .nav nav .shopping_cart > a:first-child #icon-panier {

                display: none; } }

          #header .nav nav .shopping_cart > a:first-child i {

            margin-right: 5px;

            font-size: 14px;

            line-height: 18px;

            color: #000; }

            @media (min-width: 768px) {

              #header .nav nav .shopping_cart > a:first-child i {

                display: none; } }

          #header .nav nav .shopping_cart > a:first-child b, #header .nav nav .shopping_cart > a:first-child span {

            display: -webkit-box;

            display: -webkit-flex;

            display: -moz-flex;

            display: -ms-flexbox;

            display: flex;

            -webkit-transition: color 0.3s;

            transition: color 0.3s;

            font-weight: normal;

            font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

            line-height: 18px;

            font-size: 10px;

            color: #000; }

            #header .nav nav .shopping_cart > a:first-child b.unvisible, #header .nav nav .shopping_cart > a:first-child span.unvisible {

              display: none; }

          @media (max-width: 768px) {

            #header .nav nav .shopping_cart > a:first-child b {

              display: none; } }

          @media (max-width: 768px) {

            #header .nav nav .shopping_cart > a:first-child .ajax_cart_product_txt, #header .nav nav .shopping_cart > a:first-child .ajax_cart_product_txt_s {

              display: none; } }

          #header .nav nav .shopping_cart > a:first-child .ajax_cart_quantity {

            margin-right: 5px; }

          #header .nav nav .shopping_cart > a:first-child:hover {

            text-decoration: none; }

            #header .nav nav .shopping_cart > a:first-child:hover b, #header .nav nav .shopping_cart > a:first-child:hover span {

              color: #b3b3b3; }

            #header .nav nav .shopping_cart > a:first-child:hover #icon-panier {

              opacity: 0.5;

              filter: alpha(opacity=50); }

            #header .nav nav .shopping_cart > a:first-child:hover:after {

              content: "\f106";

              color: #b3b3b3; }

        #header .nav nav .shopping_cart .cart_block {

          z-index: 130;

          min-width: 250px;

          top: 50px;

          right: 10px;

          background-color: #fff;

          border: 1px solid #b3b3b3;

          color: #000; }

          #header .nav nav .shopping_cart .cart_block dt {

            border-top: 1px solid #b3b3b3;

            background-color: none;

            background: none; }

          #header .nav nav .shopping_cart .cart_block .first_item {

            border-top: none; }

          #header .nav nav .shopping_cart .cart_block .ajax_cart_block_remove_link:before {

            content: "\f00d"; }

          #header .nav nav .shopping_cart .cart_block .cart-prices {

            padding-top: 15px;

            padding-bottom: 10px;

            border-top: 1px solid #b3b3b3;

            background-color: none;

            background: none; }

          #header .nav nav .shopping_cart .cart_block .cart-buttons {

            padding-top: 0px;

            background-color: none;

            background: none; }

            #header .nav nav .shopping_cart .cart_block .cart-buttons #button_order_cart span {

              -webkit-transition: all 0.3s;

              transition: all 0.3s;

              font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

              text-transform: uppercase;

              text-align: center;

              font-size: 16px;

              letter-spacing: 0.2em;

              font-weight: normal;

              text-shadow: none;

              padding: 10px;

              border: solid 1px #000;

              background: #000;

              color: #fff; }

              #header .nav nav .shopping_cart .cart_block .cart-buttons #button_order_cart span .icon-chevron-right:before {

                content: "\f105"; }

            #header .nav nav .shopping_cart .cart_block .cart-buttons #button_order_cart:hover span {

              border: 1px solid #b3b3b3;

              background: #fff;

              color: #000; }

          #header .nav nav .shopping_cart .cart_block .price, #header .nav nav .shopping_cart .cart_block .quantity-formated {

            color: #000; }

          #header .nav nav .shopping_cart .cart_block a {

            color: #000; }

          #header .nav nav .shopping_cart .cart_block .cart-images {

            border: 1px solid #b3b3b3; }

      #header .nav nav #contact-link {

        display: none; }

  #header #logo {

    position: relative;

    text-align: center; }

    #header #logo a {

      -webkit-transition: opacity 0.3s;

      transition: opacity 0.3s;

      margin: 0px 15px;

      display: inline-block;

      position: relative;

      z-index: 10;

      width: 100%;

      max-width: 300px; }

      #header #logo a:hover {

        opacity: 0.6;

        filter: alpha(opacity=60); }

      @media (max-width: 500px) {

        #header #logo a {

          max-width: 250px; } }

  #header .menu-mobile-grover {

    top: 12px; }

    #header .menu-mobile-grover:after {

      line-height: 30px;

      font-size: 10px; }

  #header #block_top_menu {

    /* MODIF JULIEN */
    /*position: absolute;*/
    /* #region MOD : Menu position relative */
    position: relative;

    /*margin-top: -123px;*/
    /* MODIF JULIEN : Menu topmenu trop haut, on réduit la marge à 0 */
    margin-top: 0px;
    /* #endregion MOD : Menu position relative */

    float: none; }

    #header #block_top_menu > ul {

      background: none;

      border: none;

      text-align: center; }

      #header #block_top_menu > ul > li {

        position: relative;

        margin: 0px 25px;

        display: inline-block;

        float: none;

        width: auto;

        border: none; }

        #header #block_top_menu > ul > li > a {

          border: none;

          background: none;

          color: #000;

          -webkit-transition: color 0.3s;

          transition: color 0.3s;

          font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

          font-weight: normal;

          font-size: 15px; }

          #header #block_top_menu > ul > li > a:hover {

            color: #b3b3b3;

            text-decoration: none; }

        #header #block_top_menu > ul > li > .sfHover {

          border: 1px solid #b3b3b3;

          box-sizing: border-box; }

          #header #block_top_menu > ul > li > .sfHover a {

            border: none; }

        #header #block_top_menu > ul > li:nth-child(3) {
          
          /* MODIF JULIEN */
          /* #region MOD : MENU Supprime la marge après le 3 ème élément */
          /*margin-right: 450px; }*/
          /* #endregion MOD : MENU Supprime la marge après le 3 ème élément */
        }
        #header #block_top_menu > ul > li:first-child {

          margin-left: 0px; }

        #header #block_top_menu > ul > li:last-child {

          margin-right: 0px; }

        #header #block_top_menu > ul > li > ul {

          left: 0px;

          background: #fff;

          border: 1px solid #000 !important;

          box-shadow: none;

          border: none;

          text-align: left;

          width: auto;

          min-width: 100%; }

          #header #block_top_menu > ul > li > ul > li {

            position: relative;

            display: block;

            float: none;

            width: auto;

            border: none;

            z-index: 30; }

            #header #block_top_menu > ul > li > ul > li > a {

              border: none;

              color: #000;

              font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

              font-weight: normal;

              font-size: 15px;

              white-space: nowrap; }

              #header #block_top_menu > ul > li > ul > li > a:hover {

                background: none;

                color: #b3b3b3;

                text-decoration: none; }

            #header #block_top_menu > ul > li > ul > li > ul li a {

              color: #000;

              -webkit-transition: color 0.3s;

              transition: color 0.3s;

              color: #000;

              text-transform: uppercase;

              font-weight: normal; }

              #header #block_top_menu > ul > li > ul > li > ul li a:hover {

                color: #b3b3b3;

                text-decoration: none; }

  @media (max-width: 1600px) {

    #header #logo a {

      max-width: 240px; }

    #header #block_top_menu > ul > li:nth-child(3) {
      /* MODIF JULIEN */
      /* #region MOD : Menu marge nth-child */
      /*margin-right: 390px;*/
      margin-right: 0px;
      /* #endregion MOD : Menu marge nth-child  */
    }
  }

  @media (max-width: 1500px) {

    #header #block_top_menu > ul > li {

      margin: 0px 12.5px; }

      #header #block_top_menu > ul > li a {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 13px; } }

  @media (max-width: 1200px) {

    #header #block_top_menu {

      position: relative;

      margin-top: 0px; }

      #header #block_top_menu > ul > li:nth-child(3) {

        margin-right: 12.5px; }

      #header #block_top_menu > ul > li a {

        padding-left: 10px;

        padding-right: 10px; } }

  @media (max-width: 992px) {

    #header #logo {

      padding-top: 40px; } }

  @media (max-width: 767px) {

    #header #logo {

      padding-top: 15px; }

      #header #logo img {

        margin: 0 auto; }

    #header .nav {

      pointer-events: none; }

      #header .nav nav > div {

        pointer-events: all; }

    #header .nav nav .header_user_info {

      pointer-events: none; }

      #header .nav nav .header_user_info a {

        pointer-events: all; }

    #header #block_top_menu {

      pointer-events: none;

      position: relative;

      margin-top: -145px;

      padding-bottom: 50px;

      z-index: 110;

      float: none;

      width: 100%;

      box-sizing: border-box; }

      #header #block_top_menu .cat-title {

        pointer-events: all; }

      #header #block_top_menu > ul {

        pointer-events: all;

        margin-top: 60px;

        margin-left: 0px;

        background: none;

        border: none;

        text-align: left;

        width: 100%;

        box-sizing: border-box; }

        #header #block_top_menu > ul > li {

          margin: 0px;

          display: -webkit-box;

          display: -webkit-flex;

          display: -moz-flex;

          display: -ms-flexbox;

          display: flex;

          -webkit-box-direction: normal;

          -webkit-box-orient: vertical;

          -webkit-flex-direction: column;

          -moz-flex-direction: column;

          -ms-flex-direction: column;

          flex-direction: column;

          float: none;

          width: 100%;

          box-sizing: border-box;

          border: none; }

          #header #block_top_menu > ul > li > a {

            border: none;

            background: none;

            color: #000;

            -webkit-transition: color 0.3s;

            transition: color 0.3s;

            font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

            font-weight: normal;

            font-size: 15px; }

            #header #block_top_menu > ul > li > a:hover {

              color: #b3b3b3;

              text-decoration: none; }

          #header #block_top_menu > ul > li > .sfHover {

            border: 1px solid #b3b3b3;

            box-sizing: border-box; }

            #header #block_top_menu > ul > li > .sfHover a {

              border: none; }

          #header #block_top_menu > ul > li:nth-child(3) {

            margin: 0px; }

          #header #block_top_menu > ul > li:first-child {

            margin: 0px; }

          #header #block_top_menu > ul > li:last-child {

            margin: 0px; }

          #header #block_top_menu > ul > li > ul {

            background: #fff;

            border-top: 1px solid #000 !important;

            border-bottom: 1px solid #000 !important;

            border-left: none !important;

            border-right: none !important;

            text-align: left; }

            #header #block_top_menu > ul > li > ul > li {

              display: block;

              float: none;

              width: auto;

              border: none; }

              #header #block_top_menu > ul > li > ul > li > a {

                border: none;

                color: #000;

                font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

                font-weight: normal;

                font-size: 15px; }

                #header #block_top_menu > ul > li > ul > li > a:hover {

                  background: none;

                  color: #b3b3b3;

                  text-decoration: none; }

      #header #block_top_menu > .cat-title {

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        position: relative;

        z-index: 30;

        width: 80px;

        background: none;

        border: none;
        /* MODIF JULIEN */
        /* #region MOD : padding du bouton menu MOBILE */
        /* SAVE padding: 17px 20px 17px 10px; */
        /*padding: 17px 20px 17px 10px;*/
        /* #endregion MOD : padding du bouton menu MOBILE */
      }

        #header #block_top_menu > .cat-title:after, #header #block_top_menu > .cat-title span {

          display: none; }

        #header #block_top_menu > .cat-title #icon-menu {

          -webkit-transition: opacity 0.3s;

          transition: opacity 0.3s;

          width: 30px;

          height: 30px; }

        #header #block_top_menu > .cat-title:hover #icon-menu {

          opacity: 0.6;

          filter: alpha(opacity=60); }

    #header .nav {

      position: absolute;

      right: 0px;

      margin-top: 35px;

      width: 100%; }

      #header .nav nav {

        padding-right: 0px;
        margin-top: 10px;
      }

        #header .nav nav #bag-languages-block-top {

          /*display: none; */
          position : absolute;
          /* MODIF JULIEN */
          /* SAVE top: 10px; */
          /* #region MOD : Nav languages (0px) */
          top: 10px;
          /* #endregion MOD : Nav languages (0px) */
          right: 10px;
          z-index: 5;
        
        }

        #header .nav nav .header_user_info {

          position: relative;

          z-index: 20; }

        #header .nav nav .shopping_cart {

          position: relative;

          z-index: 20; } }

  @media (max-width: 500px) {

    #header #block_top_menu {

      margin-top: -105px;

      padding-bottom: 0px;

      padding-left: 0px;

      padding-right: 0px; }

    #header .nav {

      margin-top: 5px; }

    #header #logo a {

      max-width: 120px; } }

  #header .shopping_cart {

    position: relative;

    float: none;

    padding-top: 0px; }



#home-mea {

  margin-top: 100px;

  margin-bottom: 100px; }

  #home-mea h3 {

    color: #000;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    font-weight: normal;

    font-size: 18px;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 25px; }

  #home-mea .mea-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

    #home-mea .mea-item img {

      -webkit-transition: opacity 0.3s;

      transition: opacity 0.3s; }

    #home-mea .mea-item div {

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      position: absolute;

      top: 0px;

      left: 0px;

      width: 100%;

      height: 100%; }

      #home-mea .mea-item div span {

        -webkit-transition: opacity 0.3s;

        transition: opacity 0.3s;

        opacity: 0;

        filter: alpha(opacity=0);

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        text-transform: uppercase;

        text-align: center;

        font-size: 16px;

        letter-spacing: 0.2em;

        font-weight: normal;

        text-shadow: none;

        padding: 5px 30px;

        background-color: #000;

        color: #fff; }

    #home-mea .mea-item:hover img {

      opacity: 0.7;

      filter: alpha(opacity=70); }

    #home-mea .mea-item:hover div span {

      opacity: 1;

      filter: alpha(opacity=100); }



#home-concept {
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
  margin-bottom: 50px;

  padding-left: 50px;

  padding-right: 50px; }

  #home-concept h2 {

    margin-bottom: 25px;

    font-weight: bold;

    font-size: 22px;

    text-align: left; }

  #home-concept h3 {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
    font-size: 20px;
    margin-bottom: 20px;
  }

  #home-concept p {

    font-size: 18px;
    
    text-align: justify;

    margin-bottom: 25px; }

  @media (min-width: 768px) {

    #home-concept h2 {

      margin-bottom: 30px;

      font-size: 22px;

      text-align: left;

      text-align-last: left; }

    #home-concept h3 {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
      font-size: 20px;
      margin-bottom: 20px;
    }

    #home-concept img {

      padding-left: 50px; } }

  @media (min-width: 992px) {

    #home-concept h2 {

      margin-bottom: 30px;

      font-size: 22px;

      text-align: left;

      text-align-last: left; }

    #home-concept h3 {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
      font-size: 20px;
      margin-bottom: 20px;
    }
    #home-concept p {

      font-size: 18px;

      margin-bottom: 0px; } }



#home-video h2 {

  margin-top: 100px;

  margin-bottom: 25px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 24px;

  letter-spacing: 0.5em;

  font-weight: normal;

  text-shadow: none; }



#insta-heading {

  margin-top: 100px;

  margin-bottom: 0px;

  color: #000;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  font-weight: normal;

  font-size: 18px;

  text-transform: uppercase;

  font-style: italic;

  font-size: 26px;

  text-transform: none;

  text-align: center; }



#instagram-body {

  margin-top: 0px; }

  #instagram-body .owl-theme .owl-dots .owl-dot span {

    width: 12px;

    height: 12px;

    background: #000 !important; }

  #instagram-body .owl-theme .owl-dots .owl-dot.active span {

    opacity: 0.3;

    filter: alpha(opacity=30); }



#before-footer {

  margin-top: 100px; }

  #before-footer svg {

    margin: auto;

    display: block;

    max-width: 50px; }

  #before-footer h3 {

    margin-top: 25px;

    margin-bottom: 50px;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    font-size: 16px;

    text-transform: uppercase;

    text-align: center;

    font-weight: bold;

    letter-spacing: 0.2em; }

  @media (min-width: 768px) {

    #before-footer h3 {

      margin-bottom: 25px; } }



/* PAGES */

.content_scene_cat {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  border: none;

  width: 100%;

  margin-bottom: 100px; }

  .content_scene_cat .content_scene_cat_bg {
    background-color: #FFFFFF !important;
    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    margin: 0px;

    padding: 0px;

    width: 100%;

    height: 100%;

    min-height: auto; }

  .content_scene_cat .cat_desc {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: auto;

    max-width: 700px;
    /* MODIF JULIEN : Marge catégories */
    /*margin: 100px auto;*/ /* ORIGINAL */
    margin: 25px auto;
    /* FIN MODIF JULIEN : Marge catégories */
    box-sizing: border-box;
    /* MODIF JULIEN : Padding réduit */
    /*padding: 25px; ORIGINAL*/
    padding: 5px;
    /* FIN MODIF JULIEN : Padding réduit */
    background: #fff;

    text-align: center;

    color: #000;

    font-size: 16px; }

    .content_scene_cat .cat_desc .category-name {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 22px;

      letter-spacing: 0.3em;

      font-weight: normal;

      text-shadow: none;

      color: #000; }



.store-title {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 12px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  color: #000;

  box-sizing: border-box;

  padding-left: 15px;

  padding-right: 15px; }



.store-content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  box-sizing: border-box;

  padding-left: 15px;

  padding-right: 15px; }

  .store-content label {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 12px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    color: #000; }

  .store-content .address-input {

    text-align: center; }

  .store-content button.button-small {

    border: none;

    background: transparent;

    background-color: transparent; }

    .store-content button.button-small span {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      padding: 5px 10px;

      border: 1px solid #000;

      border-radius: 0px;

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 10px;

      letter-spacing: 0.2em;

      font-weight: normal;

      text-shadow: none;

      background: #fff;

      color: #000; }

      .store-content button.button-small span:hover {

        background: #000;

        background-color: #000;

        color: #fff;

        text-decoration: none; }

  @media (max-width: 768px) {

    .store-content {

      -webkit-box-direction: normal;

      -webkit-box-orient: vertical;

      -webkit-flex-direction: column;

      -moz-flex-direction: column;

      -ms-flex-direction: column;

      flex-direction: column; }

      .store-content button.button-small {

        margin-top: 15px; } }



.authentication #center_column > .page-heading {

  display: none; }

.authentication #center_column .page-subheading {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 20px;

  letter-spacing: 0.3em;

  font-weight: normal;

  text-shadow: none;

  text-align: left;

  color: #000;

  border: none; }

.authentication #center_column .box {

  border: none; }

.authentication #center_column .form-group label {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 12px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  color: #000; }

.authentication #center_column .form-group input {

  border: 1px solid #000;

  background: #fff;

  background-color: #fff; }

@media (min-width: 768px) {

  .authentication #center_column .row {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin-left: auto;

    margin-right: auto;

    max-width: 1000px; } }

.authentication #center_column .col-xs-12:first-child {

  border-right: 1px solid #000; }

.authentication #center_column #SubmitCreate, .authentication #center_column #SubmitLogin {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  border: 1px solid #000;

  background-image: transparent;

  background: #000;

  border-radius: 0px;

  padding: 10px 25px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

  .authentication #center_column #SubmitCreate span, .authentication #center_column #SubmitLogin span {

    border: none; }

  .authentication #center_column #SubmitCreate i, .authentication #center_column #SubmitLogin i {

    position: relative;

    padding: 0px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: none;

    font-weight: normal;

    text-shadow: none;

    color: #fff; }

  .authentication #center_column #SubmitCreate:hover, .authentication #center_column #SubmitLogin:hover {

    background: #fff; }

    .authentication #center_column #SubmitCreate:hover i, .authentication #center_column #SubmitLogin:hover i {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #000; }



.label-success {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  border: 1px solid #000;

  background: #000;

  color: #fff;

  padding: 6px 10px; }



.cart_product a img {

  border: none !important; }



.order-opc #center_column .heading-counter {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  width: 100%;

  float: none;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 20px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  text-align: center;

  margin-bottom: 25px; }

  .order-opc #center_column .heading-counter span {

    margin-left: 5px; }

.order-opc #center_column .step-num {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 20px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  padding-left: 0px;

  color: #000;

  border-color: #000; }

  .order-opc #center_column .step-num span {

    color: #000;

    position: relative;

    margin-right: 15px;

    margin-top: 18px; }

.order-opc #center_column .button-small {

  border: none; }

  .order-opc #center_column .button-small span {

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    border: 1px solid #000;

    background: #000;

    color: #fff;

    padding: 6px 10px; }

    .order-opc #center_column .button-small span:hover {

      background: #fff;

      color: #000;

      text-decoration: none; }

.order-opc #center_column input {

  border: 1px solid #000; }

.order-opc #center_column .page-subheading {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  color: #000;

  text-align: center;

  border: none; }

.order-opc #center_column .box {

  border: none; }

.order-opc #center_column #openLoginFormBlock {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

  -moz-flex-grow: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

  width: auto;

  max-width: 200px;

  margin: auto;

  border: 1px solid #000;

  background: #000;

  color: #fff;

  padding: 6px 10px; }

  .order-opc #center_column #openLoginFormBlock:hover {

    background: #fff;

    color: #000;

    text-decoration: none; }

.order-opc #center_column #opc_account {

  display: block;

  margin: auto;

  max-width: 1600px; }

  .order-opc #center_column #opc_account .address.box {

    text-align: center; }

  .order-opc #center_column #opc_account .address_add.submit {

    text-align: center; }

  .order-opc #center_column #opc_account .align-center {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    width: 100%;

    text-align: center; }

  .order-opc #center_column #opc_account .address_delivery.select {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

    .order-opc #center_column #opc_account .address_delivery.select label {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 10px;

      letter-spacing: 0.2em;

      font-weight: normal;

      text-shadow: none; }

  .order-opc #center_column #opc_account .addressesAreEquals {

    margin-left: 0px; }

.order-opc #center_column #opc_account_form {

  width: auto; }

  .order-opc #center_column #opc_account_form .form-group {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

  .order-opc #center_column #opc_account_form input {

    padding-right: 0px; }

  .order-opc #center_column #opc_account_form label {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 11px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none;

    width: 100%;

    text-align: center;

    margin-top: 10px; }

.order-opc #center_column #new_account_form fieldset .box {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

.order-opc #center_column .required {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 12px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

.order-opc #center_column .date-select .selector {

  min-width: 80px; }

.order-opc #center_column .checkbox label {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  text-align: center; }

.order-opc #center_column #submitAccount {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  border: 1px solid #000;

  background-image: transparent;

  background: #000;

  border-radius: 0px;

  padding: 10px 25px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

  .order-opc #center_column #submitAccount span {

    border: none; }

  .order-opc #center_column #submitAccount i {

    position: relative;

    padding: 0px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: none;

    font-weight: normal;

    text-shadow: none;

    color: #fff; }

  .order-opc #center_column #submitAccount:hover {

    background: #fff; }

    .order-opc #center_column #submitAccount:hover i {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #000; }

.order-opc .order_carrier_content {

  display: block;

  margin: auto;

  max-width: 1600px;

  text-align: center; }

  .order-opc .order_carrier_content .carrier_title {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 12px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none; }

  .order-opc .order_carrier_content .form-control {

    margin-top: 5px; }

  .order-opc .order_carrier_content .checkbox {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin-left: 0px; }

.order-opc .paiement_block {

  display: block;

  margin: auto;

  max-width: 1600px;

  text-align: center; }

  .order-opc .paiement_block .row .col-md-6 {

    width: 100%; }

.order-opc #cart_summary th {

  border-bottom-width: 1px; }



.pagenotfound .btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  border: 1px solid #000;

  background-image: transparent;

  background: #000;

  border-radius: 0px;

  padding: 10px 25px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

  .pagenotfound .btn span {

    border: none; }

  .pagenotfound .btn i {

    position: relative;

    padding: 0px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: none;

    font-weight: normal;

    text-shadow: none;

    color: #fff; }

  .pagenotfound .btn:hover {

    background: #fff;

    border: 1px solid #000; }

    .pagenotfound .btn:hover i {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #000; }

.pagenotfound form fieldset div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  .pagenotfound form fieldset div .btn {

    margin-top: 10px; }

    .pagenotfound form fieldset div .btn:hover span {

      background: none; }



.category .color_to_pick_list li {

  border: none !important; }

/* MODIF JULIEN */
/* #region MOD : color pick : On passe les couleurs en carré */
.category .color_pick {

  /*border-radius: 22px;*/
/* #endregion MOD : color pick : On passe les couleurs en carré */
  border: 1px solid #ccc;
}

.category .addToWishlist, .category .wishlist {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.1em;

  font-weight: normal;

  text-shadow: none;

  width: 100% !important; }

.category #products_loader_icon {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

.category #subcategories {

  border-top: none; }

  .category #subcategories .cat_desc {

    box-sizing: border-box;

    margin-left: 25px;

    margin-Right: 25px; }

  .category #subcategories .subcategory-item {

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    box-sizing: border-box;

    padding: 25px; }

    .category #subcategories .subcategory-item .subcategory-image {

      -webkit-transition: opacity 0.3s;

      transition: opacity 0.3s;

      width: 100%;

      height: 100%; }

    .category #subcategories .subcategory-item .subcategory-name {

      opacity: 0.8;

      filter: alpha(opacity=80);

      -webkit-transition: opacity 0.3s;

      transition: opacity 0.3s;

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      position: absolute;

      top: 0px;

      left: 0px;

      width: 100%;

      height: 100%;

      color: #fff;

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 24px;

      letter-spacing: 0.3em;

      font-weight: normal;

      text-shadow: none; }

    .category #subcategories .subcategory-item:hover .subcategory-image {

      opacity: 0.3;

      filter: alpha(opacity=30); }

    .category #subcategories .subcategory-item:hover .subcategory-name {

      opacity: 1;

      filter: alpha(opacity=100);

      text-decoration: none;

      color: #000; }

.category ul.product_list.grid > li .product-container .product-name {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 14px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  color: #000;

  -webkit-transition: color 0.3s;

  transition: color 0.3s; }

  .category ul.product_list.grid > li .product-container .product-name:hover {

    color: #b3b3b3;

    text-decoration: none; }

.category ul.product_list.grid > li .product-container .product-image-container {

  border: none; }

  .category ul.product_list.grid > li .product-container .product-image-container .product_img_link {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    position: relative; }

    .category ul.product_list.grid > li .product-container .product-image-container .product_img_link .product-overlay {

      -webkit-transition: opacity 0.3s;

      transition: opacity 0.3s;

      opacity: 0;

      filter: alpha(opacity=0);

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      position: absolute;

      top: 0px;

      left: 0px;

      width: 100%;

      height: 100%;

      /* MODIF JULIEN : On désactive le background de l'overlay */
      /*background-color: rgba(0, 0, 0, 0.15); */
      /* FIN MODIF JULIEN : On désactive le background de l'overlay */
    }

      .category ul.product_list.grid > li .product-container .product-image-container .product_img_link .product-overlay .btn-discover {

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        text-transform: uppercase;

        text-align: center;

        font-size: 16px;

        letter-spacing: 0.2em;

        font-weight: normal;

        text-shadow: none;

        padding: 10px 30px;

        background: #000;

        color: #fff; }

    .category ul.product_list.grid > li .product-container .product-image-container .product_img_link:hover .product-overlay {

      opacity: 1;

      filter: alpha(opacity=100); }

.category #layered_block_left {

  box-sizing: border-box;

  padding-left: 30px; }

  @media (max-width: 768px) {

    .category #layered_block_left {

      padding-left: 30px;

      padding-right: 30px; } }

  .category #layered_block_left .layered_filter, .category #layered_block_left .layered_price {

    border: none; }

    .category #layered_block_left .layered_filter .layered_subtitle_heading, .category #layered_block_left .layered_price .layered_subtitle_heading {

      border: none;

      padding: 0px; }

      .category #layered_block_left .layered_filter .layered_subtitle_heading .layered_subtitle, .category #layered_block_left .layered_price .layered_subtitle_heading .layered_subtitle {

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-box-align: center;

        -ms-flex-align: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        align-items: center;

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        text-transform: uppercase;

        text-align: center;

        font-size: 16px;

        letter-spacing: 0.2em;

        font-weight: normal;

        text-shadow: none;

        width: 100%;

        text-align: left;

        font-weight: bold;

        color: #000;

        margin-bottom: 16.6666666667px; }

      .category #layered_block_left .layered_filter .layered_subtitle_heading:after, .category #layered_block_left .layered_price .layered_subtitle_heading:after {

        display: none; }

  .category #layered_block_left #enabled_filters {

    border: none; }

    .category #layered_block_left #enabled_filters li {

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      font-size: 12px;

      text-transform: uppercase; }

      .category #layered_block_left #enabled_filters li a {

        margin-top: -2px;

        margin-right: 5px;

        color: #000; }

    .category #layered_block_left #enabled_filters .title_block {

      border: none;

      padding: 0px; }

      .category #layered_block_left #enabled_filters .title_block .layered_subtitle {

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-box-align: center;

        -ms-flex-align: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        align-items: center;

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        text-transform: uppercase;

        text-align: center;

        font-size: 16px;

        letter-spacing: 0.2em;

        font-weight: normal;

        text-shadow: none;

        width: 100%;

        text-align: left;

        font-weight: bold;

        color: #000; }

  .category #layered_block_left .layered_slider {

    border: none;

    background: none; }

  .category #layered_block_left .ui-slider-range {

    border: none;

    height: 2px;

    margin-top: 2px;

    background: #000; }

  .category #layered_block_left .ui-slider-handle {

    border: none;

    background: url(../img/slide.png); }

  .category #layered_block_left .layered_filter .layered_filter_ul {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

    .category #layered_block_left .layered_filter .layered_filter_ul li {

      width: 100%;

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: justify;

      -ms-flex-pack: justify;

      -webkit-justify-content: space-between;

      -moz-justify-content: space-between;

      justify-content: space-between;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center; }

      .category #layered_block_left .layered_filter .layered_filter_ul li:hover {

        background: none; }

      .category #layered_block_left .layered_filter .layered_filter_ul li .checker {

        display: none; }

      .category #layered_block_left .layered_filter .layered_filter_ul li label {

        text-decoration: none;

        text-transform: uppercase; }

        .category #layered_block_left .layered_filter .layered_filter_ul li label:hover {

          text-decoration: none; }

  .category #layered_block_left .layered_filter #ul_layered_id_attribute_group_1 {

    max-height: 100%; }

    .category #layered_block_left .layered_filter #ul_layered_id_attribute_group_1 li {

      width: auto;

      min-width: auto;

      margin-right: 10px; }

  .category #layered_block_left .layered_filter .color-group {

    height: auto;

    max-height: 100%; }

    .category #layered_block_left .layered_filter .color-group label {

      /* MODIF JULIEN */
      /* #region MOD : blocklayered */
      display: inline; 
      /* #endregion MOD : blocklayered */
    }

    .category #layered_block_left .layered_filter .color-group .color-option {

      border: 1px solid #ccc;

      border-radius: 16px;

      margin-bottom: 10px;

      box-sizing: border-box; }

      .category #layered_block_left .layered_filter .color-group .color-option.on {

        border: 1px solid #000; }

    .category #layered_block_left .layered_filter .color-group li {

      width: auto;

      min-width: auto;

      margin-right: 10px; }



#my-account .info-account {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 12px;

  letter-spacing: 0.1em;

  font-weight: normal;

  text-shadow: none; }

#my-account .myaccount-link-list {

  padding: 20px; }

  #my-account .myaccount-link-list a {

    border: 1px solid #000;

    border-radius: 0px !important;

    background: #fff; }

    #my-account .myaccount-link-list a span {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      background: #fff;

      color: #000;

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 14px;

      letter-spacing: 0.1em;

      font-weight: normal;

      text-shadow: none;

      text-align: left;

      border: none !important;

      background-image: transparent !important; }

    #my-account .myaccount-link-list a i {

      border: none !important;

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      color: #000 !important;

      background: #fff;

      text-shadow: none; }

    #my-account .myaccount-link-list a:hover {

      background: #000; }

      #my-account .myaccount-link-list a:hover span {

        color: #fff;

        background: #000;

        border: none !important;

        background-image: transparent !important; }

      #my-account .myaccount-link-list a:hover i {

        background: #000;

        color: #fff !important; }



#history #center_column,

#order-follow #center_column,

#order-slip #center_column,

#addresses #center_column,

#identity #center_column,

#discount #center_column {

  display: block;

  margin: auto;

  max-width: 1600px;

  width: 90%;

  text-align: center; }

  #history #center_column .page-heading,

  #order-follow #center_column .page-heading,

  #order-slip #center_column .page-heading,

  #addresses #center_column .page-heading,

  #identity #center_column .page-heading,

  #discount #center_column .page-heading {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 14px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none; }

  #history #center_column .alert,

  #order-follow #center_column .alert,

  #order-slip #center_column .alert,

  #addresses #center_column .alert,

  #identity #center_column .alert,

  #discount #center_column .alert {

    background: #000;

    border: 1px solid #000;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 14px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none; }

  #history #center_column .form-group,

  #order-follow #center_column .form-group,

  #order-slip #center_column .form-group,

  #addresses #center_column .form-group,

  #identity #center_column .form-group,

  #discount #center_column .form-group {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

  #history #center_column .checkbox,

  #order-follow #center_column .checkbox,

  #order-slip #center_column .checkbox,

  #addresses #center_column .checkbox,

  #identity #center_column .checkbox,

  #discount #center_column .checkbox {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

  #history #center_column .btn,

  #order-follow #center_column .btn,

  #order-slip #center_column .btn,

  #addresses #center_column .btn,

  #identity #center_column .btn,

  #discount #center_column .btn {

    border: 1px solid #000;

    border-radius: 0px !important;

    background: #fff; }

    #history #center_column .btn span,

    #order-follow #center_column .btn span,

    #order-slip #center_column .btn span,

    #addresses #center_column .btn span,

    #identity #center_column .btn span,

    #discount #center_column .btn span {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      background: #fff;

      color: #000;

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 14px;

      letter-spacing: 0.1em;

      font-weight: normal;

      text-shadow: none;

      text-align: left;

      border: none !important;

      background-image: transparent !important; }

    #history #center_column .btn i,

    #order-follow #center_column .btn i,

    #order-slip #center_column .btn i,

    #addresses #center_column .btn i,

    #identity #center_column .btn i,

    #discount #center_column .btn i {

      border: none !important;

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      color: #000 !important;

      background: #fff;

      text-shadow: none; }

    #history #center_column .btn:hover,

    #order-follow #center_column .btn:hover,

    #order-slip #center_column .btn:hover,

    #addresses #center_column .btn:hover,

    #identity #center_column .btn:hover,

    #discount #center_column .btn:hover {

      background: #000; }

      #history #center_column .btn:hover span,

      #order-follow #center_column .btn:hover span,

      #order-slip #center_column .btn:hover span,

      #addresses #center_column .btn:hover span,

      #identity #center_column .btn:hover span,

      #discount #center_column .btn:hover span {

        color: #fff;

        background: #000;

        border: none !important;

        background-image: transparent !important; }

      #history #center_column .btn:hover i,

      #order-follow #center_column .btn:hover i,

      #order-slip #center_column .btn:hover i,

      #addresses #center_column .btn:hover i,

      #identity #center_column .btn:hover i,

      #discount #center_column .btn:hover i {

        background: #000;

        color: #fff !important; }



.footer_links {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  .footer_links .btn {

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    border: 1px solid #000;

    background: #fff;

    color: #000; }

    .footer_links .btn span {

      border: none; }

    .footer_links .btn i {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      color: #000; }

    .footer_links .btn:hover {

      background: #000;

      color: #fff;

      text-decoration: none; }

      .footer_links .btn:hover span {

        background: none; }

      .footer_links .btn:hover i {

        color: #fff; }



.product #availability_statut {

  max-width: 100%;

  width: 100%; }

  .product #availability_statut #availability_value {

    width: 100%;

    white-space: normal;

    margin-left: 0px;

    margin-right: 0px;

    background: #fff;

    border: 1px solid #000;

    color: #000;

    text-align: center; }

.product #last_quantities {

  width: 100%;

  white-space: normal;

  margin-left: 0px;

  margin-right: 0px;

  background: #fff;

  border: 1px solid #000;

  color: #000;

  text-align: center; }

.product .buttons_bottom_block {

  padding-left: 0px;

  padding-right: 0px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center; }

  .product .buttons_bottom_block a {

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    padding: 5px 10px;

    background: #000;

    background-color: #000;

    border: 1px solid #000;

    border-radius: 0px;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    color: #fff; }

    .product .buttons_bottom_block a:hover {

      background: #fff;

      color: #000;

      text-decoration: none; }

.product #wishlist_button_nopop {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  padding: 5px 10px;

  background: #fff;

  background-color: #fff;

  border: 1px solid #000;

  border-radius: 0px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  line-height: 30px;

  color: #000;

  width: 100%; }

  .product #wishlist_button_nopop:hover {

    background: #000;

    color: #fff;

    text-decoration: none; }

    .product #wishlist_button_nopop:hover:before {

      color: #fff; }

  .product #wishlist_button_nopop:before {

    background: none;

    color: #000; }

.product #thumbs_list {

  margin-top: 10px; }

  .product #thumbs_list li a {

    border: 1px solid #b3b3b3;

    width: 100%; }

    .product #thumbs_list li a img {

      width: 100%; }

.product #view_scroll_left:hover {

  text-decoration: none; }

.product #view_scroll_left:before {

  font-size: 30px;

  content: "\f104"; }

.product #view_scroll_right:hover {

  text-decoration: none; }

.product #view_scroll_right:before {

  font-size: 30px;

  content: "\f105"; }

.product .top-title {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 24px;

  letter-spacing: 0.3em;

  font-weight: normal;

  text-shadow: none;

  margin-bottom: 50px; }

.product .product-title-right {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 24px;

  letter-spacing: 0.3em;

  font-weight: normal;

  text-shadow: none;

  margin-bottom: 25px; }

.product #product_reference {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  margin-bottom: 0px; }

  .product #product_reference label {

    margin-bottom: 0px;

    margin-right: 5px; }

.product #product_condition {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  display: none;

  margin-bottom: 0px; }

  .product #product_condition label {

    margin-bottom: 0px;

    margin-right: 5px; }

.product #image-block {

  width: 100%;

  padding: 0px;

  border: none; }

  .product #image-block #view_full_size .span_link {

    display: none; }

.product #visuels img {

  display: block;

  max-width: 100%;

  height: auto; }

.product #buy_block .box-info-product {

  border: none;

  background: #fff; }

  .product #buy_block .box-info-product .content_prices {

    text-align: center;

    font-weight: normal; }

  .product #buy_block .box-info-product .product_attributes {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    box-shadow: none; }

  .product #buy_block .box-info-product #quantity_wanted_p label {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    text-align: center; }

  .product #buy_block .box-info-product #attributes .attribute_fieldset {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

    .product #buy_block .box-info-product #attributes .attribute_fieldset label {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 10px;

      letter-spacing: 0.2em;

      font-weight: normal;

      text-shadow: none;

      text-align: center; }

    .product #buy_block .box-info-product #attributes .attribute_fieldset .attribute_list {

      /* MODIF JULIEN */
      /* #region MOD : Filedset : ADD margin-bottom */
      margin-bottom: 8px;
      /* #endregion MOD : Filedset : ADD margin-bottom */
      
      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-direction: normal;

      -webkit-box-orient: vertical;

      -webkit-flex-direction: column;

      -moz-flex-direction: column;

      -ms-flex-direction: column;

      flex-direction: column;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center; }

  .product #buy_block .box-info-product .box-cart-bottom {

    box-shadow: none; }

    .product #buy_block .box-info-product .box-cart-bottom #product_payment_logos {

      display: none; }

.product #add_to_cart {

  padding: 0px; }

  .product #add_to_cart .exclusive {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    width: 100%;

    border: 1px solid #000;

    background-image: transparent;

    background: #000;

    border-radius: 0px;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 20px;

    letter-spacing: 0.3em;

    font-weight: normal;

    text-shadow: none; }

    .product #add_to_cart .exclusive:before, .product #add_to_cart .exclusive span {

      position: relative;

      padding: 0px;

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #fff; }

    .product #add_to_cart .exclusive:after {

      background: transparent; }

    .product #add_to_cart .exclusive:hover {

      background: #fff; }

      .product #add_to_cart .exclusive:hover:before, .product #add_to_cart .exclusive:hover span {

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        border: none;

        font-weight: normal;

        text-shadow: none;

        color: #000; }

.product .nav-tabs-cont {

  margin-top: 50px; }

  .product .nav-tabs-cont .nav-tabs {

    border: none;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center; }

    .product .nav-tabs-cont .nav-tabs li {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 10px;

      letter-spacing: 0.2em;

      font-weight: normal;

      text-shadow: none;

      width: 100%;

      border: none; }

      .product .nav-tabs-cont .nav-tabs li a {

        padding: 10px;

        border: 1px solid #fff;

        color: #000;

        color: #000;

        -webkit-transition: color 0.3s;

        transition: color 0.3s; }

        .product .nav-tabs-cont .nav-tabs li a:hover {

          color: #b3b3b3;

          text-decoration: none; }

        .product .nav-tabs-cont .nav-tabs li a:hover {

          background: none; }

      .product .nav-tabs-cont .nav-tabs li.active a {

        border: 1px solid #000; }

.product .socialsharing_product {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  .product .socialsharing_product button {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: 1px solid #000;

    width: 100%;

    margin-right: 10px;

    color: #000;

    padding: 10px; }

    .product .socialsharing_product button:last-child {

      margin-right: 0px; }

    .product .socialsharing_product button:hover {

      background: #000;

      color: #fff;

      text-decoration: none; }

.product #usefull_link_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  .product #usefull_link_block li {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 10px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none;

    width: 100%;

    margin-right: 10px; }

    .product #usefull_link_block li:last-child {

      margin-right: 0px; }

    .product #usefull_link_block li a {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      width: 100%;

      border: 1px solid #000;

      background: #fff;

      color: #000;

      padding: 10px; }

      .product #usefull_link_block li a:before {

        position: relative;

        margin-right: 5px;

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        color: #000; }

      .product #usefull_link_block li a:hover {

        background: #000;

        color: #fff;

        text-decoration: none; }

        .product #usefull_link_block li a:hover:before {

          color: #fff; }



#contact .center-form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  margin: auto;

  max-width: 400px; }

  #contact .center-form .form-group {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    float: none;

    width: 100%; }

    #contact .center-form .form-group label {

      font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

      text-transform: uppercase;

      text-align: center;

      font-size: 10px;

      letter-spacing: 0.1em;

      font-weight: normal;

      text-shadow: none; }

    #contact .center-form .form-group .uploader {

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-direction: normal;

      -webkit-box-orient: vertical;

      -webkit-flex-direction: column;

      -moz-flex-direction: column;

      -ms-flex-direction: column;

      flex-direction: column;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      height: auto; }

#contact form {

  box-shadow: none; }

#contact fieldset {

  background: none;

  background-image: none;

  box-shadow: none; }

#contact .submit {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

#contact .page-heading {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 22px;

  letter-spacing: 0.3em;

  font-weight: normal;

  text-shadow: none;

  border: none; }

#contact .page-subheading {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  display: none; }

#contact .contact-form-box {

  border: none;

  background: transparent; }

#contact .button-medium {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center;

  border: 1px solid #000;

  background-image: transparent;

  background: #000;

  border-radius: 0px;

  padding: 10px 25px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

  #contact .button-medium span {

    border: none; }

  #contact .button-medium i {

    position: relative;

    padding: 0px;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    border: none;

    font-weight: normal;

    text-shadow: none;

    color: #fff; }

  #contact .button-medium:hover {

    background: #fff; }

    #contact .button-medium:hover i {

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #000; }

#contact #uniform-fileUpload .action {

  margin-top: 10px;

  box-sizing: border-box;

  border: 1px solid #000;

  background-image: transparent;

  background: #000;

  border-radius: 0px;

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 10px;

  letter-spacing: 0.1em;

  font-weight: normal;

  text-shadow: none; }

#contact #uniform-fileUpload:hover .action {

  background: #fff;

  color: #000; }



#layer_cart {

  left: 0px;

  min-width: 300px; }

  #layer_cart .title {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 14px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none;

    text-align: left;

    color: #000; }

  #layer_cart .layer_cart_cart {

    padding-top: 30px; }

  #layer_cart #layer_cart_product_title {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 12px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none;

    text-align: left; }

  #layer_cart .layer_cart_row strong {

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 12px;

    letter-spacing: 0.1em;

    font-weight: normal;

    text-shadow: none;

    text-align: left;

    font-weight: bold; }

  #layer_cart .button-container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex; }

    @media (max-width: 767px) {

      #layer_cart .button-container {

        -webkit-box-direction: normal;

        -webkit-box-orient: vertical;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column; } }

  #layer_cart .btn.exclusive-medium {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    width: auto;

    margin-right: 0px;

    border: 1px solid #000;

    background-image: transparent;

    background: #fff;

    border-radius: 0px;

    padding: 10px 25px;

    color: #000;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 16px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none; }

    #layer_cart .btn.exclusive-medium span {

      border: none;

      background: none; }

    #layer_cart .btn.exclusive-medium i {

      position: relative;

      padding: 0px;

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #000 !important; }

    #layer_cart .btn.exclusive-medium:hover {

      background: #000; }

      #layer_cart .btn.exclusive-medium:hover i, #layer_cart .btn.exclusive-medium:hover span {

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        border: none;

        font-weight: normal;

        text-shadow: none;

        color: #fff !important; }

  #layer_cart .btn.button-medium {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    width: auto;

    border: 1px solid #000;

    background-image: transparent;

    background: #000;

    border-radius: 0px;

    padding: 10px 25px;

    font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    text-align: center;

    font-size: 16px;

    letter-spacing: 0.2em;

    font-weight: normal;

    text-shadow: none; }

    #layer_cart .btn.button-medium span {

      border: none; }

    #layer_cart .btn.button-medium i {

      position: relative;

      padding: 0px;

      -webkit-transition: all 0.3s;

      transition: all 0.3s;

      border: none;

      font-weight: normal;

      text-shadow: none;

      color: #fff; }

    #layer_cart .btn.button-medium:hover {

      background: #fff; }

      #layer_cart .btn.button-medium:hover i {

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

        border: none;

        font-weight: normal;

        text-shadow: none;

        color: #000; }



#press {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  align-items: center; }

  #press .press-item {

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    margin: 50px;

    overflow: hidden; }

    #press .press-item img {

      width: 100%;

      height: auto; }

    #press .press-item .btn-press-cont {

      display: -webkit-box;

      display: -webkit-flex;

      display: -moz-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      -moz-align-items: center;

      align-items: center;

      position: absolute;

      width: 100%;

      height: 100%; }

      #press .press-item .btn-press-cont .btn-press {

        -webkit-transition: opacity 0.3s;

        transition: opacity 0.3s;

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        padding: 20px;

        background: #000;

        color: #fff;

        font-size: 30px;

        opacity: 0;

        filter: alpha(opacity=0); }

    #press .press-item:hover {

      cursor: pointer; }

      #press .press-item:hover .btn-press {

        opacity: 1;

        filter: alpha(opacity=100); }



.press-bottom {

  margin-top: 50px;

  text-transform: uppercase;

  text-align: center; }



.cms-la-marque h2 {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none;

  text-align: left;

  margin-bottom: 25px; }

.cms-la-marque h3 {

  font-weight: bold;

  font-size: 16px;

  line-height: 22px;

  margin-bottom: 25px; }

.cms-la-marque p {

  font-size: 16px;

  line-height: 22px; }



.cms-mentions-legales .title2, .cms-paiement-securise .title2 {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

.cms-mentions-legales #center_column, .cms-paiement-securise #center_column {

  text-align: center; }



.cms-livraison .title2, .cms-cgv .title2 {

  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  text-align: center;

  font-size: 16px;

  letter-spacing: 0.2em;

  font-weight: normal;

  text-shadow: none; }

.cms-livraison #center_column, .cms-cgv #center_column {

  /*text-align: center;*/ }



.footer-container {

  background: #fff;

  color: #000; }

  .footer-container:before {

    margin: 25px 50px 50px 50px;

    display: block;

    content: "";

    box-sizing: border-box;

    height: 1px;

    background-color: #000; }

    @media (min-width: 768px) {

      .footer-container:before {

        margin: 25px 50px 100px 50px; } }

  .footer-container #footer {

    margin: auto;

    padding-left: 50px;

    padding-right: 50px;

    padding-bottom: 50px;

    box-sizing: border-box; }

    .footer-container #footer #block_various_links_footer {

      margin-top: 0px; }

      .footer-container #footer #block_various_links_footer h4 {

        float: none;

        margin-top: 0px;

        margin-bottom: 29.4117647059px;

        padding: 0px;

        color: #000;

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        font-weight: normal;

        font-size: 18px;

        text-transform: uppercase; }

        .footer-container #footer #block_various_links_footer h4:hover {

          cursor: default; }

      .footer-container #footer #block_various_links_footer ul li {

        display: inline-block;

        float: none;

        width: 100%;

        margin-bottom: 25px; }

        .footer-container #footer #block_various_links_footer ul li a {

          color: #000;

          -webkit-transition: color 0.3s;

          transition: color 0.3s;

          font-size: 18px;

          font-weight: normal;

          text-shadow: none; }

          .footer-container #footer #block_various_links_footer ul li a:hover {

            color: #b3b3b3;

            text-decoration: none; }

        .footer-container #footer #block_various_links_footer ul li:last-child {

          margin-bottom: 0px; }

    .footer-container #footer #social_block {

      float: none;

      width: 100%;

      padding: 0px; }

      .footer-container #footer #social_block h4 {

        float: none;

        margin-top: 0px;

        margin-bottom: 29.4117647059px;

        padding: 0px;

        color: #000;

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        font-weight: normal;

        font-size: 18px;

        text-transform: uppercase; }

        .footer-container #footer #social_block h4:hover {

          cursor: default; }

      .footer-container #footer #social_block ul {

        display: -webkit-box;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        justify-content: space-between;

        margin-top: 25px;

        margin-bottom: 50px;

        padding-bottom: 50px;

        float: none;

        width: 100%;

        border-bottom: 1px solid #000; }

        @media (min-width: 768px) {

          .footer-container #footer #social_block ul {

            -webkit-box-pack: start;

            -ms-flex-pack: start;

            -webkit-justify-content: flex-start;

            -moz-justify-content: flex-start;

            justify-content: flex-start;

            margin-bottom: 16.6666666667px;

            padding-bottom: 0px;

            border-bottom: none; } }

        .footer-container #footer #social_block ul li {

          display: inline-block;

          float: none;

          width: auto;

          margin-right: 16.6666666667px;

          margin-bottom: 0px; }

          .footer-container #footer #social_block ul li a {

            color: #000;

            -webkit-transition: color 0.3s;

            transition: color 0.3s;

            text-shadow: none; }

            .footer-container #footer #social_block ul li a:hover {

              color: #b3b3b3;

              text-decoration: none; }

          .footer-container #footer #social_block ul li:last-child {

            margin-right: 0px; }

          .footer-container #footer #social_block ul li.linkedin a:before {

            content: "\f0e1"; }

    .footer-container #footer #newsletter_block_left {

      overflow: auto;

      width: 100%;

      float: none;

      padding: 0px;

      margin-bottom: 0; }

      .footer-container #footer #newsletter_block_left h4 {

        float: none;

        margin-top: 0px;

        margin-bottom: 29.4117647059px;

        padding: 0px;

        color: #000;

        font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;

        font-weight: normal;

        font-size: 18px;

        text-transform: uppercase; }

        @media (max-width: 768px) {

          .footer-container #footer #newsletter_block_left h4 {

            text-align: center; } }

        .footer-container #footer #newsletter_block_left h4:hover {

          cursor: default; }

      .footer-container #footer #newsletter_block_left .form-group .form-control {

        height: 45px;

        max-width: none !important;

        background: #fff;

        border: 1px solid #b3b3b3;

        color: #b3b3b3;

        padding: 10px 43px 10px 12px;

        display: inline-block;

        float: left; }

      .footer-container #footer #newsletter_block_left .form-group .button-small {

        margin-left: -35px;

        border: none;

        background: none;

        width: 30px;

        text-align: center;

        color: #b3b3b3;

        padding: 8px;

        text-shadow: none;

        box-shadow: none; }

        .footer-container #footer #newsletter_block_left .form-group .button-small:before {

          -webkit-transition: color 0.3s;

          transition: color 0.3s;

          content: "\f105"; }

        .footer-container #footer #newsletter_block_left .form-group .button-small:hover:before {

          color: #000; }

    .footer-container #footer #footer_logo {

      padding-top: 40px;

      text-align: center; }

      .footer-container #footer #footer_logo a {

        -webkit-transition: opacity 0.3s;

        transition: opacity 0.3s;

        display: inline-block;

        max-width: 300px; }

        .footer-container #footer #footer_logo a:hover {

          opacity: 0.6;

          filter: alpha(opacity=60); }

/* #region ==== CUSTOM CSS JULIEN ==== */

/* ------------------------- */
/* .:: CUSTOM CSS JULIEN ::. */
/* ------------------------- */

/* #region ::START:: ACCUEIL */
/* DEBUT Problème de scroll horizontal sur mobile */
#page{
  overflow-x: clip;
}
/* FIN Problème de scroll horizontal sur mobile */
h1 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.2em;
  font-weight: normal;
  text-shadow: none;
  color: #555;
}
#home-concept h2 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  text-align: left;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-shadow: none;
  color: #000 !important;
}
#home-concept h3 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Futura BT W01 Light", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: normal;
  text-shadow: none;
  color: #000 !important;
}
#home-concept p {
  font-family: "Futura LT W01 Book", Arial, Helvetica, sans-serif !important;
}
/* #region Homepage v2 */
#jmhomeentete .row {
  padding-left: 20px;
  padding-right: 20px;
}
#jmhomeentete h1 {
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #555555;
  text-align: center;
  letter-spacing: 0.05em;
}
#jmhomeentete p {
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: center;
}
/* #endregion Homepage v2 */
/* #endregion ::END:: ACCUEIL */
/* #region ::START:: MENU */

/* MENU : désactivation des sous-menu (les catégories de niveau 3) */
#block_top_menu ul li li ul {
  display:none!important;
}

/* #endregion ::END:: MENU */
/* #region ::START:: NAV */

/* #endregion ::END:: NAV */
/* #region ::START:: BLOG */
.blogbag p {
line-height : 120% !important;
}
/* #endregion ::END:: BLOG */
/* #region ::START:: FAQ */
.titlenospacing {
  letter-spacing: normal !important;
  color: #555;
  margin-bottom: 50px;
  font-size: 24px;
}
.faqtitle2 {
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: normal;
  font-weight: normal;
  text-shadow: none;
  color: #555;
  margin-top: 25px;
  margin-bottom: 25px;
}
.faqlistetitle {
  font-size: 16px;
}
ul.faqol>li{
  margin-top: 15px;
  list-style: none;
}
ul.faqol>ul>li {
  list-style: circle;
}
/* #endregion ::END:: FAQ */
/* #region ::START:: ONE PAGE CHECKOUT */
.order-opc #center_column #OthButtonAccount {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-family: "Futura BT W01 Book", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  letter-spacing: 0.2em;
  font-weight: normal;
  text-shadow: none;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
  max-width: 200px;
  margin: auto;
  border: 1px solid #000;
  background: #000;
  color: #fff;
  padding: 6px 10px;
}
.order-opc #center_column #OthButtonAccount:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
/* #endregion ::END:: ONE PAGE CHECKOUT */
/* #region ::START:: PAGE PRODUIT */

/* Resize des color pick image pour qu'ils soient à la même taille que les couleurs unies */
ul.product_list .color-list-container ul li a img {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px){
  img.oth-img-product {
    width: 100%; 
  }
}
@media (min-width: 768px){
  img.oth-img-product {
    width: 50%; 
  }
}

/* FIX FILTRE : liste des catégorie créait une scrollbar */
/*.category #layered_block_left .layered_filter .layered_filter_ul[id*="ul_layered_category"] {
  min-height: 250px;
  overflow-x: auto;
}*/
/* #endregion ::END:: PAGE PRODUIT */
/* #region ::START:: MOBILE */
/* Désactive l'affichage de Quick view sur mobile */
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
  display: none !important;
}

/* DEBUT Mobile : on désactive les contrôle du slider sur mobile */
@media (max-width: 767px){
  #homepage-slider > div > div.bx-controls.bx-has-controls-direction {
    display: none;
  }
}
/* FIN Mobile : on désactive les contrôle du slider sur mobile */
/* #endregion ::END:: MOBILE */
/* #region ::START:: PAGES TYPE SHOP + FILTRES */

/* Filtres */
/* Couleur des couleurs dans la liste déroulante du filtre couleur */
.select.form-control option {
  color: #000000 !important;
}
/* Désactive la police Futura pour le prix sur le filtre */
#layered_block_left #layered_price_range {
  font-family: Arial, Helvetica, sans-serif;
}

/* Affichage et mise en page des prix (20.10.21) */
ul.product_list.grid > li .product-container .product-image-container .content_price {
  position: relative;
  background: none;
  display: block;
  padding: 0;
}
ul.product_list.grid > li .product-container .product-image-container .content_price span {
  color: #000000;
}
ul.product_list.grid > li .product-container .product-image-container {
  margin-bottom: 5px !important;
}
ul.product_list .color-list-container {
  margin-bottom: 0px;
  margin-top: 17px;
  min-height: 30px;
}
ul.product_list.grid > li .product-container .content_price {
  font-family: Arial, Helvetica, sans-serif !important;
  padding-bottom: 0px;
}
ul.product_list.grid > li .product-container h5 {
  margin-top: 5px !important;
}
.category ul.product_list.grid > li .product-container .product-name {
  letter-spacing: 0.02em;
}
/* FIN Affichage et mise en page des prix */

/* DEBUT SKIN Label "nouveau produit" */
.label-nouveau {
  /*position: absolute;*/
  /*top: 55px;*/
  background-color: #1d1d1d;
  margin-right: 10px;
  color: #ffffff !important;
  font-size: 90%;
  font-weight: normal !important;
  padding: 0.2em 0.2em 0.2em !important;
  border: 0px solid #1d1d1d; }

  .label-info[href]:hover, .label-info[href]:focus {

    background-color: #1d1d1d; }
/* FIN SKIN Label "nouveau produit" */

/* DEBUT SKIN Label "Pliable" */
.label-pliable {
  position: absolute;
  background-color: #FFFFFF;
  color: #606060 !important;
  font-size: 90%;
  font-weight: normal !important;
  padding: 0.2em 0.9em 0em !important;
  border: 1px solid #a3a3a3; 
  transform: translate(-50%, -50%);
  top: 64% !important;
  left: 50% !important;
  font-size: 90%;
}

  .label-info[href]:hover, .label-info[href]:focus {

    background-color: #1d1d1d; }
/* FIN SKIN Label "Pliable" */

/* #endregion ::END:: PAGES TYPE SHOP */
/* #region ::START:: FOOTER */
#footer .toggle-footer {
  margin-bottom: 20px;
}
.footer-container #footer #block_various_links_footer ul li {
  margin-bottom: 10px;
}
/* #endregion ::END:: FOOTER */
/* #region ::START:: PAIEMENT (CB) */
#module-tggatos-paymentgateway > #page > div.columns-container {
  padding: 20px;
}
#center_column > p.cart_navigation {
  text-align: center;
  margin-top: 20px;
}
/* #endregion ::END:: PAIEMENT (CB) */
/* #region ::START:: 10ans */
@media (max-width: 767px) {
  p.oth-10ans-pc {
    display: none;
  }
  img.oth-img-10ans-mobile {
    width: 100%; 
  }
}
@media (min-width: 768px) {
  p.oth-10ans-mobile {
    display: none;
  }
  img.oth-img-10ans-pc {
    width: 100%; 
  }
/* #endregion ::END:: 10ans */
/* #region ::START:: BB */
.img-menu-bb {
  height: 40px !important;
}

@media (max-width: 767px) {
  #header #block_top_menu > ul > li > a img.img-menu-bb {
    height: 20px !important;
  }
}
@media (max-width: 767px) {
  .cms-48 h1 {
    /*letter-spacing: 0.05em;*/
    font-family: "GothamLight" !important;
  }
  h2.testbb {
    font-family: "GothamLight" !important;
    font-size: 20px;
    letter-spacing: 0.05em;
    text-align: center !important;
  }
  #bb h3 {
    font-family: "GothamLight" !important;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px !important;
    font-weight: normal;
  }
  .cms-48 p {
    font-family: "GothamLight" !important;
    font-size: 150%;
    line-height: 26px !important;
  }
  #bb hr.hrbb {
    border-top: 2px solid #c5c5c5 !important;
  }
}
@media (min-width: 768px) {
  #bb h1 {
    letter-spacing: 0.05em;
    font-family: "GothamLight" !important;
    font-weight: bold;
    margin-bottom: 45px !important;
  }
  #bb h2 {
    font-family: "GothamLight" !important;
    font-size: 20px;
    letter-spacing: 0.05em;
    text-align: center;
  }
  #bb h3 {
    font-family: "GothamLight" !important;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px !important;
    font-weight: normal;
  }
  .cms-48 p {
    font-family: "GothamLight" !important;
    font-size: 150%;
    line-height: 28px !important;
  }
  hr.hrbb {
    border-top: 1px solid #c5c5c5 !important;
    width: 35%;
    margin-top: 45px;
    margin-bottom: 45px;
  }
}
/* #endregion ::END:: BB */

/* #region ::START:: DEPRECATED ?? */
/* Peut-être pour la page qui liste les catégories ? Plus utilisée au 29.03.21 mais on garde au cas où.. */
h3.page-product-heading {
  border: none;
  }
.blockproductscategory {
  margin-top: 50px;
  }
#productscategory_list {
  margin-left: 20px;
}
#productscategory_list > .bx-wrapper {
  max-width: 100% !important;
}
/* #endregion ::END:: DEPRECATED ??? */

/* #endregion CUSTOM CSS JULIEN */