/* Vertical-align middle */
.align-middle{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#header{
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer-navigation{
    margin-top: 10px;
}

.cart-icon{
    font-size: 35px;
}

.cart-price{
    font-weight: bold;
}
.cart-price.cart-price-total{
    font-size: 1.2em;
}
.cart-price.cart-price-subtotal{
    font-size: 0.8em;
}
.cart-price.cart-price-total .vat-included{
    display:none;
}
.cart-price.cart-price-subtotal .vat-included{
    padding-left:5px;
}

.productBadge{
    position: absolute;
    margin-top: 4px;
}

#attachments .list-group-item:first-child{
    border-top: none;
}

.cart-currency{
    font-size: 10px;
}

.cart-link{
    font-size: 10px;
    color: #666;
}
.no-pad-col{
    padding: 0;
}

.hover-badge{
    position: absolute;
    margin-left: -7px;
    margin-top: 3px;
}

.badge:hover{
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.badge-danger{
    background-color: #b94a48;
}

.badge-warning{
    background-color: #f89406;
}

.badge-success{
    background-color: #468847;
}

.badge-info{
    background-color: #3a87ad;
}

.badge-inverse{
    background-color: #333333;
}

.cartPriceContainer{
    width: 60px;
}

.cartContainerXs{
    margin-top: 10px;
}

.cartContentContainer{
    width: 60px;
}

.cartContainerXs{
    overflow: hidden;
}

/* kleur wijzigingen*/
.navbar-default{
    background-color: #3569a2;
    border-color: #cecece;
}
.navbar-collapse{
    padding-left: 0;
    padding-right: 0;
}

.nav > li > a{
    padding: 10px 10px;
}

.navbar-default .navbar-nav > li > a{
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover{
    color: #cecece;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background-color: #3569a2;
    color: #cecece;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
    text-decoration: none;
    color: #cecece;
    background-color: #3569a2;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: #3569a2;
    border-color: #37699e;
}
.dropdown-menu > li > a{
    color: #fff;
}
.dropdown-menu{
    background-color: #3569a2;
}

.navbar-nav{
    margin-top: 3px;
}

.panel-default > .panel-heading{
    color: #fff;
    background-color: #3569a2;
    border-color: #dddddd;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    color: #cecece;
    background-color: #3569a2;
}

input.error, .error, select.error{
    background-color: #f2dede;
}

.checkoutForm .control-label{
    text-align:left !important;

}

.checkoutForm legend{
    border-bottom:0px;
}

@media (max-width: 768px){
    .menu-item{
        margin-left:10px !important;
    }

    .nav  li{
        margin-left:10px !important;
    }
}

#home-carousel .carousel-inner {
    height: 325px;
}
#brandslistcontainer{
    margin-top:20px;
    height: 150px;
}
#brandslistcontainer .jcarousel-item-horizontal,
#brandslistcontainer .jcarousel-clip-horizontal,
#brandslistcontainer .jcarousel-container-horizontal,
#brandslistcontainer .jcarousel-item-placeholder-horizontal {
    width: auto;
    height: 150px;
    line-height: 150px;
}
#brandslistcontainer .jcarousel-item-horizontal{
    width: 100px;
}
#brandslistcontainer .jcarousel-item-horizontal img{
    width:100px;
    max-width:100px;
    height:auto;
    max-height:150px;
}

.add_animal .control-label{
    color:#fff;
}

#header .company-logo{max-width:100%;}
#header .search-form{margin: 10px 0;}
#header .quick-links{padding:0;}
#header .quick-links li{
    list-style-type: none;
    display:inline-block;
    vertical-align: top;
}
#header .quick-links li a{
    padding-left:10px;
    padding-right:10px;
}

.add_animal .control-label{
    text-align:left;
}

.ajax-content.ajax-call-loading{min-height:20px;min-width:20px;background: url('../img/icons/ajaxLoaderSmall.gif') center center no-repeat;}

.products .item .thumbnail{height:467px;position:relative;overflow:hidden;}
.products .item .prices{font-size:12px;height:82px;margin-top:12px;}
.products .item .prices>div{height:82px;padding:0;}
.products .item .the-price{font-weight:bold;font-size:14px;}
.products .item .caption{height:170px; overflow:hidden;}
.products .item .caption h3{margin-top: 0;}
.products .item .caption p{margin: 0;}
.products .item .product-picture{height:200px;}
.products .item .picture-placeholder{height:200px; text-align:center; line-height: 200px;}
.products .item .picture-placeholder-text{line-heigt:20px; width:60%; margin-left:auto; margin-right:auto; vertical-align:middle; display:inline-block;}

.has-success .form-control{border-width: 2px;}

#view-animal-form .form-group{margin-bottom:0;}
#view-animal-form .control-label{text-align:left;}