body,html,input,select,textarea.btn{
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-family: 'Roboto', sans-serif;*/
   
}

h1,h2,h3,h4,h5,h6{
    /*font-family: 'Montserrat', sans-serif;*/
}

body{
    font-size: 14px;
    color:#333;
    text-rendering: optimizeLegibility;
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Helvetica Neue', Helvetica, Arial, 'Open Sans', sans-serif;

}

blockquote{
    font-size: 13px;
    color:#555;
    text-rendering: optimizeLegibility;
}

.blur:hover
{
     webkit-filter: blur(1px); /* Chrome, Safari, Opera */
    filter: blur(1px);
}

.text-bold
{
    font-weight: bold;
}

.text-center
{
    text-align:center;
}

.text-right
{
    text-align: right;
}

.text-left
{
    text-align: left;
}

.btn.btn-rounded{
    border-radius: 25px;
    padding: 6px 24px;
}

.btn-success{
    background-color: #6cac4e;
    border-color: #6bad4e;
}



.label-success {
    background-color: #6cac4e;
}

/*
* nav tabs
*/
ul.nav-tabs-oo{
    /*border-bottom: 1px solid #ddd;*/
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    /*margin-bottom:10px;*/
}

ul.nav-tabs-oo > li{
     display: inline-block;
}

ul.nav-tabs-oo > li.active > a, ul.nav-tabs-oo > li > a:hover{
    color:#fff;
    border-bottom:2px solid #fff;
}

ul.nav-tabs-oo > li > a{
    color:#fff;
    display: block;
    padding:15px;
    text-decoration: none;
    border-bottom:2px solid transparent;
}

/*
* bootstrap edit
*/
hr{
    border-top: 1px solid #ddd;
    border-bottom:1px solid #fff;
}

a{
    color:#000;
    text-decoration: none;
}

/*a{
    color:#6cac4e;
}*/

a:hover {
    color:#333;
    text-decoration: none;
}

a:hover, a:focus, a:active, a:visited{
    text-decoration: none;
    outline: none;
    
}

a.red{
    color:#f44336;
    text-decoration: none;
}

a.red:hover {
    color:#d32f2f;
    text-decoration: none;
}

a.white{
    color:#fff;
    text-decoration: none
}

a.white:hover{
    color:#fff;
    text-decoration: none
}

a.white:hover, a.red:hover, a.red:focus, a.red:active, a.red:visited{
    text-decoration: none;
    outline: none;
    
}

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

label{
    /*font-weight: normal;*/
}

.label{
    padding:4px 5px;
}

/* buttons */
.btn{
    border-radius: 2px;
}

/*
* alert
*/
.alert{
    position: relative;
    border-radius: 2px;
    padding-left:61px;
    border-color:#9e9e9e;
    color:#616161;
    /*background-blend-mode: overlay;
    background-image: url(../img/bg-cover.png);*/
}

.alert .icon{
    color:#fff;
    background-color: #9e9e9e;
    text-align: center;
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*border: 1px solid #bdbdbd;*/
    padding-top: 15px;
    display: inline-block;
   
}

.alert-danger {
    color: #d32f2f;
    background-color: #fff;
    border-color: #f44336;
    
}

.alert-danger .icon{
    color:#fff;
    background-color: #f44336;
}


.alert-warning{
    color: #ffa000;
    background-color: #fff;
    border-color: #ffc107;
}

.alert-warning .icon{
    color:#fff;
    background-color: #ffc107;
}

.alert-info{
    color: #1976d2;
    background-color: #fff;
    border-color: #2196f3;
}

.alert-info .icon{
    color:#fff;
    background-color: #2196f3;
}

.alert-success{
    color: #388e3c;
    background-color: #fff;
    border-color: #4caf50;
}

.alert-success .icon{
    color:#fff;
    background-color: #4caf50;
}

.box{
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.box-body{
    padding:20px;
}

/*
* social colors
*/
    .social-facebook{
        color:#3b5999;
    }

    .social-twitter{
        color:#00aced;
    }

    .social-linkedin{
        color:#0077b5;
    }

    .social-google-plus{
        color:#d44332;
    }

    .social-pinterest{
        color:#c8141b;
    }

    .social-tumblr{
        color:#37465d;
    }

    .social-reddit{
        color:#ff3800;
    }

    .social-email{
        color:#f89a1e;
    }

/*
* helper clases
*/
.responsitive{
    position: relative;
    padding-bottom: 56.25%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}


.bg-cover{
    background-repeat: no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    background-blend-mode: overlay;
    /*background-color: #448aff;*/
    background-image: url(https://dmypbau5frl9g.cloudfront.net/assets/common/bg-page-section-00fcdc3f6a998791f63bb32dc69b1105.png);
}

.responsitive-katalog{
    background-size: 100%;
    background-repeat:no-repeat;

     position: relative;
    padding-bottom: 135%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
   
   
}

#carousel-example-generic .carousel-inner{
    height:100%;
}

#carousel-example-generic .item{
    height:100%;

}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 2px solid #777;
    border-radius: 10px;
}


/*
inspired from http://codepen.io/Rowno/pen/Afykb
& https://jsfiddle.net/q0rgL8ws/
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
    overflow:hidden;
}
.item.active img {
    transition: transform 5000ms linear 0s;
    /* This should be based on your carousel setting. For bs, it should be 5second*/
    transform: scale(1.05, 1.05);
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
