html {
    overflow-y: scroll;
}

body {
    font-family: Arial;
    margin-top: 20px;
    color: #010101;
    background-color: #f9f9f9;
    font-size: 13px;
}

a { color: #E44E35; }

#logo {
    margin-bottom: 20px;
    display: block;
}

.navbar-brand {
    display: none;
    padding: 10px;
}

.navbar-brand>img {
    max-width: 80% !important;
}

.footer, .copyright {
    margin-bottom: 10px;
}

.box {
    padding: 11px 10px 1px;
}

.homebox {
    margin-bottom: 10px;
    padding-right: 10px;
}

.coolbox {
    margin-bottom: 20px;
    padding: 10px 10px 9px;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    display: block;
    min-height: 230px;
}

@media (max-width: 991px) {
    .coolbox {
        min-height: 280px;
    }
}

@media (max-width: 767px) {
    .coolbox {
        min-height: 180px;
    }
}

.coolbox img {
    margin-bottom: 9px;
}

.list-sub h2 {
    color: #58595B !important;
}

.list-sub .coolbox {
    font-size: 12px;
    background: #343434;
    color: #fff !important;
}

.list-sub .coolbox:hover {
    color: #ccc !important;
}

@media (min-width: 992px) {
    .list-sub .coolbox {
        min-height: 210px;
    }
}

@media (max-width: 991px) {
    .list-sub .coolbox {
        min-height: 175px;
    }
}

@media (max-width: 767px) {
    .list-sub .coolbox {
        min-height: 240px;
    }
}

.homebox img:hover {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    zoom: 1;
    filter: progid: DXImageTransform.Microsoft.Shadow(color='#888', Direction=35, Strength=3);
}

.coolbox:hover {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    zoom: 1;
    filter: progid: DXImageTransform.Microsoft.Shadow(color='#888', Direction=35, Strength=3);
}

.coolbox, .homebox {
    color: #010101 !important;
}

.homebox {
    color: #010101 !important;
    font-size: 12px;
}

.content .inner {
    float: left;
    display: block;
    position: relative;
    background: #fff;
    border-top: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
    margin-bottom: 10px;
    padding: 10px 10px 1px;
}

.content .page {
    background: none;
    border-top: 0px;
    border-bottom: 0px;
    color: #000;
}

.content .page h1 {
    text-transform: uppercase;
    color: #58595B;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    display: inline;
}

.content .page h3 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.internal .bigger + p {
    margin: 0 0 20px;
}
.content .page hr {
    border-color: #939393;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
}

.content .page h4 {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 10px 0;
}

.page ul {
    font-size: 12px !important;
}

/* Header */

.topbar {
    margin-bottom: 21px;
}

.topbar ul {
    overflow: hidden;
    float: right;
    padding-bottom: 0px;
    padding-top: 5px;
}

.topbar ul li {
    float: left;
    border-right: 1px solid #676767;
    height: 23px;
    padding: 0 15px;
}

.topbar ul li a {
    display: block;
    margin-top: -3px;
    color: #676767;
    font-size: 10px;
    text-transform: uppercase;
}

.topbar ul li a:hover {

}

.topbar ul li.dernier {
    border-right: 0;
    padding-right: 0;
}


.topbar ul li.last img {
    float: left;
}

.topbar li.link {
    padding-top: 0px;
    height: 12px;
}

/* Nav */


/*.nav {
margin-bottom: 20px;
margin-top: 15px;
}

.nav ul {
overflow: hidden;
margin-bottom: 0;
border-bottom: 2px solid #e44e35;
}

.nav ul li {
float: left;
padding-left: 30px;
padding-right: 30px;
}

.nav ul li a {
display: block;
padding: 0px 0 7px 0px;
color: #000;
font-size: 13px;
text-transform: uppercase;
margin-right: 5px;
border-bottom: 5px solid #f9f9f9;
}

.nav ul li a:hover {
font-weight: bold;
border-bottom: 5px solid #e44e35;
}

.nav ul li.current a {
font-weight: bold;
border-bottom: 5px solid #e44e35;
}

.nav ul li.first  {
padding-left: 0px;
}

.nav ul li.last a {
margin-right: 0;
}

.nav ul li.last  {
padding-right: 0;
}*/

/* Sidebar */

/*.sidebar {
    width: 179px !important;
    padding-right: 10px;
}

.product-category {
    margin-bottom: 11px;
}


.sidebar .product-category li a {
    display: block;
    color: #000;
    font-size: 13px;
    padding: 2px 0 2px;
    border-bottom: 1px solid #eee;
}

.sidebar .product-category li a:hover {
    border-bottom: 1px solid #ccc;
}

.sidebar .product-category ul {
    padding-left: 5px;
}

.sidebar .product-category li {
    padding-bottom: 0;
}

.sidebar .product-category ul li.last {
    padding-bottom: 0;
}

.sidebar .product-category ul li a {
    font-weight: normal;
    text-transform: none;
}*/

.sidebar h3 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.sidebar select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #555;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: none;
    border: 0;
    border-radius: 0;
    width: 178px;
}

.select-wrapper {
    background: url(/static/images/layout/select-arrow.png) no-repeat 128px center;
    width: 150px;
    overflow: hidden;
    border-bottom: 1px solid #ABABAB;
    margin-bottom: 10px;
}

/*.super-form select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 2px;
-webkit-padding-end: 20px;
-webkit-padding-start: 2px;
-webkit-user-select: none;
background-position: center right;
background-repeat: no-repeat;
border: 1px solid #AAA;
color: #555;
font-size: inherit;
margin-top: 5px;
overflow: hidden;
padding: 5px;
text-overflow: ellipsis;
white-space: nowrap;
background: #FFF;
border: 1px solid #ABABAB;
border-radius: 0;
width: 150px;
}*/
.super-form label {
    width: 100px;
    display: block;
    float: left;
}
.super-form {
    width: 494px;
    float: left;
    padding-bottom: 24px;
}
.super-form.ultra {
    padding-left: 15px;
    width: 479px;
}
/* Sous-menu page */
#accordion ul ul {
    list-style: none;
}

#accordion li {
    padding-bottom: 5px;
}



#accordion .menu li a {
    display: block;
    color: #000;
    font-size: 13px;
    padding: 5px 0 5px 0px;
    font-weight: normal;
    border-bottom: 1px solid #eee;
}

#accordion .menu li a:hover {
    border-bottom: 1px solid #ccc;
}

#accordion .menu ul {
    padding-left: 5px;
    padding-bottom: 0;
}

#accordion .menu li {
    padding-bottom: 3px;
}

#accordion .menu li .current a{
    font-weight: bold;
    color: #676767;
}
#accordion .menu ul li.last {
    padding-bottom: 0;
}

#accordion .menu ul li a {
    font-weight: normal;
    text-transform: none;
    font-size: 11px;
    color: #676767;
}

.menu {
    padding: 0;
}

.menu li {
    padding: 0;
}

/*Gallery*/
.photo {
    margin-bottom: 20px;
    display: block;
}
/* Content */

.home h2 {
    color: #333333;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 10px solid #343434;
    font-weight: normal;
}

.home h3 {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px solid #ed3d1a;
    padding-top: 3px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
}

.home .coolbox {
    height: 218px;
}

.home .coolbox.last {
    padding-top: 65px;
    height: 163px;
}

button {
    background: none;
    cursor: pointer;
}

.controls {
    padding-right: 10px;
    margin-bottom: 10px;
}

.content .categorytitle h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #58595B;
    font-size: 13px;
}

.content .categorytitle h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

.content .categorytitle h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

.content .samecollection h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}



.content .productname h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    font-size: 16px;
    padding: 0;
}

.content .productname small {
    text-transform: uppercase;
    font-weight: bold;
    color: #575757;
    font-size: 14px;
}

.content .productdescription h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    font-size: 12px;
}

.content .productdescription {
    margin-top: 15px;
}

.content .productdescription a{
    color: #000;
    font-weight: bold;
}

.content .productdescription p {

    line-height: 100%;
    color: #000;
    font-size: 12px;
}

/* FAQ */
.faq h4 {
    cursor: pointer;
    padding-left: 10px !important;
    padding-right: 10px !important;
    background: #e9e9e9;
    margin-bottom: 10px;
    color: #000;
}

.faq a {
    color: #e44e35;
}

.faq h3 {
    color: #58595B;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
}


/* Videos */
.video-row {
    min-height: 250px;
    margin: 0 16px 16px 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    position: relative;
}
.video-row .play {
    position: absolute;
    top: 60px;
    left: 90px;
}
/* News */


.news-index h1{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.news-index .inner{
    color: #58595b;
}

.news-index p{
    color: #58595b;
}

.news-index ul.list {
    border-top: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
    margin-bottom: 10px;
    padding: 0;
    list-style-type: none;
/*    height: 534px;
overflow-y: scroll;*/
}

.news-index ul.list li {
    margin: 0;
    padding: 0;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #E8E8E8;
    color: #000;
    font-weight: bold;
}

.news-index ul.list li:nth-child(odd) {
    background-color: #f9f9f9;
}
/* Newsletter */

form.newsletter input[type="text"] {
    color: #58595b;
    background: #FFF;
    background: #FFF;
    padding: 4px 9px;
    width: 220px;
    border: 1px solid #ABABAB;
}
form.newsletter input[type="submit"] {
    background: #ABABAB;
    color: #fff;
    padding: 3px 12px 4px;
    margin: 0;
}
form.newsletter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #58595b;
    background: #FFF;
    background: #FFF;
    padding: 4px 9px;
    width: 240px;
    border: 1px solid #ABABAB;
    border-radius: 0;
}
/* Breadcrumb */

/*ul.breadcrumb {
    border-bottom: 1px solid #eee;
    background-color: #f8f8f8;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 15px;
    margin-bottom: 20px;

}

ul.breadcrumb li {
    float: left;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
    color: #818181
}

ul.breadcrumb li a{
    color: #818181;
}

ul.breadcrumb li a:hover{
    color: #818181;
    text-decoration: underline;
}

ul.breadcrumb li.current {
    font-weight: bold;
}*/

/*ul.breadcrumb li.divider {
background: url(../images/layout/arrow-02.png) no-repeat left center;
height: 9px;
width: 6px;
}*/

/* Products */

/*.product .grid_3 {
background: #e6e6e5;
color: #df7a1c;
font-size: 13px;
text-transform: uppercase;
}*/

a.product-prev,
a.product-next {
    display: block;
    width: 28px;
    height: 29px;
    position: absolute;
}
.internal {
    padding: 0 10px;
}
a.product-prev {
    background: url(/static/images/layout/arrow-05.png);
    right: 40px;
    bottom: 5px;
}
a.product-next {
    background: url(/static/images/layout/arrow-04.png);
    right: 5px;
    bottom: 5px;
}
.zoom {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 32px;
    width: 32px;
    padding: 2px;
    background: url(/static/images/layout/magnifying-glass.png) no-repeat center center;
}
.internal h1 {
    font-weight: bold;
    font-size: 18px;
}
.spec-row {
    border-bottom: 1px solid #dcdcdc;
    padding: 2px 0;
    color: #000;
}
.spec-row img { vertical-align: middle !important;float: left; }
.spec-row.last {
    margin-bottom: 15px;
}
.spec-row.first {
    border-top: 1px solid #dcdcdc;
    margin-top: 10px;
}
.spec-label {
    float: left;
    width: 130px;
    margin-right: 10px;
    line-height: 20px;
    font-size: 11px;
}
.pdf  td{
    color: #de7a1c;
    border: 2px solid #f5f5f5;
    padding: 0;
    text-transform: uppercase;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
}

div.color {
    margin-bottom: 10px;
}

div.color div.inner {
    background: #fff;
    padding-top: 10px;
    text-align: center;
    float: left;
    margin: 0 2px 2px 0;
    width: 80px;
}

div.color div.inner div {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border-top: 1px solid #dcddde;
    margin: 0 auto 10px;
}

div.color div.inner p {
    margin: 0;
    padding: 5px 0;
    border-top: 1px solid #dcddde;
}

/* Map */

#map_canvas {
    width: 470px;
    height: 300px;
    margin: 10px;
}

/* Footer */

.footer {
    border-top: 1px dotted #333;
    margin-top: 20px;
}

.footer .box {
    padding-right: 0;
    padding-left: 20px;
    padding-bottom: 10px;

}

.footer .inner {
    border-right: 1px solid #dadada;
    padding-right: 10px;
    height: 215px;
}

.footer .inner.first {
    padding-left: 10px;
}

.footer .inner.last {
    border-right: 0;
}

.footer h3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;

}

.footer ul li {
    padding-bottom: 0;
    line-height: 120%;
}

.footer ul li a {
    color: #333;
    font-size: 11px;
}

/* POS */
.checkout-hero-unit {
    min-height: 400px;
}
div.checkout ul {
    padding: 0 !important;
}

div.checkout hr {
    border-color: #939393;
}

.checkout h1{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

div.checkout ul li {
    padding: 0;
    margin: 0;
}

div.checkout ul li a {
    color: #000;
    display: block;
    border-bottom: 1px solid #B0B0B0;
    background: url(/static/images/layout/pos-sprite.png) repeat-y -33px #fff;
}
div.checkout ul li.last a {
    border-bottom: 0;
}
div.checkout ul li a:hover {
    background: url(/static/images/layout/pos-sprite-hover.png) repeat-y #fff;
}
div.checkout ul li a:hover div.number {
    color: #fff;
}

div.checkout ul li a div.number {
    font-size: 24px;
    color: #A7A8AA;
    text-align: center;
}
div.checkout ul li a div.info {
    padding: 10px;
}
/* Copyright */

.copyright {
    font-size: 12px;
}

/* Forms */

.superform form {
    float: left;
}

.super-form input[type="text"] {
    width: 190px;
    border: 1px solid #a7a9ac;
    padding: 4px;
}

.mega-form label {
    display: block;
    float: left;
    width: 150px;
    color: #000;
    font-size: 13px;
}

/* Tables */

/*table {
    width: 100%;
}

td, th {
    padding: 10px;
    border: none;
}*/

/* Misc */
.pull-left { float: left; }
.pull-right { float: right; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.orange {color: #E44E35; !important}
.grey{color: #58595B;}
.black{color: #000;}
.red {color: #E0483B;}

/* Pagination */

.pagination {
    overflow: hidden;
}

.pagination li {
    font-size: 11px;
    float: left;
    margin-bottom: 0;
}
.pagination a {
    border: solid 1px #292728;
    margin-left: 4px;
    display: block;
    padding: 2px 10px;
    color: #000;
}
.pagination .active a,
.pagination .previous-off a,
.pagination .next-off a {
    background: #292728;
    color: #FFFFFF;
    cursor: default;
}
.pagination a:hover {
    background: #292728;
    color: #FFFFFF;
}

/* Bootstrap */
/*
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
    color: #ffffff;
}
.btn .close, .alert-message .close {
    font-family: Arial, sans-serif;
    line-height: 18px;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
    background-color: #c43c35;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #c43c35 #c43c35 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
    background-color: #57a957;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #57a957 #57a957 #3d773d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
    background-color: #339bb9;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #339bb9 #339bb9 #22697d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 13px;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.btn:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
}
.btn:focus {
    outline: 1px dotted #666;
}
.btn.primary {
    color: #ffffff;
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(top, #049cdb, #0064cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #0064cd #0064cd #003f81;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active, .btn: active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
    cursor: default;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=65);
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn[disabled] {
    cursor: default;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=65);
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn.large {
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.btn.small {
    padding: 7px 9px 7px;
    font-size: 11px;
}
: root .alert-message, : root .btn {
    border-radius: 0 \0;
}
button.btn: : -moz-focus-inner, input[type=submit].btn: : -moz-focus-inner {
    padding: 0;
    border: 0;
}
.label {
    padding: 1px 3px 2px;
    font-size: 9.75px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #bfbfbf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.label.important {
    background-color: #c43c35;
}
.label.warning {
    background-color: #f89406;
}
.label.success {
    background-color: #46a546;
}
.label.notice {
    background-color: #62cffc;
}

p.important {
    border: 1px solid #c43c35;
    padding: 5px;
    margin-bottom: 15px;
}*/
/*Diagnosis*/
.diagnosis {
    background: #fff;
    padding: 50px 50px 40px;
}
.diagnosis p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.3;
}
.diagnosis h1 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.diagnosis h2 {
    color: #ccc;
    text-transform: uppercase;
}
.diagnosis h3 {
    border-top: 1px solid #787778;
    padding-top: 10px;
    color: #787778;
    text-transform: uppercase;
}
.diagnosis form p {
    margin-bottom: 0;
}
.label.heading {
    font-size: 30px;
    line-height: 30px;
    display: block;
    float: left;
    margin-bottom: 5px;
    background: none;
    color: #c43c35;
    padding: 0;
}
.diagnosis .secret {
    padding: 0 50px 20px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 15px;
}
.diagnosis .secret .secret-left,.diagnosis .secret .secret-right {
    float: left;
    width: 350px;
    display: inline;
}
.secret-right p {
    font-size: 11px !important;
}
.secret-right {
    margin-left: 25px;
}
.diagnosis form {
    background: #DEDCDB;
    padding: 20px;
    margin-bottom: 20px;
}

.diagnosis select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: #fff;
    padding: 13px 10px;
    border-radius: 0;
    float: right;
    margin-left: 20px;
}

.select-wrapper {
    background: url(/static/images/layout/select-arrow.png) no-repeat 128px center;
    width: 150px;
    overflow: hidden;
    border-bottom: 1px solid #ABABAB;
    margin-bottom: 10px;
}

.diagnosis table {
    margin-bottom: 15px;
}

.diagnosis td,th {
    border: 1px solid #000;
}
.diagnosis th {
    background: #F2F2F3;
}
.product-show h2 {
    text-transform: uppercase;font-size: 13px;font-weight: bold;
}
.product-show h4 {
    text-transform: uppercase;font-size: 11px;font-weight: bold; padding-bottom: 2px;
}
.product-show ul li a {
    color: #000;
    text-decoration: none;
}
.product-show ul li a:hover {
    text-decoration: none;
    color: #E44E35;
}
.product-show ul {
    padding-left: 15px;
}
.product-show li {
    list-style-type: disc;
    padding-bottom: 0 !important;
}
.product-show .bigger {
    font-size: 15px;
}

/*!
* Bootstrap v2.0.1
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http: //www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
.clearfix {
    *zoom: 1;
}
.clearfix: before, .clearfix: after {
    display: table;
    content: "";
}
.clearfix: after {
    clear: both;
}
.tooltip {
    position: absolute;
    z-index: 1020;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tooltip.top {
    margin-top: -2px;
}
.tooltip.right {
    margin-left: 2px;
}
.tooltip.bottom {
    margin-top: 2px;
}
.tooltip.left {
    margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}

/*******
* Light Bulb Calculator *
*******/
.light-bulb-calculator.container_20 {
    width: 600px;
    padding-top: 50px;
}
.light-bulb-calculator h1 {
    color: #be4a34 !important;
    border-bottom: solid 10px #be4a34;
    font-size: 25px;
    line-height: 25px;
}
.light-bulb-calculator label {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}
.light-bulb-calculator input {
    display: block;
    float: left;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #999999;
    padding: 7px;
    width: 101px;
}
.light-bulb-calculator .add-on {
    background: #999999;
    float: left;
    display: block;
    width: auto;
    min-width: 16px;
    height: 22px;
    margin-right: -1px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 22px;
    color: #fff;
    font-size: 15px;
    text-align: center;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #fff;
    color: #fff;
    cursor: not-allowed;
}

/*bootstrap*/

a {
    color: inherit;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

.container {
    max-width: 970px;
}

img:not(.img-normal) {
    display: block;
    max-width: 100%;
    height: auto;
}

.navbar-default .navbar-nav>li>a {
    text-transform: uppercase;
}

#mainnav .navbar-collapse {
    padding: 0;
}

#mainnav {
    background: none;
    border: 0;
    border-bottom: 2px solid #e44e35;
}

#mainnav .navbar-nav>li>a {
    text-transform: uppercase;
    color: #333;
}

#mainnav .navbar-nav>li:first-child>a {
    padding-left: 0;
}

#mainnav .navbar-nav>li:last-child>a {
    padding-right: 0;
}

#mainnav .navbar-nav>li>a {
    border-bottom: 5px solid #f9f9f9;
    padding: 16px 29px 11px;
}

#mainnav .navbar-nav>li>a:hover {
    border-bottom: 5px solid #e44e35;
}

#topnav {
    background: none;
    border: 0;
    min-height: 20px;
}

#topnav .navbar-nav>li>a {
    text-transform: uppercase;
    color: #333;
    font-size: 10px;
    border-right: 1px solid #000;
    padding-top: 0;
    padding-bottom: 0;
}

#topnav .navbar-nav>li:nth-child(1n+6)>a {
    border-right: 0;
    padding-right: 10px;
    padding-left: 10px;
}

#topnav .navbar-nav>li:last-child>a {
    padding-right: 0;
}

.slider {
    margin-bottom: 20px;
}

.slick-prev, .slick-next {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.slick-prev {
    background: url(/plugins/nivo-slider/themes/default/arrows.png) no-repeat;
    left: 10px;
}

@media (max-width: 991px) {
    .slick-prev, .slick-next {
        display: none !important;
    }
}

.slick-next {
    background: url(/plugins/nivo-slider/themes/default/arrows.png) no-repeat;
    background-position: -30px 0;
    right: 10px;
}

.slick-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    list-style: none;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .50;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: black;
}

.breadcrumb {
    padding: 0;
    background: none;
}

.breadcrumb>li+li:before {
    content: ">";
}

.productcategory_list>li>a {
    display: block;
    padding: 2px 0 2px;
    border-bottom: 1px solid #eee;
}

.productcategory_list>li>a:hover {
    border-bottom: 1px solid #ccc;
}

label {
    font-weight: normal;
}

table {
    font-size: 11px;
}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    vertical-align: middle;
    padding: 5px 5px 5px 0;
}

.product-image {
    position: relative;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.video-tag-bottom {
    height: 75px;
    overflow: hidden;
}

.padding-top-15 {
    padding-top: 15px;
}

.dropdown-menu .dropdown-menu {
    left: 100%;
    top: -8px;
}

.energy-start-logo {
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 767px) {
    .energy-start-logo {
        height: 30px;
    }

    .sub_cat_name {
        font-weight: bold;
    }
}

.navbar-nav li {
    position: relative;
}
