/* Add here all your css styles (customizations) */

/* theme overrides */
.header .logo {
    min-width: 60px;
}

.header .logo img {
    height: 60px;
    margin: 10px 0;
}

.header .topbar ul.loginbar {
    padding-left: 0;
}

.footer-logo {
    height: 60px;
}

/*Dotted Map*/
.footer-v1 .footer .map-img {
    background: url(../images/map-img.png) 5px 60px no-repeat;
}


.thumbnails img {
    background-color: #e2e2e2;
}

/* carousel on product & application item pages */
.carousel img {
    background-color: #e2e2e2;
}

.success-message {
    padding: 10px;
    margin-top: 10px;
    max-width: 360px;
    border-radius: 5px;
}

.nav.navbar-nav {
    margin-bottom: 0;
}

.sidebar {
    margin-top: 30px;
}
@media(min-width: 992px) {
    .sidebar {
        margin-top: 0;
    }
}

.acc-v1 .panel-heading a {
    background-color: #fcfcfc;
}

.sorting-block .sorting-nav-v1 li {
    padding: 5px 10px;
    margin: 0 0 2px 0;
    border: 1px solid #999999;
}

.sorting-block .sorting-nav-v1 li.active {
    color: white;
    background-color: #4254a4;
}

.da-slider {
    background: transparent url(../img/heros/hero-gradient-2100-wide.png) repeat 0% 0%;
}

.da-slide h2 i {
    text-transform: none;
    background-color: transparent;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 32px;
}

.prompt-btn {
    width: 160px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
}

.dropdown-menu {
    padding: 0;
}


.breadcrumb {
    padding-left: 0;
}
.portfolio-item .application-desc,
.portfolio-item .product-desc {
    margin-top: 20px;
}
@media(min-width: 992px) {
    .breadcrumb {
        display: none;
    }
    .breadcrumb.breadcrumb-product {
        display: block;
    }
    .portfolio-item .application-desc,
    .portfolio-item .product-desc {
        margin-top: 0;
    }
}

/* if no breadcrumbs on the page, give the page title a bottom margin */
@media (max-width: 550px) {
    .breadcrumbs h1.pull-left.no-breadcrumb {
        margin-bottom: 10px;
    }
}

/* draft button */
#draft-btn {
    margin-right: 10px;
}

/* change padding for bullets in product overview/options lists */
.list-product-info {
    padding-left: 20px;
}

.brochure-btn, .quote-btn {
    margin-bottom: 10px;
}

/*.link-list.latest-list li {
    padding: 0;
}
.link-list.latest-list li a {
    text-transform: none;
}*/

.panel .panel-body ul li i {
    margin-right: 5px;
}

.sorting-block .sorting-grid li .sorting-cover {
    text-align: center;
}

.purchase span {
    margin-top: 0;
    margin-bottom: 12px;
}
@media(min-width: 992px)
{
    .purchase span {
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .purchase .btn-buy a {
        margin-top: 22px;
    }
}
@media(min-width: 1200px)
{
    .purchase .btn-buy a {
        margin-top: 0;
    }
}

@media(max-width: 991px)
{
    .header .navbar-nav .open .dropdown-menu > li > a, .header .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}


/* styling the home page hero slider */
.da-slide h2 {
    top: 140px;
}
.da-dots {
    display: none;
}
.da-slide-current .da-img {
    left: 65%;
}
.da-slide .da-img {
    display: none;
}
@media (min-width: 768px) {
    .da-slide .da-img {
        display: block;
        top: 100px;
    }
}
@media (min-width: 900px) {
    .da-slide .da-img {
        top: 80px;
    }
}
@media (min-width: 1024px) {
    .da-slide .da-img {
        top: 40px;
    }
}

.img-application {
    max-height: 500px;
}