﻿tbody > tr:first-child > td.headerSpacer {
    display: none !important;
}

.headerSpacer {
    background: #fff !important;
}

tr.FeatureGroupHeader th {
    background: #ededeb !important;
    color: #33343c !important;
}

/* AngularJS */
a.ng-binding, a.ng-binding:hover, aa.ng-binding:visited {
    cursor: pointer;
}

.product-content .title a {
    white-space: normal;
}

.product-grid .image {
    padding: 0 !important;
}

.sorting, .pagination {
    width: auto;
}

[ng-class].disabled, a[disabled="disabled"], li.disabled a, a.disabled {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    pointer: not-allowed;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

    [ng\:cloak] .loading, [ng-cloak] .loading, [data-ng-cloak] .loading, [x-ng-cloak] .loading, .ng-cloak .loading, .x-ng-cloak .loading {
        display: block !important;
    }

#products-filters {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Search result */
.Tip .misc-content, .blog .blog-content {
    padding: 10px;
}

.Tip .misc-content {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#search-results article:hover .highlight {
    color: black;
}

/* SHO 14/11/2013 16.04: visibility: hidden; */ /* initially hidden */
.product .image img {
    vertical-align: middle;
    z-index: 1;
    visibility: visible;
}

.product-image img, .product-list .product .image img {
    display: inline-block;
    width: auto;
    height: auto;
    position: static;
    z-index: 1;
    max-height: 176px;
    max-width: 144px;
    width: auto;
    height: auto;
}

.product-header .product-image img {
    max-height: 364px;
    max-width: 364px;
    width: auto;
    height: auto;
}

.product-thumbs {
    width: 80px !important;
}

.installations .current .active {
    background-color: #001B51;
}

.stockinfo {
    background-image: none;
}

.buy .button {
    width: 5em;
    float: right;
    display: block;
}

.buy .financing {
    display: block;
    clear: both;
}


/* SHO 26/11/2013 00.11: tre prikker ved overflow i leveringstilvalg */
.couriers .ico {
    overflow: hidden;
    text-overflow: ellipsis;
}

body .loading {
    display: none;
}
    /* body.loading .loading {
   width: 100%;
   height: 4000px;
   z-index: 9999;
   background: url("/files/Templates/Designs/elsalg/assets/images/ajax-loader-image.gif") no-repeat 39% 300px rgba(255,255,255,0.7);
   position: fixed;
   top: 0px;
   left: 0px;
   display: block;
   pointer-events: none;
 }*/

    body.loading .loading {
        /*background: url("/files/Templates/Designs/elsalg/assets/images/cart-item-preloader-1.gif") no-repeat scroll center center rgba(255, 255, 255, 0.9);*/
        background-image: url("/files/Templates/Designs/elsalg/assets/images/cart-item-preloader-1.gif");
        background-repeat: no-repeat;
        background-position: center center;
        background-color: rgba(255, 255, 255, 0.9);
        background-attachment: scroll;
        display: block;
        height: 100%;
        left: 0;
        padding-top: 0;
        pointer-events: none;
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

        body.loading .loading * {
            pointer-events: none !Important;
        }

.product-content .description ul li div {
    text-align: justify;
    margin: 0px !Important;
}

    .product-content .description ul li div span {
        font-family: 'BitterRegular', Georgia, 'Times New Roman', serif !Important;
        mso-ascii-theme-font: inherit !Important;
        mso-hansi-theme-font: inherit !Important;
    }

span.deliveredBy {
    font-family: 'BitterRegular', Georgia, 'Times New Roman', serif;
    font-size: 14px;
    margin-left: 10px;
}

.option .couriers * {
    visibility: hidden;
}

.option.selected .couriers * {
    visibility: visible;
}

.cart-item[data-elssupplementalitem="True"] a.extras[data-itemid^="OL"] {
    display: none;
}

/* SHO 11/12/2013 22.46: Lidt styling af forhandler åbningstider */
table.opening-hours th, table.opening-hours td {
    padding: 5px 10px 5px 5px;
}

table.opening-hours tr.today th, table.opening-hours tr.today td {
    color: #FDFDFD;
}

tr.today {
    background-color: #0A3458;
}

/* SHO 12/12/2013 14.06: AJAX basket */
@keyframes

"blink" {
    0%;

{
    background: rgba(255,255,0,0);
}

50% {
    background: rgba(255,255,0,.50);
}

100% {
    background: rgba(255,255,0,0);
}

}

@-moz-keyframes blink {
    0% {
        background: rgba(255,255,0,0);
    }

    50% {
        background: rgba(255,255,0,.50);
    }

    100% {
        background: rgba(255,255,0,0);
    }
}

@-webkit-keyframes

"blink" {
    0%;

{
    background: rgba(255,255,0,0);
}

50% {
    background: rgba(255,255,0,.50);
}

100% {
    background: rgba(255,255,0,0);
}

}

@-ms-keyframes

"blink" {
    0%;

{
    background: rgba(255,255,0,0);
}

50% {
    background: rgba(255,255,0,.50);
}

100% {
    background: rgba(255,255,0,0);
}

}

@-o-keyframes

"blink" {
    0%;

{
    background: rgba(255,255,0,0);
}

50% {
    background: rgba(255,255,0,.50);
}

100% {
    background: rgba(255,255,0,0);
}

}

.updated {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: blink;
    -moz-animation-name: blink;
    -ms-animation-name: blink;
    -o-animation-name: blink;
    animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

/* SHO 29/01/2014 18.41: Efter Jan 2014 */
.pricing .price, .product-info .pricing .discount {
    white-space: nowrap;
}

.contest-form {
    border-top-width: 0px;
}

/* SHO 25/03/2014 14.55: Fix af spar på forside */
.product-grid .product .text {
    height: 236px !Important;
    cursor: pointer;
}

.product-grid .product {
    min-height: 566px !Important;
    height: 566px !Important;
}

a.product-link-box,
a.product-link-box .title,
a.product-link-box .productsubheader,
a.product-link-box li {
    color: #595b6b;
    text-decoration: none;
    outline: none;
}

    a.product-link-box .title {
        color: #0a3458;
    }

.product:hover a.product-link-box,
.product:hover a.product-link-box li,
.product:hover a.product-link-box .productsubheader {
    color: #001c50;
}
#CybotCookiebotDialog { 
   top: auto!important; 
   bottom: 0!important;
}