.htmlFromXcs td:first-child {
    font-weight: bold;
}
table.dataTable thead th.sorting_asc a.icon-sort.sortable:before {
    content: "\e963";
}
table.dataTable thead th.sorting_desc a.icon-sort.sortable:before {
    content: "\e962";
}
img.installation {
    height: 40px;
}
#accordion .scroll-table {
    height: auto;
}
:not(.no-fix-top).scroll-table {
    height: auto;
}
.container .extra {
    padding: 2em 2em 2.3em 3em
}
.container .extra p,
.container .extra h1 {
    max-width: 100%;
}


/* Admin pages */
#admin h2 {
    border-bottom: 1px solid #e62237;
}
#admin .fa {
    color: #e62237;
}
#admin .scroll-admin-table {
    overflow: auto;
    padding: 0;
    margin: 0;
}
#admin .scroll-admin-table div {
    padding: 0;
    margin: 0;
}
#admin table {
    width: 100%;
    padding: 0;
    margin: 0;
}
#admin table th {
    text-transform: capitalize;
}
#admin table td {
    padding: 2px 8px 2px 8px;
}
#admin table td.actions {
    text-align: right;
}
#admin table td .btn {
    padding: 2px 6px;
    margin: 0;
    font-size: 1.0em;
    border: 1px solid #cccccc !important;
}
#admin table td .btn:hover {
    background-color: #e62237;
}
#admin table td .btn:hover span {
    color: #ffffff;
}
#admin form input[type="checkbox"] {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
}
#admin .exports {
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px solid #dddddd;
}
#admin .exports a.btn {
    margin: 0;
    padding: 5px 10px;
    color: #e62237;
    font-size: 14px;
}
#admin .exports a.btn:hover {
    background-color: #e62237;
    color: #ffffff;
}
#admin .exports a.btn:hover span {
    color: #ffffff;
}
#admin .dataTables_filter {
    text-align: right;
}
#admin .text-right {
    text-align: right;
}

iframe {
    width: 100%;
}

.cookie-consent {
    width: 100%;
    background-color: #eeeeee;
    color: #30363c;
    padding: 20px 15px;
    font-size: 1.2em;
    border: 1px solid #e62237;
}
.cookie-consent span {
}
.cookie-consent button {
    float: right;
    clear: both;
}
#leftmenu ul li.productVariant {
    padding-left: 15px;
}
.leftmenu #leftmenu ul li.disabled a {
    color: #aaaaaa;
}

#searchResults .panel-body .more {
    display: none;
}
#searchResults .panel-body .showMore {
    clear: both;
    float: right;
    margin-top: 20px;
}
.infobox .info ol {
    margin-top: 15px;
    padding-left: 15px;
}
.alert-info {
    background-color: #eeeeee;
    border-color: #999999;
}
#contact-export-form #datepicker {
    width: 40%;
}
#contact-export-form  #contact-export-btn {
    margin-top: 10px;
}
.catalog-overview a.disabled {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -khtml-opacity: 0.70;
    opacity: 0.70;
}
.main-content-inner .filter {
    margin-bottom: 5px;
}
.main-content-inner .filter.active {
    background-color: #cccccc;
}
#languageModal .modal-content .choose {
    text-align: center;
    font-size: 20px;
    margin: 0 auto 10px auto;
    color: #30363c;
}
.home .flashnews {
    font-size: 1.7em;
    color: #30363c;
    margin: 0 0 1em 0;
    padding: 0;
    position: relative;
    font-family: inherit;
    font-weight: 100;
    line-height: 1.3;
}
.home .flashnews:after {
    content: "";
    display: block;
    border-bottom: 3px solid #e62237;
    margin: 1em 0 0 0;
    width: 40px;
    height: 4px;
}
.catalog-overview article a h2:after {
    content: none !important;
}

#accordion .panel div table tr th,
#accordion .panel div table tr td {
    white-space: normal !important;
}

/* overrules */
@media (min-width: 1010px) {
    .home #main .main-content {
        width: 100%;
    }
    .home #main .main-content .main-content-inner {
        min-height: inherit;
    }
}