@charset "UTF-8";

/*!

 * Bootstrap v3.3.6 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/bootstrap/blob/master/LICENSE)

 */

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

@font-face {

    font-family: 'Bebas Neue Pro Regular';

    src: url('fonts/BebasNeuePro-Regular.eot');

    src: url('fonts/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),

    url('fonts/BebasNeuePro-Regular.woff2') format('woff2'),

    url('fonts/BebasNeuePro-Regular.woff') format('woff'),

    url('fonts/BebasNeuePro-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font- .0000082 -$ *display: swap;

}



.font-BebasNeuePro-Regular {

    font-family: 'Bebas Neue Pro Regular';

}



@font-face {

    font-family: 'Bebas Neue Pro Bold';

    src: url('fonts/BebasNeuePro-Bold.eot');

    src: url('fonts/BebasNeuePro-Bold.eot?#iefix') format('embedded-opentype'),

    url('fonts/BebasNeuePro-Bold.woff2') format('woff2'),

    url('fonts/BebasNeuePro-Bold.woff') format('woff'),

    url('fonts/BebasNeuePro-Bold.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



._1drm._1ds4 {

    display: none !important

}



.font-BebasNeuePro-Bold {

    font-family: 'Bebas Neue Pro Bold';

}



.font-montserrat {

    font-family: 'Montserrat', sans-serif;

}



#blocknewsletter {

    background-color: #282d32;

    margin-top: -15px

}



.footer-dark {

    padding: 0 !important;

}



#head {

    display: none

}



.head-login {

    display: block !important

}



#layered_form label a {

    margin-left: 20px;

}



#blockcategories {

    display: none

}



#e-boutique .bx-wrapper {

    padding: 0 45px;

    max-width: 100% !important;

}



.block-rouge {

    background: #c0000085;

}



#slider-e-boutique .content-slide:hover {

    background: #339966 !important;

    cursor: pointer

}



#slider-e-boutique .slide {

    min-height: 160px !important;

    height: 180px !important

}



#slider-e-boutique .slide .content-slide {

    background: #f5f5f5;

}



.slick-prev:before, .slick-next:before {

    color: black;

}



.mblemenu-container .navbar-nav > li > a {

    text-align: center

}



.mblemenu-container .navbar-nav > li:hover, .container.mblemenu-container .navbar-nav > li.sfHoverForce {

    background: #349c6c

}



.mblemenu-container .navbar-nav > li > a:hover, .mblemenu-container .navbar-nav > li.sfHoverForce > a {

    color: #fff !important;

}



#slider-e-boutique .content-slide {

    padding: 5px 0;

    height: 133px;

    border-right: 1px solid #999;

    text-align: center

}



.slick-prev::before {

    content: "\f137" !important;

}



.slick-next::before {

    content: "\f138" !important;

}



.slick-prev::before, .slick-next::before {

    font-family: "FontAwesome" !important;

    color: #339966 !important;

}



.slick-prev, .slick-next {

    top: 80px

}



#slider-e-boutique .content-slide:hover {

    padding: 5px 0 0 0;

}



#slider-e-boutique .content-slide h5 {

    color: #333333

}



#slider-e-boutique .content-slide:hover h5 {

    color: #fff

}



#slider-e-boutique .content-slide:hover:after {

    content: '';

    position: relative;

    left: 0;

    right: 0;

    top: 30px;

    margin: 0 auto;

    width: 0;

    height: 0;

    border-top: 20px solid #339966;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

}



.block-vert {

    background: #339966b3;

}



.block-rouge h5, .block-vert h5 {

    font-family: 'Bebas Neue Pro Bold';

    font-weight: 600;

    font-size: 18px;

    color: #fff

}



.block-rouge p, .block-vert p {

    font-family: 'Montserrat', sans-serif;

    font-size: 13px;

    color: #fff

}



#so-form input, #so-form select, #so-form label {

    font-family: 'Montserrat', sans-serif;

}



.content-partenaire {

    background: url('../img/devenez-partenaire.jpg');

    background-size: cover;

    padding-bottom: 60px;

    padding-left: 60px;

    background-repeat: no-repeat;

}



.list-nos-engagements {

    background: #339966 !important;

    padding: 15px;

    text-align: center

}



.list-nos-engagements li {

    display: inline;

    list-style: none; /* pour enlever les puces sur IE7 */

    margin: 10px;

}



.titre-engagement {

    font-size: 25px;

    text-align: center;

    color: #fff;

}



html,

body {

    font-family: 'Roboto Condensed', sans-serif !important;

    font: normal normal normal 14px/1.4em 'Roboto Condensed', sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}



body {

    margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block;

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden],

template {

    display: none;

}



a {

    background-color: transparent;

}



a:active,

a:hover {

    outline: 0;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



mark {

    background: #ff0;

    color: #000;

}



small {

    font-size: 80%;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



img {

    border: 0;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 1em 40px;

}



hr {

    box-sizing: content-box;

    height: 0;

}



pre {

    overflow: auto;

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}



button {

    overflow: visible;

}



button,

select {

    text-transform: none;

}



button,

html input[type='button'],

input[type='reset'],

input[type='submit'] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

html input[disabled] {

    cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



input {

    line-height: normal;

}



input[type='checkbox'],

input[type='radio'] {

    box-sizing: border-box;

    padding: 0;

}



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

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

    height: auto;

}



input[type='search'] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

}



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

input[type='search']::-webkit-search-decoration {

    -webkit-appearance: none;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

}



optgroup {

    font-weight: bold;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



td,

th {

    padding: 0;

}



input#newsletter,

#id_gender1,

#id_gender2 {

    float: left;

    display: block;

    position: absolute;

    left: 0;

}





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

@media print {

    *,

    *:before,

    *:after {

        background: transparent !important;

        color: #000 !important;

        box-shadow: none !important;

        text-shadow: none !important;

    }



    a,

    a:visited {

        text-decoration: underline;

    }



    a[href]:after {

        content: ' (' attr(href) ')';

    }



    abbr[title]:after {

        content: ' (' attr(title) ')';

    }



    a[href^='#']:after,

    a[href^='javascript:']:after {

        content: '';

    }



    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }



    thead {

        display: table-header-group;

    }



    tr,

    img {

        page-break-inside: avoid;

    }



    img {

        max-width: 100% !important;

    }



    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3;

    }



    h2,

    h3 {

        page-break-after: avoid;

    }



    .navbar {

        display: none;

    }



    .btn > .caret,

    .dropup > .btn > .caret {

        border-top-color: #000 !important;

    }



    .label {

        border: 1px solid #000;

    }



    .table {

        border-collapse: collapse !important;

    }



    .table td,

    .table th {

        background-color: #fff !important;

    }



    .table-bordered th,

    .table-bordered td {

        border: 1px solid #ddd !important;

    }

}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



*:before,

*:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



html {

    font-size: 10px;

    -webkit-tap-highlight-color: transparent;

}



body {

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 14px;

    line-height: 1.42857143;

    color: #333333;

    background-color: #fff;

}



input,

button,

select,

textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}



.bloc-partenaire-slider .bx-wrapper .bx-controls-direction a::before {

    color: #339966 !important

}



.bloc-partenaire-slider .bx-prev {

    left: -5px;

}



.comment_ca_marche ol li {

    font-size: 25px;

}



a {

    color: #337ab7;

    text-decoration: none;

}



a:hover,

a:focus {

    color: #23527c;

    text-decoration: underline;

}



a:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



figure {

    margin: 0;

}



img {

    vertical-align: middle;

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



.img-rounded {

    border-radius: 0;

}



.img-thumbnail {

    padding: 4px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 0;

    -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    display: inline-block;

    max-width: 100%;

    height: auto;

}



.img-circle {

    border-radius: 50%;

}



hr {

    margin-top: 20px;

    margin-bottom: 20px;

    border: 0;

    border-top: 1px solid #eeeeee;

}



.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto;

}



[role='button'] {

    cursor: pointer;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    letter-spacing: 0.1em;

    font: normal normal normal 40px/1.4em 'open sans', sans-serif;

    color: inherit;

}



h1 small,

h1 .small,

h2 small,

h2 .small,

h3 small,

h3 .small,

h4 small,

h4 .small,

h5 small,

h5 .small,

h6 small,

h6 .small,

.h1 small,

.h1 .small,

.h2 small,

.h2 .small,

.h3 small,

.h3 .small,

.h4 small,

.h4 .small,

.h5 small,

.h5 .small,

.h6 small,

.h6 .small {

    font-weight: normal;

    line-height: 1;

    color: #777777;

}



h1,

.h1,

h2,

.h2,

h3,

.h3 {

    margin-top: 20px;

    margin-bottom: 10px;

}



h1 small,

h1 .small,

.h1 small,

.h1 .small,

h2 small,

h2 .small,

.h2 small,

.h2 .small,

h3 small,

h3 .small,

.h3 small,

.h3 .small {

    font-size: 65%;

}



h4,

.h4,

h5,

.h5,

h6,

.h6 {

    margin-top: 10px;

    margin-bottom: 10px;

}



h4 small,

h4 .small,

.h4 small,

.h4 .small,

h5 small,

h5 .small,

.h5 small,

.h5 .small,

h6 small,

h6 .small,

.h6 small,

.h6 .small {

    font-size: 75%;

}



h1,

.h1 {

    font-size: 29px;

}



h2,

.h2 {

    font-size: 25px;

}



h3,

.h3 {

    font-size: 23px;

}



h4,

.h4 {

    font-size: 20px;

}



h5,

.h5 {

    font-size: 17px;

}



h6,

.h6 {

    font-size: 14px;

}



p {

    margin: 0 0 10px;

}



.lead {

    margin-bottom: 20px;

    font-size: 16px;

    font-weight: 300;

    line-height: 1.4;

}



@media (min-width: 768px) {

    .lead {

        font-size: 21px;

    }

}



small,

.small {

    font-size: 85%;

}



mark,

.mark {

    background-color: #fcf8e3;

    padding: 0.2em;

}



.text-left {

    text-align: left;

}



.text-right {

    text-align: right;

}



.text-center {

    text-align: center;

}



.text-justify {

    text-align: justify;

}



.text-nowrap {

    white-space: nowrap;

}



.text-lowercase {

    text-transform: lowercase;

}



.text-uppercase,

.initialism {

    text-transform: uppercase;

}



.text-capitalize {

    text-transform: capitalize;

}



.text-muted {

    color: #777777;

}



.text-primary {

    color: #337ab7;

}



a.text-primary:hover,

a.text-primary:focus {

    color: #286090;

}



.text-success {

    color: #3c763d;

}



a.text-success:hover,

a.text-success:focus {

    color: #2b542c;

}



.text-info {

    color: #31708f;

}



a.text-info:hover,

a.text-info:focus {

    color: #245269;

}



.text-warning {

    color: #8a6d3b;

}



a.text-warning:hover,

a.text-warning:focus {

    color: #66512c;

}



.text-danger {

    color: #a94442;

}



a.text-danger:hover,

a.text-danger:focus {

    color: #843534;

}



.bg-primary {

    color: #fff;

}



.bg-primary {

    background-color: #337ab7;

}



a.bg-primary:hover,

a.bg-primary:focus {

    background-color: #286090;

}



.bg-success {

    background-color: #dff0d8;

}



a.bg-success:hover,

a.bg-success:focus {

    background-color: #c1e2b3;

}



.bg-info {

    background-color: #d9edf7;

}



a.bg-info:hover,

a.bg-info:focus {

    background-color: #afd9ee;

}



.bg-warning {

    background-color: #fcf8e3;

}



a.bg-warning:hover,

a.bg-warning:focus {

    background-color: #f7ecb5;

}



.bg-danger {

    background-color: #f2dede;

}



a.bg-danger:hover,

a.bg-danger:focus {

    background-color: #e4b9b9;

}



.page-header {

    padding-bottom: 9px;

    margin: 40px 0 20px;

    border-bottom: 1px solid #eeeeee;

}



ul,

ol {

    margin-top: 0;

    margin-bottom: 10px;

}



ul ul,

ul ol,

ol ul,

ol ol {

    margin-bottom: 0;

}



.list-unstyled {

    padding-left: 0;

    list-style: none;

}



.list-inline {

    padding-left: 0;

    list-style: none;

    margin-left: -5px;

}



.list-inline > li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px;

}



dl {

    margin-top: 0;

    margin-bottom: 20px;

}



dt,

dd {

    line-height: 1.42857143;

}



dt {

    font-weight: bold;

}



dd {

    margin-left: 0;

}



.dl-horizontal dd:before,

.dl-horizontal dd:after {

    content: ' ';

    display: table;

}



.dl-horizontal dd:after {

    clear: both;

}



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

    }

}



abbr[title],

abbr[data-original-title] {

    cursor: help;

    border-bottom: 1px dotted #777777;

}



.initialism {

    font-size: 90%;

}



blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    font-size: 17.5px;

    border-left: 5px solid #eeeeee;

}



blockquote p:last-child,

blockquote ul:last-child,

blockquote ol:last-child {

    margin-bottom: 0;

}



blockquote footer,

blockquote small,

blockquote .small {

    display: block;

    font-size: 80%;

    line-height: 1.42857143;

    color: #777777;

}



blockquote footer:before,

blockquote small:before,

blockquote .small:before {

    content: '\2014 \00A0';

}



.blockquote-reverse,

blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    border-right: 5px solid #eeeeee;

    border-left: 0;

    text-align: right;

}



.blockquote-reverse footer:before,

.blockquote-reverse small:before,

.blockquote-reverse .small:before,

blockquote.pull-right footer:before,

blockquote.pull-right small:before,

blockquote.pull-right .small:before {

    content: '';

}



.blockquote-reverse footer:after,

.blockquote-reverse small:after,

.blockquote-reverse .small:after,

blockquote.pull-right footer:after,

blockquote.pull-right small:after,

blockquote.pull-right .small:after {

    content: '\00A0 \2014';

}



address {

    margin-bottom: 20px;

    font-style: normal;

    line-height: 1.42857143;

}



code,

kbd,

pre,

samp {

    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;

}



code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 0;

}



kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 0;

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);

}



kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: bold;

    box-shadow: none;

}



pre {

    display: block;

    padding: 9.5px;

    margin: 0 0 10px;

    font-size: 13px;

    line-height: 1.42857143;

    word-break: break-all;

    word-wrap: break-word;

    color: #333333;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 0;

}



pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    white-space: pre-wrap;

    background-color: transparent;

    border-radius: 0;

}



.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll;

}



.container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}



.container:before,

.container:after {

    content: ' ';

    display: table;

}



.container:after {

    clear: both;

}



@media (min-width: 768px) {

    .container {

        width: 750px;

    }

}



@media (min-width: 992px) {

    .container {

        width: 970px;

    }

}



@media (min-width: 1200px) {

    .container {

        width: 1170px;

    }

}



.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}



.container-fluid:before,

.container-fluid:after {

    content: ' ';

    display: table;

}



.container-fluid:after {

    clear: both;

}



.row {

    margin-left: -15px;

    margin-right: -15px;

}



.row:before,

.row:after {

    content: ' ';

    display: table;

}



.row:after {

    clear: both;

}



.col-xs-1,

.col-sm-1,

.col-md-1,

.col-lg-1,

.col-xs-2,

.col-sm-2,

.col-md-2,

.col-lg-2,

.col-xs-3,

.col-sm-3,

.col-md-3,

.col-lg-3,

.col-xs-4,

.col-sm-4,

.col-md-4,

.col-lg-4,

.col-xs-5,

.col-sm-5,

.col-md-5,

.col-lg-5,

.col-xs-6,

.col-sm-6,

.col-md-6,

.col-lg-6,

.col-xs-7,

.col-sm-7,

.col-md-7,

.col-lg-7,

.col-xs-8,

.col-sm-8,

.col-md-8,

.col-lg-8,

.col-xs-9,

.col-sm-9,

.col-md-9,

.col-lg-9,

.col-xs-10,

.col-sm-10,

.col-md-10,

.col-lg-10,

.col-xs-11,

.col-sm-11,

.col-md-11,

.col-lg-11,

.col-xs-12,

.col-sm-12,

.col-md-12,

.col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}



.col-xs-1,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9,

.col-xs-10,

.col-xs-11,

.col-xs-12 {

    float: left;

}



.col-xs-1 {

    width: 8.33333333%;

}



.col-xs-2 {

    width: 16.66666667%;

}



.col-xs-3 {

    width: 25%;

}



.col-xs-4 {

    width: 33.33333333%;

}



.col-xs-5 {

    width: 41.66666667%;

}



.col-xs-6 {

    width: 50%;

}



.col-xs-7 {

    width: 58.33333333%;

}



.col-xs-8 {

    width: 66.66666667%;

}



.col-xs-9 {

    width: 75%;

}



.col-xs-10 {

    width: 83.33333333%;

}



.col-xs-11 {

    width: 91.66666667%;

}



.col-xs-12 {

    width: 100%;

}



.col-xs-pull-0 {

    right: auto;

}



.col-xs-pull-1 {

    right: 8.33333333%;

}



.col-xs-pull-2 {

    right: 16.66666667%;

}



.col-xs-pull-3 {

    right: 25%;

}



.col-xs-pull-4 {

    right: 33.33333333%;

}



.col-xs-pull-5 {

    right: 41.66666667%;

}



.col-xs-pull-6 {

    right: 50%;

}



.col-xs-pull-7 {

    right: 58.33333333%;

}



.col-xs-pull-8 {

    right: 66.66666667%;

}



.col-xs-pull-9 {

    right: 75%;

}



.col-xs-pull-10 {

    right: 83.33333333%;

}



.col-xs-pull-11 {

    right: 91.66666667%;

}



.col-xs-pull-12 {

    right: 100%;

}



.col-xs-push-0 {

    left: auto;

}



.col-xs-push-1 {

    left: 8.33333333%;

}



.col-xs-push-2 {

    left: 16.66666667%;

}



.col-xs-push-3 {

    left: 25%;

}



.col-xs-push-4 {

    left: 33.33333333%;

}



.col-xs-push-5 {

    left: 41.66666667%;

}



.col-xs-push-6 {

    left: 50%;

}



.col-xs-push-7 {

    left: 58.33333333%;

}



.col-xs-push-8 {

    left: 66.66666667%;

}



.col-xs-push-9 {

    left: 75%;

}



.col-xs-push-10 {

    left: 83.33333333%;

}



.col-xs-push-11 {

    left: 91.66666667%;

}



.col-xs-push-12 {

    left: 100%;

}



.col-xs-offset-0 {

    margin-left: 0%;

}



.col-xs-offset-1 {

    margin-left: 8.33333333%;

}



.col-xs-offset-2 {

    margin-left: 16.66666667%;

}



.col-xs-offset-3 {

    margin-left: 25%;

}



.col-xs-offset-4 {

    margin-left: 33.33333333%;

}



.col-xs-offset-5 {

    margin-left: 41.66666667%;

}



.col-xs-offset-6 {

    margin-left: 50%;

}



.col-xs-offset-7 {

    margin-left: 58.33333333%;

}



.col-xs-offset-8 {

    margin-left: 66.66666667%;

}



.col-xs-offset-9 {

    margin-left: 75%;

}



.col-xs-offset-10 {

    margin-left: 83.33333333%;

}



.col-xs-offset-11 {

    margin-left: 91.66666667%;

}



.col-xs-offset-12 {

    margin-left: 100%;

}



@media (min-width: 768px) {

    .col-sm-1,

    .col-sm-2,

    .col-sm-3,

    .col-sm-4,

    .col-sm-5,

    .col-sm-6,

    .col-sm-7,

    .col-sm-8,

    .col-sm-9,

    .col-sm-10,

    .col-sm-11,

    .col-sm-12 {

        float: left;

    }



    .col-sm-1 {

        width: 8.33333333%;

    }



    .col-sm-2 {

        width: 16.66666667%;

    }



    .col-sm-3 {

        width: 25%;

    }



    .col-sm-4 {

        width: 33.33333333%;

    }



    .col-sm-5 {

        width: 41.66666667%;

    }



    .col-sm-6 {

        width: 50%;

    }



    .col-sm-7 {

        width: 58.33333333%;

    }



    .col-sm-8 {

        width: 66.66666667%;

    }



    .col-sm-9 {

        width: 75%;

    }



    .col-sm-10 {

        width: 83.33333333%;

    }



    .col-sm-11 {

        width: 91.66666667%;

    }



    .col-sm-12 {

        width: 100%;

    }



    .col-sm-pull-0 {

        right: auto;

    }



    .col-sm-pull-1 {

        right: 8.33333333%;

    }



    .col-sm-pull-2 {

        right: 16.66666667%;

    }



    .col-sm-pull-3 {

        right: 25%;

    }



    .col-sm-pull-4 {

        right: 33.33333333%;

    }



    .col-sm-pull-5 {

        right: 41.66666667%;

    }



    .col-sm-pull-6 {

        right: 50%;

    }



    .col-sm-pull-7 {

        right: 58.33333333%;

    }



    .col-sm-pull-8 {

        right: 66.66666667%;

    }



    .col-sm-pull-9 {

        right: 75%;

    }



    .col-sm-pull-10 {

        right: 83.33333333%;

    }



    .col-sm-pull-11 {

        right: 91.66666667%;

    }



    .col-sm-pull-12 {

        right: 100%;

    }



    .col-sm-push-0 {

        left: auto;

    }



    .col-sm-push-1 {

        left: 8.33333333%;

    }



    .col-sm-push-2 {

        left: 16.66666667%;

    }



    .col-sm-push-3 {

        left: 25%;

    }



    .col-sm-push-4 {

        left: 33.33333333%;

    }



    .col-sm-push-5 {

        left: 41.66666667%;

    }



    .col-sm-push-6 {

        left: 50%;

    }



    .col-sm-push-7 {

        left: 58.33333333%;

    }



    .col-sm-push-8 {

        left: 66.66666667%;

    }



    .col-sm-push-9 {

        left: 75%;

    }



    .col-sm-push-10 {

        left: 83.33333333%;

    }



    .col-sm-push-11 {

        left: 91.66666667%;

    }



    .col-sm-push-12 {

        left: 100%;

    }



    .col-sm-offset-0 {

        margin-left: 0%;

    }



    .col-sm-offset-1 {

        margin-left: 8.33333333%;

    }



    .col-sm-offset-2 {

        margin-left: 16.66666667%;

    }



    .col-sm-offset-3 {

        margin-left: 25%;

    }



    .col-sm-offset-4 {

        margin-left: 33.33333333%;

    }



    .col-sm-offset-5 {

        margin-left: 41.66666667%;

    }



    .col-sm-offset-6 {

        margin-left: 50%;

    }



    .col-sm-offset-7 {

        margin-left: 58.33333333%;

    }



    .col-sm-offset-8 {

        margin-left: 66.66666667%;

    }



    .col-sm-offset-9 {

        margin-left: 75%;

    }



    .col-sm-offset-10 {

        margin-left: 83.33333333%;

    }



    .col-sm-offset-11 {

        margin-left: 91.66666667%;

    }



    .col-sm-offset-12 {

        margin-left: 100%;

    }

}



@media (min-width: 992px) {

    .col-md-1,

    .col-md-2,

    .col-md-3,

    .col-md-4,

    .col-md-5,

    .col-md-6,

    .col-md-7,

    .col-md-8,

    .col-md-9,

    .col-md-10,

    .col-md-11,

    .col-md-12 {

        float: left;

    }



    .col-md-1 {

        width: 8.33333333%;

    }



    .col-md-2 {

        width: 16.66666667%;

    }



    .col-md-3 {

        width: 25%;

    }



    .col-md-4 {

        width: 33.33333333%;

    }



    .col-md-5 {

        width: 41.66666667%;

    }



    .col-md-6 {

        width: 50%;

    }



    .col-md-7 {

        width: 58.33333333%;

    }



    .col-md-8 {

        width: 67.66666667%;

    }



    .col-md-9 {

        width: 75%;

    }



    .col-md-10 {

        width: 83.33333333%;

    }



    .col-md-11 {

        width: 91.66666667%;

    }



    .col-md-12 {

        width: 100%;

    }



    .col-md-pull-0 {

        right: auto;

    }



    .col-md-pull-1 {

        right: 8.33333333%;

    }



    .col-md-pull-2 {

        right: 16.66666667%;

    }



    .col-md-pull-3 {

        right: 25%;

    }



    .col-md-pull-4 {

        right: 33.33333333%;

    }



    .col-md-pull-5 {

        right: 41.66666667%;

    }



    .col-md-pull-6 {

        right: 50%;

    }



    .col-md-pull-7 {

        right: 58.33333333%;

    }



    .col-md-pull-8 {

        right: 66.66666667%;

    }



    .col-md-pull-9 {

        right: 75%;

    }



    .col-md-pull-10 {

        right: 83.33333333%;

    }



    .col-md-pull-11 {

        right: 91.66666667%;

    }



    .col-md-pull-12 {

        right: 100%;

    }



    .col-md-push-0 {

        left: auto;

    }



    .col-md-push-1 {

        left: 8.33333333%;

    }



    .col-md-push-2 {

        left: 16.66666667%;

    }



    .col-md-push-3 {

        left: 25%;

    }



    .col-md-push-4 {

        left: 33.33333333%;

    }



    .col-md-push-5 {

        left: 41.66666667%;

    }



    .col-md-push-6 {

        left: 50%;

    }



    .col-md-push-7 {

        left: 58.33333333%;

    }



    .col-md-push-8 {

        left: 66.66666667%;

    }



    .col-md-push-9 {

        left: 75%;

    }



    .col-md-push-10 {

        left: 83.33333333%;

    }



    .col-md-push-11 {

        left: 91.66666667%;

    }



    .col-md-push-12 {

        left: 100%;

    }



    .col-md-offset-0 {

        margin-left: 0%;

    }



    .col-md-offset-1 {

        margin-left: 8.33333333%;

    }



    .col-md-offset-2 {

        margin-left: 16.66666667%;

    }



    .col-md-offset-3 {

        margin-left: 25%;

    }



    .col-md-offset-4 {

        margin-left: 33.33333333%;

    }



    .col-md-offset-5 {

        margin-left: 41.66666667%;

    }



    .col-md-offset-6 {

        margin-left: 50%;

    }



    .col-md-offset-7 {

        margin-left: 58.33333333%;

    }



    .col-md-offset-8 {

        margin-left: 66.66666667%;

    }



    .col-md-offset-9 {

        margin-left: 75%;

    }



    .col-md-offset-10 {

        margin-left: 83.33333333%;

    }



    .col-md-offset-11 {

        margin-left: 91.66666667%;

    }



    .col-md-offset-12 {

        margin-left: 100%;

    }

}



@media (min-width: 1200px) {

    .col-lg-1,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9,

    .col-lg-10,

    .col-lg-11,

    .col-lg-12 {

        float: left;

    }



    .col-lg-1 {

        width: 8.33333333%;

    }



    .col-lg-2 {

        width: 16.66666667%;

    }



    .col-lg-3 {

        width: 25%;

    }



    .col-lg-4 {

        width: 33.33333333%;
	height: 397px;
    }



    .col-lg-5 {

        width: 41.66666667%;

    }



    .col-lg-6 {

        width: 50%;

    }



    .col-lg-7 {

        width: 58.33333333%;

    }



    .col-lg-8 {

        width: 66.66666667%;

    }



    .col-lg-9 {

        width: 75%;

    }



    .col-lg-10 {

        width: 83.33333333%;

    }



    .col-lg-11 {

        width: 91.66666667%;

    }



    .col-lg-12 {

        width: 100%;

    }



    .col-lg-pull-0 {

        right: auto;

    }



    .col-lg-pull-1 {

        right: 8.33333333%;

    }



    .col-lg-pull-2 {

        right: 16.66666667%;

    }



    .col-lg-pull-3 {

        right: 25%;

    }



    .col-lg-pull-4 {

        right: 33.33333333%;

    }



    .col-lg-pull-5 {

        right: 41.66666667%;

    }



    .col-lg-pull-6 {

        right: 50%;

    }



    .col-lg-pull-7 {

        right: 58.33333333%;

    }



    .col-lg-pull-8 {

        right: 66.66666667%;

    }



    .col-lg-pull-9 {

        right: 75%;

    }



    .col-lg-pull-10 {

        right: 83.33333333%;

    }



    .col-lg-pull-11 {

        right: 91.66666667%;

    }



    .col-lg-pull-12 {

        right: 100%;

    }



    .col-lg-push-0 {

        left: auto;

    }



    .col-lg-push-1 {

        left: 8.33333333%;

    }



    .col-lg-push-2 {

        left: 16.66666667%;

    }



    .col-lg-push-3 {

        left: 25%;

    }



    .col-lg-push-4 {

        left: 33.33333333%;

    }



    .col-lg-push-5 {

        left: 41.66666667%;

    }



    .col-lg-push-6 {

        left: 50%;

    }



    .col-lg-push-7 {

        left: 58.33333333%;

    }



    .col-lg-push-8 {

        left: 66.66666667%;

    }



    .col-lg-push-9 {

        left: 75%;

    }



    .col-lg-push-10 {

        left: 83.33333333%;

    }



    .col-lg-push-11 {

        left: 91.66666667%;

    }



    .col-lg-push-12 {

        left: 100%;

    }



    .col-lg-offset-0 {

        margin-left: 0%;

    }



    .col-lg-offset-1 {

        margin-left: 8.33333333%;

    }



    .col-lg-offset-2 {

        margin-left: 16.66666667%;

    }



    .col-lg-offset-3 {

        margin-left: 25%;

    }



    .col-lg-offset-4 {

        margin-left: 33.33333333%;

    }



    .col-lg-offset-5 {

        margin-left: 41.66666667%;

    }



    .col-lg-offset-6 {

        margin-left: 50%;

    }



    .col-lg-offset-7 {

        margin-left: 58.33333333%;

    }



    .col-lg-offset-8 {

        margin-left: 66.66666667%;

    }



    .col-lg-offset-9 {

        margin-left: 75%;

    }



    .col-lg-offset-10 {

        margin-left: 83.33333333%;

    }



    .col-lg-offset-11 {

        margin-left: 91.66666667%;

    }



    .col-lg-offset-12 {

        margin-left: 100%;

    }

}



table {

    background-color: transparent;

}



caption {

    padding-top: 8px;

    padding-bottom: 8px;

    color: #777777;

    text-align: left;

}



th {

    text-align: left;

}



.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 20px;

}



.table > thead > tr > th,

.table > thead > tr > td,

.table > tbody > tr > th,

.table > tbody > tr > td,

.table > tfoot > tr > th,

.table > tfoot > tr > td {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: 1px solid #ddd;

}



.table > thead > tr > th {

    vertical-align: bottom;

    border-bottom: 2px solid #ddd;

}



.table > caption + thead > tr:first-child > th,

.table > 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 #ddd;

}



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

}



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

}



.table-bordered > thead > tr > th,

.table-bordered > thead > tr > td {

    border-bottom-width: 2px;

}



.table-striped > tbody > tr:nth-of-type(odd) {

    background-color: #f9f9f9;

}



.table-hover > tbody > tr:hover {

    background-color: #f5f5f5;

}



table col[class*='col-'] {

    position: static;

    float: none;

    display: table-column;

}



table td[class*='col-'],

table th[class*='col-'] {

    position: static;

    float: none;

    display: table-cell;

}



.table > thead > tr > td.active,

.table > 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-hover > tbody > tr > td.active:hover,

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

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

.table-hover > tbody > tr:hover > .active,

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

    background-color: #e8e8e8;

}



.table > thead > tr > td.success,

.table > 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: #dff0d8;

}



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

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

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

.table-hover > tbody > tr:hover > .success,

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

    background-color: #d0e9c6;

}



.table > thead > tr > td.info,

.table > thead > tr > th.info,

.table > thead > tr.info > td,

.table > thead > tr.info > th,

.table > tbody > tr > td.info,

.table > tbody > tr > th.info,

.table > tbody > tr.info > td,

.table > tbody > tr.info > th,

.table > tfoot > tr > td.info,

.table > tfoot > tr > th.info,

.table > tfoot > tr.info > td,

.table > tfoot > tr.info > th {

    background-color: #d9edf7;

}



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

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

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

.table-hover > tbody > tr:hover > .info,

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

    background-color: #c4e3f3;

}



.table > thead > tr > td.warning,

.table > 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: #fcf8e3;

}



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

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

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

.table-hover > tbody > tr:hover > .warning,

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

    background-color: #faf2cc;

}



.table > thead > tr > td.danger,

.table > 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: #f2dede;

}



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

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

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

.table-hover > tbody > tr:hover > .danger,

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

    background-color: #ebcccc;

}



.table-responsive {

    overflow-x: auto;

    min-height: 0.01%;

}



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

    .table-responsive {

        width: 100%;

        margin-bottom: 15px;

        overflow-y: hidden;

        -ms-overflow-style: -ms-autohiding-scrollbar;

        border: 1px solid #ddd;

    }



    .product-description-container h5 a {

        font-size: 12px !important;

    }



    .table-responsive > .table {

        margin-bottom: 0;

    }



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

    min-width: 0;

}



legend {

    display: block;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

    font-size: 21px;

    line-height: inherit;

    color: #333333;

    border: 0;

    border-bottom: 1px solid #e5e5e5;

}



label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: bold;

}



input[type='search'] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



input[type='radio'],

input[type='checkbox'] {

    margin: 4px 0 0;

    margin-top: 1px \9;

    line-height: normal;

}



input[type='file'] {

    display: block;

}



input[type='range'] {

    display: block;

    width: 100%;

}



select[multiple],

select[size] {

    height: auto;

}



input[type='file']:focus,

input[type='radio']:focus,

input[type='checkbox']:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



output {

    display: block;

    padding-top: 7px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555555;

}



.navbar-right .user-dropdown a {

    font-size: 21px;

    margin-top: -2px;

    color: #171717;

}



.navbar-right .user-dropdown a .icon-user {

    color: #171717;

}



#blockcart-header .ion-android-cart {

    font-size: 21px;

}



.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 0;

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

    -o-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: #337ab7;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),

    0 0 8px rgba(51, 122, 183, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),

    0 0 8px rgba(51, 122, 183, 0.6);

}



.form-control::-moz-placeholder {

    color: #999;

    opacity: 1;

}



.form-control:-ms-input-placeholder {

    color: #999;

}



.form-control::-webkit-input-placeholder {

    color: #999;

}



.form-control::-ms-expand {

    border: 0;

    background-color: transparent;

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

    background-color: #eeeeee;

    opacity: 1;

}



.form-control[disabled],

fieldset[disabled] .form-control {

    cursor: not-allowed;

}



textarea.form-control {

    height: auto;

}



input[type='search'] {

    -webkit-appearance: none;

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

    input[type='date'].form-control,

    input[type='time'].form-control,

    input[type='datetime-local'].form-control,

    input[type='month'].form-control {

        line-height: 34px;

    }



    input[type='date'].input-sm,

    .input-group-sm > input[type='date'].form-control,

    .input-group-sm > input[type='date'].input-group-addon,

    .input-group-sm > .input-group-btn > input[type='date'].btn,

    .input-group-sm input[type='date'],

    input[type='time'].input-sm,

    .input-group-sm > input[type='time'].form-control,

    .input-group-sm > input[type='time'].input-group-addon,

    .input-group-sm > .input-group-btn > input[type='time'].btn,

    .input-group-sm input[type='time'],

    input[type='datetime-local'].input-sm,

    .input-group-sm > input[type='datetime-local'].form-control,

    .input-group-sm > input[type='datetime-local'].input-group-addon,

    .input-group-sm > .input-group-btn > input[type='datetime-local'].btn,

    .input-group-sm input[type='datetime-local'],

    input[type='month'].input-sm,

    .input-group-sm > input[type='month'].form-control,

    .input-group-sm > input[type='month'].input-group-addon,

    .input-group-sm > .input-group-btn > input[type='month'].btn,

    .input-group-sm input[type='month'] {

        line-height: 30px;

    }



    input[type='date'].input-lg,

    .input-group-lg > input[type='date'].form-control,

    .input-group-lg > input[type='date'].input-group-addon,

    .input-group-lg > .input-group-btn > input[type='date'].btn,

    .input-group-lg input[type='date'],

    input[type='time'].input-lg,

    .input-group-lg > input[type='time'].form-control,

    .input-group-lg > input[type='time'].input-group-addon,

    .input-group-lg > .input-group-btn > input[type='time'].btn,

    .input-group-lg input[type='time'],

    input[type='datetime-local'].input-lg,

    .input-group-lg > input[type='datetime-local'].form-control,

    .input-group-lg > input[type='datetime-local'].input-group-addon,

    .input-group-lg > .input-group-btn > input[type='datetime-local'].btn,

    .input-group-lg input[type='datetime-local'],

    input[type='month'].input-lg,

    .input-group-lg > input[type='month'].form-control,

    .input-group-lg > input[type='month'].input-group-addon,

    .input-group-lg > .input-group-btn > input[type='month'].btn,

    .input-group-lg input[type='month'] {

        line-height: 46px;

    }

}



.form-group {

    margin-bottom: 15px;

}



.radio,

.checkbox {

    position: relative;

    display: block;

    margin-top: 10px;

    margin-bottom: 10px;

}



.radio label,

.checkbox label {

    min-height: 20px;

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: normal;

    cursor: pointer;

}



.radio input[type='radio'],

.radio-inline input[type='radio'],

.checkbox input[type='checkbox'],

.checkbox-inline input[type='checkbox'] {

    position: absolute;

    margin-left: -20px;

    margin-top: 4px \9;

}



.radio + .radio,

.checkbox + .checkbox {

    margin-top: -5px;

}



.radio-inline,

.checkbox-inline {

    position: relative;

    display: inline-block;

    padding-left: 20px;

    margin-bottom: 0;

    vertical-align: middle;

    font-weight: normal;

    cursor: pointer;

}



.radio-inline + .radio-inline,

.checkbox-inline + .checkbox-inline {

    margin-top: 0;

    margin-left: 10px;

}



input[type='radio'][disabled],

input[type='radio'].disabled,

fieldset[disabled] input[type='radio'],

input[type='checkbox'][disabled],

input[type='checkbox'].disabled,

fieldset[disabled] input[type='checkbox'] {

    cursor: not-allowed;

}



.radio-inline.disabled,

fieldset[disabled] .radio-inline,

.checkbox-inline.disabled,

fieldset[disabled] .checkbox-inline {

    cursor: not-allowed;

}



.radio.disabled label,

fieldset[disabled] .radio label,

.checkbox.disabled label,

fieldset[disabled] .checkbox label {

    cursor: not-allowed;

}



.form-control-static {

    padding-top: 7px;

    padding-bottom: 7px;

    margin-bottom: 0;

    min-height: 34px;

}



.form-control-static.input-lg,

.input-group-lg > .form-control-static.form-control,

.input-group-lg > .form-control-static.input-group-addon,

.input-group-lg > .input-group-btn > .form-control-static.btn,

.form-control-static.input-sm,

.input-group-sm > .form-control-static.form-control,

.input-group-sm > .form-control-static.input-group-addon,

.input-group-sm > .input-group-btn > .form-control-static.btn {

    padding-left: 0;

    padding-right: 0;

}



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

}



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,

select[multiple].input-sm,

.input-group-sm > select[multiple].form-control,

.input-group-sm > select[multiple].input-group-addon,

.input-group-sm > .input-group-btn > select[multiple].btn {

    height: auto;

}



.form-group-sm .form-control {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}



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

    height: 30px;

    line-height: 30px;

}



.form-group-sm textarea.form-control,

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

    height: auto;

}



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

    height: 30px;

    min-height: 32px;

    padding: 6px 10px;

    font-size: 12px;

    line-height: 1.5;

}



.input-lg,

.input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 0;

}



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: 46px;

    line-height: 46px;

}



textarea.input-lg,

.input-group-lg > textarea.form-control,

.input-group-lg > textarea.input-group-addon,

.input-group-lg > .input-group-btn > textarea.btn,

select[multiple].input-lg,

.input-group-lg > select[multiple].form-control,

.input-group-lg > select[multiple].input-group-addon,

.input-group-lg > .input-group-btn > select[multiple].btn {

    height: auto;

}



.form-group-lg .form-control {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 0;

}



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

    height: 46px;

    line-height: 46px;

}



.form-group-lg textarea.form-control,

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

    height: auto;

}



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

    height: 46px;

    min-height: 38px;

    padding: 11px 16px;

    font-size: 18px;

    line-height: 1.3333333;

}



.has-feedback {

    position: relative;

}



.has-feedback .form-control {

    padding-right: 42.5px;

}



.form-control-feedback {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    pointer-events: none;

}



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

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

.input-group-lg > .input-group-addon + .form-control-feedback,

.input-group-lg > .input-group-btn > .btn + .form-control-feedback,

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

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

    width: 46px;

    height: 46px;

    line-height: 46px;

}



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

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

.input-group-sm > .input-group-addon + .form-control-feedback,

.input-group-sm > .input-group-btn > .btn + .form-control-feedback,

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

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

    width: 30px;

    height: 30px;

    line-height: 30px;

}



.has-success .help-block,

.form-ok .help-block,

.has-success .control-label,

.form-ok .control-label,

.has-success .radio,

.form-ok .radio,

.has-success .checkbox,

.form-ok .checkbox,

.has-success .radio-inline,

.form-ok .radio-inline,

.has-success .checkbox-inline,

.form-ok .checkbox-inline,

.has-success.radio label,

.radio.form-ok label,

.has-success.checkbox label,

.checkbox.form-ok label,

.has-success.radio-inline label,

.radio-inline.form-ok label,

.has-success.checkbox-inline label,

.checkbox-inline.form-ok label {

    color: #3c763d;

}



.has-success .form-control,

.form-ok .form-control {

    border-color: #3c763d;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-success .form-control:focus,

.form-ok .form-control:focus {

    border-color: #2b542c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

}



.has-success .input-group-addon,

.form-ok .input-group-addon {

    color: #3c763d;

    border-color: #3c763d;

    background-color: #dff0d8;

}



.has-success .form-control-feedback,

.form-ok .form-control-feedback {

    color: #3c763d;

}



.has-warning .help-block,

.form-warning .help-block,

.has-warning .control-label,

.form-warning .control-label,

.has-warning .radio,

.form-warning .radio,

.has-warning .checkbox,

.form-warning .checkbox,

.has-warning .radio-inline,

.form-warning .radio-inline,

.has-warning .checkbox-inline,

.form-warning .checkbox-inline,

.has-warning.radio label,

.radio.form-warning label,

.has-warning.checkbox label,

.checkbox.form-warning label,

.has-warning.radio-inline label,

.radio-inline.form-warning label,

.has-warning.checkbox-inline label,

.checkbox-inline.form-warning label {

    color: #8a6d3b;

}



.has-warning .form-control,

.form-warning .form-control {

    border-color: #8a6d3b;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-warning .form-control:focus,

.form-warning .form-control:focus {

    border-color: #66512c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

}



.has-warning .input-group-addon,

.form-warning .input-group-addon {

    color: #8a6d3b;

    border-color: #8a6d3b;

    background-color: #fcf8e3;

}



.has-warning .form-control-feedback,

.form-warning .form-control-feedback {

    color: #8a6d3b;

}



.has-error .help-block,

.form-error .help-block,

.has-error .control-label,

.form-error .control-label,

.has-error .radio,

.form-error .radio,

.has-error .checkbox,

.form-error .checkbox,

.has-error .radio-inline,

.form-error .radio-inline,

.has-error .checkbox-inline,

.form-error .checkbox-inline,

.has-error.radio label,

.radio.form-error label,

.has-error.checkbox label,

.checkbox.form-error label,

.has-error.radio-inline label,

.radio-inline.form-error label,

.has-error.checkbox-inline label,

.checkbox-inline.form-error label {

    color: #a94442;

}



.has-error .form-control,

.form-error .form-control {

    border-color: #a94442;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.has-error .form-control:focus,

.form-error .form-control:focus {

    border-color: #843534;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

}



.has-error .input-group-addon,

.form-error .input-group-addon {

    color: #a94442;

    border-color: #a94442;

    background-color: #f2dede;

}



.has-error .form-control-feedback,

.form-error .form-control-feedback {

    color: #a94442;

}



.has-feedback label ~ .form-control-feedback {

    top: 25px;

}



.has-feedback label.sr-only ~ .form-control-feedback {

    top: 0;

}



.help-block {

    display: block;

    margin-top: 5px;

    margin-bottom: 10px;

    color: #737373;

}



@media (min-width: 768px) {

    .form-inline .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle;

    }



    .form-inline .form-control-static {

        display: inline-block;

    }



    .form-inline .input-group {

        display: inline-table;

        vertical-align: middle;

    }



    .form-inline .input-group .input-group-addon,

    .form-inline .input-group .input-group-btn,

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

        width: auto;

    }



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

        width: 100%;

    }



    .form-inline .control-label {

        margin-bottom: 0;

        vertical-align: middle;

    }



    .form-inline .radio,

    .form-inline .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .form-inline .radio label,

    .form-inline .checkbox label {

        padding-left: 0;

    }



    .form-inline .radio input[type='radio'],

    .form-inline .checkbox input[type='checkbox'] {

        position: relative;

        margin-left: 0;

    }



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

        top: 0;

    }

}



.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 7px;

}



.form-horizontal .radio,

.form-horizontal .checkbox {

    min-height: 27px;

}



.form-horizontal .form-group {

    margin-left: -15px;

    margin-right: -15px;

}



.form-horizontal .form-group:before,

.form-horizontal .form-group:after {

    content: ' ';

    display: table;

}



.form-horizontal .form-group:after {

    clear: both;

}



@media (min-width: 768px) {

    .form-horizontal .control-label {

        text-align: right;

        margin-bottom: 0;

        padding-top: 7px;

    }

}



.form-horizontal .has-feedback .form-control-feedback {

    right: 15px;

}



@media (min-width: 768px) {

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

        padding-top: 11px;

        font-size: 18px;

    }

}



@media (min-width: 768px) {

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

        padding-top: 6px;

        font-size: 12px;

    }

}



.btn {

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.btn:focus,

.btn.focus,

.btn:active:focus,

.btn:active.focus,

.btn.active:focus,

.btn.active.focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



.btn:hover,

.btn:focus,

.btn.focus {

    color: #333;

    text-decoration: none;

}



.btn:active,

.btn.active {

    outline: 0;

    background-image: none;

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}



.btn.disabled,

.btn[disabled],

fieldset[disabled] .btn {

    cursor: not-allowed;

    opacity: 0.65;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none;

}



a.btn.disabled,

fieldset[disabled] a.btn {

    pointer-events: none;

}



.btn-default {

    color: #333;

    background-color: #fff;

    border-color: #ccc;

}



.btn-default:focus,

.btn-default.focus {

    color: #333;

    background-color: #e6e6e6;

    border-color: #8c8c8c;

}



.btn-default:hover {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad;

}



.btn-default:active,

.btn-default.active,

.open > .btn-default.dropdown-toggle {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad;

}



.btn-default:active:hover,

.btn-default:active:focus,

.btn-default:active.focus,

.btn-default.active:hover,

.btn-default.active:focus,

.btn-default.active.focus,

.open > .btn-default.dropdown-toggle:hover,

.open > .btn-default.dropdown-toggle:focus,

.open > .btn-default.dropdown-toggle.focus {

    color: #333;

    background-color: #d4d4d4;

    border-color: #8c8c8c;

}



.btn-default:active,

.btn-default.active,

.open > .btn-default.dropdown-toggle {

    background-image: none;

}



.btn-default.disabled:hover,

.btn-default.disabled:focus,

.btn-default.disabled.focus,

.btn-default[disabled]:hover,

.btn-default[disabled]:focus,

.btn-default[disabled].focus,

fieldset[disabled] .btn-default:hover,

fieldset[disabled] .btn-default:focus,

fieldset[disabled] .btn-default.focus {

    background-color: #fff;

    border-color: #ccc;

}



.btn-default .badge {

    color: #fff;

    background-color: #333;

}



.btn-primary {

    color: #fff;

    background-color: #337ab7;

    border-color: #2e6da4;

}



.btn-primary:focus,

.btn-primary.focus {

    color: #fff;

    background-color: #286090;

    border-color: #122b40;

}



.btn-primary:hover {

    color: #fff;

    background-color: #286090;

    border-color: #204d74;

}



.btn-primary:active,

.btn-primary.active,

.open > .btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #286090;

    border-color: #204d74;

}



.btn-primary:active:hover,

.btn-primary:active:focus,

.btn-primary:active.focus,

.btn-primary.active:hover,

.btn-primary.active:focus,

.btn-primary.active.focus,

.open > .btn-primary.dropdown-toggle:hover,

.open > .btn-primary.dropdown-toggle:focus,

.open > .btn-primary.dropdown-toggle.focus {

    color: #fff;

    background-color: #204d74;

    border-color: #122b40;

}



.btn-primary:active,

.btn-primary.active,

.open > .btn-primary.dropdown-toggle {

    background-image: none;

}



.btn-primary.disabled:hover,

.btn-primary.disabled:focus,

.btn-primary.disabled.focus,

.btn-primary[disabled]:hover,

.btn-primary[disabled]:focus,

.btn-primary[disabled].focus,

fieldset[disabled] .btn-primary:hover,

fieldset[disabled] .btn-primary:focus,

fieldset[disabled] .btn-primary.focus {

    background-color: #337ab7;

    border-color: #2e6da4;

}



.btn-primary .badge {

    color: #337ab7;

    background-color: #fff;

}



.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #4cae4c;

}



.btn-success:focus,

.btn-success.focus {

    color: #fff;

    background-color: #449d44;

    border-color: #255625;

}



.btn-success:hover {

    color: #fff;

    background-color: #449d44;

    border-color: #398439;

}



.btn-success:active,

.btn-success.active,

.open > .btn-success.dropdown-toggle {

    color: #fff;

    background-color: #449d44;

    border-color: #398439;

}



.btn-success:active:hover,

.btn-success:active:focus,

.btn-success:active.focus,

.btn-success.active:hover,

.btn-success.active:focus,

.btn-success.active.focus,

.open > .btn-success.dropdown-toggle:hover,

.open > .btn-success.dropdown-toggle:focus,

.open > .btn-success.dropdown-toggle.focus {

    color: #fff;

    background-color: #398439;

    border-color: #255625;

}



.btn-success:active,

.btn-success.active,

.open > .btn-success.dropdown-toggle {

    background-image: none;

}



.btn-success.disabled:hover,

.btn-success.disabled:focus,

.btn-success.disabled.focus,

.btn-success[disabled]:hover,

.btn-success[disabled]:focus,

.btn-success[disabled].focus,

fieldset[disabled] .btn-success:hover,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success.focus {

    background-color: #5cb85c;

    border-color: #4cae4c;

}



.btn-success .badge {

    color: #5cb85c;

    background-color: #fff;

}



.btn-info {

    color: #fff;

    background-color: #5bc0de;

    border-color: #46b8da;

}



.btn-info:focus,

.btn-info.focus {

    color: #fff;

    background-color: #31b0d5;

    border-color: #1b6d85;

}



.btn-info:hover {

    color: #fff;

    background-color: #31b0d5;

    border-color: #269abc;

}



.btn-info:active,

.btn-info.active,

.open > .btn-info.dropdown-toggle {

    color: #fff;

    background-color: #31b0d5;

    border-color: #269abc;

}



.btn-info:active:hover,

.btn-info:active:focus,

.btn-info:active.focus,

.btn-info.active:hover,

.btn-info.active:focus,

.btn-info.active.focus,

.open > .btn-info.dropdown-toggle:hover,

.open > .btn-info.dropdown-toggle:focus,

.open > .btn-info.dropdown-toggle.focus {

    color: #fff;

    background-color: #269abc;

    border-color: #1b6d85;

}



.btn-info:active,

.btn-info.active,

.open > .btn-info.dropdown-toggle {

    background-image: none;

}



.btn-info.disabled:hover,

.btn-info.disabled:focus,

.btn-info.disabled.focus,

.btn-info[disabled]:hover,

.btn-info[disabled]:focus,

.btn-info[disabled].focus,

fieldset[disabled] .btn-info:hover,

fieldset[disabled] .btn-info:focus,

fieldset[disabled] .btn-info.focus {

    background-color: #5bc0de;

    border-color: #46b8da;

}



.btn-info .badge {

    color: #5bc0de;

    background-color: #fff;

}



.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #eea236;

}



.btn-warning:focus,

.btn-warning.focus {

    color: #fff;

    background-color: #ec971f;

    border-color: #985f0d;

}



.btn-warning:hover {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512;

}



.btn-warning:active,

.btn-warning.active,

.open > .btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512;

}



.btn-warning:active:hover,

.btn-warning:active:focus,

.btn-warning:active.focus,

.btn-warning.active:hover,

.btn-warning.active:focus,

.btn-warning.active.focus,

.open > .btn-warning.dropdown-toggle:hover,

.open > .btn-warning.dropdown-toggle:focus,

.open > .btn-warning.dropdown-toggle.focus {

    color: #fff;

    background-color: #d58512;

    border-color: #985f0d;

}



.btn-warning:active,

.btn-warning.active,

.open > .btn-warning.dropdown-toggle {

    background-image: none;

}



.btn-warning.disabled:hover,

.btn-warning.disabled:focus,

.btn-warning.disabled.focus,

.btn-warning[disabled]:hover,

.btn-warning[disabled]:focus,

.btn-warning[disabled].focus,

fieldset[disabled] .btn-warning:hover,

fieldset[disabled] .btn-warning:focus,

fieldset[disabled] .btn-warning.focus {

    background-color: #f0ad4e;

    border-color: #eea236;

}



.btn-warning .badge {

    color: #f0ad4e;

    background-color: #fff;

}



.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d43f3a;

}



.btn-danger:focus,

.btn-danger.focus {

    color: #fff;

    background-color: #c9302c;

    border-color: #761c19;

}



.btn-danger:hover {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925;

}



.btn-danger:active,

.btn-danger.active,

.open > .btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925;

}



.btn-danger:active:hover,

.btn-danger:active:focus,

.btn-danger:active.focus,

.btn-danger.active:hover,

.btn-danger.active:focus,

.btn-danger.active.focus,

.open > .btn-danger.dropdown-toggle:hover,

.open > .btn-danger.dropdown-toggle:focus,

.open > .btn-danger.dropdown-toggle.focus {

    color: #fff;

    background-color: #ac2925;

    border-color: #761c19;

}



.btn-danger:active,

.btn-danger.active,

.open > .btn-danger.dropdown-toggle {

    background-image: none;

}



.btn-danger.disabled:hover,

.btn-danger.disabled:focus,

.btn-danger.disabled.focus,

.btn-danger[disabled]:hover,

.btn-danger[disabled]:focus,

.btn-danger[disabled].focus,

fieldset[disabled] .btn-danger:hover,

fieldset[disabled] .btn-danger:focus,

fieldset[disabled] .btn-danger.focus {

    background-color: #d9534f;

    border-color: #d43f3a;

}



.btn-danger .badge {

    color: #d9534f;

    background-color: #fff;

}



.btn-link {

    color: #337ab7;

    font-weight: normal;

    border-radius: 0;

}



.btn-link,

.btn-link:active,

.btn-link.active,

.btn-link[disabled],

fieldset[disabled] .btn-link {

    background-color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.btn-link,

.btn-link:hover,

.btn-link:focus,

.btn-link:active {

    border-color: transparent;

}



.btn-link:hover,

.btn-link:focus {

    color: #23527c;

    text-decoration: underline;

    background-color: transparent;

}



.btn-link[disabled]:hover,

.btn-link[disabled]:focus,

fieldset[disabled] .btn-link:hover,

fieldset[disabled] .btn-link:focus {

    color: #777777;

    text-decoration: none;

}



.btn-lg,

.btn-group-lg > .btn {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 0;

}



.btn-sm,

.btn-group-sm > .btn {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}



.btn-xs,

.btn-group-xs > .btn {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}



.btn-block {

    display: block;

    width: 100%;

}



.btn-block + .btn-block {

    margin-top: 5px;

}



input[type='submit'].btn-block,

input[type='reset'].btn-block,

input[type='button'].btn-block {

    width: 100%;

}



.fade {

    opacity: 0;

    -webkit-transition: opacity 0.15s linear;

    -o-transition: opacity 0.15s linear;

    transition: opacity 0.15s linear;

}



.fade.in {

    opacity: 1;

}



.collapse {

    display: none;

}



.collapse.in {

    display: block;

}



tr.collapse.in {

    display: table-row;

}



tbody.collapse.in {

    display: table-row-group;

}



.collapsing {

    position: relative;

    height: 0;

    overflow: hidden;

    -webkit-transition-property: height, visibility;

    transition-property: height, visibility;

    -webkit-transition-duration: 0.35s;

    transition-duration: 0.35s;

    -webkit-transition-timing-function: ease;

    transition-timing-function: ease;

}



.caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px dashed;

    border-top: 4px solid \9;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

}



.dropup,

.dropdown {

    position: relative;

}



.dropdown-toggle:focus {

    outline: 0;

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 240px;

    padding: 5px 0;

    margin: 2px 0 0;

    list-style: none;

    font-size: 14px;

    text-align: left;

    background-color: #fff;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0;

    -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: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}



.dropdown-menu > li > a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #333333;

    white-space: nowrap;

}



.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

    text-decoration: none;

    color: #262626;

    background-color: #f5f5f5;

}



.dropdown-menu > .active > a,

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

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

    color: #fff;

    text-decoration: none;

    outline: 0;

    background-color: #337ab7;

}



.dropdown-menu > .disabled > a,

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

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

    color: #777777;

}



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

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

    text-decoration: none;

    background-color: transparent;

    background-image: none;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    cursor: not-allowed;

}



.open > .dropdown-menu {

    display: block;

}



.open > a {

    outline: 0;

}



.dropdown-menu-right {

    left: auto;

    right: 0;

}



.dropdown-menu-left {

    left: 0;

    right: auto;

}



.dropdown-header {

    display: block;

    padding: 3px 20px;

    font-size: 12px;

    line-height: 1.42857143;

    color: #777777;

    white-space: nowrap;

}



.dropdown-backdrop {

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    z-index: 990;

}



.pull-right > .dropdown-menu {

    right: 0;

    left: auto;

}



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

    border-top: 0;

    border-bottom: 4px dashed;

    border-bottom: 4px solid \9;

    content: '';

}



.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

    top: auto;

    bottom: 100%;

    margin-bottom: 2px;

}



@media (min-width: 768px) {

    .navbar-right .dropdown-menu {

        right: 0;

        left: auto;

    }



    .navbar-right .dropdown-menu-left {

        left: 0;

        right: auto;

    }

}



.btn-group,

.btn-group-vertical {

    position: relative;

    display: inline-block;

    vertical-align: middle;

}



.btn-group > .btn,

.btn-group-vertical > .btn {

    position: relative;

    float: left;

}



.btn-group > .btn:hover,

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

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

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

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

    margin-left: -1px;

}



.btn-toolbar {

    margin-left: -5px;

}



.btn-toolbar:before,

.btn-toolbar:after {

    content: ' ';

    display: table;

}



.btn-toolbar:after {

    clear: both;

}



.btn-toolbar .btn,

.btn-toolbar .btn-group,

.btn-toolbar .input-group {

    float: left;

}



.btn-toolbar > .btn,

.btn-toolbar > .btn-group,

.btn-toolbar > .input-group {

    margin-left: 5px;

}



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

    border-radius: 0;

}



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

    margin-left: 0;

}



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

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



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

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

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.btn-group > .btn-group {

    float: left;

}



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

    border-radius: 0;

}



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

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

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



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

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

    outline: 0;

}



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

    padding-left: 8px;

    padding-right: 8px;

}



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

.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-group.open .dropdown-toggle.btn-link {

    -webkit-box-shadow: none;

    box-shadow: none;

}



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

.btn-group-vertical > .btn-group > .btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%;

}



.btn-group-vertical > .btn-group:before,

.btn-group-vertical > .btn-group:after {

    content: ' ';

    display: table;

}



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

    border-top-left-radius: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



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

    border-top-right-radius: 0;

    border-top-left-radius: 0;

    border-bottom-right-radius: 0;

    border-bottom-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:not(:last-child) > .btn:last-child,

.btn-group-vertical

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

> .dropdown-toggle {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.btn-group-vertical

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

> .btn:first-child {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.btn-group-justified {

    display: table;

    width: 100%;

    table-layout: fixed;

    border-collapse: separate;

}



.btn-group-justified > .btn,

.btn-group-justified > .btn-group {

    float: none;

    display: table-cell;

    width: 1%;

}



.btn-group-justified > .btn-group .btn {

    width: 100%;

}



.btn-group-justified > .btn-group .dropdown-menu {

    left: auto;

}



[data-toggle='buttons'] > .btn input[type='radio'],

[data-toggle='buttons'] > .btn input[type='checkbox'],

[data-toggle='buttons'] > .btn-group > .btn input[type='radio'],

[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {

    position: absolute;

    clip: rect(0, 0, 0, 0);

    pointer-events: none;

}



.input-group {

    position: relative;

    display: table;

    border-collapse: separate;

}



.input-group[class*='col-'] {

    float: none;

    padding-left: 0;

    padding-right: 0;

}



.input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0;

}



.input-group .form-control:focus {

    z-index: 3;

}



.input-group-addon,

.input-group-btn,

.input-group .form-control {

    display: table-cell;

}



.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child),

.input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0;

}



.input-group-addon,

.input-group-btn {

    width: 1%;

    white-space: nowrap;

    vertical-align: middle;

}



.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: normal;

    line-height: 1;

    color: #555555;

    text-align: center;

    background-color: #eeeeee;

    border: 1px solid #ccc;

    border-radius: 0;

}



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

}



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

    border-radius: 0;

}



.input-group-addon input[type='radio'],

.input-group-addon input[type='checkbox'] {

    margin-top: 0;

}



.input-group .form-control:first-child,

.input-group-addon:first-child,

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

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

.input-group-btn:first-child > .dropdown-toggle,

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

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

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.input-group-addon:first-child {

    border-right: 0;

}



.input-group .form-control:last-child,

.input-group-addon:last-child,

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

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

.input-group-btn:last-child > .dropdown-toggle,

.input-group-btn:first-child > .btn:not(:first-child),

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

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



.input-group-addon:last-child {

    border-left: 0;

}



.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap;

}



.input-group-btn > .btn {

    position: relative;

}



.input-group-btn > .btn + .btn {

    margin-left: -1px;

}



.input-group-btn > .btn:hover,

.input-group-btn > .btn:focus,

.input-group-btn > .btn:active {

    z-index: 2;

}



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

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

    margin-right: -1px;

}



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

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

    z-index: 2;

    margin-left: -1px;

}



.nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

}



.nav:before,

.nav:after {

    content: ' ';

    display: table;

}



.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: #777777;

}



.nav > li.disabled > a:hover,

.nav > li.disabled > a:focus {

    color: #777777;

    text-decoration: none;

    background-color: transparent;

    cursor: not-allowed;

}



.nav .open > a,

.nav .open > a:hover,

.nav .open > a:focus {

    background-color: #eeeeee;

    border-color: #337ab7;

}



.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}



.nav > li > a > img {

    max-width: none;

}



.nav-tabs {

    border-bottom: 1px solid #ddd;

}



.nav-tabs > li {

    float: left;

    margin-bottom: -1px;

}



.nav-tabs > li > a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    border-radius: 0 0 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: 0;

}



.nav-pills > li + li {

    margin-left: 2px;

}



.nav-pills > li.active > a,

.nav-pills > li.active > a:hover,

.nav-pills > li.active > a:focus {

    color: #fff;

    background-color: #337ab7;

}



.nav-stacked > li {

    float: none;

}



.nav-stacked > li + li {

    margin-top: 2px;

    margin-left: 0;

}



.nav-justified,

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

    margin-bottom: 5px;

}



.nav-justified > .dropdown .dropdown-menu {

    top: auto;

    left: auto;

}



@media (min-width: 768px) {

    .nav-justified > li,

    .nav-tabs.nav-justified > li {

        display: table-cell;

        width: 1%;

    }



    .nav-justified > li > a,

    .nav-tabs.nav-justified > li > a {

        margin-bottom: 0;

    }

}



.nav-tabs-justified,

.nav-tabs.nav-justified {

    border-bottom: 0;

}



.nav-tabs-justified > li > a,

.nav-tabs.nav-justified > li > a {

    margin-right: 0;

    border-radius: 0;

}



.nav-tabs-justified > .active > a,

.nav-tabs.nav-justified > .active > a,

.nav-tabs-justified > .active > a:hover,

.nav-tabs.nav-justified > .active > a:hover,

.nav-tabs-justified > .active > a:focus,

.nav-tabs.nav-justified > .active > a:focus {

    border: 1px solid #ddd;

}



@media (min-width: 768px) {

    .nav-tabs-justified > li > a,

    .nav-tabs.nav-justified > li > a {

        border-bottom: 1px solid #ddd;

        border-radius: 0 0 0 0;

    }



    .nav-tabs-justified > .active > a,

    .nav-tabs.nav-justified > .active > a,

    .nav-tabs-justified > .active > a:hover,

    .nav-tabs.nav-justified > .active > a:hover,

    .nav-tabs-justified > .active > a:focus,

    .nav-tabs.nav-justified > .active > a:focus {

        border-bottom-color: #fff;

    }

}



.tab-content > .tab-pane {

    display: none;

}



.tab-content > .active {

    display: block;

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.navbar {

    position: relative;

    min-height: 50px;

    margin-bottom: 20px;

    border: 1px solid transparent;

}



.navbar:before,

.navbar:after {

    content: ' ';

    display: table;

}



.navbar:after {

    clear: both;

}



@media (min-width: 768px) {

    .navbar {

        border-radius: 0;

    }

}



.navbar-header:before,

.navbar-header:after {

    content: ' ';

    display: table;

}



.navbar-header:after {

    clear: both;

}



@media (min-width: 768px) {

    .navbar-header {

        float: left;

    }

}



.navbar-collapse {

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

    display: table;

}



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

    .navbar-static-top .navbar-collapse,

    .navbar-fixed-bottom .navbar-collapse {

        padding-left: 0;

        padding-right: 0;

    }

}



.navbar-fixed-top .navbar-collapse,

.navbar-fixed-bottom .navbar-collapse {

    max-height: 340px;

}



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

    .navbar-fixed-top .navbar-collapse,

    .navbar-fixed-bottom .navbar-collapse {

        max-height: 200px;

    }

}



.container > .navbar-header,

.container > .navbar-collapse,

.container-fluid > .navbar-header,

.container-fluid > .navbar-collapse {

    margin-right: -15px;

    margin-left: -15px;

}



@media (min-width: 768px) {

    .container > .navbar-header,

    .container > .navbar-collapse,

    .container-fluid > .navbar-header,

    .container-fluid > .navbar-collapse {

        margin-right: 0;

        margin-left: 0;

    }

}



.navbar-static-top {

    z-index: 1000;

    border-width: 0 0 1px;

}



@media (min-width: 768px) {

    .navbar-static-top {

        border-radius: 0;

    }

}



.navbar-fixed-top,

.navbar-fixed-bottom {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030;

}



@media (min-width: 768px) {

    .navbar-fixed-top,

    .navbar-fixed-bottom {

        border-radius: 0;

    }

}



.navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px;

}



.navbar-fixed-bottom {

    bottom: 0;

    margin-bottom: 0;

    border-width: 1px 0 0;

}



.navbar-brand {

    float: left;

    padding: 15px 15px;

    font-size: 18px;

    line-height: 20px;

    height: 50px;

}



.navbar-brand:hover,

.navbar-brand:focus {

    text-decoration: none;

}



.navbar-brand > img {

    display: block;

}



@media (min-width: 768px) {

    .navbar > .container .navbar-brand,

    .navbar > .container-fluid .navbar-brand {

        margin-left: -15px;

    }

}



.navbar-toggle {

    position: relative;

    float: right;

    margin-right: 15px;

    padding: 9px 10px;

    margin-top: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 0;

}



.navbar-toggle:focus {

    outline: 0;

}



.navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

}



.navbar-toggle .icon-bar + .icon-bar {

    margin-top: 4px;

}



@media (min-width: 768px) {

    .navbar-toggle {

        display: none;

    }

}



.navbar-nav {

    margin: 7.5px -15px;

}



.navbar-nav > li > a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 20px;

}





.displaymobile {

    display: none;

}



@media (min-width: 768px) {

    .navbar-nav {

        float: left;

        margin: 0;

    }



    .navbar-nav > li {

        float: left;

    }



    .navbar-nav > li > a {

        padding-top: 18px;

        padding-bottom: 15px;

    }

}



.navbar-form {

    margin-left: -15px;

    margin-right: -15px;

    padding: 10px 15px;

    border-top: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),

    0 1px 0 rgba(255, 255, 255, 0.1);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),

    0 1px 0 rgba(255, 255, 255, 0.1);

    margin-top: 8px;

    margin-bottom: 8px;

}



@media (min-width: 768px) {

    .navbar-form .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .navbar-form .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle;

    }



    .navbar-form .form-control-static {

        display: inline-block;

    }



    .navbar-form .input-group {

        display: inline-table;

        vertical-align: middle;

    }



    .navbar-form .input-group .input-group-addon,

    .navbar-form .input-group .input-group-btn,

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

        width: auto;

    }



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

        width: 100%;

    }



    .navbar-form .control-label {

        margin-bottom: 0;

        vertical-align: middle;

    }



    .navbar-form .radio,

    .navbar-form .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        vertical-align: middle;

    }



    .navbar-form .radio label,

    .navbar-form .checkbox label {

        padding-left: 0;

    }



    .navbar-form .radio input[type='radio'],

    .navbar-form .checkbox input[type='checkbox'] {

        position: relative;

        margin-left: 0;

    }



    .navbar-form .has-feedback .form-control-feedback {

        top: 0;

    }

}



@media (max-width: 767px) {

    .navbar-form .form-group {

        margin-bottom: 5px;

    }



    .navbar-form .form-group:last-child {

        margin-bottom: 0;

    }



    #menumodal .list-group-item,

    .navbar-nav .open .dropdown-menu {

        padding-top: 0 !important;

    }



    #menumodal .list-group-item.surmesure {

        padding-left: 20px !important;

        padding-top: 30px !important;

    }



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

    .navbar-nav .open .dropdown-menu .dropdown-header {

        padding-left: 20px !important;

    }

}



@media (min-width: 768px) {

    .navbar-form {

        width: auto;

        border: 0;

        margin-left: 0;

        margin-right: 0;

        padding-top: 0;

        padding-bottom: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

}



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

    margin-top: 0;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {

    margin-bottom: 0;

    border-top-right-radius: 0;

    border-top-left-radius: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.navbar-btn {

    margin-top: 8px;

    margin-bottom: 8px;

}



.navbar-btn.btn-sm,

.btn-group-sm > .navbar-btn.btn {

    margin-top: 10px;

    margin-bottom: 10px;

}



.navbar-btn.btn-xs,

.btn-group-xs > .navbar-btn.btn {

    margin-top: 14px;

    margin-bottom: 14px;

}



.navbar-text {

    margin-top: 15px;

    margin-bottom: 15px;

}



@media (min-width: 768px) {

    .navbar-text {

        float: left;

        margin-left: 15px;

        margin-right: 15px;

    }

}



@media (min-width: 768px) {

    .navbar-left {

        float: left !important;

    }



    .navbar-right {

        float: right !important;

        margin-right: -15px;

    }



    .navbar-right ~ .navbar-right {

        margin-right: 0;

    }

}



.navbar-default {

    background-color: #fff;

    border-color: #fff;

    margin-top: 20px;

    margin-bottom: 20px;

}



.navbar-default .navbar-brand {

    color: #777;

}



.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

    color: #5e5e5e;

    background-color: transparent;

}



.navbar-default .navbar-text {

    color: #777;

}



.navbar-default .navbar-nav > li > a {

    color: #777;

}



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

    color: #333;

    background-color: transparent;

}



.navbar-default .navbar-nav > .active > a,

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

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

    color: #555;

    background-color: #e7e7e7;

}



.navbar-default .navbar-nav > .disabled > a,

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

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

    color: #ccc;

    background-color: transparent;

}



.navbar-default .navbar-toggle {

    border-color: #ddd;

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

    background-color: #ddd;

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #888;

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    border-color: #e7e7e7;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

    background-color: #e7e7e7;

    color: #555;

}



@media (max-width: 767px) {

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

        color: #777;

    }



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

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

        color: #333;

        background-color: transparent;

    }



    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,

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

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

        color: #555;

        background-color: #e7e7e7;

    }



    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,

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

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

        color: #ccc;

        background-color: transparent;

    }

}



.navbar-default .navbar-link {

    color: #777;

}



.navbar-default .navbar-link:hover {

    color: #333;

}



.navbar-default .btn-link {

    color: #777;

}



.navbar-default .btn-link:hover,

.navbar-default .btn-link:focus {

    color: #333;

}



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

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

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

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

    color: #ccc;

}



.navbar-inverse {

    background-color: #222;

    border-color: #090909;

}



.navbar-inverse .navbar-brand {

    color: #9d9d9d;

}



.navbar-inverse .navbar-brand:hover,

.navbar-inverse .navbar-brand:focus {

    color: #fff;

    background-color: transparent;

}



.navbar-inverse .navbar-text {

    color: #9d9d9d;

}



.navbar-inverse .navbar-nav > li > a {

    color: #9d9d9d;

}



.navbar-inverse .navbar-nav > li > a:hover,

.navbar-inverse .navbar-nav > li > a:focus {

    color: #fff;

    background-color: transparent;

}



.navbar-inverse .navbar-nav > .active > a,

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

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

    color: #fff;

    background-color: #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;

}



@media (max-width: 767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {

        border-color: #090909;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

        background-color: #090909;

    }



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

        color: #9d9d9d;

    }



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

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

        color: #fff;

        background-color: transparent;

    }



    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,

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

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

        color: #fff;

        background-color: #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: #9d9d9d;

}



.navbar-inverse .navbar-link:hover {

    color: #fff;

}



.navbar-inverse .btn-link {

    color: #9d9d9d;

}



.navbar-inverse .btn-link:hover,

.navbar-inverse .btn-link:focus {

    color: #fff;

}



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

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

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

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

    color: #444;

}



.breadcrumb {

    padding: 8px 15px;

    margin-bottom: 20px;

    list-style: none;

    background-color: transparent;

    border-radius: 0;

    font-weight: 600;

}



.breadcrumb a {

    color: #b9b9b9 !important;

}



.box-cart-bottom .box-security {

    display: none;

}



.box-cart-bottom .box-security,

.box-cart-bottom .tabs {

    display: none;

}



.breadcrumb > li {

    display: inline-block;

}



.breadcrumb > li + li:before {

    content: '/ ';

    padding: 0 5px;

    color: #ccc;

}



.breadcrumb > .active {

    color: #777777;

}



.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 0;

}



.pagination > li {

    display: inline;

}



.pagination > li > a,

.pagination > li > span {

    position: relative;

    float: left;

    padding: 6px 12px;

    line-height: 1.42857143;

    text-decoration: none;

    color: #337ab7;

    background-color: #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: 0;

    border-top-left-radius: 0;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.pagination > li > a:hover,

.pagination > li > a:focus,

.pagination > li > span:hover,

.pagination > li > span:focus {

    z-index: 2;

    color: #23527c;

    background-color: #eeeeee;

    border-color: #ddd;

}



.pagination > .active > a,

.pagination > .active > a:hover,

.pagination > .active > a:focus,

.pagination > .active > span,

.pagination > .active > span:hover,

.pagination > .active > span:focus {

    z-index: 3;

    color: #349c6c;

    background-color: #eeece1;

    border-color: #eeece1;

    cursor: default;

}



/* .product_list.grid .functional-buttons > div {

    padding: 9px;

    float: none;

    text-align: center !important;

    width: 100% !important;

}



.product_list.grid .functional-buttons {

    background-color: #fdf9f9 !important;

    border-left: 1px solid #f1f1f1;

    border-right: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

    border-top: 0px !important;

} */



.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

    color: #777777;

    background-color: #fff;

    border-color: #ddd;

    cursor: not-allowed;

}



.pagination-lg > li > a,

.pagination-lg > li > span {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

}



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

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

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



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

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

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.pagination-sm > li > a,

.pagination-sm > li > span {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

}



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

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

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}



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

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

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}



.pager {

    padding-left: 0;

    margin: 20px 0;

    list-style: none;

    text-align: center;

}



.pager:before,

.pager:after {

    content: ' ';

    display: table;

}



.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: #eeeeee;

}



.pager .next > a,

.pager .next > span {

    float: right;

}



.pager .previous > a,

.pager .previous > span {

    float: left;

}



.pager .disabled > a,

.pager .disabled > a:hover,

.pager .disabled > a:focus,

.pager .disabled > span {

    color: #777777;

    background-color: #fff;

    cursor: not-allowed;

}



.label {

    display: inline;

    padding: 0.2em 0.6em 0.3em;

    font-size: 75%;

    font-weight: bold;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: 0.25em;

}



.label:empty {

    display: none;

}



.btn .label {

    position: relative;

    top: -1px;

}



a.label:hover,

a.label:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



.label-default {

    background-color: #777777;

}



.label-default[href]:hover,

.label-default[href]:focus {

    background-color: #5e5e5e;

}



.label-primary {

    background-color: #337ab7;

}



.label-primary[href]:hover,

.label-primary[href]:focus {

    background-color: #286090;

}



.label-success {

    background-color: #339966;

}



.label-success[href]:hover,

.label-success[href]:focus {

    background-color: #449d44;

}



.label-info {

    background-color: #5bc0de;

}



.label-info[href]:hover,

.label-info[href]:focus {

    background-color: #31b0d5;

}



.label-warning {

    background-color: #f0ad4e;

}



.label-warning[href]:hover,

.label-warning[href]:focus {

    background-color: #ec971f;

}



.label-danger {

    background-color: #d9534f;

}



.label-danger[href]:hover,

.label-danger[href]:focus {

    background-color: #c9302c;

}



.badge {

    display: inline-block;

    min-width: 10px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: bold;

    color: #fff;

    line-height: 1;

    vertical-align: middle;

    white-space: nowrap;

    text-align: center;

    background-color: #777777;

    border-radius: 10px;

}



.badge:empty {

    display: none;

}



.btn .badge {

    position: relative;

    top: -1px;

}



.btn-xs .badge,

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

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

    top: 0;

    padding: 1px 5px;

}



.list-group-item.active > .badge,

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

    color: #337ab7;

    background-color: #fff;

}



.list-group-item > .badge {

    float: right;

}



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

    margin-right: 5px;

}



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

    margin-left: 3px;

}



a.badge:hover,

a.badge:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer;

}



.jumbotron {

    padding-top: 30px;

    padding-bottom: 30px;

    margin-bottom: 30px;

    color: inherit;

    background-color: #eeeeee;

}



.jumbotron h1,

.jumbotron .h1 {

    color: inherit;

}



.jumbotron p {

    margin-bottom: 15px;

    font-size: 21px;

    font-weight: 200;

}



.jumbotron > hr {

    border-top-color: #d5d5d5;

}



.container .jumbotron,

.container-fluid .jumbotron {

    border-radius: 0;

    padding-left: 15px;

    padding-right: 15px;

}



.jumbotron .container {

    max-width: 100%;

}



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

    .jumbotron {

        padding-top: 48px;

        padding-bottom: 48px;

    }



    .container .jumbotron,

    .container-fluid .jumbotron {

        padding-left: 60px;

        padding-right: 60px;

    }



    .jumbotron h1,

    .jumbotron .h1 {

        font-size: 63px;

    }

}



.thumbnail {

    display: block;

    padding: 4px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 0;

    -webkit-transition: border 0.2s ease-in-out;

    -o-transition: border 0.2s ease-in-out;

    transition: border 0.2s ease-in-out;

}



.thumbnail > img,

.thumbnail a > img {

    display: block;

    max-height:254px;

    height: auto;

    margin-left: auto;

    margin-right: auto;

}

@media(max-width:480px){
    .thumbnail > img,.thumbnail a > img {

        
    
        max-height:118px;
    
 
    
    
    
    }
    .add-to-links{
        display:none;
    }
}



.thumbnail .caption {

    padding: 9px;

    color: #333333;

}



a.thumbnail:hover,

a.thumbnail:focus,

a.thumbnail.active {

    border-color: #337ab7;

}



.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 0;

}



.alert h4 {

    margin-top: 0;

    color: inherit;

}



.alert .alert-link {

    font-weight: bold;

}



.alert > p,

.alert > ul {

    margin-bottom: 0;

}



.alert > p + p {

    margin-top: 5px;

}



.alert-dismissable,

.alert-dismissible {

    padding-right: 35px;

}



.alert-dismissable .close,

.alert-dismissible .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit;

}



.alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d;

}



.alert-success hr {

    border-top-color: #c9e2b3;

}



.alert-success .alert-link {

    color: #2b542c;

}



.alert-info {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f;

}



.alert-info hr {

    border-top-color: #a6e1ec;

}



.alert-info .alert-link {

    color: #245269;

}



.alert-warning {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b;

}



.alert-warning hr {

    border-top-color: #f7e1b5;

}



.alert-warning .alert-link {

    color: #66512c;

}



.alert-danger {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442;

}



.alert-danger hr {

    border-top-color: #e4b9c0;

}



.alert-danger .alert-link {

    color: #843534;

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }

    to {

        background-position: 0 0;

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0;

    }

    to {

        background-position: 0 0;

    }

}



.progress {

    overflow: hidden;

    height: 20px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

}



.progress-bar {

    float: left;

    width: 0%;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #337ab7;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

    -webkit-transition: width 0.6s ease;

    -o-transition: width 0.6s ease;

    transition: width 0.6s ease;

}



.progress-striped .progress-bar,

.progress-bar-striped {

    background-image: -webkit-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: -o-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-size: 40px 40px;

}



.btn-continue {

    border-radius: 17px;

    background-color: #339966 !important;

    border-color: #339966 !important;

    padding: 5px 30px;

}



.progress.active .progress-bar,

.progress-bar.active {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    -o-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite;

}



.progress-bar-success {

    background-color: #5cb85c;

}



.progress-striped .progress-bar-success {

    background-image: -webkit-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: -o-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

}



.progress-bar-info {

    background-color: #5bc0de;

}



.progress-striped .progress-bar-info {

    background-image: -webkit-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: -o-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

}



.progress-bar-warning {

    background-color: #f0ad4e;

}



.progress-striped .progress-bar-warning {

    background-image: -webkit-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: -o-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

}



.progress-bar-danger {

    background-color: #d9534f;

}



.progress-striped .progress-bar-danger {

    background-image: -webkit-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: -o-linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

    background-image: linear-gradient(

            45deg,

            rgba(255, 255, 255, 0.15) 25%,

            transparent 25%,

            transparent 50%,

            rgba(255, 255, 255, 0.15) 50%,

            rgba(255, 255, 255, 0.15) 75%,

            transparent 75%,

            transparent

    );

}



.media {

    margin-top: 15px;

}



.media:first-child {

    margin-top: 0;

}



.media,

.media-body {

    zoom: 1;

    overflow: hidden;

}



.media-body {

    width: 10000px;

}



.media-object {

    display: block;

}



.media-object.img-thumbnail {

    max-width: none;

}



.media-right,

.media > .pull-right {

    padding-left: 10px;

}



.media-left,

.media > .pull-left {

    padding-right: 10px;

}



.media-left,

.media-right,

.media-body {

    display: table-cell;

    vertical-align: top;

}



.media-middle {

    vertical-align: middle;

}



.media-bottom {

    vertical-align: bottom;

}



.media-heading {

    margin-top: 0;

    margin-bottom: 5px;

}



.media-list {

    padding-left: 0;

    list-style: none;

}



.list-group {

    margin-bottom: 20px;

    padding-left: 0;

}



.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    /*border: 1px solid #ddd;*/

}



.list-group-item:first-child {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



a.list-group-item,

button.list-group-item {

    color: #555;

}



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

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

    color: #333;

}



a.list-group-item:hover,

a.list-group-item:focus,

button.list-group-item:hover,

button.list-group-item:focus {

    text-decoration: none;

    color: #000;

    background-color: transparent;

}



button.list-group-item {

    width: 100%;

    text-align: left;

}



.list-group-item.disabled,

.list-group-item.disabled:hover,

.list-group-item.disabled:focus {

    background-color: #eeeeee;

    color: #777777;

    cursor: not-allowed;

}



.list-group-item.disabled .list-group-item-heading,

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

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

    color: inherit;

}



.list-group-item.disabled .list-group-item-text,

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

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

    color: #777777;

}



.list-group-item.active,

.list-group-item.active:hover,

.list-group-item.active:focus {

    z-index: 2;

    color: black;

    background-color: transparent;

    border-color: #337ab7;

    font-weight: 700;

}



.list-group-item.active .list-group-item-heading,

.list-group-item.active .list-group-item-heading > small,

.list-group-item.active .list-group-item-heading > .small,

.list-group-item.active:hover .list-group-item-heading,

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

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

.list-group-item.active:focus .list-group-item-heading,

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

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

    color: inherit;

}



.list-group-item.active .list-group-item-text,

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

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

    color: #c7ddef;

}



.list-group-item-success {

    color: #3c763d;

    background-color: #dff0d8;

}



a.list-group-item-success,

button.list-group-item-success {

    color: #3c763d;

}



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

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

    color: inherit;

}



a.list-group-item-success:hover,

a.list-group-item-success:focus,

button.list-group-item-success:hover,

button.list-group-item-success:focus {

    color: #3c763d;

    background-color: #d0e9c6;

}



a.list-group-item-success.active,

a.list-group-item-success.active:hover,

a.list-group-item-success.active:focus,

button.list-group-item-success.active,

button.list-group-item-success.active:hover,

button.list-group-item-success.active:focus {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d;

}



.list-group-item-info {

    color: #31708f;

    background-color: #d9edf7;

}



a.list-group-item-info,

button.list-group-item-info {

    color: #31708f;

}



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

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

    color: inherit;

}



a.list-group-item-info:hover,

a.list-group-item-info:focus,

button.list-group-item-info:hover,

button.list-group-item-info:focus {

    color: #31708f;

    background-color: #c4e3f3;

}



a.list-group-item-info.active,

a.list-group-item-info.active:hover,

a.list-group-item-info.active:focus,

button.list-group-item-info.active,

button.list-group-item-info.active:hover,

button.list-group-item-info.active:focus {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f;

}



.list-group-item-warning {

    color: #8a6d3b;

    background-color: #fcf8e3;

}



a.list-group-item-warning,

button.list-group-item-warning {

    color: #8a6d3b;

}



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

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

    color: inherit;

}



a.list-group-item-warning:hover,

a.list-group-item-warning:focus,

button.list-group-item-warning:hover,

button.list-group-item-warning:focus {

    color: #8a6d3b;

    background-color: #faf2cc;

}



a.list-group-item-warning.active,

a.list-group-item-warning.active:hover,

a.list-group-item-warning.active:focus,

button.list-group-item-warning.active,

button.list-group-item-warning.active:hover,

button.list-group-item-warning.active:focus {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b;

}



.list-group-item-danger {

    color: #a94442;

    background-color: #f2dede;

}



a.list-group-item-danger,

button.list-group-item-danger {

    color: #a94442;

}



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

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

    color: inherit;

}



a.list-group-item-danger:hover,

a.list-group-item-danger:focus,

button.list-group-item-danger:hover,

button.list-group-item-danger:focus {

    color: #a94442;

    background-color: #ebcccc;

}



a.list-group-item-danger.active,

a.list-group-item-danger.active:hover,

a.list-group-item-danger.active:focus,

button.list-group-item-danger.active,

button.list-group-item-danger.active:hover,

button.list-group-item-danger.active:focus {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442;

}



.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px;

}



.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3;

}



.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 0;

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

    display: table;

}



.panel-body:after {

    clear: both;

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-right-radius: -1;

    border-top-left-radius: -1;

}



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

    color: inherit;

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit;

}



.panel-title > a,

.panel-title > small,

.panel-title > .small,

.panel-title > small > a,

.panel-title > .small > a {

    color: inherit;

}



.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: -1;

    border-bottom-left-radius: -1;

}



.panel > .list-group,

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

    margin-bottom: 0;

}



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

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

    border-width: 1px 0;

    border-radius: 0;

}



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

.panel

> .panel-collapse

> .list-group:first-child

.list-group-item:first-child {

    border-top: 0;

    border-top-right-radius: -1;

    border-top-left-radius: -1;

}



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

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

    border-bottom: 0;

    border-bottom-right-radius: -1;

    border-bottom-left-radius: -1;

}



.panel

> .panel-heading

+ .panel-collapse

> .list-group

.list-group-item:first-child {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

}



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

    border-top-width: 0;

}



.list-group + .panel-footer {

    border-top-width: 0;

}



.panel > .table,

.panel > .table-responsive > .table,

.panel > .panel-collapse > .table {

    margin-bottom: 0;

}



.panel > .table caption,

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

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

    padding-left: 15px;

    padding-right: 15px;

}



.panel > .table:first-child,

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

    border-top-right-radius: -1;

    border-top-left-radius: -1;

}



.panel > .table:first-child > thead:first-child > tr:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> thead:first-child

> tr:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> tbody:first-child

> tr:first-child {

    border-top-left-radius: -1;

    border-top-right-radius: -1;

}



.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,

.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> thead:first-child

> tr:first-child

td:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> thead:first-child

> tr:first-child

th:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> tbody:first-child

> tr:first-child

td:first-child,

.panel

> .table-responsive:first-child

> .table:first-child

> tbody:first-child

> tr:first-child

th:first-child {

    border-top-left-radius: -1;

}



.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,

.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,

.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,

.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,

.panel

> .table-responsive:first-child

> .table:first-child

> thead:first-child

> tr:first-child

td:last-child,

.panel

> .table-responsive:first-child

> .table:first-child

> thead:first-child

> tr:first-child

th:last-child,

.panel

> .table-responsive:first-child

> .table:first-child

> tbody:first-child

> tr:first-child

td:last-child,

.panel

> .table-responsive:first-child

> .table:first-child

> tbody:first-child

> tr:first-child

th:last-child {

    border-top-right-radius: -1;

}



.panel > .table:last-child,

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

    border-bottom-right-radius: -1;

    border-bottom-left-radius: -1;

}



.panel > .table:last-child > tbody:last-child > tr:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tbody:last-child

> tr:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tfoot:last-child

> tr:last-child {

    border-bottom-left-radius: -1;

    border-bottom-right-radius: -1;

}



.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,

.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tbody:last-child

> tr:last-child

td:first-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tbody:last-child

> tr:last-child

th:first-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tfoot:last-child

> tr:last-child

td:first-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tfoot:last-child

> tr:last-child

th:first-child {

    border-bottom-left-radius: -1;

}



.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,

.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tbody:last-child

> tr:last-child

td:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tbody:last-child

> tr:last-child

th:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tfoot:last-child

> tr:last-child

td:last-child,

.panel

> .table-responsive:last-child

> .table:last-child

> tfoot:last-child

> tr:last-child

th:last-child {

    border-bottom-right-radius: -1;

}



.panel > .panel-body + .table,

.panel > .panel-body + .table-responsive,

.panel > .table + .panel-body,

.panel > .table-responsive + .panel-body {

    border-top: 1px solid #ddd;

}



.panel > .table > tbody:first-child > tr:first-child th,

.panel > .table > tbody:first-child > tr:first-child td {

    border-top: 0;

}



.panel > .table-bordered,

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

    border: 0;

}



.panel > .table-bordered > thead > tr > th:first-child,

.panel > .table-bordered > thead > tr > td:first-child,

.panel > .table-bordered > tbody > tr > th:first-child,

.panel > .table-bordered > tbody > tr > td:first-child,

.panel > .table-bordered > tfoot > tr > th:first-child,

.panel > .table-bordered > tfoot > tr > td:first-child,

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

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

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

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

.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,

.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {

    border-left: 0;

}



.panel > .table-bordered > thead > tr > th:last-child,

.panel > .table-bordered > thead > tr > td:last-child,

.panel > .table-bordered > tbody > tr > th:last-child,

.panel > .table-bordered > tbody > tr > td:last-child,

.panel > .table-bordered > tfoot > tr > th:last-child,

.panel > .table-bordered > tfoot > tr > td:last-child,

.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,

.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,

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

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

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

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

    border-right: 0;

}



.panel > .table-bordered > thead > tr:first-child > td,

.panel > .table-bordered > thead > tr:first-child > th,

.panel > .table-bordered > tbody > tr:first-child > td,

.panel > .table-bordered > tbody > tr:first-child > th,

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

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

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

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

    border-bottom: 0;

}



.panel > .table-bordered > tbody > tr:last-child > td,

.panel > .table-bordered > tbody > tr:last-child > th,

.panel > .table-bordered > tfoot > tr:last-child > td,

.panel > .table-bordered > tfoot > tr:last-child > th,

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

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

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

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

    border-bottom: 0;

}



.panel > .table-responsive {

    border: 0;

    margin-bottom: 0;

}



.panel-group {

    margin-bottom: 20px;

}



.panel-group .panel {

    margin-bottom: 0;

    border-radius: 0;

}



.panel-group .panel + .panel {

    margin-top: 5px;

}



.panel-group .panel-heading {

    border-bottom: 0;

}



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

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

    border-top: 1px solid #ddd;

}



.panel-group .panel-footer {

    border-top: 0;

}



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

    border-bottom: 1px solid #ddd;

}



.panel-default {

    border-color: #ddd;

}



.panel-default > .panel-heading {

    color: #333333;

    background-color: #f5f5f5;

    border-color: #ddd;

}



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

    border-top-color: #ddd;

}



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

    color: #f5f5f5;

    background-color: #333333;

}



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

    border-bottom-color: #ddd;

}



.panel-primary {

    border-color: #337ab7;

}



.panel-primary > .panel-heading {

    color: #fff;

    background-color: #337ab7;

    border-color: #337ab7;

}



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

    border-top-color: #337ab7;

}



.panel-primary > .panel-heading .badge {

    color: #337ab7;

    background-color: #fff;

}



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

    border-bottom-color: #337ab7;

}



.panel-success {

    border-color: #d6e9c6;

}



.panel-success > .panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6;

}



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

    border-top-color: #d6e9c6;

}



.panel-success > .panel-heading .badge {

    color: #dff0d8;

    background-color: #3c763d;

}



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

    border-bottom-color: #d6e9c6;

}



.panel-info {

    border-color: #bce8f1;

}



.panel-info > .panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1;

}



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

    border-top-color: #bce8f1;

}



.panel-info > .panel-heading .badge {

    color: #d9edf7;

    background-color: #31708f;

}



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

    border-bottom-color: #bce8f1;

}



.panel-warning {

    border-color: #faebcc;

}



.panel-warning > .panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc;

}



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

    border-top-color: #faebcc;

}



.panel-warning > .panel-heading .badge {

    color: #fcf8e3;

    background-color: #8a6d3b;

}



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

    border-bottom-color: #faebcc;

}



.panel-danger {

    border-color: #ebccd1;

}



.panel-danger > .panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1;

}



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

    border-top-color: #ebccd1;

}



.panel-danger > .panel-heading .badge {

    color: #f2dede;

    background-color: #a94442;

}



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

    border-bottom-color: #ebccd1;

}



.embed-responsive {

    position: relative;

    display: block;

    height: 0;

    padding: 0;

    overflow: hidden;

}



.embed-responsive .embed-responsive-item,

.embed-responsive iframe,

.embed-responsive embed,

.embed-responsive object,

.embed-responsive video {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    border: 0;

}



.embed-responsive-16by9 {

    padding-bottom: 56.25%;

}



.embed-responsive-4by3 {

    padding-bottom: 75%;

}



.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 0;

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

}



.well-sm {

    padding: 9px;

    border-radius: 0;

}



.close {

    float: right;

    font-size: 21px;

    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;

}



.modal-open {

    overflow: hidden;

}



.modal {

    display: none;

    overflow: hidden;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    -webkit-overflow-scrolling: touch;

    outline: 0;

}



.modal.fade .modal-dialog {

    -webkit-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    -o-transform: translate(0, -25%);

    transform: translate(0, -25%);

    -webkit-transition: -webkit-transform 0.3s ease-out;

    -moz-transition: -moz-transform 0.3s ease-out;

    -o-transition: -o-transform 0.3s ease-out;

    transition: transform 0.3s ease-out;

}



.modal.in .modal-dialog {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0);

}



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px;

}



.modal-content {

    position: relative;

    background-color: #fff;

    border: 1px solid #999;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 0;

    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    background-clip: padding-box;

    outline: 0;

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000;

}



.modal-backdrop.fade {

    opacity: 0;

    filter: alpha(opacity=0);

}



.modal-backdrop.in {

    opacity: 0.5;

    filter: alpha(opacity=50);

    display : none;

}



.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5;

}



.modal-header:before,

.modal-header:after {

    content: ' ';

    display: table;

}



.modal-header:after {

    clear: both;

}



.modal-header .close {

    margin-top: -2px;

}



.modal-title {

    margin: 0;

    line-height: 1.42857143;

}



.modal-body {

    position: relative;

    padding: 15px;

}



.modal-footer {

    padding: 15px;

    text-align: right;

    border-top: 1px solid #e5e5e5;

}



.modal-footer:before,

.modal-footer:after {

    content: ' ';

    display: table;

}



.modal-footer:after {

    clear: both;

}



.modal-footer .btn + .btn {

    margin-left: 5px;

    margin-bottom: 0;

}



.modal-footer .btn-group .btn + .btn {

    margin-left: -1px;

}



.modal-footer .btn-block + .btn-block {

    margin-left: 0;

}



.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll;

}



@media (min-width: 768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto;

    }



    .modal-content {

        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

    }



    .modal-sm {

        width: 300px;

    }

}



@media (min-width: 992px) {

    .modal-lg {

        width: 900px;

    }

}



.tooltip {

    position: absolute;

    z-index: 1070;

    display: block;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-style: normal;

    font-weight: normal;

    letter-spacing: normal;

    line-break: auto;

    line-height: 1.42857143;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    white-space: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

    font-size: 12px;

    opacity: 0;

    filter: alpha(opacity=0);

}



.tooltip.in {

    opacity: 0.9;

    filter: alpha(opacity=90);

}



.tooltip.top {

    margin-top: -3px;

    padding: 5px 0;

}



.tooltip.right {

    margin-left: 3px;

    padding: 0 5px;

}



.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0;

}



.tooltip.left {

    margin-left: -3px;

    padding: 0 5px;

}



.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: 0;

}



.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}



.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-left .tooltip-arrow {

    bottom: 0;

    right: 5px;

    margin-bottom: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    left: 5px;

    margin-bottom: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000;

}



.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000;

}



.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000;

}



.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    right: 5px;

    margin-top: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    left: 5px;

    margin-top: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000;

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1060;

    display: none;

    max-width: 276px;

    padding: 1px;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-style: normal;

    font-weight: normal;

    letter-spacing: normal;

    line-break: auto;

    line-height: 1.42857143;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    white-space: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

    font-size: 14px;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 0;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

}



.popover.top {

    margin-top: -10px;

}



.popover.right {

    margin-left: 10px;

}



.popover.bottom {

    margin-top: 10px;

}



.popover.left {

    margin-left: -10px;

}



.popover-title {

    margin: 0;

    padding: 8px 14px;

    font-size: 14px;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: -1 -1 0 0;

}



.popover-content {

    padding: 9px 14px;

}



.popover > .arrow,

.popover > .arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

}



.popover > .arrow {

    border-width: 11px;

}



.popover > .arrow:after {

    border-width: 10px;

    content: '';

}



.popover.top > .arrow {

    left: 50%;

    margin-left: -11px;

    border-bottom-width: 0;

    border-top-color: #999999;

    border-top-color: rgba(0, 0, 0, 0.25);

    bottom: -11px;

}



.popover.top > .arrow:after {

    content: ' ';

    bottom: 1px;

    margin-left: -10px;

    border-bottom-width: 0;

    border-top-color: #fff;

}



.popover.right > .arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-left-width: 0;

    border-right-color: #999999;

    border-right-color: rgba(0, 0, 0, 0.25);

}



.popover.right > .arrow:after {

    content: ' ';

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff;

}



.popover.bottom > .arrow {

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: #999999;

    border-bottom-color: rgba(0, 0, 0, 0.25);

    top: -11px;

}



.popover.bottom > .arrow:after {

    content: ' ';

    top: 1px;

    margin-left: -10px;

    border-top-width: 0;

    border-bottom-color: #fff;

}



.popover.left > .arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999999;

    border-left-color: rgba(0, 0, 0, 0.25);

}



.popover.left > .arrow:after {

    content: ' ';

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px;

}



.clearfix:before,

.clearfix:after {

    content: ' ';

    display: table;

}



.clearfix:after {

    clear: both;

}



.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.pull-right {

    float: right !important;

}



.pull-left {

    float: left !important;

}



.hide {

    display: none !important;

}



.show {

    display: block !important;

}



.invisible {

    visibility: hidden;

}



.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0;

}



.hidden {

    display: none !important;

}



.affix {

    position: fixed;

}



@-ms-viewport {

    width: device-width;

}



.visible-xs {

    display: none !important;

}



.visible-sm {

    display: none !important;

}



.visible-md {

    display: none !important;

}



.visible-lg {

    display: none !important;

}



.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block {

    display: none !important;

}



@media (max-width: 767px) {

    .visible-xs {

        display: block !important;

    }



    table.visible-xs {

        display: table !important;

    }



    tr.visible-xs {

        display: table-row !important;

    }



    th.visible-xs,

    td.visible-xs {

        display: table-cell !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-block {

        display: block !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-inline {

        display: inline !important;

    }

}



@media (max-width: 767px) {

    .visible-xs-inline-block {

        display: inline-block !important;

    }

}



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

    .visible-sm {

        display: block !important;

    }



    table.visible-sm {

        display: table !important;

    }



    tr.visible-sm {

        display: table-row !important;

    }



    th.visible-sm,

    td.visible-sm {

        display: table-cell !important;

    }

}



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

    .visible-sm-block {

        display: block !important;

    }

}



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

    .visible-sm-inline {

        display: inline !important;

    }

}



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

    .visible-sm-inline-block {

        display: inline-block !important;

    }

}



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

    .visible-md {

        display: block !important;

    }



    table.visible-md {

        display: table !important;

    }



    tr.visible-md {

        display: table-row !important;

    }



    th.visible-md,

    td.visible-md {

        display: table-cell !important;

    }

}



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

    .visible-md-block {

        display: block !important;

    }

}



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

    .visible-md-inline {

        display: inline !important;

    }

}



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

    .visible-md-inline-block {

        display: inline-block !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg {

        display: block !important;

    }



    table.visible-lg {

        display: table !important;

    }



    tr.visible-lg {

        display: table-row !important;

    }



    th.visible-lg,

    td.visible-lg {

        display: table-cell !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-block {

        display: block !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-inline {

        display: inline !important;

    }

}



@media (min-width: 1200px) {

    .visible-lg-inline-block {

        display: inline-block !important;

    }

}



@media (max-width: 767px) {

    .hidden-xs {

        display: none !important;

    }

}



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

    .hidden-sm {

        display: none !important;

    }

}



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

    .hidden-md {

        display: none !important;

    }

}



@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important;

    }

}



.visible-print {

    display: none !important;

}



@media print {

    .visible-print {

        display: block !important;

    }



    table.visible-print {

        display: table !important;

    }



    tr.visible-print {

        display: table-row !important;

    }



    th.visible-print,

    td.visible-print {

        display: table-cell !important;

    }

}



.visible-print-block {

    display: none !important;

}



@media print {

    .visible-print-block {

        display: block !important;

    }

}



.visible-print-inline {

    display: none !important;

}



@media print {

    .visible-print-inline {

        display: inline !important;

    }

}



.visible-print-inline-block {

    display: none !important;

}



@media print {

    .visible-print-inline-block {

        display: inline-block !important;

    }

}



@media print {

    .hidden-print {

        display: none !important;

    }

}



/*!

 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

    font-family: 'FontAwesome';

    src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3');

    src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),

    url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),

    url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3') format('woff'),

    url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),

    url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



.icon,

[class^='icon-'] {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



/* makes the font 33% larger relative to the icon container */

.icon-lg {

    font-size: 1.33333333em;

    line-height: 0.75em;

    vertical-align: -15%;

}



.icon-2x {

    font-size: 2em;

}



.icon-3x {

    font-size: 3em;

}



.icon-4x {

    font-size: 4em;

}



.icon-5x {

    font-size: 5em;

}



.icon-fw {

    width: 1.28571429em;

    text-align: center;

}



.icon-ul {

    padding-left: 0;

    margin-left: 2.14285714em;

    list-style-type: none;

}



.icon-ul > li {

    position: relative;

}



.icon-li {

    position: absolute;

    left: -2.14285714em;

    width: 2.14285714em;

    top: 0.14285714em;

    text-align: center;

}



.icon-li.icon-lg {

    left: -1.85714286em;

}



.icon-border {

    padding: 0.2em 0.25em 0.15em;

    border: solid 0.08em #eee;

    border-radius: 0.1em;

}



.icon-pull-left {

    float: left;

}



.icon-pull-right {

    float: right;

}



.icon.icon-pull-left,

.icon-pull-left[class^='icon-'] {

    margin-right: 0.3em;

}



.icon.icon-pull-right,

.icon-pull-right[class^='icon-'] {

    margin-left: 0.3em;

}



/* Deprecated as of 4.4.0 */

.pull-right {

    float: right;

}



.pull-left {

    float: left;

}



.icon.pull-left,

.pull-left[class^='icon-'] {

    margin-right: 0.3em;

}



.icon.pull-right,

.pull-right[class^='icon-'] {

    margin-left: 0.3em;

}



.icon-spin {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear;

}



.icon-pulse {

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

}



@-webkit-keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

    }

}



@keyframes fa-spin {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

    }

}



.icon-rotate-90 {

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}



.icon-rotate-180 {

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.icon-rotate-270 {

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    transform: rotate(270deg);

}



.icon-flip-horizontal {

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1);

}



.icon-flip-vertical {

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';

    -webkit-transform: scale(1, -1);

    -ms-transform: scale(1, -1);

    transform: scale(1, -1);

}



:root .icon-rotate-90,

:root .icon-rotate-180,

:root .icon-rotate-270,

:root .icon-flip-horizontal,

:root .icon-flip-vertical {

    filter: none;

}



.icon-stack {

    position: relative;

    display: inline-block;

    width: 2em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle;

}



.icon-stack-1x,

.icon-stack-2x {

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center;

}



.icon-stack-1x {

    line-height: inherit;

}



.icon-stack-2x {

    font-size: 2em;

}



.icon-inverse {

    color: #fff;

}



/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

     readers do not read off random characters that represent icons */

.icon-glass:before {

    content: '';

}



.icon-music:before {

    content: '';

}



.icon-search:before {

    content: '';

}



.icon-envelope-o:before,

.icon-envelope-alt:before {

    content: '';

}



.icon-heart:before {

    content: '';

}



.icon-star:before {

    content: '';

}



.icon-star-o:before,

.icon-star-empty:before {

    content: '';

}



.icon-user:before {

    content: '';

}



.icon-film:before {

    content: '';

}



.icon-th-large:before {

    content: '';

}



.icon-th:before {

    content: '';

}



.icon-th-list:before {

    content: '';

}



.icon-check:before {

    content: '';

}



.icon-remove:before,

.icon-close:before,

.icon-times:before,

.icon-remove:before {

    content: '';

}



.icon-search-plus:before,

.icon-zoom-in:before {

    content: '';

}



.icon-search-minus:before,

.icon-zoom-out:before {

    content: '';

}



.icon-power-off:before,

.icon-off:before {

    content: '';

}



.icon-signal:before {

    content: '';

}



.icon-gear:before,

.icon-cog:before {

    content: '';

}



.icon-trash-o:before,

.icon-trash:before {

    content: '';

}



.icon-home:before {

    content: '';

}



.icon-file-o:before,

.icon-file-alt:before {

    content: '';

}



.icon-clock-o:before,

.icon-time:before {

    content: '';

}



.icon-road:before {

    content: '';

}



.icon-download:before,

.icon-download-alt:before {

    content: '';

}



.icon-arrow-circle-o-down:before,

.icon-download:before,

.icon-download-alt:before {

    content: '';

}



.icon-arrow-circle-o-up:before,

.icon-upload:before,

.icon-upload-alt:before {

    content: '';

}



.icon-inbox:before {

    content: '';

}



.icon-play-circle-o:before,

.icon-play-circle:before,

.icon-play-sign:before {

    content: '';

}



.icon-rotate-right:before,

.icon-repeat:before {

    content: '';

}



.icon-refresh:before {

    content: '';

}



.icon-list-alt:before {

    content: '';

}



.icon-lock:before {

    content: '';

}



.icon-flag:before {

    content: '';

}



.icon-headphones:before {

    content: '';

}



.icon-volume-off:before {

    content: '';

}



.icon-volume-down:before {

    content: '';

}



.icon-volume-up:before {

    content: '';

}



.icon-qrcode:before {

    content: '';

}



.icon-barcode:before {

    content: '';

}



.icon-tag:before {

    content: '';

}



.icon-tags:before {

    content: '';

}



.icon-book:before {

    content: '';

}



.icon-bookmark:before {

    content: '';

}



.icon-print:before {

    content: '';

}



.icon-camera:before {

    content: '';

}



.icon-font:before {

    content: '';

}



.icon-bold:before {

    content: '';

}



.icon-italic:before {

    content: '';

}



.icon-text-height:before {

    content: '';

}



.icon-text-width:before {

    content: '';

}



.icon-align-left:before {

    content: '';

}



.icon-align-center:before {

    content: '';

}



.icon-align-right:before {

    content: '';

}



.icon-align-justify:before {

    content: '';

}



.icon-list:before {

    content: '';

}



.icon-dedent:before,

.icon-outdent:before,

.icon-indent-left:before {

    content: '';

}



.icon-indent:before,

.icon-indent-right:before {

    content: '';

}



.icon-video-camera:before,

.icon-facetime-video:before {

    content: '';

}



.icon-photo:before,

.icon-image:before,

.icon-picture-o:before,

.icon-picture:before {

    content: '';

}



.icon-pencil:before {

    content: '';

}



.icon-map-marker:before {

    content: '';

}



.icon-adjust:before {

    content: '';

}



.icon-tint:before {

    content: '';

}



.icon-edit:before,

.icon-pencil-square-o:before,

.icon-edit:before {

    content: '';

}



.icon-share-square-o:before,

.icon-share:before,

.icon-share-alt:before {

    content: '';

}



.icon-check-square-o:before {

    content: '';

}



.icon-arrows:before,

.icon-move:before {

    content: '';

}



.icon-step-backward:before {

    content: '';

}



.icon-fast-backward:before {

    content: '';

}



.icon-backward:before {

    content: '';

}



.icon-play:before {

    content: '';

}



.icon-pause:before {

    content: '';

}



.icon-stop:before {

    content: '';

}



.icon-forward:before {

    content: '';

}



.icon-fast-forward:before {

    content: '';

}



.icon-step-forward:before {

    content: '';

}



.icon-eject:before {

    content: '';

}



.icon-chevron-left:before {

    content: '';

}



.icon-chevron-right:before {

    content: '';

}



.icon-plus-circle:before,

.icon-plus-sign:before {

    content: '';

}



.icon-minus-circle:before,

.icon-minus-sign:before {

    content: '';

}



.icon-times-circle:before,

.icon-remove-sign:before {

    content: '';

}



.icon-check-circle:before,

.icon-ok-sign:before {

    content: '';

}



.icon-question-circle:before,

.icon-question-sign:before {

    content: '';

}



.icon-info-circle:before,

.icon-info-sign:before {

    content: '';

}



.icon-crosshairs:before,

.icon-screenshot:before {

    content: '';

}



.icon-times-circle-o:before,

.icon-remove-circle:before {

    content: '';

}



.icon-check-circle-o:before,

.icon-ok-circle:before {

    content: '';

}



.icon-ban:before {

    content: '';

}



.icon-arrow-left:before {

    content: '';

}



.icon-arrow-right:before {

    content: '';

}



.icon-arrow-up:before {

    content: '';

}



.icon-arrow-down:before {

    content: '';

}



.icon-mail-forward:before,

.icon-share:before,

.icon-share-alt:before {

    content: '';

}



.icon-expand:before,

.icon-resize-full:before {

    content: '';

}



.icon-compress:before,

.icon-resize-small:before {

    content: '';

}



.icon-plus:before {

    content: '';

}



.icon-minus:before {

    content: '';

}



.icon-asterisk:before {

    content: '';

}



.icon-exclamation-circle:before,

.icon-exclamation-sign:before {

    content: '';

}



.icon-gift:before {

    content: '';

}



.icon-leaf:before {

    content: '';

}



.icon-fire:before {

    content: '';

}



.icon-eye:before,

.icon-eye-open:before {

    content: '';

}



.icon-eye-slash:before,

.icon-eye-close:before {

    content: '';

}



.icon-warning:before,

.icon-exclamation-triangle:before,

.icon-warning-sign:before {

    content: '';

}



.icon-plane:before {

    content: '';

}



.icon-calendar:before {

    content: '';

}



.icon-random:before {

    content: '';

}



.icon-comment:before {

    content: '';

}



.icon-magnet:before {

    content: '';

}



.icon-chevron-up:before {

    content: '';

}



.icon-chevron-down:before {

    content: '';

}



.icon-retweet:before {

    content: '';

}



.icon-shopping-cart:before {

    content: '';

}



.icon-folder:before,

.icon-folder-close:before {

    content: '';

}



.icon-folder-open:before {

    content: '';

}



.icon-arrows-v:before,

.icon-resize-vertical:before {

    content: '';

}



.icon-arrows-h:before,

.icon-resize-horizontal:before {

    content: '';

}



.icon-bar-chart-o:before,

.icon-bar-chart:before,

.icon-bar-chart:before {

    content: '';

}



.icon-twitter-square:before,

.icon-twitter-sign:before {

    content: '';

}



.icon-facebook-square:before,

.icon-facebook-sign:before {

    content: '';

}



.icon-camera-retro:before {

    content: '';

}



.icon-key:before {

    content: '';

}



.icon-gears:before,

.icon-cogs:before {

    content: '';

}



.icon-comments:before {

    content: '';

}



.icon-thumbs-o-up:before,

.icon-thumbs-up-alt:before {

    content: '';

}



.icon-thumbs-o-down:before,

.icon-thumbs-down-alt:before {

    content: '';

}



.icon-star-half:before {

    content: '';

}



.icon-heart-o:before,

.icon-heart-empty:before {

    content: '';

}



.icon-sign-out:before,

.icon-signout:before {

    content: '';

}



.icon-linkedin-square:before,

.icon-linkedin-sign:before {

    content: '';

}



.icon-thumb-tack:before,

.icon-pushpin:before {

    content: '';

}



.icon-external-link:before {

    content: '';

}



.icon-sign-in:before,

.icon-signin:before {

    content: '';

}



.icon-trophy:before {

    content: '';

}



.icon-github-square:before,

.icon-github-sign:before {

    content: '';

}



.icon-upload:before,

.icon-upload-alt:before {

    content: '';

}



.icon-lemon-o:before,

.icon-lemon:before {

    content: '';

}



.icon-phone:before {

    content: '';

}



.icon-square-o:before,

.icon-check-empty:before {

    content: '';

}



.icon-bookmark-o:before,

.icon-bookmark-empty:before {

    content: '';

}



.icon-phone-square:before,

.icon-phone-sign:before {

    content: '';

}



.icon-twitter:before {

    content: '';

}



.icon-facebook-f:before,

.icon-facebook:before {

    content: '';

}



.icon-github:before {

    content: '';

}



.icon-unlock:before {

    content: '';

}



.icon-credit-card:before {

    content: '';

}



.icon-feed:before,

.icon-rss:before {

    content: '';

}



.icon-hdd-o:before,

.icon-hdd:before {

    content: '';

}



.icon-bullhorn:before {

    content: '';

}



.icon-bell:before,

.icon-bell-alt:before {

    content: '';

}



.icon-certificate:before {

    content: '';

}



.icon-hand-o-right:before,

.icon-hand-right:before {

    content: '';

}



.icon-hand-o-left:before,

.icon-hand-left:before {

    content: '';

}



.icon-hand-o-up:before,

.icon-hand-up:before {

    content: '';

}



.icon-hand-o-down:before,

.icon-hand-down:before {

    content: '';

}



.icon-arrow-circle-left:before,

.icon-circle-arrow-left:before {

    content: '';

}



.icon-arrow-circle-right:before,

.icon-circle-arrow-right:before {

    content: '';

}



.icon-arrow-circle-up:before,

.icon-circle-arrow-up:before {

    content: '';

}



.icon-arrow-circle-down:before,

.icon-circle-arrow-down:before {

    content: '';

}



.icon-globe:before {

    content: '';

}



.icon-wrench:before {

    content: '';

}



.icon-tasks:before {

    content: '';

}



.icon-filter:before {

    content: '';

}



.icon-briefcase:before {

    content: '';

}



.icon-arrows-alt:before,

.icon-fullscreen:before {

    content: '';

}



.icon-group:before,

.icon-users:before,

.icon-group:before {

    content: '';

}



.icon-chain:before,

.icon-link:before {

    content: '';

}



.icon-cloud:before {

    content: '';

}



.icon-flask:before,

.icon-beaker:before {

    content: '';

}



.icon-cut:before,

.icon-scissors:before,

.icon-cut:before {

    content: '';

}



.icon-copy:before,

.icon-files-o:before,

.icon-copy:before {

    content: '';

}



.icon-paperclip:before,

.icon-paper-clip:before {

    content: '';

}



.icon-save:before,

.icon-floppy-o:before,

.icon-save:before {

    content: '';

}



.icon-square:before,

.icon-sign-blank:before {

    content: '';

}



.icon-navicon:before,

.icon-reorder:before,

.icon-bars:before,

.icon-reorder:before {

    content: '';

}



.icon-list-ul:before {

    content: '';

}



.icon-list-ol:before {

    content: '';

}



.icon-strikethrough:before {

    content: '';

}



.icon-underline:before {

    content: '';

}



.icon-table:before {

    content: '';

}



.icon-magic:before {

    content: '';

}



.icon-truck:before {

    content: '';

}



.icon-pinterest:before {

    content: '';

}



.icon-pinterest-square:before,

.icon-pinterest-sign:before {

    content: '';

}



.icon-google-plus-square:before,

.icon-google-plus-sign:before {

    content: '';

}



.icon-google-plus:before {

    content: '';

}



.icon-money:before {

    content: '';

}



.icon-caret-down:before {

    content: '';

}



.icon-caret-up:before {

    content: '';

}



.icon-caret-left:before {

    content: '';

}



.icon-caret-right:before {

    content: '';

}



.icon-columns:before {

    content: '';

}



.icon-unsorted:before,

.icon-sort:before {

    content: '';

}



.icon-sort-down:before,

.icon-sort-desc:before,

.icon-sort-up:before {

    content: '';

}



.icon-sort-up:before,

.icon-sort-asc:before,

.icon-sort-down:before {

    content: '';

}



.icon-envelope:before {

    content: '';

}



.icon-linkedin:before {

    content: '';

}



.icon-rotate-left:before,

.icon-undo:before {

    content: '';

}



.icon-legal:before,

.icon-gavel:before,

.icon-legal:before {

    content: '';

}



.icon-dashboard:before,

.icon-tachometer:before,

.icon-dashboard:before {

    content: '';

}



.icon-comment-o:before,

.icon-comment-alt:before {

    content: '';

}



.icon-comments-o:before,

.icon-comments-alt:before {

    content: '';

}



.icon-flash:before,

.icon-bolt:before {

    content: '';

}



.icon-sitemap:before {

    content: '';

}



.icon-umbrella:before {

    content: '';

}



.icon-paste:before,

.icon-clipboard:before,

.icon-paste:before {

    content: '';

}



.icon-lightbulb-o:before,

.icon-lightbulb:before {

    content: '';

}



.icon-exchange:before {

    content: '';

}



.icon-cloud-download:before {

    content: '';

}



.icon-cloud-upload:before {

    content: '';

}



.icon-user-md:before {

    content: '';

}



.icon-stethoscope:before {

    content: '';

}



.icon-suitcase:before {

    content: '';

}



.icon-bell-o:before,

.icon-bell:before,

.icon-bell-alt:before {

    content: '';

}



.icon-coffee:before {

    content: '';

}



.icon-cutlery:before,

.icon-food:before {

    content: '';

}



.icon-file-text-o:before,

.icon-file-text-alt:before {

    content: '';

}



.icon-building-o:before,

.icon-building:before {

    content: '';

}



.icon-hospital-o:before,

.icon-hospital:before {

    content: '';

}



.icon-ambulance:before {

    content: '';

}



.icon-medkit:before {

    content: '';

}



.icon-fighter-jet:before {

    content: '';

}



.icon-beer:before {

    content: '';

}



.icon-h-square:before,

.icon-h-sign:before {

    content: '';

}



.icon-plus-square:before,

.icon-plus-sign-alt:before {

    content: '';

}



.icon-angle-double-left:before,

.icon-double-angle-left:before {

    content: '';

}



.icon-angle-double-right:before,

.icon-double-angle-right:before {

    content: '';

}



.icon-angle-double-up:before,

.icon-double-angle-up:before {

    content: '';

}



.icon-angle-double-down:before,

.icon-double-angle-down:before {

    content: '';

}



.icon-angle-left:before {

    content: '';

}



.icon-angle-right:before {

    content: '';

}



.icon-angle-up:before {

    content: '';

}



.icon-angle-down:before {

    content: '';

}



.icon-desktop:before {

    content: '';

}



.icon-laptop:before {

    content: '';

}



.icon-tablet:before {

    content: '';

}



.icon-mobile-phone:before,

.icon-mobile:before,

.icon-mobile-phone:before {

    content: '';

}



.icon-circle-o:before,

.icon-circle-blank:before {

    content: '';

}



.icon-quote-left:before {

    content: '';

}



.icon-quote-right:before {

    content: '';

}



.icon-spinner:before {

    content: '';

}



.icon-circle:before {

    content: '';

}



.icon-mail-reply:before,

.icon-reply:before {

    content: '';

}



.icon-github-alt:before {

    content: '';

}



.icon-folder-o:before,

.icon-folder-close-alt:before {

    content: '';

}



.icon-folder-open-o:before,

.icon-folder-open-alt:before {

    content: '';

}



.icon-smile-o:before,

.icon-smile:before {

    content: '';

}



.icon-frown-o:before,

.icon-frown:before {

    content: '';

}



.icon-meh-o:before,

.icon-meh:before {

    content: '';

}



.icon-gamepad:before {

    content: '';

}



.icon-keyboard-o:before,

.icon-keyboard:before {

    content: '';

}



.icon-flag-o:before,

.icon-flag-alt:before {

    content: '';

}



.icon-flag-checkered:before {

    content: '';

}



.icon-terminal:before {

    content: '';

}



.icon-code:before {

    content: '';

}



.icon-mail-reply-all:before,

.icon-reply-all:before {

    content: '';

}



.icon-star-half-empty:before,

.icon-star-half-full:before,

.icon-star-half-o:before,

.icon-star-half-empty:before {

    content: '';

}



.icon-location-arrow:before {

    content: '';

}



.icon-crop:before {

    content: '';

}



.icon-code-fork:before {

    content: '';

}



.icon-unlink:before,

.icon-chain-broken:before,

.icon-unlink:before {

    content: '';

}



.icon-question:before {

    content: '';

}



.icon-info:before {

    content: '';

}



.icon-exclamation:before {

    content: '';

}



.icon-superscript:before {

    content: '';

}



.icon-subscript:before {

    content: '';

}



.icon-eraser:before {

    content: '';

}



.icon-puzzle-piece:before {

    content: '';

}



.icon-microphone:before {

    content: '';

}



.icon-microphone-slash:before,

.icon-microphone-off:before {

    content: '';

}



.icon-shield:before {

    content: '';

}



.icon-calendar-o:before,

.icon-calendar-empty:before {

    content: '';

}



.icon-fire-extinguisher:before {

    content: '';

}



.icon-rocket:before {

    content: '';

}



.icon-maxcdn:before {

    content: '';

}



.icon-chevron-circle-left:before,

.icon-chevron-sign-left:before {

    content: '';

}



.icon-chevron-circle-right:before,

.icon-chevron-sign-right:before {

    content: '';

}



.icon-chevron-circle-up:before,

.icon-chevron-sign-up:before {

    content: '';

}



.icon-chevron-circle-down:before,

.icon-chevron-sign-down:before {

    content: '';

}



.icon-html5:before {

    content: '';

}



.icon-css3:before {

    content: '';

}



.icon-anchor:before {

    content: '';

}



.icon-unlock-alt:before {

    content: '';

}



.icon-bullseye:before {

    content: '';

}



.icon-ellipsis-h:before,

.icon-ellipsis-horizontal:before {

    content: '';

}



.icon-ellipsis-v:before,

.icon-ellipsis-vertical:before {

    content: '';

}



.icon-rss-square:before,

.icon-rss-sign:before {

    content: '';

}



.icon-play-circle:before,

.icon-play-sign:before {

    content: '';

}



.icon-ticket:before {

    content: '';

}



.icon-minus-square:before,

.icon-minus-sign-alt:before {

    content: '';

}



.icon-minus-square-o:before,

.icon-check-minus:before,

.icon-collapse-alt:before {

    content: '';

}



.icon-level-up:before {

    content: '';

}



.icon-level-down:before {

    content: '';

}



.icon-check-square:before,

.icon-check-sign:before {

    content: '';

}



.icon-pencil-square:before,

.icon-edit-sign:before {

    content: '';

}



.icon-external-link-square:before,

.icon-external-link-sign:before {

    content: '';

}



.icon-share-square:before,

.icon-share-sign:before {

    content: '';

}



.icon-compass:before {

    content: '';

}



.icon-toggle-down:before,

.icon-caret-square-o-down:before,

.icon-collapse:before {

    content: '';

}



.icon-toggle-up:before,

.icon-caret-square-o-up:before,

.icon-collapse-top:before {

    content: '';

}



.icon-toggle-right:before,

.icon-caret-square-o-right:before {

    content: '';

}



.icon-euro:before,

.icon-eur:before {

    content: '';

}



.icon-gbp:before {

    content: '';

}



.icon-dollar:before,

.icon-usd:before {

    content: '';

}



.icon-rupee:before,

.icon-inr:before {

    content: '';

}



.icon-cny:before,

.icon-rmb:before,

.icon-yen:before,

.icon-jpy:before {

    content: '';

}



.icon-ruble:before,

.icon-rouble:before,

.icon-rub:before,

.icon-cny:before {

    content: '';

}



.icon-won:before,

.icon-krw:before {

    content: '';

}



.icon-bitcoin:before,

.icon-btc:before {

    content: '';

}



.icon-file:before {

    content: '';

}



.icon-file-text:before {

    content: '';

}



.icon-sort-alpha-asc:before,

.icon-sort-by-alphabet:before {

    content: '';

}



.icon-sort-alpha-desc:before,

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

    content: '';

}



.icon-sort-amount-asc:before,

.icon-sort-by-attributes:before {

    content: '';

}



.icon-sort-amount-desc:before,

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

    content: '';

}



.icon-sort-numeric-asc:before,

.icon-sort-by-order:before {

    content: '';

}



.icon-sort-numeric-desc:before,

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

    content: '';

}



.icon-thumbs-up:before {

    content: '';

}



.icon-thumbs-down:before {

    content: '';

}



.icon-youtube-square:before,

.icon-youtube-sign:before {

    content: '';

}



.icon-youtube:before {

    content: '';

}



.icon-xing:before {

    content: '';

}



.icon-xing-square:before,

.icon-xing-sign:before {

    content: '';

}



.icon-youtube-play:before {

    content: '';

}



.icon-dropbox:before {

    content: '';

}



.icon-stack-overflow:before,

.icon-stackexchange:before {

    content: '';

}



.icon-instagram:before {

    content: '';

}



.icon-flickr:before {

    content: '';

}



.icon-adn:before {

    content: '';

}



.icon-bitbucket:before {

    content: '';

}



.icon-bitbucket-square:before,

.icon-bitbucket-sign:before {

    content: '';

}



.icon-tumblr:before {

    content: '';

}



.icon-tumblr-square:before,

.icon-tumblr-sign:before {

    content: '';

}



.icon-long-arrow-down:before {

    content: '';

}



.icon-long-arrow-up:before {

    content: '';

}



.icon-long-arrow-left:before {

    content: '';

}



.icon-long-arrow-right:before {

    content: '';

}



.icon-apple:before {

    content: '';

}



.icon-windows:before {

    content: '';

}



.icon-android:before {

    content: '';

}



.icon-linux:before {

    content: '';

}



.icon-dribbble:before {

    content: '';

}



.icon-skype:before {

    content: '';

}



.icon-foursquare:before {

    content: '';

}



.icon-trello:before {

    content: '';

}



.icon-female:before {

    content: '';

}



.icon-male:before {

    content: '';

}



.icon-gittip:before,

.icon-gratipay:before {

    content: '';

}



.icon-sun-o:before,

.icon-sun:before {

    content: '';

}



.icon-moon-o:before,

.icon-moon:before {

    content: '';

}



.icon-archive:before {

    content: '';

}



.icon-bug:before {

    content: '';

}



.icon-vk:before {

    content: '';

}



.icon-weibo:before {

    content: '';

}



.icon-renren:before {

    content: '';

}



.icon-pagelines:before {

    content: '';

}



.icon-stack-exchange:before {

    content: '';

}



.icon-arrow-circle-o-right:before {

    content: '';

}



.icon-arrow-circle-o-left:before {

    content: '';

}



.icon-toggle-left:before,

.icon-caret-square-o-left:before {

    content: '';

}



.icon-dot-circle-o:before {

    content: '';

}



.icon-wheelchair:before {

    content: '';

}



.icon-vimeo-square:before {

    content: '';

}



.icon-turkish-lira:before,

.icon-try:before {

    content: '';

}



.icon-plus-square-o:before,

.icon-expand-alt:before {

    content: '';

}



.icon-space-shuttle:before {

    content: '';

}



.icon-slack:before {

    content: '';

}



.icon-envelope-square:before {

    content: '';

}



.icon-wordpress:before {

    content: '';

}



.icon-openid:before {

    content: '';

}



.icon-institution:before,

.icon-bank:before,

.icon-university:before {

    content: '';

}



.icon-mortar-board:before,

.icon-graduation-cap:before {

    content: '';

}



.icon-yahoo:before {

    content: '';

}



.icon-google:before {

    content: '';

}



.icon-reddit:before {

    content: '';

}



.icon-reddit-square:before {

    content: '';

}



.icon-stumbleupon-circle:before {

    content: '';

}



.icon-stumbleupon:before {

    content: '';

}



.icon-delicious:before {

    content: '';

}



.icon-digg:before {

    content: '';

}



.icon-pied-piper-pp:before {

    content: '';

}



.icon-pied-piper-alt:before {

    content: '';

}



.icon-drupal:before {

    content: '';

}



.icon-joomla:before {

    content: '';

}



.icon-language:before {

    content: '';

}



.icon-fax:before {

    content: '';

}



.icon-building:before {

    content: '';

}



.icon-child:before {

    content: '';

}



.icon-paw:before {

    content: '';

}



.icon-spoon:before {

    content: '';

}



.icon-cube:before {

    content: '';

}



.icon-cubes:before {

    content: '';

}



.icon-behance:before {

    content: '';

}



.icon-behance-square:before {

    content: '';

}



.icon-steam:before {

    content: '';

}



.icon-steam-square:before {

    content: '';

}



.icon-recycle:before {

    content: '';

}



.icon-automobile:before,

.icon-car:before {

    content: '';

}



.icon-cab:before,

.icon-taxi:before {

    content: '';

}



.icon-tree:before {

    content: '';

}



.icon-spotify:before {

    content: '';

}



.icon-deviantart:before {

    content: '';

}



.icon-soundcloud:before {

    content: '';

}



.icon-database:before {

    content: '';

}



.icon-file-pdf-o:before {

    content: '';

}



.icon-file-word-o:before {

    content: '';

}



.icon-file-excel-o:before {

    content: '';

}



.icon-file-powerpoint-o:before {

    content: '';

}



.icon-file-photo-o:before,

.icon-file-picture-o:before,

.icon-file-image-o:before {

    content: '';

}



.icon-file-zip-o:before,

.icon-file-archive-o:before {

    content: '';

}



.icon-file-sound-o:before,

.icon-file-audio-o:before {

    content: '';

}



.icon-file-movie-o:before,

.icon-file-video-o:before {

    content: '';

}



.icon-file-code-o:before {

    content: '';

}



.icon-vine:before {

    content: '';

}



.icon-codepen:before {

    content: '';

}



.icon-jsfiddle:before {

    content: '';

}



.icon-life-bouy:before,

.icon-life-buoy:before,

.icon-life-saver:before,

.icon-support:before,

.icon-life-ring:before {

    content: '';

}



.icon-circle-o-notch:before {

    content: '';

}



.icon-ra:before,

.icon-resistance:before,

.icon-rebel:before {

    content: '';

}



.icon-ge:before,

.icon-empire:before {

    content: '';

}



.icon-git-square:before {

    content: '';

}



.icon-git:before {

    content: '';

}



.icon-y-combinator-square:before,

.icon-yc-square:before,

.icon-hacker-news:before {

    content: '';

}



.icon-tencent-weibo:before {

    content: '';

}



.icon-qq:before {

    content: '';

}



.icon-wechat:before,

.icon-weixin:before {

    content: '';

}



.icon-send:before,

.icon-paper-plane:before {

    content: '';

}



.icon-send-o:before,

.icon-paper-plane-o:before {

    content: '';

}



.icon-history:before {

    content: '';

}



.icon-circle-thin:before {

    content: '';

}



.icon-header:before {

    content: '';

}



.icon-paragraph:before {

    content: '';

}



.icon-sliders:before {

    content: '';

}



.icon-share-alt:before {

    content: '';

}



.icon-share-alt-square:before {

    content: '';

}



.icon-bomb:before {

    content: '';

}



.icon-soccer-ball-o:before,

.icon-futbol-o:before {

    content: '';

}



.icon-tty:before {

    content: '';

}



.icon-binoculars:before {

    content: '';

}



.icon-plug:before {

    content: '';

}



.icon-slideshare:before {

    content: '';

}



.icon-twitch:before {

    content: '';

}



.icon-yelp:before {

    content: '';

}



.icon-newspaper-o:before {

    content: '';

}



.icon-wifi:before {

    content: '';

}



.icon-calculator:before {

    content: '';

}



.icon-paypal:before {

    content: '';

}



.icon-google-wallet:before {

    content: '';

}



.icon-cc-visa:before {

    content: '';

}



.icon-cc-mastercard:before {

    content: '';

}



.icon-cc-discover:before {

    content: '';

}



.icon-cc-amex:before {

    content: '';

}



.icon-cc-paypal:before {

    content: '';

}



.icon-cc-stripe:before {

    content: '';

}



.icon-bell-slash:before {

    content: '';

}



.icon-bell-slash-o:before {

    content: '';

}



.icon-trash:before {

    content: '';

}



.icon-copyright:before {

    content: '';

}



.icon-at:before {

    content: '';

}



.icon-eyedropper:before {

    content: '';

}



.icon-paint-brush:before {

    content: '';

}



.icon-birthday-cake:before {

    content: '';

}



.icon-area-chart:before {

    content: '';

}



.icon-pie-chart:before {

    content: '';

}



.icon-line-chart:before {

    content: '';

}



.icon-lastfm:before {

    content: '';

}



.icon-lastfm-square:before {

    content: '';

}



.icon-toggle-off:before {

    content: '';

}



.icon-toggle-on:before {

    content: '';

}



.icon-bicycle:before {

    content: '';

}



.icon-bus:before {

    content: '';

}



.icon-ioxhost:before {

    content: '';

}



.icon-angellist:before {

    content: '';

}



.icon-cc:before {

    content: '';

}



.icon-shekel:before,

.icon-sheqel:before,

.icon-ils:before {

    content: '';

}



.icon-meanpath:before {

    content: '';

}



.icon-buysellads:before {

    content: '';

}



.icon-connectdevelop:before {

    content: '';

}



.icon-dashcube:before {

    content: '';

}



.icon-forumbee:before {

    content: '';

}



.icon-leanpub:before {

    content: '';

}



.icon-sellsy:before {

    content: '';

}



.icon-shirtsinbulk:before {

    content: '';

}



.icon-simplybuilt:before {

    content: '';

}



.icon-skyatlas:before {

    content: '';

}



.icon-cart-plus:before {

    content: '';

}



.icon-cart-arrow-down:before {

    content: '';

}



.icon-diamond:before {

    content: '';

}



.icon-ship:before {

    content: '';

}



.icon-user-secret:before {

    content: '';

}



.icon-motorcycle:before {

    content: '';

}



.icon-street-view:before {

    content: '';

}



.icon-heartbeat:before {

    content: '';

}



.icon-venus:before {

    content: '';

}



.icon-mars:before {

    content: '';

}



.icon-mercury:before {

    content: '';

}



.icon-intersex:before,

.icon-transgender:before {

    content: '';

}



.icon-transgender-alt:before {

    content: '';

}



.icon-venus-double:before {

    content: '';

}



.icon-mars-double:before {

    content: '';

}



.icon-venus-mars:before {

    content: '';

}



.icon-mars-stroke:before {

    content: '';

}



.icon-mars-stroke-v:before {

    content: '';

}



.icon-mars-stroke-h:before {

    content: '';

}



.icon-neuter:before {

    content: '';

}



.icon-genderless:before {

    content: '';

}



.icon-facebook-official:before {

    content: '';

}



.icon-pinterest-p:before {

    content: '';

}



.icon-whatsapp:before {

    content: '';

}



.icon-server:before {

    content: '';

}



.icon-user-plus:before {

    content: '';

}



.icon-user-times:before {

    content: '';

}



.icon-hotel:before,

.icon-bed:before {

    content: '';

}



.icon-viacoin:before {

    content: '';

}



.icon-train:before {

    content: '';

}



.icon-subway:before {

    content: '';

}



.icon-medium:before {

    content: '';

}



.icon-yc:before,

.icon-y-combinator:before {

    content: '';

}



.icon-optin-monster:before {

    content: '';

}



.icon-opencart:before {

    content: '';

}



.icon-expeditedssl:before {

    content: '';

}



.icon-battery-4:before,

.icon-battery-full:before {

    content: '';

}



.icon-battery-3:before,

.icon-battery-three-quarters:before {

    content: '';

}



.icon-battery-2:before,

.icon-battery-half:before {

    content: '';

}



.icon-battery-1:before,

.icon-battery-quarter:before {

    content: '';

}



.icon-battery-0:before,

.icon-battery-empty:before {

    content: '';

}



.icon-mouse-pointer:before {

    content: '';

}



.icon-i-cursor:before {

    content: '';

}



.icon-object-group:before {

    content: '';

}



.icon-object-ungroup:before {

    content: '';

}



.icon-sticky-note:before {

    content: '';

}



.icon-sticky-note-o:before {

    content: '';

}



.icon-cc-jcb:before {

    content: '';

}



.icon-cc-diners-club:before {

    content: '';

}



.icon-clone:before {

    content: '';

}



.icon-balance-scale:before {

    content: '';

}



.icon-hourglass-o:before {

    content: '';

}



.icon-hourglass-1:before,

.icon-hourglass-start:before {

    content: '';

}



.icon-hourglass-2:before,

.icon-hourglass-half:before {

    content: '';

}



.icon-hourglass-3:before,

.icon-hourglass-end:before {

    content: '';

}



.icon-hourglass:before {

    content: '';

}



.icon-hand-grab-o:before,

.icon-hand-rock-o:before {

    content: '';

}



.icon-hand-stop-o:before,

.icon-hand-paper-o:before {

    content: '';

}



.icon-hand-scissors-o:before {

    content: '';

}



.icon-hand-lizard-o:before {

    content: '';

}



.icon-hand-spock-o:before {

    content: '';

}



.icon-hand-pointer-o:before {

    content: '';

}



.icon-hand-peace-o:before {

    content: '';

}



.icon-trademark:before {

    content: '';

}



.icon-registered:before {

    content: '';

}



.icon-creative-commons:before {

    content: '';

}



.icon-gg:before {

    content: '';

}



.icon-gg-circle:before {

    content: '';

}



.icon-tripadvisor:before {

    content: '';

}



.icon-odnoklassniki:before {

    content: '';

}



.icon-odnoklassniki-square:before {

    content: '';

}



.icon-get-pocket:before {

    content: '';

}



.icon-wikipedia-w:before {

    content: '';

}



.icon-safari:before {

    content: '';

}



.icon-chrome:before {

    content: '';

}



.icon-firefox:before {

    content: '';

}



.icon-opera:before {

    content: '';

}



.icon-internet-explorer:before {

    content: '';

}



.icon-tv:before,

.icon-television:before {

    content: '';

}



.icon-contao:before {

    content: '';

}



.icon-500px:before {

    content: '';

}



.icon-amazon:before {

    content: '';

}



.icon-calendar-plus-o:before {

    content: '';

}



.icon-calendar-minus-o:before {

    content: '';

}



.icon-calendar-times-o:before {

    content: '';

}



.icon-calendar-check-o:before {

    content: '';

}



.icon-industry:before {

    content: '';

}



.icon-map-pin:before {

    content: '';

}



.icon-map-signs:before {

    content: '';

}



.icon-map-o:before {

    content: '';

}



.icon-map:before {

    content: '';

}



.icon-commenting:before {

    content: '';

}



.icon-commenting-o:before {

    content: '';

}



.icon-houzz:before {

    content: '';

}



.icon-vimeo:before {

    content: '';

}



.icon-black-tie:before {

    content: '';

}



.icon-fonticons:before {

    content: '';

}



.icon-reddit-alien:before {

    content: '';

}



.icon-edge:before {

    content: '';

}



.icon-credit-card-alt:before {

    content: '';

}



.icon-codiepie:before {

    content: '';

}



.icon-modx:before {

    content: '';

}



.icon-fort-awesome:before {

    content: '';

}



.icon-usb:before {

    content: '';

}



.icon-product-hunt:before {

    content: '';

}



.icon-mixcloud:before {

    content: '';

}



.icon-scribd:before {

    content: '';

}



.icon-pause-circle:before {

    content: '';

}



.icon-pause-circle-o:before {

    content: '';

}



.icon-stop-circle:before {

    content: '';

}



.icon-stop-circle-o:before {

    content: '';

}



.icon-shopping-bag:before {

    content: '';

}



.icon-shopping-basket:before {

    content: '';

}



.icon-hashtag:before {

    content: '';

}



.icon-bluetooth:before {

    content: '';

}



.icon-bluetooth-b:before {

    content: '';

}



.icon-percent:before {

    content: '';

}



.icon-gitlab:before {

    content: '';

}



.icon-wpbeginner:before {

    content: '';

}



.icon-wpforms:before {

    content: '';

}



.icon-envira:before {

    content: '';

}



.icon-universal-access:before {

    content: '';

}



.icon-wheelchair-alt:before {

    content: '';

}



.icon-question-circle-o:before {

    content: '';

}



.icon-blind:before {

    content: '';

}



.icon-audio-description:before {

    content: '';

}



.icon-volume-control-phone:before {

    content: '';

}



.icon-braille:before {

    content: '';

}



.icon-assistive-listening-systems:before {

    content: '';

}



.icon-asl-interpreting:before,

.icon-american-sign-language-interpreting:before {

    content: '';

}



.icon-deafness:before,

.icon-hard-of-hearing:before,

.icon-deaf:before {

    content: '';

}



.icon-glide:before {

    content: '';

}



.icon-glide-g:before {

    content: '';

}



.icon-signing:before,

.icon-sign-language:before {

    content: '';

}



.icon-low-vision:before {

    content: '';

}



.icon-viadeo:before {

    content: '';

}



.icon-viadeo-square:before {

    content: '';

}



.icon-snapchat:before {

    content: '';

}



.icon-snapchat-ghost:before {

    content: '';

}



.icon-snapchat-square:before {

    content: '';

}



.icon-pied-piper:before {

    content: '';

}



.icon-first-order:before {

    content: '';

}



.icon-yoast:before {

    content: '';

}



.icon-themeisle:before {

    content: '';

}



.icon-google-plus-circle:before,

.icon-google-plus-official:before {

    content: '';

}



.icon-fa:before,

.icon-font-awesome:before {

    content: '';

}



.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto;

}



.alert {

    font-weight: bold;

}



.alert ul,

.alert ol {

    padding-left: 15px;

    margin-left: 27px;

    margin-bottom: 0;

}



.alert ul li,

.alert ol li {

    list-style-type: decimal;

    font-weight: normal;

}



.alert.alert-success:before {

    font-family: 'FontAwesome';

    margin-right: 0.5em;

    content: '\f058';

}



.alert.alert-danger:before {

    font-family: 'FontAwesome';

    margin-right: 0.5em;

    content: '\f057';

}



.alert.alert-warning:before {

    font-family: 'FontAwesome';

    margin-right: 0.5em;

    content: '\f06a';

}



.alert.alert-info:before {

    font-family: 'FontAwesome';

    margin-right: 0.5em;

    content: '\f05a';

}



.label {

    white-space: normal;

    display: inline-block;

    padding: 6px 10px;

}



textarea {

    resize: vertical;

}



label.required:after {

    content: '*';

    color: #a94442;

}



.form-error .form-control {

    background-color: #f2dede;

}



.form-ok .form-control {

    background-color: #dff0d8;

}



.form-warning .form-control {

    background-color: #fcf8e3;

}



a:hover {

    text-decoration: none;

}



#short_description_content ul,

#short_description_content ol,

#short_description_content dl,

#tinymce ul,

#tinymce ol,

#tinymce dl {

    margin-left: 20px;

}



.rte ul {

    list-style-type: disc;

    padding-left: 15px;

}



.rte em {

    font-style: italic !important;

}



.page-heading {

    padding: 10px;

    background-color: #f5f5f5;

    margin: 0 0 20px;

    border-bottom: 1px solid #d6d4d4;

}



.page-heading:before,

.page-heading:after {

    content: ' ';

    display: table;

}



.page-heading:after {

    clear: both;

}



.page-heading span.lighter {

    color: #777777;

}



.page-subheading {

    font-size: 23px;

    padding: 0 0 8px;

    margin: 0 0 10px;

    border-bottom: 1px solid #d6d4d4;

}



.page-product-heading {

    padding: 10px;

    margin: 0 0 15px;

    border-bottom: 1px solid #d6d4d4;

    background: #f5f5f5;

}



body {

    background-color: #fff;

}



body.content_only {

    background-color: #fff;

}



#header-blocks {

    background-color: #fff;

    padding-top: 15px;

    position: relative;

}



#columns {

    position: relative;

    padding-bottom: 50px;

    padding-top: 15px;

    background-color: #fff;

}



#header-banners {

    background-color: #000;

}



#header .navbar {

    margin-bottom: 0;

}



.footer_img {

    margin-bottom: 20px;

}



#footer {

    background: #fff;

    border-top: 1px solid #e7e7e7;

    padding: 15px 0;

}



#copyright-footer {

    margin-top: 10px;

    padding-top: 15px;

    border-top: 1px solid #ccc;

    text-align: center;

}



.price {

    white-space: nowrap;

}



.old-price {

    color: #b1b1b1;

    text-decoration: line-through;

}



.special-price {

    color: #f00;

}



.price-percent-reduction {

    background-color: #f00;

    color: #fff;

    padding: 0 0.25em;

    display: inline-block;

}



.product-label-container {

    position: absolute;

    top: 0;

    left: 0;

}



.product-label-container:before,

.product-label-container:after {

    content: ' ';

    display: table;

}



.product-label-container:after {

    clear: both;

}



.product-label-container .product-label {

    float: left;

}



.product-label {

    font-size: 0.9em;

    margin: 4px 0 0 4px;

    padding: 2px 5px;

    font-weight: bold;

    background-color: #ccc;

    color: #fff;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

}



.product-label:last-of-type {

    margin-right: 0;

}



.product-label-new {

    background: #6ad4ff;

}



.product-label-sale {

    background: #f13340;

}



.product-label-discount {

    background-color: #f13340;

}



.product-label-online {

    background-color: orange;

}



.box {

    border: 1px solid #d6d4d4;

    margin: 0 0 20px;

    padding: 10px;

    background-color: #f5f5f5;

}



.product-box {

    width: 178px;

    float: left;

}



.product-box .product-image {

    border: 1px solid #d6d4d4;

    background: white;

    padding: 5px;

    display: block;

}



.product-box .product-image img {

    max-width: auto !important;

    width: auto !important;

    height: 138px !important;

    margin: auto !important;

}



.product-box h5,

.product-box p,

.product-box div {

    text-align: center !important;

}



.address > ul,

ul.address {

    list-style: none;

}



.block {

    margin-bottom: 25px;

}



.block .title_block {

    color: #333333;

    font-size: 20px;

    line-height: 1.42857143;

    font-weight: bold;

    background: #f5f5f5;

    border-bottom: 1px solid #ccc;

    padding: 10px 15px;

    margin: 0 0 15px;

}



.block .list-block ul {

    padding: 0;

    margin: 0 0 10px;

    list-style: none;

}



.block .list-block li {

    padding: 6px 0 6px 6px;

    border-top: 1px solid #ccc;

}



.block .list-block li:first-child {

    border-top: none;

}



.block .products-block > ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



.block .products-block li {

    padding: 0 0 15px 0;

    margin-bottom: 15px;

    border-bottom: 1px solid #ccc;

}



.block .products-block li:last-of-type {

    border-bottom: none;

}



#special_block_right .products-block li .products-block-image {

    width: 35%;

}



.block .products-block li .products-block-image {

    float: left;

    border: 1px solid #d6d4d4;

    margin-right: 15px;

}





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

    .cat-banner {

        text-align: center

    }



    #special_block_right .products-block li .products-block-image {

        width: 100%;

    }



    .block .products-block li .products-block-image {

        float: none;

        display: block;

        margin: 0 auto 10px;

        text-align: center;

    }



    .block .products-block li .products-block-image img {

        margin: 0 auto;

    }

}



.block .products-block li .product-content {

    overflow: hidden;

}



.block .products-block li .product-content h5 {

    margin-top: 0;

}



.instant_search .productsSortForm {

    display: none;

}



@media (min-width: 768px) {

    .sortPagiBar .form-group {

        margin-bottom: 15px;

    }



    .js-per-page {

        float: right;

    }



    .productsSortForm {

        float: right;

        margin-left: 10px;

    }

}



.top-pagination-content,

.bottom-pagination-content {

    text-align: center;

}



.content_sortPagiBar {

    margin-bottom: 15px;

}



.content_sortPagiBar .pagination {

    margin-top: 0;

    margin-bottom: 0;

}



#pagination,

#pagination_bottom {

    line-height: 0;

}



@media (min-width: 768px) {

    .top-pagination-content .form-group,

    .bottom-pagination-content .form-group {

        margin-bottom: 15px;

    }



    .product-count {

        float: left;

    }



    .showall {

        float: right;

    }



    .compare-form {

        float: right;

        margin-left: 10px;

    }

}



.block_hidden_only_for_screen {

    display: none;

}



.unvisible {

    display: none !important;

}



.loading-overlay {

    position: relative;

    pointer-events: none;

    cursor: not-allowed;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.loading-overlay:after {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.5) url('../img/preloader.gif') no-repeat center center;

    z-index: 110;

}



.no-gutter.row {

    margin-right: 0;

    margin-left: 0;

}



.no-gutter > [class*='col-'] {

    padding-right: 0;

    padding-left: 0;

}



ul.list-grid {

    display: block;

    list-style: none;

    padding: 0;

    font-size: 0;

}



ul.list-grid > li {

    font-size: 14px;

    display: inline-block;

    vertical-align: top;

    float: none;

}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

    .replace-2x {

        font-size: 1px;

    }

}



.pagenotfound h2 {

    font-size: 3.5em;

    margin: 0 0 1em;

}



#address form.std .form-control,

#identity form.std .form-control,

#form_forgotpassword .form-control,

#account-creation_form .form-control,

#create-account_form .form-control,

#login_form .form-control,

#guestTracking .form-control,

#new_account_form .form-control,

#opc_account_form .form-control {

    max-width: 280px;

}



p.required {

    color: #a94442;

}



.date-select .row {

    max-width: 290px;

    margin: 0 -5px;

}



.date-select .col-xs-4 {

    padding: 0 5px;

}



.account_creation {

    margin-bottom: 15px;

}



.not-displayable {

    display: none;

}



#order_step {

    margin-bottom: 15px;

}



#order_step .completed {

    background: #eee;

}



.cart_navigation {

    margin-bottom: 20px;

}



.cart_quantity,

.cart_gift_quantity {

    width: 91px;

}



.cart_quantity_input {

    width: 91px;

    margin-bottom: 3px;

}



.cart_quantity_button .btn {

    float: left;

    margin-right: 3px;

}



.cart_quantity_button .btn:last-of-type {

    margin-right: 0;

}



.cart_quantity_delete,

.price_discount_delete {

    font-size: 2em;

}



.cart_product,

.cart_avail,

.cart_delete,

.cart_discount_delete {

    text-align: center;

}



.cart_unit,

.cart_total,

.cart_discount_price,

#cart_summary tfoot td {

    text-align: right;

}



.cart_description small {

    display: block;

}



.total_price_container,

#total_price_container {

    font-size: 1.5em;

}



#cart_summary #cart_voucher {

    text-align: left;

}



#cart_voucher fieldset {

    margin-bottom: 10px;

}



#discount_name {

    float: left;

}



#display_cart_vouchers span {

    font-weight: bold;

    cursor: pointer;

    color: #337ab7;

}



#display_cart_vouchers span:hover {

    color: #23527c;

}



#cart_summary .gift-icon {

    color: #fff;

    background-color: #0088cc;

    display: inline-block;

    padding: 2px 5px;

}



#id_address_invoice,

#id_address_delivery {

    width: 100%;

}



.address_delivery,

#address_invoice_form {

    position: relative;

}



.addresses .waitimage {

    display: none;

    width: 24px;

    height: 24px;

    background-image: url('../../../img/loader.gif');

    background-repeat: no-repeat;

    position: absolute;

    top: 31px;

    left: 280px;

}



.multishipping_close_container {

    text-align: center;

}



.delivery_option table {

    background: #fff;

}



.delivery_option table > tbody > tr > td {

    vertical-align: middle;

}



.delivery_option_radio {

    width: 20px;

}



.delivery_option_logo {

    width: 90px;

    text-align: center;

}



.carrier_title {

    font-weight: bold;

}



#gift_div {

    display: none;

}



.payment_module a {

    display: block;

    border: 1px solid #ddd;

    font-size: 1.25em;

    font-weight: bold;

    padding: 33px 40px 34px 99px;

    position: relative;

}



.payment_module a:hover {

    background-color: #f6f6f6;

}



.payment_module a.bankwire {

    background: url('../img/bankwire.png') 15px 12px no-repeat #fbfbfb;

}



.payment_module a.cheque {

    background: url('../img/cheque.png') 15px 15px no-repeat #fbfbfb;

}



.payment_module a.cash {

    background: url('../img/cash.png') 15px 15px no-repeat #fbfbfb;

}



/*

.payment_module a.cheque:after,

.payment_module a.bankwire:after,

.payment_module a.cash:after {

    display: block;

    content: '\f054';

    position: absolute;

    right: 15px;

    margin-top: -11px;

    top: 50%;

    font-family: 'FontAwesome';

    font-size: 25px;

    height: 22px;

    width: 14px;

    color: #777777;

}

*/



.payment_option_form {

    display: none;

}



.payment_option_logo {

    height: 50px;

    max-height: 50px;

}



.payment_module_adv {

    height: 120px;

    max-height: 120px;

}



.payment_option_selected {

    display: none;

    margin-top: 15px;

}



.payment_option_selected i {

    color: green;

}



#home-page-tabs {

    font-size: 1.5em;

    font-weight: bold;

    margin-bottom: 15px;

}



/************custom***********/



#mble-navbar #blockcart,

#mble-navbar #search_block_top {

    margin-top: 0px !important;

}



.product-image-container a img {

    /* width: 200px;

    height: 200px;*/

}



.product-description-container h5 a {

    font-family: 'Candal', sans-serif;

    font-size: 14px;

    letter-spacing: normal !important;

    color: #444444;

    word-break: break-word;

}



.product_list.grid .product-container:hover {

    background-color: #ffffff !important;

    border: 1px solid #f1f1f1 !important;

}



.product-image-container .content_price {

    background: none !important;

}



.product-image-container {

    border: none !important;

}



.product-container {

    border: 1px solid #f1eded !important;

    min-height: 375px;

}



.product-description-container h5 {

}



.map-container h2,

.desc-container h2,

.best-sellers_block h2 {

    margin-bottom: 40px;

    margin-top: 40px;

    text-transform: uppercase;

    font-weight: 600;

    color: #f44336;

}



.best-sellers_block {

    z-index: 1

}



input#search_query_top {

    border: 0px;

    box-shadow: none !important;

}



button#btn-search {

    border: 0px;

    font-size: 24px;

    color: #171717 !important;

    margin-right: -17px;

    margin-top: -3px;

}



li#blockuserinfo-login a i {

    font-size: 24px !important;

    color: #171717 !important;

}



li#blockuserinfo-login a {

    padding: 0px;

    margin-top: 15px;

    margin-right: 12px;

}



.map-container h2 {

    margin-bottom: 15px !important;

    font-family: 'Roboto Condensed', sans-serif !important;

    font-size: 35px !important;

    text-transform: none !important;

    color: #339966 !important;

    font-weight: 600;

    margin-top: 15px !important;

}



.desc-container h2 {

    color: black !important;

}



.menuicon a img {

    margin-top: -60px;

    width: 70px !important;

}



.show-mobile {

    display: none !important

}



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

    header#header .navbar,

    header#header .navnavbar {

        display: none;

    }



    .comment_ca_marche ol li {

        font-size: 14px;

        line-height: 2.1em;

    }



    h2.text-center.select-product {

        font-size: 16px;

    }



    .product-actions-container .availability,

    .hook-reviews,

    .map-container,

    .desc-container,

    .footer_img {

        display: none;

    }



    #left_column,

    .content_sortPagiBar,

    .hide-mobile {

        display: none;

    }



    .font_p {

        margin-bottom: 15px

    }



    #module-jmarketplace-sellerproductlist .content_sortPagiBar {

        display: block !important

    }



    #module-jmarketplace-sellerproductlist #product-list-switcher, #module-jmarketplace-sellerproductlist #productsSortForm {

        display: none

    }



    #module-jmarketplace-sellerproductlist #pagination {

        position: absolute;

        bottom: -20px;

        margin-left: 20%;

    }



    /*#module-jmarketplace-sellerproductlist .showall{display: block!important;}*/

    .show-mobile {

        display: block !important

    }



    .content_sortPagiBar.btm {

        display: block;

        margin-top: 15px;

    }



    body#cms .map-container,

    body#cms .desc-container {

        display: block !important;

    }

}



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

    #mobilemenu {

        display: none;

    }

}



.menu2 {

    margin-right: 10px;

    margin-top: -12px;

}



.mobilemenu {

    margin-top: 50px;

    margin-top: 50px;

}



.mobilemenu i,

.mobilemenu {

    font-size: 26px !important;

}



.menu0 i {

    border: 1px solid #dd0b2a;

    width: 50px;

    text-align: center;

    border-radius: 50%;

    padding: 10px;

}



.menuicon {

    margin: auto;

    width: 100%;

    max-width: 98px;

    text-align: center;

}



.mobilemenu div {

    display: inline-block;

}



.menu0 {

    float: left;

    margin-top: -13px;

    cursor: pointer;

}



.menu1,

.menu2 {

    float: right;

    margin-right: 10px;

}



.sidenav {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 1;

    top: 0;

    right: 0;

    background-color: #111;

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 60px;

}



.sidenav a {

    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 25px;

    color: #818181;

    display: block;

    transition: 0.3s;

}



.sidenav a:hover {

    color: #f1f1f1;

}



.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

}



@media screen and (max-height: 450px) {

    .sidenav {

        padding-top: 15px;

    }



    .sidenav a {

        font-size: 18px;

    }

}



.row.search-row button {

    margin-right: 0px !important;

    color: #dd0b2a !important;

}



.row.search-row button i {

    color: #dd0b2a !important;

}



.row.search-row div {

    padding: 0px;

    text-align: right;

}



.row.search-row .col-xs-10 {

    padding-right: 25px;

}



.row.search-row input {

    border: 1px solid #dd0b2a !important;

}



.mobile-menu-search {

    margin-top: 30px;

}



div#homeslider-pager {

    display: none;

}



.menu0 a {

    font-size: 18px;

    text-transform: capitalize;

}



.menu0 a,

.menu1 i,

.menu2 i {

    color: #dd0b2a;

}



h3.subcategory-title {

    font-size: 11px;

    line-height: normal;

}



.subcat-thumbnail {

    height: 155px;

}



.diver-top {

    background: #eeece1 !important;

    height: 20px !important;

}



h2.page-heading {

    background: transparent !important;

    border: 0px !important;

    text-transform: uppercase;

}



.addshopcontent.btncust span {

    padding-top: 48px;

}



.btncust span {

    display: block;

    background: #eeece1;

    border-radius: 50%;

    height: 120px;

    width: 120px;

    color: #9e0000;

    text-align: center;

    padding-top: 35px;

    margin-top: 5px;

    margin-left: -2px;

}



#onepagecheckoutps_contenedor .btncust span {

    display: block;

    background: #eeece1;

    border-radius: 50%;

    height: 120px;

    width: 120px;

    color: #9e0000;

    text-align: center;

    padding-top: 40px;

    margin-left: 9px;

    line-height: 1.5;

    margin-top: 0px;

}



#onepagecheckoutps_contenedor #btn_place_order {

    font-size: 15px !important;

}



#onepagecheckoutps_contenedor #btn_place_order span {

    padding-top: 50px;

    margin-left: 11px !important;

}



#address_card_new_content.btncust span {

    display: block !important;

    background: #eeece1;

    border-radius: 50%;

    height: 120px;

    width: 120px !important;

    color: #9e0000;

    text-align: center !important;

    padding-top: 40px;

    margin-left: 9px;

    line-height: 1.5;

    margin-top: 0px;

}



#address_card_new_content.btncust {

    border: none !important;

}



#btn_continue_shopping.btncust span {

    margin-left: 11px !important;

}



.edit_address.btncust span {

    display: block !important;

    background: #eeece1 !important;

    border-radius: 50% !important;

    height: 120px !important;

    width: 120px !important;

    color: #9e0000 !important;

    text-align: center !important;

    padding-top: 52px !important;

    margin-left: 9px !important;

    line-height: 1.5 !important;

    margin-top: 0px !important;

}



#btn_update_address_invoice span {

    display: block !important;

    background: #eeece1 !important;

    border-radius: 50% !important;

    height: 120px !important;

    width: 120px !important;

    color: #9e0000 !important;

    text-align: center !important;

    padding-top: 51px !important;

    margin-left: 14px !important;

    line-height: 1.5 !important;

    margin-top: 0px !important;

}



/*

#onepagecheckoutps_step_one_container #customer_container,

#onepagecheckoutps_step_one_container h5.onepagecheckoutps_p_step_one,

#onepagecheckoutps_step_one_container #div_save_customer .fields_required span,

#onepagecheckoutps_step_one_container #div_save_customer #btn_save_customer{

    display: none;

}*/



p.address_add.submit {

    margin-top: 20px;

}



input#cgv {

    margin-left: -20px !important;

}



body#module-mvola-payment #right_column {

    padding-top: 150px;

}



.infopage h2 {

    padding: 26px;

    font-weight: 800;

}



blockquote:before {

    content: '\f10d';

    font-family: 'Fontawesome';

    float: left;

    margin-right: 10px;

}



blockquote:after {

    content: '\f10e';

    font-family: 'Fontawesome';

    margin-left: 10px;

}



img.left-cat-img {

    float: right;

    width: 30px;

    margin-top: 0px;

    position: absolute;

    right: 0;

    top: 7px;

}



.position-relative {

    position: relative;

}



body#address .box form {

    display: block !important;

}



.btncust {

    background: #339966 !important;

    width: 150px !important;

    height: 150px !important;

    border-radius: 50% !important;

    white-space: normal !important;

}



.mb-1 {

    margin-bottom: 10px;

}



.mb-2 {

    margin-bottom: 20px;

}



.mb-3 {

    margin-bottom: 30px;

}



.mb-4 {

    margin-bottom: 40px;

}



.mb-5 {

    margin-bottom: 50px;

}



.mr-30 {

    margin-right: 30px;

}



#order_step li:after {

    transform: skewX(-20deg);

    background: #b1b1b1;

    width: 6px;

    height: 24px;

    content: '';

    display: block;

    margin-top: -37px;

}



#order_step li:first-child:after {

    background: transparent;

    width: 0px;

    height: 0px;

    content: '';

    display: none;

}



#order_step li.completed a {

    color: black !important;

}



#order_step li a {

    color: #b1b1b1 !important;

}



#order_step li {

    font-family: 'Candal', sans-serif !important;

    font-size: 24px;

    color: #b1b1b1 !important;

}



#order_step li.completed,

#order_step li.active a {

    background: transparent !important;

    color: #339966 !important;

}



h2.text-center.delivry-h2 img {

    width: 50px;

}



h2.text-center.delivry-h2 {

    font-family: 'Candal', sans-serif !important;

}



div#page-livraison table.box-info-product tr,

div#page-livraison table.box-info-product td {

    padding: 5px;

}



div#page-livraison table.box-info-product {

    background: transparent;

    border: 0px;

}



div#page-livraison .select2-container {

    background: transparent;

    border: 0px;

}



div#page-livraison .button-plus {

    border-radius: 50%;

    width: 25px;

    height: 25px;

    padding-left: 6px;

    padding-top: 3px;

}



.right-livraison .box-info-product {

    background: transparent;

    border: none;

}



img.col-step {

    max-width: 250px;

    opacity: 0.2;

}



.livraison-box-container:hover img.col-step {

    opacity: 1;

}



.nproduct-price p {

    text-align: left;

}



div#quantity_wanted_p label {

    font-size: 20px;

    font-weight: 500;

    margin-top: 20px;

}



.input-btn-container input,

.input-btn-container a {

    border: 0px !important;

    box-shadow: none;

}



.input-btn-container {

    max-width: 250px;

}



p#add_to_cart button i {

    display: none;

}



p#add_to_cart button {

    background: transparent;

    color: black;

    max-width: 250px;

}



a.submenu {

    display: block;

    padding: 5px;

    font-size: 14px;

    cursor: pointer;

}



.backmenu {

    font-size: 20px;

    color: gray;

    margin-bottom: 20px;

}



div.popup-menu {

    display: none;

}



div.activemenu {

    display: block !important;

}



div.popup-menu {

    display: none;

    position: absolute;

    top: 20px;

    left: 80px;

    right: 0;

    margin: auto;

    width: 250px;

    border-radius: 0.125rem;

    -webkit-transition: all 150ms linear;

    -moz-transition: all 150ms linear;

    -o-transition: all 150ms linear;

    -ms-transition: all 150ms linear;

    transition: all 150ms linear;

    transition: left 150ms linear;

    padding: 10px;

    right: -1000px;

}



.slidemenu {

    left: -1000px;

    position: inherit;

    -webkit-transition: all 150ms linear;

    -moz-transition: all 150ms linear;

    -o-transition: all 150ms linear;

    -ms-transition: all 150ms linear;

    transition: all 150ms linear;

    transition: left 150ms linear;

}



.activemenu {

    left: 0 !important;

    bottom: 0;

    right: 0px !important;

}



span.parentmenu {

    cursor: pointer;

    width: 100%;

    display: block;

}



/*

#content {

    position: absolute;

    height: 50px;

    width: 300px;

    margin-left: 170px;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



#content.on {

    -webkit-animation-name: in-out;

    animation-name: in-out;

    -webkit-animation-duration: 0.7s;

    animation-duration: 0.7s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;

}



input {

    box-sizing: border-box;

    width: 50px;

    height: 50px;

    border: 4px solid #2196F3;

    border-radius: 50%;

    background: none;

    color: #2196F3;

    font-size: 16px;

    font-weight: 400;

    font-family: Roboto;

    outline: 0;

    -webkit-transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out,

    padding 0.2s;

    transition: width 0.4s ease-in-out, border-radius 0.8s ease-in-out,

    padding 0.2s;

    -webkit-transition-delay: 0.4s;

    transition-delay: 0.4s;

    -webkit-transform: translate(-100%, -50%);

    -ms-transform: translate(-100%, -50%);

    transform: translate(-100%, -50%);

}



.search {

    background: none;

    position: absolute;

    top: 0px;

    left: 0;

    height: 50px;

    width: 50px;

    padding: 0;

    border-radius: 100%;

    outline: 0;

    border: 0;

    color: inherit;

    cursor: pointer;

    -webkit-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

    -webkit-transform: translate(-100%, -50%);

    -ms-transform: translate(-100%, -50%);

    transform: translate(-100%, -50%);

}



.search:before {

    content: "";

    position: absolute;

    width: 20px;

    height: 4px;

    background-color: #2196F3;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    margin-top: 26px;

    margin-left: 17px;

    -webkit-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.close {

    -webkit-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    -webkit-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.close:before {

    content: "";

    position: absolute;

    width: 27px;

    height: 4px;

    margin-top: -1px;

    margin-left: -13px;

    background-color: #2196F3;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

}



.close:after {

    content: "";

    position: absolute;

    width: 27px;

    height: 4px;

    background-color: #2196F3;

    margin-top: -1px;

    margin-left: -13px;

    cursor: pointer;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.square {

    box-sizing: border-box;

    padding: 0 40px 0 10px;

    width: 300px;

    height: 50px;

    border: 4px solid #2196F3;

    border-radius: 0;

    background: none;

    color: #fff;

    font-family: Roboto;

    font-size: 16px;

    font-weight: 400;

    outline: 0;

    -webkit-transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out,

    padding 0.2s;

    transition: width 0.4s ease-in-out, border-radius 0.4s ease-in-out,

    padding 0.2s;

    -webkit-transition-delay: 0.4s, 0s, 0.4s;

    transition-delay: 0.4s, 0s, 0.4s;

    -webkit-transform: translate(-100%, -50%);

    -ms-transform: translate(-100%, -50%);

    transform: translate(-100%, -50%);

}

*/



.mw-100 {

    max-width: 100% !important;

}



.mh-100 {

    max-height: 100% !important;

}



.m-0 {

    margin: 0 !important;

}



.mt-0,

.my-0 {

    margin-top: 0 !important;

}



.mr-0,

.mx-0 {

    margin-right: 0 !important;

}



.mb-0,

.my-0 {

    margin-bottom: 0 !important;

}



.ml-0,

.mx-0 {

    margin-left: 0 !important;

}



.m-1 {

    margin: 0.25rem !important;

}



.mt-1,

.my-1 {

    margin-top: 0.25rem !important;

}



.mr-1,

.mx-1 {

    margin-right: 0.25rem !important;

}



.mb-1,

.my-1 {

    margin-bottom: 0.25rem !important;

}



.ml-1,

.mx-1 {

    margin-left: 0.25rem !important;

}



.m-2 {

    margin: 0.5rem !important;

}



.mt-2,

.my-2 {

    margin-top: 0.5rem !important;

}



.mr-2,

.mx-2 {

    margin-right: 0.5rem !important;

}



.mb-2,

.my-2 {

    margin-bottom: 0.5rem !important;

}



.ml-2,

.mx-2 {

    margin-left: 0.5rem !important;

}



.m-3 {

    margin: 1rem !important;

}



.mt-3,

.my-3 {

    margin-top: 1rem !important;

}



.mr-3,

.mx-3 {

    margin-right: 1rem !important;

}



.mb-3,

.my-3 {

    margin-bottom: 1rem !important;

}



.ml-3,

.mx-3 {

    margin-left: 1rem !important;

}



.m-4 {

    margin: 1.5rem !important;

}



.mt-4,

.my-4 {

    margin-top: 1.5rem !important;

}



.mr-4,

.mx-4 {

    margin-right: 1.5rem !important;

}



.mb-4,

.my-4 {

    margin-bottom: 1.5rem !important;

}



.ml-4,

.mx-4 {

    margin-left: 1.5rem !important;

}



.m-5 {

    margin: 3rem !important;

}



.mt-5,

.my-5 {

    margin-top: 3rem !important;

}



.mr-5,

.mx-5 {

    margin-right: 3rem !important;

}



.mb-5,

.my-5 {

    margin-bottom: 3rem !important;

}



.ml-5,

.mx-5 {

    margin-left: 3rem !important;

}



.p-0 {

    padding: 0 !important;

}



.pt-0,

.py-0 {

    padding-top: 0 !important;

}



.pr-0,

.px-0 {

    padding-right: 0 !important;

}



.pb-0,

.py-0 {

    padding-bottom: 0 !important;

}



.pl-0,

.px-0 {

    padding-left: 0 !important;

}



.p-1 {

    padding: 0.25rem !important;

}



.pt-1,

.py-1 {

    padding-top: 0.25rem !important;

}



.pr-1,

.px-1 {

    padding-right: 0.25rem !important;

}



.pb-1,

.py-1 {

    padding-bottom: 0.25rem !important;

}



.pl-1,

.px-1 {

    padding-left: 0.25rem !important;

}



.p-2 {

    padding: 0.5rem !important;

}



.pt-2,

.py-2 {

    padding-top: 0.5rem !important;

}



.pr-2,

.px-2 {

    padding-right: 0.5rem !important;

}



.pb-2,

.py-2 {

    padding-bottom: 0.5rem !important;

}



.pl-2,

.px-2 {

    padding-left: 0.5rem !important;

}



.p-3 {

    padding: 1rem !important;

}



.pt-3,

.py-3 {

    padding-top: 1rem !important;

}



.pr-3,

.px-3 {

    padding-right: 1rem !important;

}



.pb-3,

.py-3 {

    padding-bottom: 1rem !important;

}



.pl-3,

.px-3 {

    padding-left: 1rem !important;

}



.p-4 {

    padding: 1.5rem !important;

}



.pt-4,

.py-4 {

    padding-top: 1.5rem !important;

}



.pr-4,

.px-4 {

    padding-right: 1.5rem !important;

}



.pb-4,

.py-4 {

    padding-bottom: 1.5rem !important;

}



.pl-4,

.px-4 {

    padding-left: 1.5rem !important;

}



.p-5 {

    padding: 3rem !important;

}



.pt-5,

.py-5 {

    padding-top: 3rem !important;

}



.pr-5,

.px-5 {

    padding-right: 3rem !important;

}



.pb-5,

.py-5 {

    padding-bottom: 3rem !important;

}



.pl-5,

.px-5 {

    padding-left: 3rem !important;

}



.m-auto {

    margin: auto !important;

}



.mt-auto,

.my-auto {

    margin-top: auto !important;

}



.mr-auto,

.mx-auto {

    margin-right: auto !important;

}



.mb-auto,

.my-auto {

    margin-bottom: auto !important;

}



.ml-auto,

.mx-auto {

    margin-left: auto !important;

}



.txt-red {

    color: red;

}



.infopage .img-responsive {

    margin: auto !important;

}



#blockcart-header {

    font-size: 18px !important;

}



.timeline {

    list-style-type: none;

    display: flex;

    align-items: center;

    justify-content: center;

}



.timeline .li {

    transition: all 200ms ease-in;

}



.timeline .timestamp {

    margin-bottom: 20px;

    padding: 0px 40px;

    display: flex;

    flex-direction: column;

    align-items: center;

    font-weight: 100;

}



.timeline .status {

    padding: 0px 40px;

    display: flex;

    justify-content: center;

    border-top: 2px solid #d6dce0;

    position: relative;

    transition: all 200ms ease-in;

}



.timeline .status h4 {

    font-weight: 600;

}



.timeline .status:before {

    content: '';

    width: 35px;

    height: 35px;

    background-color: white;

    border-radius: 25px;

    border: 1px solid #ddd;

    position: absolute;

    top: -20px;

    left: 44%;

    transition: all 200ms ease-in;

}



.timeline .li.complete .status {

    border-top: 5px solid #359967;

}



.timeline .li.complete .status:before {

    background-color: #359967;

    border: none;

    transition: all 200ms ease-in;

}



.timeline .li.complete .status h4 {

    color: #359967;

}





@media (device-width: 768px) {

    main#center_column {

        width: 100% !important;

    }



    .navbar-form,

    .navbar-form .prs .form-group,

    .navbar-form .prs .form-group #search_query_top {

        width: 100% !important;

    }

}



body#index ul#home-page-tabs,

body#index div.tab-content {

    display: none !important;

}



ul#timeline h4 {

    font-size: 20px;

    font-weight: 800;

    text-align: center;

}



.timeline .li {

    list-style: none !important;

    padding: 0px !important;

    margin: 0px !important;

    width: 100%;

}



ul#timeline {

    margin-bottom: 115px;

}



ul#timeline .status p {

    padding-top: 20px;

    max-width: 172px;

    margin: auto;

    text-align: center;

    position: absolute;

    font-size: medium;

}



.infopage p {

    font-size: 17.5px !important;

}



.col-img p {

    font-weight: 600;

    text-align: center;

}



#create-account_form h3,

#login_form h3 {

    font-size: 25px !important;

    font-family: 'Roboto Condensed', sans-serif !important;

    letter-spacing: normal !important;

}



body#product h1 {

    font-size: 25px;

    font-weight: 500;

    letter-spacing: normal;

}



.our_price_display .price {

    font-weight: bold;

    font-family: 'Candal', sans-serif !important;

    letter-spacing: normal !important;

    color: black;

    margin-top: -15px !important;

    display: block;

}



div#quantity_wanted_p a {

    font-size: 19px !important;

    font-weight: 800;

    color: black;

}



div#quantity_wanted_p div.input-group {

    width: 150px;

    margin-left: 130px;

}



div#quantity_wanted_p input {

    font-weight: 800;

    color: black;

    font-size: 25px;

    text-align: center;

}



p#product_reference,

#product_condition,

a#wishlist_button_nopop {

    display: none;

}



body#product .page-product-heading {

    border: 0px;

    background: no-repeat;

    font-family: 'Candal', sans-serif !important;

    letter-spacing: normal !important;

    color: black;

}



div#productscategory_list li.product-box a {

    border: none;

}



.display-none {

    display: none;

}



.special-link-460 {

    display: none !important;

}



.special-link-459 {

    display: none !important;

}



#productscategory_list .product-name a {

    letter-spacing: initial;

    color: black;

}



a.product_img_link {

    display: block;

    height: 260px;

    overflow: hidden;

}



body#category li.ajax_block_product .product-container {

    height: 440px;

}



body#index li.ajax_block_product .product-container {

    height: 460px;

}



body#product #product_comments_block_extra {

    display: none !important;

}



.cat-banner img {

    /*width: 563px;

    height: 375px;

    margin-left: 25%;*/

    width: 353px;

    /* height: 375px; */

    /*margin-left: 33%;*/

}



.cat-img {

    height: 160px !important;

    width: auto !important

}



.nomargin {

    margin: 0px !important;

}



.searchmobile input#search_query_top {

    border: 1px solid #dd0b2a;

}



.searchmobile {

    margin-top: 30px;

}



.searchmobile button#btn-search {

    color: #dd0b2a !important;

}



body#search .product-actions-container,

body#category .product-actions-container {

    position: absolute !important;

    bottom: 0 !important;

    left: 0 !important;

    right: 0 !important;

}



body#search .product-container,

body#category .product-container {

    height: 455px;

    position: relative;

}



.img-7030 {

    height: auto !important;

}



#blockcategories i.icon.icon-angle-up {

    display: none !important;

}



body#cms .page-heading {

    background: none;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 600;

    margin-top: 25px;

}



.prs {

    margin-left: 10px;

}



.product-image-container .show-if-product-grid-hover span.price {

    display: none !important;

}



.product_list.grid .button-container {

    display: none;

    /* position: absolute; */

    top: 0;

    left: 0;

    width: 100%;

}



body.product-7030 .btn-add-to-cart span {

    display: block;

    background: #eeece1;

    border-radius: 50%;

    height: 120px;

    width: 120px;

    color: #9e0000;

    text-align: center;

    padding-top: 35px;

    margin-top: 5px;

    margin-left: -2px;

}



body.product-7030 .btn-add-to-cart {

    background: #339966 !important;

    width: 150px;

    height: 150px;

    border-radius: 50%;

    white-space: normal;

    margin: auto;

}



.col-lg-4.livraison-box-container {

    text-align: center;

}



body.product-7030 table.box-info-product {

    text-align: left !important;

}



body.product-7030 div#order_selection {

    margin-left: 8px;

    max-width: 214px;

    height: 26px;

}



.btnContainer {

    width: 150px;

    height: 150px;

    background-color: #339966;

    display: table;

    border-radius: 50%;

    padding: 15px;

}



.btnContainer:hover, .btnContainerMobile:hover {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad;

    cursor: pointer;

}



.btnContent {

    background-color: #eeece1;

    padding: 10px;

    border-radius: 50%;

    color: #9e0000;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    font-family: 'Roboto Condensed', sans-serif !important;

    font-size: 18px;

}



.address_update .btn.btn-success, .address_update .btn.btn-danger {

    border-radius: 50%;

    width: 70px;

    height: 70px;

    margin: auto;

    vertical-align: middle;

    padding-top: 24px;

    background: #eeece1;

    padding-left: 4px;

    color: #9e0000;

    border: 2px solid #339966;

}



.btnContainerMobile {

    width: 100px;

    height: 100px;

    background-color: #339966;

    display: table;

    border-radius: 50%;

    padding: 4px;

}



.btnContentMobile {

    background-color: #eeece1;

    padding: 10px;

    border-radius: 50%;

    color: #9e0000;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    font-family: 'Roboto Condensed', sans-serif !important;

    font-size: 13px;

}



.btnBlock {

    display: inline-block;

    border: none !important;

}



.btnRight {

    float: right;

}



.footer_icon {

    width: 36px;

    height: 36px;

    margin: 3px;

}



.text_grey {

    text-decoration: none;

    color: #9ea4aa;

    font-size: 14px;

}



/*

.footer-dark ul a{

    color:unset;

    text-decoration: unset;

    opacity: unset;

}

*/



#module-prepayment-payment p.payment_module a.wallet:after {

    content: none;

}



.myown-custom-modal {

    min-width: 400px;

    min-height: 300px;

}



.cust_item_name {

    font-size: 25px;

}



.black {

    color: black;

}



.img-logo-vendeur {

    height: 100px;

}



#homepage-slider {

    margin-bottom: 0 !important;

    /*padding-bottom: 10px*/

}



h2.text-center.select-product,

.p-section.nos_tarifs .section_title,

.embened_rs .section_title,

.p-section.comment_ca_marche .section_title,

.p-section.explorez_nos_e_boutiques .section_title,

.p-section.nos_engagements .section_title,

.p-section.nous_livrons_pour_eux .section_title,

.p-section.nos_horaire .section_title,

.p-section.nos_client .section_title,

.p-section.nos_paiements .section_title {

    margin-top: 15px !important;

    margin-bottom: 15px !important;

    font-size: 35px;

    font-family: 'Roboto Condensed', sans-serif !important;

    text-transform: none !important;

    color: #339966 !important;

    font-weight: 600

}



.p-section.nos_tarifs .section_title {

    margin-top: 15px !important;

}



.p-section.nos_paiements, .p-section.nos_horaire {

    padding: 0 !important;

}



.p-section.nos_client, .p-section.nos_tarifs {

    padding: 0 !important;

}



.img-logo-vendeur:before {

    content: "";

    height: 100px;

    background: #000000

}



.col-xs-12.best-sellers_block {

    margin-top: -15px

}



.img-v-content {

    text-align: center

}



.img-logo-vendeur:hover {

    filter: contrast(110%);

    transform: scale(1.1);

}



@media (max-width: 767px) {

    .img-logo-vendeur {

        height: 95px;

        width: 100%;

    }



    html,

    body {

        font-family: 'Roboto Condensed', sans-serif !important;

        -ms-text-size-adjust: 100%;

        -webkit-text-size-adjust: 100%;

        letter-spacing: normal !important;

        line-height: normal !important;

    }



    div#columns {

        margin-top: -25px;

    }



    .btnContainer {

        padding: 4px !important;

        width: 100px;

        height: 100px;

    }



    .btnContent {

        font-size: 15px

    }



    .btncust {

        width: 100px;

        height: 100px;

    }



    .btncust span {

        margin-top: -6px;

        margin-left: -12px;

        height: 90px;

        width: 90px;

        padding-top: 28px !important;

    }



    #addresses #btnNewAddress.btncust span {

        padding-top: 20px !important;

    }



    #addresses #btnPreviousPage.btncust span {

        padding-top: 33px !important;

    }



    .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: 20px;

    }



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

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

        background-image: none;

    }



    body#index li.ajax_block_product .product-container {

        text-align: center;

    }



    a.product_img_link {

        height: auto !important;

        padding-bottom: 15px;

    }



    body#index .product-container {

        min-height: 169px !important;

        max-height: 166px !important;

    }



    .product_list.grid .product-container:hover .button-container {

        display: block;

    }



    .mobilemenu {

        margin-top: 25px !important;

    }



    body#index .content_price span.price {

        font-size: 13px;

        font-weight: 700;

        color: green;

        display: block;

        /*position: absolute;

        top: 91px;

        left: 0px;

        right: 0px;

        margin: 0px !important;*/

    }



    .content_price span.price {

        font-size: 13px;

        margin-top: -60px; /*!important;*/

        display: block;

        font-weight: 700;

        color: green;

    }



    body#index li.ajax_block_product .product-container {

        height: auto;

        margin-bottom: 30px;

    }



    .cat-banner img {

        /*width: 100% !important;*/

        margin-left: auto !important;

    }



    .cat-banner {

        text-align: center

    }



    .cat-banner #category_description_full, .cat-banner #category_description_short {

        text-align: left !important;

    }



    .searchmobile {

        padding-right: 15px;

    }



    li.product-box.col-xs-6 p.price_display {

        display: none;

    }



    .displaymobile {

        display: block;

    }



    .timeline {

        list-style-type: none;

        display: block;

    }



    .timeline .li {

        transition: all 200ms ease-in;

        display: flex;

        width: inherit;

    }



    .timeline .timestamp {

        width: 100px;

    }



    .timeline .status:before {

        left: -8%;

        top: 30%;

        transition: all 200ms ease-in;

    }



    body#category div.container div#columns {

        padding-left: 5px !important;

        padding-right: 5px !important;

    }



    li.ajax_block_product.col-xs-4 {

        padding-left: 5px;

        padding-right: 5px;

        margin-top: 10px;

    }



    main#center_column {

        width: 100% !important;

    }



    .product-description-container h5.h4.product-name {

        /*margin-top: 40px;*/

        font-size: 10px;

        height: 12px;

        overflow: hidden;

    }



    .product-description-container h5.h4.cust-product-name {

        /*margin-top: 30px;*/

        font-size: 12px;

        /*height: 12px;*/

        overflow: initial;

    }



    .product-image-container {

        position: initial !important;

    }



    body#index .product_list.grid .product-description-container {

        margin-top: 15px !important;

    }



    body#index .product-image-container,

    body#index .product-image-container a {

        max-height: 90px !important;

        overflow: hidden !important;

    }



    /*

        .product_list.grid .product-description-container {

            margin-top: -50px !important;

        }

        */

        .product-actions-container .button-container {

            margin-bottom: 10px;

        }



    /*

        .ajax_block_product{

            background-color: red;

        }

    */

    .product-image-container, .product-description-container, .product-actions-container {

        display: block;

    }



    /*

        .ajax_block_product .product-container{

            background-color: blue;



        }*/

    /*

        .product-description-container h5 a{

            color:yellow;

        }

    */

    .content_price span.price {

        /*color:magenta;*/

        margin-top: 0;

    }



    .product_list.grid .product-description-container, .product_list.grid .product-actions-container {

        padding: 0;

    }



    body#search .product-actions-container, body#category .product-actions-container {

        bottom: unset;

    }



    a.product_img_link {

        padding: 0;

    }



    .livraison-box-container:first-child img {

        display: none;

    }



    h2.text-center.delivry-h2 img {

        display: none;

    }



    h2.text-center.delivry-h2 {

        font-size: 15px;

        color: #349c6c;

    }



    .our_price_display .price {

        font-size: 15px;

    }



    div#page-livraison table.box-info-product tr, div#page-livraison table.box-info-product td {

        text-align: center;

        font-size: 12px;

        padding: 5px 0;

    }



    .primary_block {

        margin-bottom: 0 !important;

    }



    .myown-custom-modal {

        min-width: 300px;

        min-height: 200px;

    }



    /*Romeo*/

    #head {

        display: none !important;

    }



    #head.head-login {

        display: block !important;

    }



    .bloc-partenaire-slider .bx-wrapper .bx-controls-direction a:before {

        color: #339966 !important

    }



    h2.text-center.select-product {

        font-family: 'Roboto Condensed', sans-serif !important;

    }



    .modal-footer div.btnContainer {

        width: 80px;

        padding: 5px;

        height: 80px;

        height: 80px;

        display: block;

        line-height: 70;

    }



    .modal-footer div.btnContainer:hover {

        border: 4px solid #eeece1;

    }



    /*Table*/

    .table-res {

        border: 1px solid #ccc;

        border-collapse: collapse;

        margin: 0;

        padding: 0;

        width: 100%;

        table-layout: fixed;

    }



    .table-res caption {

        font-size: 1.5em;

        margin: .5em 0 .75em;

    }



    .table-res tr {

        background-color: #f8f8f8;

        border: 1px solid #ddd;

        padding: .35em;

    }



    .table-res th,

    .table-res td {

        padding: .625em;

        text-align: center;

    }



    .table-res th {

        font-size: .85em;

        letter-spacing: .1em;

        text-transform: uppercase;

    }





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

        td.cart_product img, td.cart_quantity input.cart_quantity_input {

            width: 100% !important;

        }

    }

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

        /*.table-res > tfoot > tr > td{border: none!important;}*/

        td.cart_product img {

            width: auto !important;

        }



        .table-res {

            border: 0;

        }



        .table-res caption {

            font-size: 1.3em;

        }



        .table-res thead {

            border: none;

            clip: rect(0 0 0 0);

            height: 1px;

            margin: -1px;

            overflow: hidden;

            padding: 0;

            position: absolute;

            width: 1px;

        }



        .table-res tr {

            border-bottom: 3px solid #ddd;

            display: block;

            margin-bottom: .625em;

        }



        .table-res td {

            border-bottom: 1px solid #ddd;

            display: block;

            font-size: .8em;

            text-align: right;

        }



        .table-res td::before {

            /*

            * aria-label has no advantage, it won't be read inside a table

            content: attr(aria-label);

            */

            content: attr(data-label);

            float: left;

            font-weight: bold;

            text-transform: uppercase;

        }



        .table-res td:last-child {

            border-bottom: 0;

        }

    }

    /*Fin romeo*/

    /*

        .product-image-container a img{

            margin-bottom: 10px;

        }

        */

    body#category li.ajax_block_product .product-container {

        height: unset;

    }



    body#search .product-container, body#category .product-container {

        height: unset;

        position: unset;

    }



    .product_list.grid .product-container {

        margin-bottom: unset;

    }



    .product-name {

        margin: 0;

    }



    .product-container {

        min-height: 150px;

        /*max-height: 120px !important;*/

    }



    .product-description-container h5 a,

    .product-description-container h5 {

        font-family: 'Roboto Condensed', sans-serif !important;

        letter-spacing: normal !important;

        line-height: 12px !important;

        font-weight: 600;

    }



    .product_list.grid .product-container {

        /*margin-bottom: 5px !important;*/

    }



    .breadcrumb {

        padding: unset;

        margin: unset;

    }



    ul, ol {

        margin: unset;

    }



    .cust_item_name {

        font-size: 20px;

    }



    .nproduct-price p {

        padding-top: 20px;

    }



    .item-event {

        font-size: 14px;

        color: #b9b9b9;

        font-weight: 600;

    }



    .page-heading {

        font-size: 15px;

        color: #349c6c;

        background-color: unset;

        font-family: 'Candal', sans-serif;

    }



    .badge {

        font-size: 10px;

    }



    #order_step {

        display: none;

    }



    .blockBtnGoBack {

        padding-bottom: 20px;

    }



    p.payment_module a {

        font-size: 0.75em;

        padding: 20px 10px 20px 100px;

        background-position: top 5px left 5px;

        background-size: auto;

    }



    .ajax_cart_quantity {

        font-size: 75%;

        display: inline-block;

        margin-top: -20px;

        position: absolute;

        color: green;

    }





    .menu0 a,

    .menu1 i,

    .menu2 i {

        color: #333333;

    }



    .menu0 i {

        border: unset;

        display: inline-block;

        position: relative;

        top: 3px;

    }



    .searchmobile button#btn-search {

        color: #333333 !important;

    }



    .searchmobile input#search_query_top {

        border-color: #333333;

    }



}



@media (max-width: 555px) {

    .img-logo-vendeur {

        height: 50px;

        width: 100%;

    }



    .modal-body .cart-images {

        float: none

    }



    #myModal .modal-content {

        text-align: center

    }



    .content-block-panier {

        margin-top: 15px

    }



    h4.modal-title {

        text-align: center

    }



    .alert.alert-success {

        font-size: 12px;

        text-align: center;

    }

}



@media (max-width: 320px) {

    .product-container {

        min-height: 120px;

        /*max-height: 120px !important;*/

    }



    body#index li.ajax_block_product:nth-child(4) {

        /*display: none;*/

    }

}



/*Our Team Style*/

.section_title {

    text-transform: uppercase;

    text-align: center;

    font-size: 2em;

}



.p-top {

    padding-top: 15px;

}



/*@media(min-width: 769px){*/

/*    .p-section {*/

/*        padding-top: 25px;*/

/*        padding-bottom: 25px;*/

/*    }*/

/*}*/



.reste_equipe {

    background-color: #e5e5e5;

}



.cust-team-card {

    margin: 0 auto;

}



.cust-team-img {

    margin: 0 auto;

    width: 200px;

    height: 200px;

    border-radius: 50%;

    background-color: #fff;

    content: 'test';

    border: 1px solid black;

    position: relative;

}



.cust-team-imc-container {

    width: 180px;

    height: 180px;

    background-color: red;

    border-radius: 50%;

    margin: 10px;

    position: absolute;

    bottom: 0;

}



/*

.cust-team-img {

    margin: auto;

    padding: 20px;

    border-radius: 50%;

    width: 180px;

    height: 180px;

    background-color: #ff41af;

}

*/

.color_blueviolet {

    background-color: blueviolet;

}



.color_lightgreen {

    background-color: lightgreen;

}



.color_darksalmon {

    background-color: darksalmon;

}



.color_turquoise {

    background-color: turquoise;

}



.color_white {

    background-color: white;

}



.font75 {

    font-size: 75%;

}



.font90 {

    font-size: 90%;

}



.fontbold {

    font-weight: bolder;

}



.fontupper {

    text-transform: uppercase;

}



.padding5 {

    padding: 5px;

}



.payement {

    max-width: 95%;

    display: block;

    margin: auto;

    padding: 5%;

    /*background-color: #baf;*/

}



.title_payement {

    padding-top: 10%;

    text-align: center;

    font-weight: bold;

    font-size: 75%;

}



.description_payement {

    font-size: 75%;

    font-weight: lighter;

    text-align: justify;

    justify-content: space-around;

}



.icon_payement img {

    display: block;

    width: 75px;

    height: 100px;

    margin: auto;

}



.num_payement {

    color: #349c6c;

    font-size: 150%;

}



.join_us_keyword {

    width: 50%;



    text-align: center;

    background: #349c6c;

    color: white;

}



.join_us_list {

    background-color: #ffffff;

    background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");

}



.join_us {

    margin: 5%;

}



.join_us_text {

    background: #ffffff;

    box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.4);

    height: 100px;

    overflow: hidden;

}



.join_us_img {

    box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.4);

}



.offer_title {

    color: #349c6c;

    font-size: 110%;

    font-weight: bolder;

}



.offer_type {

    font-size: 90%;

    font-weight: bold;

}



.offer_description {

    font-size: 80%;

    text-align: justify;

}



.blue {

    color: #639ffa;

}



.cust-img img {

    margin: auto;

}



#usefull_link_block {

    display: none;

}



.cust_delivery_input {

    margin-right: 15px;

}



.italic_style {

    font-style: oblique;

}



.ml-220 {

    margin-left: 50% !important;

}



.head-login {

    display: none !important;

}



.login_création_de_compte.advanced {

    margin-top: 15px !important;

}



#fbpsc.in_front_of_search_box.advanced {

    display: inline;

    background: none;

    border: none;

}



#fbpsc.product_detail.advanced {

    position: absolute;

    /*position: unset;*/

    /*top: 114px;*/

    top: 55px;

    width: 305px;

    max-width: 305px;

    right: 0;

    background: none;

    border: none;

}



@media (max-width: 768px) {

    #fbpsc.product_detail.advanced {

        position: unset !important;

        /*top: 114px;*/

        top: 55px;

        width: auto;

        max-width: inherit;

        right: 0;

        background: none;

        border: none;

    }



    /*Removing highlight on onclick on links in chrome mobile*/

    *:focus {

        -webkit-tap-highlight-color: transparent !important;

        outline: none !important;

        -ms-touch-action: manipulation !important;

        touch-action: manipulation !important;

    }



    ul.product_list.list-grid > li {

        float: left !important;

    }



    .product-image-container {

        max-height: 118px;

    }



    a.product_img_link {

        height: 118px !important;

    }

}



@media (max-width: 480px) {



    #slider-e-boutique .content-slide {

        display: flex;

        flex-direction: column;

        justify-content: center;

        height: 105px;

    }



    #slider-e-boutique .slick-slide img {

        height: 40px !important;

        object-fit: contain !important;

    }



    #slider-e-boutique .content-slide h5 {

        font-size: 10px !important;

    }



    /*#slider-e-boutique .slick-next,*/

    /*#slider-e-boutique .slick-prev{*/

    /*    top: 30% !important;*/

    /*}*/



    #slider-e-boutique .slick-list.draggable{

        height: 145px;

    }



    .nos_engagements.mobile .list-nos-engagements > div{

        display: flex;

        flex-direction: column;

    }



    #homepage-slider{

        z-index: 2;

    }



}



#slider-e-boutique a:focus {

    outline: none !important;

    outline-offset: 0 !important;

}



#fbpsc.after_filter.advanced .bt-btn-sl {

    width: 100%;

}



#fbpsc.after_filter.advanced {

    background: none;

    border: none;

}



#menumodal ul li a {

    color: #333 !important;

}



#slider-e-boutique .slick-prev {

    left: 10px !important;

    z-index: 1 !important;

    /*top: 37%;*/

}



#slider-e-boutique .slick-next {

    right: 10px !important;

    z-index: 1 !important;

    /*top: 37%;*/

}



#e-boutique {

    z-index: 1 !important;

}



button.choose_address,

button.selected_address,

.content_only #cookieNotice {

    display: none !important;

}



#promo-code {

    width: 100%;

    display: flex;

}



.display-none {

    display: none !important;

}



.invisible {

    height: 0 !important;

    line-height: 0 !important;

    padding: 0 !important;

}



.display-inline {

    display: inline-block !important;

}



.decale {

    padding-left: 30px !important;

    font-size: 13px !important;

}



#slider-e-boutique .content-slide:hover:after {

    display: none !important;

}



@media (min-width: 481px) {

    #slider-e-boutique .content-slide img {

        height: 60px !important;

        margin: auto;

        width: auto !important

    }



    #slider-e-boutique .content-slide h5 {

        font-weight: 600;

        font-size: 13px;

        height: 36px;

    }

}



#ew-instagram-feed,

#insta-feeed{

    position: relative;

}



#ew-instagram-feed  div,

.feed-linkedin{

    width: 100% !important;

    max-width: 100% !important;

}



#ew-instagram-feed .eapps-instagram-feed-posts-slider-nav{

    width: 60px !important;

}



/*Pour cacher la signature du feeed insta Free*/

@media(max-width: 768px){

    #ew-instagram-feed .section-blanche{

        background: white;

        height: 65px;

        position: absolute;

        bottom: 0;

        z-index: 99999;

        border-left: 1px solid #dbd6d6;

        border-right: 1px solid #dbd6d6;

    }



    .feed{

        margin-bottom: 25px;

    }



    #e-boutique{

        padding-top: 325px; /* 325px == hauteur du #homepageslider */

    }



    .p-section.nos_engagements{

        margin-top: -13px;

    }



    .p-section.nos_engagements.mobile{

        display: block !important;

        margin-top: -10px !important;

    }



    .nos_engagements.desk{

        display: none !important;

    }



    .nos_engagements.mobile .titre-engagement{

        font-size: 14px;



        min-height: 48px;

        display: flex;

        flex-direction: column;

    }



    .nos_engagements.mobile .list-nos-engagements img{

        max-height: 75px;

        height: 75px;

        object-fit: contain;

    }



    .nous_livrons_pour_eux{

        margin-bottom: 0 !important;

    }



    .p-section.nous_livrons_pour_eux{

        padding-top: 444px; /* Hauteur de nos engagements pour garder les espaces proportionnelles*/

    }

}



@media (min-width: 769px){

    .feed,

    .feed > *,

    #eapps-instagram-feed-1{

        max-height: 500px !important;

    }



    .nos_engagements.mobile{

        display: none !important;

    }



    .nos_engagements.desk{

        display: block !important;

    }

}



.feed > div,

.feed > iframe{

    border: 1px solid #dbd6d6;

}



#ew-instagram-feed{

    overflow-y: auto !important;

}



.feed .fb-page{

    width: 100% !important;

}



.feed .fb-page span,

.feed .fb-page span iframe{

    width: 100% !important;

}



.feed #twitter-widget-0{

    border: 1px solid #ddd !important;

}



.nous_livrons_pour_eux{

    z-index: 2;

    /*margin-top: -45px;*/

    margin-bottom: 60px;

}



@media(min-width: 480px){

    #slider-e-boutique{

        height: 133px;

    }

}



@media(min-width: 1025px) {

    .p-section.nos_engagements.desk{

        margin-top: -15px;

    }

}



@media(max-width: 480px){



    #e-boutique{

        padding-top: 167px; /* 167px == hauteur du #homepageslider */

    }



    .p-section.nous_livrons_pour_eux{

        padding-top: 362.98px; /* Hauteur de nos engagements pour garder les espaces proportionnelles*/

    }
	.col-xs-12{
	width : 33%;
    
}
    .item-product{
        height:303px;
    }



    #slider-e-boutique{

        height: 105px;

    }



    .p-section.nos_engagements{

        margin-top: 0 !important;

    }



    .explorez_nos_e_boutiques .section_title,

    .comment_ca_marche .section_title,

    .nos_engagements.mobile .section_title,

    .nous_livrons_pour_eux .section_title,

    .embened_rs .section_title{

        font-size: 24px !important;

    }



    .eveloppe{

        width: 25px !important;

        position: relative;

        bottom: 3px;

    }



    .service{

        width: 30px !important;

    }



    .crenau{

        width: 37px !important;

    }



    .carte{

        width: 35px !important;

        position: relative;

        bottom: 3px;

    }



    .suivis{

        width: 33px !important;

        bottom: 4px;

        position: relative;

    }



    .m-pt-0{

        padding-top: 0 !important;

    }



    .m-pb-0{

        padding-bottom: 6px !important;

    }



    .img-logo-vendeur{

        object-fit: contain;

    }



    .heart{

        width: 68px;

    }



    .time{

        width: 66px;

    }



    .fleur{

        width: 63px;

        position: relative;

        left: 8px;

    }



}



.green{

    color: #339966 !important;

}



.eveloppe{

    width: 60px;

}



.service{

    width: 75px;

}



.crenau{

    width: 75px;

}



.carte{

    width: 70px;

}



.suivis{

    width: 65px;

}

.links a{

		background-color : #349c6c; 

		font-size : 12px; 

		color : white; 

		text-align: center; 

		width : 250px;

		margin-left : 20px;

	}

.link-item{

	background-color : #349c6c; 

	font-size : 12px; 

	color : white; 

}
.dropdown-toggle{
    display: none;
}
.dropdown-toggle::after { 
    content: none; 
    }

