/*  =========================================================
HEBO Spezialglas
Version 1.0
Created by Lokmo GbR, Aalen
========================================================== */

/* Common styles
-------------------------------------------------- */
/*
    This CSS resource incorporates links to font software which is the valuable copyrighted property
    of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or
    reverse engineer this font software. Please contact Monotype with any questions regarding
    Web Fonts: https://www.linotype.com
*/
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=934f8e58-4921-40c2-ba48-683dd8493801&fontids=1488882,1488894,1488918");
@font-face{
    font-family:"Helvetica Neue LT W04_41488882";
    src:url("../fonts/1488882/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix");
    src:url("../fonts/1488882/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix") format("eot"),url("../fonts/1488882/f20b86ad-a3dc-4459-92b7-456b456d015a.woff2") format("woff2"),url("../fonts/1488882/ca003289-5ee3-45c2-94ad-36c743c35fc1.woff") format("woff"),url("../fonts/1488882/7b96672b-19aa-43a4-99af-e572f0fb14e4.ttf") format("truetype");
}
@font-face{
    font-family:"Helvetica Neue LT W04_51488894";
    src:url("../fonts/1488894/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix");
    src:url("../fonts/1488894/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix") format("eot"),url("../fonts/1488894/f513faaa-733d-4a87-99ae-d8030f380e3e.woff2") format("woff2"),url("../fonts/1488894/16ab3c15-5199-4bbf-8269-3ed613e90772.woff") format("woff"),url("../fonts/1488894/41f31931-4ac9-43bf-9298-a5e799a15f21.ttf") format("truetype");
}
@font-face{
    font-family:"Helvetica Neue LT W04_71488918";
    src:url("../fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");
    src:url("../fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"),url("../fonts/1488918/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"),url("../fonts/1488918/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"),url("../fonts/1488918/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype");
}

/*@font-face{*/
    /*font-family:"Helvetica Neue LT W04_41488882";*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts/1488882/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix");*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts/1488882/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix") format("eot"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488882/f20b86ad-a3dc-4459-92b7-456b456d015a.woff2") format("woff2"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488882/ca003289-5ee3-45c2-94ad-36c743c35fc1.woff") format("woff"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488882/7b96672b-19aa-43a4-99af-e572f0fb14e4.ttf") format("truetype");*/
/*}*/
/*@font-face{*/
    /*font-family:"Helvetica Neue LT W04_51488894";*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts/1488894/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix");*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts//1488894/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix") format("eot"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488894/f513faaa-733d-4a87-99ae-d8030f380e3e.woff2") format("woff2"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488894/16ab3c15-5199-4bbf-8269-3ed613e90772.woff") format("woff"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488894/41f31931-4ac9-43bf-9298-a5e799a15f21.ttf") format("truetype");*/
/*}*/
/*@font-face{*/
    /*font-family:"Helvetica Neue LT W04_71488918";*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");*/
    /*src:url("http://www.hebo-glass.com/inProgress/public/fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488918/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488918/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"),url("http://www.hebo-glass.com/inProgress/public/fonts/1488918/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype");*/
/*}*/

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}


body {
    font-family: "Helvetica Neue LT W04_41488882";
    /*font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;*/
    font-weight: 100;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.bg-nav {
    background-color: rgba(0, 0, 0, 0.05);
}

h4 {
    color: #3d258e;
    font-weight: 100;
}

h5 {
    color: #3d258e;
    padding-top: 20px;
}

.menu {
    text-transform: uppercase;

}

a {
    color: grey;
}

#csvDownload a {
	color: #3d258e;
}

#csvDownload a:active,
#csvDownload a:hover
{
	color: grey;
}

#btnInfo {
    color: white;
}

.btn-group a:active,
.btn-group a:hover,
.footer-font a:active,
.footer-font a:hover {
    color: #e5fbf4;
}

a:active,
a:hover {
    color: #3d258e;
}

.footer-link a {
    color: white;
}

.footer-link a:hover {
    color: #3d258e;
}


/* Navbar No Dotted Outline in Firefox
-------------------------------------------------- */
a, a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
}


/* Background image
-------------------------------------------------- */
.full-bg {
    position: relative;
    height: 100%;
    z-index: 9999;
    background: url("../img/background.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/* Dropdown Language Background Color
-------------------------------------------------- */
.language {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #3d258e;
    padding-right: 15px;
}
.divider {
    border-bottom: 1px solid #3d258e;
}

.divider-top {
    border-top: 1px solid #3d258e;
}

.divider-top-white {
    border-top: 1px solid #fff;
}

.btn-default {
    color: #333;
    background-color: transparent;
    border-color: #3d258e;
}

.btn {
    padding: 5px 20px;
    border: 0 none;
    font-weight: 100;
    letter-spacing: 1px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
}

.btn-prod{
    padding: 5px 20px;
    font-weight: 100;
    letter-spacing: 1px;
    border-radius: 0;
    color: #3d258e;
    border: 1px solid #3d258e;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 100%;
    padding: 4px 0;
    margin: 1px 0 0 0;
    font-size: 14px;
    font-weight: 100;
    text-align: center;
    list-style: none;
    background-color: #e5fbf4;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #3d258e;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.0);
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 100;
    line-height: 1.42857143;
    color: #C7C7C7;
    white-space: nowrap;
}


/* Logo Brand
-------------------------------------------------- */
.logo {
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 10000;
}
.logo-grid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 35%;
    max-width: 150px;
    padding: 2rem 2rem;
}
.logo-in {
    position: absolute;
    z-index: 100000;
    margin-left: -7px;
}
.logo-center {
    padding-bottom: 10px;
}



/* Navbar Toggle
-------------------------------------------------- */
.navbar-header {
    padding-right: 0%;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

/* Toggle settings
-------------------------------------------------- */
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: transparent;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}


/* Navigation
-------------------------------------------------- */
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    /*	border-bottom: thin #e5fbf4 inset;*/
    color: #3d258e;

}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #3d258e;
    background-color: transparent;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 0;
    margin: 10px;
}


/* Navigation settings
-------------------------------------------------- */
@media(min-width:1200px) {
    .nav > li > a {
        position: relative;
        display: block;
        padding: 0px 0px;
    }
}

@media(max-width:767px) {
    .navbar-nav > li > a {
        position: relative;
        display: block;
        margin: 10px;
        padding-right: 15px;
        padding-top: 0;
        padding-bottom: 5px;
    }

    .space-header {
        height: 60px;
    }

    .carousel-caption a{
        font-size: 16px;
    }
}

@media(min-width:768px) {
    .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .space-header {
        height: 60px;
    }

    .col-no-padding{
        position: relative;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 0px;
    }

}

@media(min-width:992px) {
    .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .space-header {
        height: 60px;
    }
}

@media(min-width:1200px) {
    .navbar-nav > li > a {
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .space-header {
        height: 50px;
    }
}


/* Spacer header settings
-------------------------------------------------- */
.space-header {
    background-color: rgba(0, 0, 0, 0.05);
}



/* Footer settings
-------------------------------------------------- */
.container-space {
    height: 100px;
}

.footer {
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 30px;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 4px 0px;
}

.footer-small {
    bottom: 0;
    width: 100%;
    /*height: 30px;*/
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 4px 0px;
}

.footer-font{
    font-size: 12px;

}
.container .text-muted {
    margin: 10px 0;
}


.footer-email {
    color: white;
}

.footer-txt {
    color: white;
}


/* Image
-------------------------------------------------- */
.img-title {
    height: 325px;
}


/* Caraousel
-------------------------------------------------- */
.carousel {
    height: 325px;
}

.item,
.carousel-inner {
    height: 100%;
}

/*!* Background images are set within the HTML using inline CSS, not here *!*/
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


/* carousel indicators */
.carousel-indicators {
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 20%;
    height: 2px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.05);
    border: 0px solid red;
    border-radius: 0px;
}
.carousel-indicators .active {
    width: 20%;
    height: 2px;
    margin: 0;
    background-color: #3d258e;
}

.carousel-control.left {
    background-image: none !important;
    filter: none !important;
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none !important;
    filter: none !important;
    background-repeat: repeat-x;
}

.carousel-caption {
    position: absolute;
    color: #3d258e;
    font-size: 32px;
    text-shadow: none;
}

.carousel-caption a{
    color: #3d258e;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #3d258e;
    padding: 10px;
}

/* Overview Products
-------------------------------------------------- */
.overview-caption {
    position: absolute;
    right: 15%;
    bottom: 10px;
    left:15px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .0);
}

.margin-left-right {
    margin-right: 0px;
    margin-left: 0px;
}


/* Image Hover Effect
-------------------------------------------------- */
.hovereffect {

    float:left;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
    cursor: pointer;
}

.hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(61,37,142,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out

}

.hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
}

.hovereffect .info {
    text-decoration:none;
    display:inline-block;
    color:#fff;
    border:1px solid #fff;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:7px 14px;
}


.info {
    position: relative;
    top: 40%;
    transform: translateY(-50%);
}

.hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
}

.hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
}


/* Tables And Panel Box To Scroll
-------------------------------------------------- */
.accordion-content {
    height: 350px;
    overflow-x:hidden;
    overflow-y: scroll;
}


/* Icon when the collapsible content is shown */
.arrow:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: right;
    margin-left: 15px;
}
/* Icon when the collapsible content is hidden */
.arrow.collapsed:after {
    content: "\e080";
}


/* Font Table
-------------------------------------------------- */
.panel-title {
    font-size: 14px;
    color: white;
    font-weight: 100;
}

.panel-body > table td {
    color:black;
    font-weight: 100;
    font-size: 14px;
    /*background-color: #f3f3f3 !important;*/
}

.glassValues.rows {
    margin-left: 0;
}


/* Table
-------------------------------------------------- */
.table td,
.table th {
    background-color: transparent !important;
    border-top: none !important;
    /*border-bottom: 1px solid #808080;*/
}

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

.table-padding {
    padding-bottom: 200px;
}

.table-hover > tbody > tr:hover {
    background-color: #D7D5D5;
}


#collapseValues .row:nth-of-type(odd) {
    background: #dfdfdf;
}
.table-striped>thead>tr:nth-child(odd)>td,
.table-striped>thead>tr:nth-child(odd)>th,
.table-striped>thead>tr:nth-child(even)>td,
.table-striped>thead>tr:nth-child(even)>th,
.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th  {
    background: #dfdfdf;
}


/* Table Filter Glass Types
-------------------------------------------------- */
.table-overview tbody > tr > td{
    padding: 1px 2px 1px 2px;
    font-size: 14px;
    border-bottom: 1px solid #3d258e;
}


/* Table Glasses
-------------------------------------------------- */
.tableGlasses {
    border-top: 1px solid #fff;
}

.tableGlasses table {
    background-color: #f3f3f3;
    color: #808080;
    font-weight:normal;
    border-bottom: 1px solid #fff;
}

.tableGlasses table tr td{
    font-size: 1em;
}

.eye-toggle {
    border: 0;
}

button:focus {
    outline:0;
}



/* Characteristics
-------------------------------------------------- */

table#tableCharacteristics_1.table > thead > tr > td{
    padding-bottom: 2px;
}

#tableCharacteristics_1 td,
#tableCharacteristics_2 td{
    height:20px;
    line-height: 20px;
    padding:2px 15px 0 15px;
}

#tableCharacteristics_1 ,
#tableCharacteristics_2 {
    margin-bottom: 15px !important;
}

/* Content Panel Accordion
-------------------------------------------------- */
.panel-default > .panel-heading {
    /*background-color: #404040;*/
    background-color: #808080;
    color:white;
    overflow-x: hidden;
}

.panel-heading {
    cursor: pointer;
    padding: 5px 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.panel{
    margin-bottom: 0;
    background-color: #f3f3f3;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    border-top: 1px solid white;
}

.panel-body {
    padding: 0;
}

.panel-body.glassValues{
    padding: 15px;
}

.panel-padding {
    padding: 10px 10px;
}

.affix {
    top:0;
    width: 100%;
    /*min-width: 100%;*/
    z-index: 9999 !important;
}

#accordionHeader .panel-heading {
	background-color: #3d258e;
}



/* Input Form
-------------------------------------------------- */
.form-control{
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    /*background-image: none;*/
    border: none;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.form-control:focus {
    /*border: solid 1px #3d258e;*/
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Input OD-Converter */
.input-od-converter{
    display: block;
    width: 100%;
    height: 25px;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
}


/* Input Values */
.inputContainer {
    padding: 0;
    margin: 0;
}

.input-values {
    height: 20px;
    padding-top: 0;
    padding-bottom: 0;
    /*padding-right: 5px;*/
    font-size: 14px;
}

/*#thicknessValue span {*/
    /*padding-left: 0;*/
    /*padding-right: 15px;*/
/*}*/

/*#thicknessValue .form-control {*/
    /*width: 57%;*/
/*}*/


/* Distance Panel to Panel
-------------------------------------------------- */
.panel-group {
    margin-bottom: 0;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}


/* Modal â€“ Info Box
-------------------------------------------------- */
.modal-content {
    background-color: #fff;
    border: 1px solid #3d258e;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-header {
    border-bottom: none;
}

.modal-footer {
    border-top: none;
}

.modal-backdrop {
    background-color: #959595;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


/* Values Tables â€“ makes box not over
-------------------------------------------------- */
.value-table {
    padding-left: 0;
    padding-right: 0;
}

.panel-body-value {
    padding-left: 15px;
    padding-right: 15px;
}


/* Selected Glass Type
-------------------------------------------------- */
.selected {
    background-color: red;
}

.red01 {
    background-color: #F86A6A;
}
.red01:hover {
    background-color: #E46A6A;
}

.blue01 {
    background-color: #5ea4eb;
}
.blue01:hover {
    background-color: #5EA4D7;
}

.green01 {
    background-color: #50e253;
}
.green01:hover {
    background-color: #50CE53;
}

.yellow01 {
    background-color: #ffdc72;
}
.yellow01:hover {
    background-color: #E3E96B;
}

.purple01 {
    background-color: #ba54d3;
}
.purple01:hover {
    background-color: #9C54D3;
}

.red02 {
    background-color: #ff7555;
}
.red02:hover {
    background-color: #EB7541;
}

.blue02 {
    background-color: #5e5eea;
}
.blue02:hover {
    background-color: #5E5ED6;
}

.green02 {
    background-color: #00e26a;
}
.green02:hover {
    background-color: #24EBA6;
}

.yellow02 {
    background-color: #f7ac41;
}
.yellow02:hover {
    background-color: #E3AC41;
}

.purple02 {
    background-color: #ff69bf;
}
.purple02:hover {
    background-color: #EB69BF;
}


/* Chart
-------------------------------------------------- */
#chart{
    width: 100%;
    padding-top: 8px;
}

/* Middle line in chart */
.c3-ygrid-line.blue line {
    stroke: #3d258e;
}

/* Change color of x/y values */
.c3-axis-x .tick text,
.c3-axis-y .tick text{
    fill: #808080 !important;
}

/* Modify line of x/y  */
.domain {
    stroke: #3d258e !important;
}

/* Don't show ticks */
.c3-axis-x .tick line,
.c3-axis-y .tick line {
    opacity: 0;
    display: none;
}

/* Don't show y2 values */
.c3-axis-y2 .tick {
    display: none;
}

/*  Grid background */
.c3-xgrid, .c3-ygrid {
    stroke-dasharray: 0 0 !important;
    stroke-width: 1px;
    stroke: #dfdfdf !important;
}

/*  Current selection */
.c3-grid .c3-xgrid-focus {
    stroke: #3d258e !important;
}

/* Tooltip */
.c3-tooltip {
    box-shadow: none !important;
}

.c3-tooltip tr {
    border: none !important;
}

.c3-tooltip tr td{
    border-left: none !important;
}


tr[class^="c3-tooltip-name-"]:nth-child(even)>td,
tr[class^="c3-tooltip-name-"]:nth-child(even)>th  {
    background: #dfdfdf;
}

tr[class^="c3-tooltip-name-"]:nth-child(odd)>td,
tr[class^="c3-tooltip-name-"]:nth-child(odd)>th  {
    background: #f3f3f3;
}


/* Rollover preview image in hebo-series
-------------------------------------------------- */
#trailimageid {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    width: 400px;
    height: 1px;
    z-index: 1000;
}