﻿/*! danfoss-multiside v1.0.0 | 16-09-2015-02:18:35
 * Copyright (c) 2015 [object Object] | Licensed 
 */
@charset "UTF-8";
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    select {
        background: #fff !important;
    }
    .navbar {
        display: none;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
/*
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: transparent;
}
body {
    font-family: "myriad-pro", sans-serif;
    font-size: 13px;
    line-height: 1.428571429;
    color: #9DA7AF;
    background-color: #fff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #e2000f;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #96000a;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid #E5E8EB;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #CCD3D8;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 18px;
    margin-bottom: 9px;
}
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 9px;
    margin-bottom: 9px;
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}
h1,
.h1 {
    font-size: 35px;
}
h2,
.h2 {
    font-size: 25px;
}
h3,
.h3 {
    font-size: 20px;
    font-weight: 400;
}
h4,
.h4 {
    font-size: 18px;
    font-weight: 400;
}
h5,
.h5 {
    font-size: 16px;
}
h6,
.h6 {
    font-size: 14px;
}
p {
    margin: 0 0 9px;
}
.lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 19.5px;
    }
}
small,
.small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-muted {
    color: #CCD3D8;
}
.text-primary {
    color: #e2000f;
}
.text-primary a:hover {
    color: #af000c;
}
.text-success {
    color: #3c763d;
}
.text-success a:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
.text-info a:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
.text-warning a:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
.text-danger a:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #e2000f;
}
.bg-primary a:hover {
    background-color: #af000c;
}
.bg-success {
    background-color: #dff0d8;
}
.bg-success a:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
.bg-info a:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
.bg-warning a:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
.bg-danger a:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #E5E8EB;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 9px;
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
}
.list-unstyled,
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline > li:first-child {
    padding-left: 0;
}
dl {
    margin-top: 0;
    margin-bottom: 18px;
}
dt,
dd {
    line-height: 1.428571429;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .dl-horizontal dd:before,
    .dl-horizontal dd:after {
        content: " ";
        display: table;
    }
    .dl-horizontal dd:after {
        clear: both;
    }
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #CCD3D8;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 16.25px;
    border-left: 5px solid #E5E8EB;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #CCD3D8;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #E5E8EB;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
    content: "";
}
address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.428571429;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container:before,
.container:after {
    content: " ";
    display: table;
}
.container:after {
    clear: both;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1170px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}
.container-fluid:after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1 {
    float: left;
}
.col-xs-1 {
    width: 8.333333333333332%;
}
.col-xs-2 {
    width: 16.666666666666664%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.col-xs-5 {
    width: 41.66666666666667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.333333333333336%;
}
.col-xs-8 {
    width: 66.66666666666666%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333333333334%;
}
.col-xs-11 {
    width: 91.66666666666666%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-pull-0 {
    right: 0%;
}
.col-xs-pull-1 {
    right: 8.333333333333332%;
}
.col-xs-pull-2 {
    right: 16.666666666666664%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.33333333333333%;
}
.col-xs-pull-5 {
    right: 41.66666666666667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.333333333333336%;
}
.col-xs-pull-8 {
    right: 66.66666666666666%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.33333333333334%;
}
.col-xs-pull-11 {
    right: 91.66666666666666%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: 0%;
}
.col-xs-push-1 {
    left: 8.333333333333332%;
}
.col-xs-push-2 {
    left: 16.666666666666664%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.33333333333333%;
}
.col-xs-push-5 {
    left: 41.66666666666667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.333333333333336%;
}
.col-xs-push-8 {
    left: 66.66666666666666%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.33333333333334%;
}
.col-xs-push-11 {
    left: 91.66666666666666%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
.col-xs-offset-1 {
    margin-left: 8.333333333333332%;
}
.col-xs-offset-2 {
    margin-left: 16.666666666666664%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333333333%;
}
.col-xs-offset-5 {
    margin-left: 41.66666666666667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.333333333333336%;
}
.col-xs-offset-8 {
    margin-left: 66.66666666666666%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333333334%;
}
.col-xs-offset-11 {
    margin-left: 91.66666666666666%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media (min-width: 768px) {
    .col-sm-12,
    .col-sm-11,
    .col-sm-10,
    .col-sm-9,
    .col-sm-8,
    .col-sm-7,
    .col-sm-6,
    .col-sm-5,
    .col-sm-4,
    .col-sm-3,
    .col-sm-2,
    .col-sm-1 {
        float: left;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: 0%;
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: 0%;
    }
    .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width: 992px) {
    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3,
    .col-md-2,
    .col-md-1 {
        float: left;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: 0%;
    }
    .col-md-pull-1 {
        right: 8.333333333333332%;
    }
    .col-md-pull-2 {
        right: 16.666666666666664%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333333333333%;
    }
    .col-md-pull-5 {
        right: 41.66666666666667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.333333333333336%;
    }
    .col-md-pull-8 {
        right: 66.66666666666666%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333333333334%;
    }
    .col-md-pull-11 {
        right: 91.66666666666666%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: 0%;
    }
    .col-md-push-1 {
        left: 8.333333333333332%;
    }
    .col-md-push-2 {
        left: 16.666666666666664%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333333333333%;
    }
    .col-md-push-5 {
        left: 41.66666666666667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.333333333333336%;
    }
    .col-md-push-8 {
        left: 66.66666666666666%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333333333334%;
    }
    .col-md-push-11 {
        left: 91.66666666666666%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
    .col-md-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-md-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}
@media (min-width: 1170px) {
    .col-lg-12,
    .col-lg-11,
    .col-lg-10,
    .col-lg-9,
    .col-lg-8,
    .col-lg-7,
    .col-lg-6,
    .col-lg-5,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-lg-1 {
        float: left;
    }
    .col-lg-1 {
        width: 8.333333333333332%;
    }
    .col-lg-2 {
        width: 16.666666666666664%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333333333333%;
    }
    .col-lg-5 {
        width: 41.66666666666667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.333333333333336%;
    }
    .col-lg-8 {
        width: 66.66666666666666%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333333333334%;
    }
    .col-lg-11 {
        width: 91.66666666666666%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: 0%;
    }
    .col-lg-pull-1 {
        right: 8.333333333333332%;
    }
    .col-lg-pull-2 {
        right: 16.666666666666664%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333333333333%;
    }
    .col-lg-pull-5 {
        right: 41.66666666666667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.333333333333336%;
    }
    .col-lg-pull-8 {
        right: 66.66666666666666%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333333333334%;
    }
    .col-lg-pull-11 {
        right: 91.66666666666666%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: 0%;
    }
    .col-lg-push-1 {
        left: 8.333333333333332%;
    }
    .col-lg-push-2 {
        left: 16.666666666666664%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333333333333%;
    }
    .col-lg-push-5 {
        left: 41.66666666666667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.333333333333336%;
    }
    .col-lg-push-8 {
        left: 66.66666666666666%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333333333334%;
    }
    .col-lg-push-11 {
        left: 91.66666666666666%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
    .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    border-radius: 4px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus {
    color: #333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active {
    background-image: none;
}
.open .btn-default.dropdown-toggle {
    background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #e2000f;
    border-color: #c9000d;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    color: #fff;
    background-color: #b9000c;
    border-color: #8b0009;
}
.open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #b9000c;
    border-color: #8b0009;
}
.btn-primary:active,
.btn-primary.active {
    background-image: none;
}
.open .btn-primary.dropdown-toggle {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #e2000f;
    border-color: #c9000d;
}
.btn-primary .badge {
    color: #e2000f;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active {
    background-image: none;
}
.open .btn-success.dropdown-toggle {
    background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active {
    background-image: none;
}
.open .btn-info.dropdown-toggle {
    background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active {
    background-image: none;
}
.open .btn-warning.dropdown-toggle {
    background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active {
    background-image: none;
}
.open .btn-danger.dropdown-toggle {
    background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    color: #e2000f;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #96000a;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #CCD3D8;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
/*.hide {
    display: none !important;
}*/
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
    display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
    display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
    display: none !important;
}
@media (min-width: 1170px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm,
    tr.hidden-sm,
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md,
    tr.hidden-md,
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1170px) {
    .hidden-lg,
    tr.hidden-lg,
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
@media print {
    .hidden-print,
    tr.hidden-print,
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}
html {
    font-size: 62.5%;
}
body {
    padding-bottom: 69px;
    -webkit-font-smoothing: antialiased;
    color: #000;
}
@media only screen and (max-width: 991px) {
    body {
        padding-bottom: 0px;
    }
}
body .content-wrapper > .container > .row > .col-md-6 > h1,
body .content-wrapper > .container > .row > .col-md-9 > h1 {
    margin-top: -6px;
}
a:focus {
    outline: none;
}
.container {
    min-width: 975px;
    width: 90%;
    padding: auto;
    text-align: left;
    position: relative;
}
@media only screen and (max-width: 991px) {
    .container {
        width: 100%;
        min-width: 0px;
    }
}
@media only screen and (min-width: 1170px) {
    .container {
        width: 1180px;
    }
}
.ie8 .container {
    min-width: 90%;
    width: 90%;
}
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 0;
}
@media only screen and (max-width: 991px) {
    .state-indicator {
        z-index: 1;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .state-indicator {
        z-index: 2;
    }
}
@media only screen and (min-width: 1170px) {
    .state-indicator {
        z-index: 3;
    }
}
.content-wrapper {
    overflow: auto;
}
.content-wrapper > .spacer-top {
    margin-top: 60px;
}
.spacer-top {
    margin-top: 30px;
}
.spacer-big-top {
    margin-top: 60px;
}
.spacer-bottom {
    margin-bottom: 30px;
}
.spacer-big-bottom {
    margin-bottom: 60px;
}
.clearfloat,
.clearfix {
    clear: both;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.wf {
    background: #ccc;
    margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
    body {
        margin-top: 0px !important;
    }
    .corporate-global-container {
        height: auto !important;
    }
}
body > ul {
    margin: 0;
    padding: 0;
    list-style: 0;
}
body > li {
    list-style: none;
}
@font-face {
    font-family: 'danfoss';
    src: url("../fonts/danfoss.eot?-joq9s1");
    src: url("../fonts/danfoss.eot?#iefix-joq9s1") format("embedded-opentype"), url("../fonts/danfoss.woff?-joq9s1") format("woff"), url("../fonts/danfoss.ttf?-joq9s1") format("truetype"), url("../fonts/danfoss.svg?-joq9s1#danfoss") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon_"],
[class*=" icon_"],
.icon {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon_compare:before {
    content: "\e641";
}
.icon_document:before {
    content: "\e642";
}
.icon_link:before {
    content: "\e643";
}
.icon_list:before {
    content: "\e644";
}
.icon_visual:before {
    content: "\e645";
}
.icon_az-sort-reverse:before {
    content: "\e640";
}
.icon_retweet2:before {
    content: "\e63f";
}
.icon_twitter2:before {
    content: "\e63d";
}
.icon_calculator:before {
    content: "\e63e";
}
.icon_rss:before {
    content: "\e63c";
}
.icon_quote:before {
    content: "\e62d";
}
.icon_favorite:before {
    content: "\e62e";
}
.icon_faq:before {
    content: "\e62f";
}
.icon_doc_file_zip:before {
    content: "\e630";
}
.icon_doc_file_xls:before {
    content: "\e631";
}
.icon_doc_file_ppt:before {
    content: "\e632";
}
.icon_doc_file_pdf:before {
    content: "\e633";
}
.icon_doc_file_ipaper:before {
    content: "\e634";
}
.icon_doc_file_file:before {
    content: "\e635";
}
.icon_doc_file_exe:before {
    content: "\e636";
}
.icon_doc_file_doc:before {
    content: "\e637";
}
.icon_co2:before {
    content: "\e638";
}
.icon_battery:before {
    content: "\e639";
}
.icon_plus:before {
    content: "\e63a";
}
.icon_minus:before {
    content: "\e63b";
}
.icon_warning:before {
    content: "\e62c";
}
.icon_vote:before {
    content: "\e613";
}
.icon_square:before {
    content: "\e614";
}
.icon_send:before {
    content: "\e615";
}
.icon_save:before {
    content: "\e616";
}
.icon_retweet:before {
    content: "\e617";
}
.icon_reset:before {
    content: "\e618";
}
.icon_print:before {
    content: "\e619";
}
.icon_poll:before {
    content: "\e61a";
}
.icon_news:before {
    content: "\e61b";
}
.icon_maps:before {
    content: "\e61c";
}
.icon_logo-text-oneline:before {
    content: "\e61d";
}
.icon_list-select-dropdown:before {
    content: "\e61e";
}
.icon_list-item:before {
    content: "\e61f";
}
.icon_favorite2:before {
    content: "\e620";
}
.icon_export-excel:before {
    content: "\e621";
}
.icon_edit:before {
    content: "\e622";
}
.icon_document-list:before {
    content: "\e623";
}
.icon_delete:before {
    content: "\e624";
}
.icon_content-list-open:before {
    content: "\e625";
}
.icon_content-list-close:before {
    content: "\e626";
}
.icon_calendar:before {
    content: "\e627";
}
.icon_calendar-cvs:before {
    content: "\e628";
}
.icon_calendar-archive:before {
    content: "\e629";
}
.icon_bin:before {
    content: "\e62a";
}
.icon_az-sort:before {
    content: "\e62b";
}
.icon_facebook:before {
    content: "\e60f";
}
.icon_twitter:before {
    content: "\e610";
}
.icon_linkedin:before {
    content: "\e611";
}
.icon_youtube:before {
    content: "\e612";
}
.icon_sina-weibo:before {
    content: "\e646";
}
.icon_search:before {
    content: "\e600";
}
.icon_mobile-menu:before {
    content: "\e601";
}
.icon_mobile-menu-global:before {
    content: "\e602";
}
.icon_logo:before {
    content: "\e603";
}
.icon_logo-text:before {
    content: "\e604";
}
.icon_dot:before {
    content: "\e605";
}
.icon_close:before {
    content: "\e606";
}
.icon_arrow2-up:before {
    content: "\e607";
}
.icon_arrow2-right:before {
    content: "\e608";
}
.icon_arrow2-left:before {
    content: "\e609";
}
.icon_arrow2-down:before {
    content: "\e60a";
}
.icon_arrow1-up:before {
    content: "\e60b";
}
.icon_arrow1-right:before {
    content: "\e60c";
}
.icon_arrow1-left:before {
    content: "\e60d";
}
.icon_arrow1-down:before {
    content: "\e60e";
}
.icon_cart:before {
    content: "\e647";
}
.clear-boxes-2 >:nth-child(2n+3) {
    clear: both;
}
.clear-boxes-3 >:nth-child(3n+4) {
    clear: both;
}
.clear-boxes-4 >:nth-child(4n+5) {
    clear: both;
}
.clear-boxes-5 >:nth-child(5n+6) {
    clear: both;
}
.clear-boxes-6 >:nth-child(6n+7) {
    clear: both;
}
.image-crop {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
.image-crop > img {
    display: none;
    width: 100%;
    height: auto;
    margin: auto auto;
}
@media only screen and (max-width: 991px) {
    .image-crop {
        height: 300px !important;
    }
}
.img-text {
    margin-bottom: 30px;
}
.img-text .image-crop {
    margin-bottom: 15px;
}
.footer-links {
    list-style-type: none;
    text-align: center;
    bottom: -5px;
    left: 0;
    right: 0;
    position: fixed;
    background: white;
    z-index: 22;
}
@media only screen and (max-width: 991px) {
    .footer-links {
        position: static;
    }
}
.footer-links li {
    border-right: solid 1px #7a3f43;
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0 10px 0 7px;
}
.footer-links li:last-child {
    border: none;
}
.footer-links a {
    letter-spacing: 1px;
    font-weight: bold;
    color: #e2000f;
    display: block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px;
    line-height: 1.25rem;
    text-transform: uppercase;
}
.footer-links a:hover {
    color: #000;
}
.author {
    font-size: 13px;
    color: #e2000f;
    text-transform: uppercase;
}
span.date-author {
    display: block;
    text-indent: 2em;
}
.breadcrumb {
    line-height: 1;
    text-transform: uppercase;
}
.col-sm-4 h2,
.col-md-4 h2 {
    font-size: 24px;
    font-size: 2.4rem;
}
.col-sm-6 h2,
.col-sm-8 h2,
.col-md-6 h2,
.col-md-8 h2 {
    font-size: 34px;
    font-size: 3.4rem;
    font-size: 34px;
    font-size: 3.4rem;
}
h1,
.h1 {
    font-size: 30px;
    font-size: 3rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-top: 0;
    margin-top: 0;
}
ul.left-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 0;
    border-top: 1px solid #e2000f;
    font-weight: 700;
}
ul.left-menu a {
    display: block;
    padding: 15px 0;
    text-transform: initial;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
}
ul.left-menu li a {
    position: relative;
    border-bottom: 1px solid #e2000f;
    color: #e2000f;
    padding-right: 25px;
}
ul.left-menu li a:after {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    right: 0px;
    top: 50%;
    margin-top: -6px;
    width: 20px;
    height: 20px;
    font-size: 13px;
    font-size: 1.3rem;
    display: block;
    pointer-events: none;
}
ul.left-menu li.active > a {
    color: #9DA7AF;
}
ul.left-menu li.active > a:after {
    color: #e2000f;
    content: "\e60e";
}
ul.left-menu li.active--no-submenu > a {
    color: #9DA7AF;
}
ul.left-menu li.active--no-submenu > a:after {
    color: #9DA7AF;
    content: "\e60c";
}
ul.left-menu ul {
    list-style: none;
    margin: 0 !important;
    padding: 0;
}
ul.left-menu ul li a {
    position: relative;
    padding: 15px;
    padding-right: 25px;
    color: #575756;
    font-size: 14px;
    font-size: 1.4rem;
    border-bottom: 1px solid #83929b;
    background: #f3f3f5;
}
ul.left-menu ul li a:after {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    right: 0px;
    top: 50%;
    margin-top: -5px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    font-size: 1rem;
    display: block;
    pointer-events: none;
    color: #e2000f;
}
ul.left-menu ul li.active a {
    color: #9DA7AF;
}
ul.left-menu ul li.active a:after {
    content: "\e60c";
}
ul.left-menu ul li:last-child a {
    border-bottom: 1px solid #e2000f;
}
@media only screen and (max-width: 991px) {
    ul.left-menu {
        display: none;
    }
}
.basic-content.show-border,
.homepage-main .content > .basic-content {
    border: solid 1px gainsboro;
    padding: 30px;
}
.basic-content {
    clear: both;
    margin-bottom: 30px;
}
.basic-content table {
    border: 1px solid #CCD3D8;
    margin-bottom: 30px;
}
.basic-content table td {
    border: 1px solid #CCD3D8;
    padding: 15px;
}
.basic-content table th {
    padding: 15px;
    color: #e2000f;
    text-transform: uppercase;
}
.basic-content h1,
.basic-content h2,
.basic-content h3,
.basic-content h4,
.basic-content h5 {
    font-weight: 700;
}
.basic-content p,
.basic-content h1,
.basic-content h2,
.basic-content h3,
.basic-content h4,
.basic-content h5 {
    color: #000;
}
.basic-content h1 {
    font-size: 35px;
}
.basic-content h2 {
    font-size: 25px;
}
.basic-content h3 {
    font-size: 20px;
}
.basic-content h4 {
    font-size: 18px;
}
.basic-content h5 {
    font-size: 16px;
}
.basic-content p {
    font-family: "myriad-pro", sans-serif;
    font-size: 13px;
}
.basic-content .content-links {
    margin-bottom: 15px;
}
.basic-content .content-links a.arrow {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px 0 10px 17px;
    border-top: solid 1px #e2000f;
}
.basic-content .content-links a.arrow:before {
    padding-right: 15px;
    padding-top: 10px;
}
.basic-content a {
    color: #e2000f;
    font-weight: 700;
}
.basic-content a:hover {
    color: #96000a;
}
.basic-content a.arrow {
    display: block;
}
.basic-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 0 9px;
}
.basic-content .breadcrumb {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1;
    text-transform: uppercase;
}
.basic-content .author {
    font-size: 13px;
    font-size: 1.3rem;
    color: #e2000f;
    text-transform: uppercase;
}
.table-list {
    position: relative;
    margin-bottom: 30px;
}
.table-list .tl-top .tl-top-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 52px;
    background: #e2000f;
    color: white;
    text-align: center;
    font-size: 29px;
    font-size: 2.9rem;
    float: left;
    border-right: 1px solid white;
}
.table-list .tl-top .tl-top-title {
    width: 100%;
    display: table;
    position: relative;
    padding-left: 55px;
    height: 54px;
    background: #869098;
    color: white;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.table-list .tl-top .tl-top-title h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 18px;
    line-height: 2.25rem;
    padding: 0 180px 0 10px;
    display: table-cell;
    vertical-align: middle;
}
.table-list .tl-top .right-cta {
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: 0;
    border: none;
    border-left: 1px solid white;
    right: 0;
    text-transform: none;
    font-size: 18px;
    font-size: 1.8rem;
}
.table-list .tl-top div.right-cta {
    background: #e2000f;
    color: white;
    right: 0;
    padding: 0 15px;
}
.table-list .tl-top div.right-cta span {
    margin-right: 15px;
}
.table-list .tl-top div.right-cta select {
    background-color: #e2000f;
    padding-right: 15px;
    font-weight: bold;
    text-align: right;
    max-height: 50px;
}
@media only screen and (max-width: 767px) {
    .table-list .tl-top div.right-cta {
        display: inline-block;
        padding: 0 6px !important;
        height: 51px !important;
    }
}
.ie8 .table-list .tl-top .tl-top-title {
    height: 50px;
}
body.in-ektron-editor .table-list .tl-top {
    position: relative;
}
body.in-ektron-editor .table-list .right-ctaâ”¬Ã¡ {
    top: inherit !important;
}
.table-list .tl-filter {
    clear: left;
}
.table-list .tl-filter,
.table-list .tl-buttons {
    margin-right: -3px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: auto;
}
.table-list .tl-filter .tl-checkbox,
.table-list .tl-filter .tl-button,
.table-list .tl-buttons .tl-checkbox,
.table-list .tl-buttons .tl-button {
    float: left;
    border-top: 1px solid white;
    border-right: 1px solid white;
    background: #F1F3F5;
    width: 20%;
    box-sizing: border-box;
    height: 40px;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    position: relative;
    padding-left: 40px;
    padding-right: 6px;
    line-height: 1.1;
    display: table;
    color: #000;
    overflow: hidden;
    margin-top: -2px;
    border-bottom: 2px solid #e4e4e4;
}
.table-list .tl-filter .tl-checkbox span,
.table-list .tl-filter .tl-button span,
.table-list .tl-buttons .tl-checkbox span,
.table-list .tl-buttons .tl-button span {
    display: table-cell;
    vertical-align: middle;
}
.table-list .tl-filter .tl-checkbox i,
.table-list .tl-filter .tl-button i,
.table-list .tl-buttons .tl-checkbox i,
.table-list .tl-buttons .tl-button i {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #e2000f;
}
.table-list .tl-filter .tl-checkbox.last,
.table-list .tl-filter .tl-button.last,
.table-list .tl-buttons .tl-checkbox.last,
.table-list .tl-buttons .tl-button.last {
    margin-right: 0;
}
.table-list .tl-filter .tl-button,
.table-list .tl-buttons .tl-button {}.table-list .tl-filter .tl-button span,
.table-list .tl-buttons .tl-button span {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.table-list .tl-filter .tl-checkbox.selected i:before,
.table-list .tl-buttons .tl-checkbox.selected i:before {
    content: "\e624";
}
.table-list .tl-filter .tl-checkbox i:before,
.table-list .tl-buttons .tl-checkbox i:before {
    content: "\e614";
}
.table-list .tl-table {
    margin: 0 -1px;
    overflow: hidden;
}
.table-list .tl-table .col0,
.table-list .tl-table .col0-0,
.table-list .tl-table .col0-1,
.table-list .tl-table .col1,
.table-list .tl-table .col2,
.table-list .tl-table .col3,
.table-list .tl-table .col4,
.table-list .tl-table .col5,
.table-list .tl-table .col6,
.table-list .tl-table .col7,
.table-list .tl-table .col8 {
    float: left;
    position: relative;
    padding: 7.5px 7.5px 7.5px 9.5px;
}
.table-list .tl-table .col0:before,
.table-list .tl-table .col0-0:before,
.table-list .tl-table .col0-1:before,
.table-list .tl-table .col1:before,
.table-list .tl-table .col2:before,
.table-list .tl-table .col3:before,
.table-list .tl-table .col4:before,
.table-list .tl-table .col5:before,
.table-list .tl-table .col6:before,
.table-list .tl-table .col7:before,
.table-list .tl-table .col8:before {
    content: '';
    position: absolute;
    background: white;
    width: 1px;
    right: -2px;
    top: 0;
    height: 1000px;
}
.table-list .tl-table .tl-row {
    background: #F1F3F5;
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    border-top: 1px solid white;
}
.table-list .tl-table .tl-row .type {
    text-transform: uppercase;
    color: #869098;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
}
.table-list .tl-table .tl-row .col1 a {}@media only screen and (max-width: 991px) {
    .table-list .tl-table .tl-row:hover {
        background-color: #F1F3F5;
    }
}
.table-list .tl-table .tl-header {
    background: #869098;
    clear: both;
    overflow: hidden;
    line-height: 15px;
}
.table-list .tl-table .tl-header a {
    color: white;
    margin-right: 30px;
}
.table-list .tl-table .tl-header a i {
    margin-left: 10.5px;
    vertical-align: middle;
}
.table-list .tl-table .tl-header-col {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}
.table-list .tl-table .col0.date {
    text-align: center;
    padding: 0 0 6px 0;
    line-height: 1.1;
}
.table-list .tl-table .date-year {
    background: #b4bdc3;
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    display: block;
    padding: 0px 6px;
    font-weight: 700;
}
.table-list .tl-table .date-number {
    color: #e2000f;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
}
.table-list .tl-table .date-month {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .table-list .tl-filter {
        border-bottom: 0;
    }
    .table-list .tl-filter .tl-checkbox {
        width: 25%;
        word-break: break-word;
    }
    .table-list .tl-top .tl-top-title h2 {
        font-size: 23px;
        font-size: 2.3rem;
    }
}
@media only screen and (min-width: 1170px) {
    .table-list .tl-top .tl-top-title h2 {
        font-size: 25px;
        font-size: 2.5rem;
    }
}
@media only screen and (max-width: 767px) {
    .table-list .tl-filter .tl-checkbox {
        width: 50%;
        word-break: break-word;
    }
    .table-list .tl-top .tl-top-title h2 {
        font-size: 17px;
        font-size: 1.7rem;
        padding: 0 15px;
        margin: 0;
    }
    .table-list .tl-top i {
        font-size: 29px;
        font-size: 2.9rem;
        margin-right: 6px;
    }
    .table-list .tl-top .right-cta {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        margin: 15px 0 15px 0;
    }
    .table-list .tl-top a.right-cta {
        font-size: 12px;
        font-size: 1.2rem;
    }
    .table-list .tl-top a.right-cta i {
        font-size: 14px;
        font-size: 1.4rem;
    }
    .table-list .tl-top div.right-cta {
        padding: 6px;
    }
    .table-list .tl-top div.right-cta span {
        font-size: 11px;
        font-size: 1.1rem;
    }
    .table-list .tl-top div.right-cta select {
        font-size: 15px;
        font-size: 1.5rem;
    }
}
a.arrow {
    position: relative;
    display: inline-block;
    font-weight: 700;
    padding-left: 15px;
    color: #e2000f;
    font-size: 13px;
    font-size: 1.3rem;
}
.ui-widget-content a.arrow {
    color: #c20016;
}
a.arrow:before {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    left: 0px;
    top: 5px;
    width: 20px;
    height: 20px;
    padding-right: 15px;
    font-size: 70%;
    display: block;
    pointer-events: none;
}
a.arrow:hover {
    color: #000;
}
a.arrow.white {
    color: #fff;
}
a.arrow.white:hover {
    color: #000;
}
a.arrow:white:before {
    color: #fff;
}
a.arrow.large {
    font-size: 15px;
    font-size: 1.5rem;
    padding-left: 17px;
}
a.arrow.large:before {
    padding-right: 15px;
}
.btn,
.ui-widget-content .btn {
    cursor: pointer;
    background: #e2000f;
    color: #869098;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
}
/*.btn:before,*/
.ui-widget-content .btn:before {
    content: '\e60c';
    font-family: "danfoss";
    font-size: 70%;
    line-height: 12px;
    padding-right: 7px;
}
.btn:hover,
.ui-widget-content .btn:hover {
    color: #e2000f;
    background-color: #ccd3d8;
}
@media only screen and (max-width: 991px) {
    .btn,
    .ui-widget-content .btn {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
    }
}
.btn-icon {
    cursor: pointer;
    background: #e2000f;
    color: white;
    text-align: left;
    display: inline-block;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 20px 0 15px;
    height: 50px;
    line-height: 46px;
    border: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.btn-icon:hover {
    color: #e2000f;
    background-color: #ccd3d8;
}
@media only screen and (max-width: 767px) {
    .btn-icon {
        padding-right: 15px;
    }
    .btn-icon > i {
        display: none;
    }
}
.btn-icon > i {
    line-height: 46px;
    vertical-align: middle;
    font-size: 25px;
    font-size: 2.5rem;
    margin-right: 15px;
}
.btn-icon > i:before {
    position: relative;
    top: -2px;
}
@media only screen and (min-width: 992px) {
    .col-md-1 .btn-icon,
    .col-md-2 .btn-icon,
    .col-md-3 .btn-icon {
        padding: 0;
        text-align: center;
    }
}
@media only screen and (min-width: 992px) {
    .col-md-1 .btn-icon > span,
    .col-md-2 .btn-icon > span,
    .col-md-3 .btn-icon > span {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    .col-md-1 .btn-icon > i,
    .col-md-2 .btn-icon > i,
    .col-md-3 .btn-icon > i {
        margin-right: 0;
    }
}
.btn-icon.dark-bg {}a.close-site {
    position: absolute;
    z-index: 22;
    top: 0px;
    right: 15px;
    color: white;
    background: #e2000f;
    display: block;
    padding: 0 12px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    padding-top: 3px;
}
a.close-site:after {
    background: rgba(0, 0, 0, 0.1);
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
a.close-site:hover {
    background-color: #B4BCC3;
    color: #e2000f;
}
a.close-site i {
    font-size: 14px;
    font-size: 1.4rem;
}
@media only screen and (max-width: 991px) {
    a.close-site {
        display: none;
    }
}
/*select {
    border: 0;
    outline: none;
    box-shadow: none !important;
    -webkit-appearance: none;
    font-size: 18px;
    font-size: 1.8rem;
    background: none;
    border-radius: 0;
    background-image: url(../img/table-list_dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding-right: 15px;
}*/
/*select::-ms-expand {
    display: none;
}*/
/*.ie8 select,
.ie9 select {
    background: none;
    padding-right: 0;
}*/
select#itpPaymentTerm{
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    height: 20px;
    padding: 0;
}
.danfoss-form fieldset {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
}
.danfoss-form fieldset.left {
    width: 53%;
}
.danfoss-form fieldset.right {
    width: 47%;
    padding-left: 15px;
}
.danfoss-form h1 {
    color: #c20016;
    margin-bottom: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}
.danfoss-form .input-row.no-background {
    background-color: transparent;
    border-bottom: none;
}
.danfoss-form .input-row {
    background-color: white;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 9px;
}
.danfoss-form .input-row > div.input-group {
    position: relative;
    padding: 9px 9px 9px 9px;
    border: solid 1px #d4d4d4;
}
.danfoss-form .input-row > div.validation {
    padding: 9px 9px 9px 9px;
    display: none;
    border: none;
    background-color: #df000e;
    color: white;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
}
.danfoss-form .input-row > div.validation > span {
    display: inline-block;
    width: 95%;
}
.danfoss-form .input-row label {
    color: #869098;
    width: 29%;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
}
.danfoss-form .input-row label > span.required {
    color: #c20016;
}
.danfoss-form .input-row label.valign-top {
    vertical-align: top;
}
.danfoss-form .input-row input {
    width: 68%;
    border: none;
    font-size: 16px;
    font-size: 1.6rem;
}
.danfoss-form .input-row select {
    width: 69%;
    color: #869098;
    font-size: 15px;
    font-size: 1.5rem;
}
@media only screen and (max-width: 991px) {
    .danfoss-form .input-row input,
    .danfoss-form .input-row label {
        width: 100%;
        min-width: 0px;
    }
}
.danfoss-form .input-row input:focus,
.danfoss-form .input-row select:focus,
.danfoss-form .input-row textarea:focus,
.danfoss-form .input-row button:focus {
    outline: none;
}
.danfoss-form .input-row textarea:focus::-webkit-input-placeholder {
    color: transparent;
}
.danfoss-form .input-row textarea:focus:-moz-placeholder {
    color: transparent;
}
.danfoss-form .input-row textarea:focus::-moz-placeholder {
    color: transparent;
}
.danfoss-form .input-row input::-webkit-input-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row input:-moz-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row input::-moz-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row input:-ms-input-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row textarea::-webkit-input-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row textarea:-moz-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row textarea::-moz-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row textarea:-ms-input-placeholder {
    color: #CCD3D8;
}
.danfoss-form .input-row input:focus::-webkit-input-placeholder {
    color: transparent;
}
.danfoss-form .input-row input:focus:-moz-placeholder {
    color: transparent;
}
.danfoss-form .input-row input:focus::-moz-placeholder {
    color: transparent;
}
.danfoss-form .input-row input:required {
    box-shadow: none;
}
.danfoss-form .input-row input:invalid {
    box-shadow: none;
}
.danfoss-form .input-row .placeholder {
    color: #b2b2b2;
}
.danfoss-form .input-row::-webkit-input-placeholder {
    color: #b2b2b2;
}
.danfoss-form .input-row:-moz-placeholder {
    color: #b2b2b2;
}
.danfoss-form .input-row::-moz-placeholder {
    color: #b2b2b2;
}
.danfoss-form .input-row:-ms-input-placeholder {
    color: #b2b2b2;
}
.danfoss-form .input-row h4,
.danfoss-form .input-row textarea {
    width: 68%;
}
.danfoss-form .input-row textarea {
    border: none;
    font-size: 16px;
    font-size: 1.6rem;
    height: 265px;
}
@media only screen and (max-width: 767px) {
    .danfoss-form .input-row textarea {
        width: 100%;
    }
}
.danfoss-form .input-row h4 {
    display: inline-block;
}
.danfoss-form .input-row hr {
    border-color: black;
    margin: 8px 0 8px 0;
}
.danfoss-form .input-row .icon {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    right: 5px;
    top: 13px;
    font-style: normal;
    color: #CCD3D8;
}
.danfoss-form .input-row.input {
    -webkit-box-shadow: inset 0 3px 2px 0px #e1e1e1;
    box-shadow: inset 0 3px 2px 0px #e1e1e1;
    border-bottom: solid 1px #E5E8EB;
}
.danfoss-form .input-row.error > div.validation {
    display: block;
}
.danfoss-form .input-row.error > div.input-group {
    border-color: #df000e;
}
.danfoss-form .input-row.last {
    margin-bottom: 50px;
}
.danfoss-form .form-actions {
    width: 53%;
}
.danfoss-form .form-actions .button-reset,
.danfoss-form .form-actions .button-send,
.danfoss-form .form-actions .button-save {
    float: left;
    width: 48%;
}
.danfoss-form .form-actions .button-send,
.danfoss-form .form-actions .button-save {
    float: right;
}
.danfoss-form .response-text h1 {
    color: #df000e;
    font-weight: normal;
    font-size: 35px;
    font-size: 3.5rem;
}
.danfoss-form .response-text h1 > em {
    font-style: normal;
    font-weight: bold;
}
.danfoss-form .response-text hr {
    border-color: #df000e;
}
.danfoss-form .response-text hr.thin {
    margin-bottom: 4px;
}
.danfoss-form .response-text hr.thick {
    border-top-width: 4px;
}
.danfoss-form .response-text p {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 40px;
}
.danfoss-form .response-text p.strong {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.danfoss-form .response-text a {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
}
:not(#foo) .danfoss-form input[type=radio] {
    display: none;
}
:not(#foo) .danfoss-form input[type=radio] + label {
    padding: 0 0 5px 40px;
    display: inline-block;
    background: url(../img/radiobutton.png) no-repeat;
}
:not(#foo) .danfoss-form input[type=radio]:checked + label {
    background: url(../img/radiobutton-checked.png) no-repeat;
}
:not(#foo) .danfoss-form .checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 55px;
    margin-right: 15px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    color: #000;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
:not(#foo) .danfoss-form .checkbox label > b {
    font-weight: bold;
}
:not(#foo) .danfoss-form .checkbox input[type=checkbox] {
    display: none;
}
:not(#foo) .danfoss-form .checkbox label:before {
    content: "";
    display: inline-block;
    width: 45px;
    height: 50px;
    margin-right: 20px;
    position: absolute;
    left: 0;
    top: 0px;
    background-color: #ffffff;
    border: solid 1px #d4d4d4;
    border-bottom: solid 5px #d4d4d4;
}
:not(#foo) .danfoss-form .checkbox input[type=checkbox]:checked + label:before {
    content: "\e606";
    font-family: 'danfoss';
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: normal;
    color: #ff0000;
    text-align: center;
    line-height: 1em;
    padding-top: 10px;
}
:not(#foo) .danfoss-form .checkbox-small label {
    padding-left: 31px;
}
:not(#foo) .danfoss-form .checkbox-small label:before {
    width: 20px;
    height: 25px;
    font-size: 10px;
    font-size: 1rem;
}
:not(#foo) .danfoss-form .checkbox-small input[type=checkbox]:checked + label:before {
    padding-top: 5px;
    font-size: 10px;
    font-size: 1rem;
}
:not(#foo) .danfoss-form .checkbox-medium label {
    padding-left: 0px;
}
:not(#foo) .danfoss-form .checkbox-medium label:before {
    width: 29px;
    height: 33px;
    margin-top: -2px;
    font-size: 11px;
    font-size: 1.1rem;
}
:not(#foo) .danfoss-form .checkbox-medium input[type=checkbox]:checked + label:before {
    padding-top: 9px;
    font-size: 11px;
    font-size: 1.1rem;
}
@media only screen and (max-width: 991px) {
    .danfoss-form .input-row select {
        width: 100%;
    }
}
.basic-content,
.show_and_hide,
.promo-widget,
.promo-smartform,
.long-list {
    background-color: white;
}
.basic-content ul li,
.show_and_hide ul li,
.promo-widget ul li,
.promo-smartform ul li,
.long-list ul li {
    display: block;
    float: left;
    width: 100%;
}
.basic-content ul,
.basic-content ol,
.show_and_hide ul,
.show_and_hide ol,
.promo-widget ul,
.promo-widget ol,
.promo-smartform ul,
.promo-smartform ol,
.long-list ul,
.long-list ol {
    padding-left: 20px;
    padding-bottom: 15px;
    list-style-type: none;
    overflow: auto;
}
.basic-content ul li,
.basic-content ol li,
.show_and_hide ul li,
.show_and_hide ol li,
.promo-widget ul li,
.promo-widget ol li,
.promo-smartform ul li,
.promo-smartform ol li,
.long-list ul li,
.long-list ol li {
    color: #000;
    font-weight: 700;
    position: relative;
}
.basic-content ul li:before,
.basic-content ol li:before,
.show_and_hide ul li:before,
.show_and_hide ol li:before,
.promo-widget ul li:before,
.promo-widget ol li:before,
.promo-smartform ul li:before,
.promo-smartform ol li:before,
.long-list ul li:before,
.long-list ol li:before {
    color: #e2000f;
    display: inline-block;
    margin-left: -20px;
    width: 20px;
}
.basic-content ul li li,
.basic-content ol li li,
.show_and_hide ul li li,
.show_and_hide ol li li,
.promo-widget ul li li,
.promo-widget ol li li,
.promo-smartform ul li li,
.promo-smartform ol li li,
.long-list ul li li,
.long-list ol li li {
    text-transform: none;
}
.basic-content ul li li li,
.basic-content ol li li li,
.show_and_hide ul li li li,
.show_and_hide ol li li li,
.promo-widget ul li li li,
.promo-widget ol li li li,
.promo-smartform ul li li li,
.promo-smartform ol li li li,
.long-list ul li li li,
.long-list ol li li li {
    font-weight: normal;
}
.basic-content.ui-accordion-content ul li:before,
.show_and_hide.ui-accordion-content ul li:before,
.promo-widget.ui-accordion-content ul li:before,
.promo-smartform.ui-accordion-content ul li:before,
.long-list.ui-accordion-content ul li:before {
    width: 20px;
}
.basic-content ul li:before,
.show_and_hide ul li:before,
.promo-widget ul li:before,
.promo-smartform ul li:before,
.long-list ul li:before {
    content: '\2022';
}
.basic-content ol,
.show_and_hide ol,
.promo-widget ol,
.promo-smartform ol,
.long-list ol {
    counter-reset: list-numeric-counter;
}
.basic-content ol li:before,
.show_and_hide ol li:before,
.promo-widget ol li:before,
.promo-smartform ol li:before,
.long-list ol li:before {
    content: counter(list-numeric-counter) ".";
    counter-increment: list-numeric-counter;
}
.basic-content ol[type="A"],
.show_and_hide ol[type="A"],
.promo-widget ol[type="A"],
.promo-smartform ol[type="A"],
.long-list ol[type="A"] {
    counter-reset: list-alpha-counter;
}
.basic-content ol[type="A"] li:before,
.show_and_hide ol[type="A"] li:before,
.promo-widget ol[type="A"] li:before,
.promo-smartform ol[type="A"] li:before,
.long-list ol[type="A"] li:before {
    content: counter(list-alpha-counter, upper-alpha) ".";
    counter-increment: list-alpha-counter;
}
.tl-pagination {
    background: #869098;
    text-align: center;
    margin-top: 15px;
    padding: 7.5px 0;
    color: #fff;
}
.tl-pagination .btn-back,
.tl-pagination .btn-next {
    color: #000;
    font-size: 20px;
    font-size: 2rem;
}
.tl-pagination .btn-back:hover,
.tl-pagination .btn-next:hover {
    color: #e2000f;
}
.tl-pagination .btn-back {
    margin-right: 45px;
}
.tl-pagination .btn-next {
    margin-left: 45px;
}
.tl-pagination a.page-nr {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    padding: 0 3px;
}
.tl-pagination a.page-nr.selected {
    color: #010400;
}
.tl-pagination .page-dots {
    font-weight: 700;
}
@media only screen and (max-width: 767px) {
    .tl-pagination .tl-pagination .btn-back {
        margin-right: 7.5px;
    }
    .tl-pagination .tl-pagination .btn-next {
        margin-left: 7.5px;
    }
}
#at4m-mobile-container {
    display: none !important;
}
/*.modal {
    position: relative;
    background: white;
    max-width: 900px;
    margin: 60px auto;
    border: 1px solid #e2000f;
    padding: 20px;
}
.modal .close-site {
    display: block !important;
}
@media only screen and (max-width: 767px) {
    .modal {
        margin-top: 0;
    }
}*/
.top-slim a.close-site {
    display: block !important;
}
.top-slim > .top-slim-upper {
    border: solid 1px #ff0000;
    border: 1px 0 1px 0;
    height: 44px;
    width: 100%;
    background: #c00708;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDcwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Q2MDMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2RkMDEwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2UwMDEwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2RjMDEwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA1MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c00708 0%, #d6030c 23%, #dd010d 35%, #e0010e 49%, #dc010d 70%, #cf050b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c00708), color-stop(23%, #d6030c), color-stop(35%, #dd010d), color-stop(49%, #e0010e), color-stop(70%, #dc010d), color-stop(100%, #cf050b));
    background: -webkit-linear-gradient(top, #c00708 0%, #d6030c 23%, #dd010d 35%, #e0010e 49%, #dc010d 70%, #cf050b 100%);
    background: -o-linear-gradient(top, #c00708 0%, #d6030c 23%, #dd010d 35%, #e0010e 49%, #dc010d 70%, #cf050b 100%);
    background: -ms-linear-gradient(top, #c00708 0%, #d6030c 23%, #dd010d 35%, #e0010e 49%, #dc010d 70%, #cf050b 100%);
    background: linear-gradient(to bottom, #c00708 0%, #d6030c 23%, #dd010d 35%, #e0010e 49%, #dc010d 70%, #cf050b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c00708', endColorstr='#cf050b', GradientType=0);
}
.top-slim > .top-slim-upper .top-container {
    position: relative;
    max-width: 750px;
    min-width: auto;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.top-slim > .top-slim-upper .top-container .close-site {
    top: 52px;
    right: 0;
}
.top-slim > .top-slim-upper .logo {
    position: absolute;
    top: 12px;
    left: 14px;
    display: block;
    width: 75px;
    height: 30px;
    background: url(../img/logo-bg-contact-popup.png) no-repeat;
    background-size: 100% auto;
    text-align: center;
}
.top-slim > .top-slim-upper a > i {
    color: #fff;
    margin-top: -15px;
    display: inline-block;
    font-size: 60px;
    font-size: 6rem;
}
.top-slim > .top-slim-upper .logo-text {
    position: absolute;
    left: 99px;
    font-size: 75px;
    font-size: 7.5rem;
    top: -9px;
    line-height: 1;
    color: white;
}
.top-slim > .top-slim-upper .logo-text > i {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.top-slim > .top-slim-lower {
    height: 13px;
    background-color: #df000e;
    border-bottom: solid 4px #d9d9db;
}
#progressBackgroundFilter {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}
#processMessage {
    position: fixed;
    top: 45%;
    left: 45%;
    z-index: 1001;
    background-color: #fff;
    border: solid 1px #000;
}
/* * jQuery FlexSlider v2.2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author:Tyler Smith (@mbmufffin) */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider {
    margin: 0 0 0;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 30px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: white;
}
.flex-direction-nav .flex-prev {
    left: 10px;
}
.flex-direction-nav .flex-next {
    right: 10px;
    text-align: right;
}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-direction-nav a:before {
    font-family: "danfoss";
    font-size: 17px;
    display: inline-block;
    content: '\e609';
    margin-top: 2px;
}
.flex-direction-nav a.flex-next:before {
    content: '\e608';
}
.flex-direction-nav a:hover {
    color: #e2000f;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "danfoss";
    font-size: 20px;
    display: inline-block;
    content: '\e605';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #e2000f;
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: #e2000f;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
}
.mejs-embed,
.mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.mejs-fullscreen {
    overflow: hidden !important;
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    width: 100%;
    height: 100%;
}
video {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}
.mejs-clear {
    clear: both;
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
:root .mejs-poster img {
    display: none;
}
.mejs-poster img {
    border: 0;
    padding: 0;
    border: 0;
}
.mejs-overlay {}.mejs-overlay-play {
    cursor: pointer;
}
.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px !important;
    background: url(../img/mediael_bigplay.svg) no-repeat;
}
.no-svg .mejs-overlay-button {
    background-image: url(../img/mediael_bigplay.png);
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: #333;
    background: url(../img/mediael_background.png);
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
    background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background: transparent url(loading.gif) 50% 50% no-repeat;
}
.mejs-container .mejs-controls {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    background: #ccd2d5;
    height: 30px;
    width: 100%;
}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0;
}
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url(../img/mediael_controls.svg) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(controls.png);
}
.ie8 .mejs-controls .mejs-button button {
    background-image: url(../img/mediael_controls.png);
}
.mejs-controls .mejs-button button:focus {
    outline: none;
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
    color: black;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto;
}
.mejs-controls .mejs-play button {
    background-position: 0 0;
}
.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}
.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background-color: #b4bcc3;
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}
@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-moz-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-ms-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@-o-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #9ca8ad;
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #e2000f;
    width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}
.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}
.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}
.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
    position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    background: url(../img/mediael_background.png);
    background: rgba(50, 50, 50, 0.7);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: -115px;
    left: 0;
    z-index: 1;
    position: absolute;
    margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.5);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 2px;
    height: 100px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 4px;
    top: -3px;
    width: 16px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.9);
    cursor: N-resize;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, 0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
    background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}
.mejs-controls .mejs-captions-button {
    position: relative;
}
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../img/mediael_background.png);
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px 0;
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: -ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, 0.7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: -ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px 0;
    line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px 0;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}
.mejs-captions-position-hover {
    bottom: 45px;
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(../img/mediael_background.png);
    background: rgba(20, 20, 20, 0.8);
}
.me-cannotplay a {
    color: #fff;
    font-weight: bold;
}
.me-cannotplay span {
    padding: 15px;
    display: block;
}
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333;
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff;
}
.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}
.mejs-controls .mejs-sourcechooser-button button {
    background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -10px;
    width: 130px;
    height: 100px;
    background: url(../img/mediael_background.png);
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    padding: 10px;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: 0 0 6px 0;
    padding: 0;
    list-style-type: none !important;
    display: block;
    color: #fff;
    overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
    width: 100px;
    float: left;
    padding: 4px 0 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px;
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/mediael_background.png);
    background: rgba(50, 50, 50, 0.7);
    z-index: 1000;
    overflow: hidden;
}
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/mediael_background.png);
    background: rgba(50, 50, 50, 0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}
.tooltipster-default {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background: #c20016;
    color: #fff;
}
.tooltipster-default .tooltipster-content {
    font-weight: 700;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 8px 10px;
    overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
/*! jQuery UI - v1.10.4 - 2014-04-30 * http://jqueryui.com * Includes:jquery.ui.core.css,jquery.ui.accordion.css,jquery.ui.datepicker.css,jquery.ui.slider.css,jquery.ui.theme.css * To view and modify this theme,visit http://jqueryui.com/themeroller/ * Copyright 2014 jQuery Foundation and other contributors;Licensed MIT */

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url("../img/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("../img/jqueryui/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("../img/jqueryui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("../img/jqueryui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url("../img/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("../img/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("../img/jqueryui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../img/jqueryui/ui-icons_cd0a0a_256x240.png");
}
.ui-icon_blank {
    background-position: 16px 16px;
}
.ui-icon_carat-1-n {
    background-position: 0 0;
}
.ui-icon_carat-1-ne {
    background-position: -16px 0;
}
.ui-icon_carat-1-e {
    background-position: -32px 0;
}
.ui-icon_carat-1-se {
    background-position: -48px 0;
}
.ui-icon_carat-1-s {
    background-position: -64px 0;
}
.ui-icon_carat-1-sw {
    background-position: -80px 0;
}
.ui-icon_carat-1-w {
    background-position: -96px 0;
}
.ui-icon_carat-1-nw {
    background-position: -112px 0;
}
.ui-icon_carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon_carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon_triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon_triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon_triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon_triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon_triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon_triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon_triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon_triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon_triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon_triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon_arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon_arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon_arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon_arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon_arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon_arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon_arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon_arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon_arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon_arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon_arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon_arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon_arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon_arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon_arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon_arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon_arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon_arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon_arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon_arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon_arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon_arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon_arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon_arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon_arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon_arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon_arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon_arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon_arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon_arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon_arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon_arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon_arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon_arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon_arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon_arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon_arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon_arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon_arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon_arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon_arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon_arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon_arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon_arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon_arrow-4 {
    background-position: 0 -80px;
}
.ui-icon_arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon_extlink {
    background-position: -32px -80px;
}
.ui-icon_newwin {
    background-position: -48px -80px;
}
.ui-icon_refresh {
    background-position: -64px -80px;
}
.ui-icon_shuffle {
    background-position: -80px -80px;
}
.ui-icon_transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon_transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon_folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon_folder-open {
    background-position: -16px -96px;
}
.ui-icon_document {
    background-position: -32px -96px;
}
.ui-icon_document-b {
    background-position: -48px -96px;
}
.ui-icon_note {
    background-position: -64px -96px;
}
.ui-icon_mail-closed {
    background-position: -80px -96px;
}
.ui-icon_mail-open {
    background-position: -96px -96px;
}
.ui-icon_suitcase {
    background-position: -112px -96px;
}
.ui-icon_comment {
    background-position: -128px -96px;
}
.ui-icon_person {
    background-position: -144px -96px;
}
.ui-icon_print {
    background-position: -160px -96px;
}
.ui-icon_trash {
    background-position: -176px -96px;
}
.ui-icon_locked {
    background-position: -192px -96px;
}
.ui-icon_unlocked {
    background-position: -208px -96px;
}
.ui-icon_bookmark {
    background-position: -224px -96px;
}
.ui-icon_tag {
    background-position: -240px -96px;
}
.ui-icon_home {
    background-position: 0 -112px;
}
.ui-icon_flag {
    background-position: -16px -112px;
}
.ui-icon_calendar {
    background-position: -32px -112px;
}
.ui-icon_cart {
    background-position: -48px -112px;
}
.ui-icon_pencil {
    background-position: -64px -112px;
}
.ui-icon_clock {
    background-position: -80px -112px;
}
.ui-icon_disk {
    background-position: -96px -112px;
}
.ui-icon_calculator {
    background-position: -112px -112px;
}
.ui-icon_zoomin {
    background-position: -128px -112px;
}
.ui-icon_zoomout {
    background-position: -144px -112px;
}
.ui-icon_search {
    background-position: -160px -112px;
}
.ui-icon_wrench {
    background-position: -176px -112px;
}
.ui-icon_gear {
    background-position: -192px -112px;
}
.ui-icon_heart {
    background-position: -208px -112px;
}
.ui-icon_star {
    background-position: -224px -112px;
}
.ui-icon_link {
    background-position: -240px -112px;
}
.ui-icon_cancel {
    background-position: 0 -128px;
}
.ui-icon_plus {
    background-position: -16px -128px;
}
.ui-icon_plusthick {
    background-position: -32px -128px;
}
.ui-icon_minus {
    background-position: -48px -128px;
}
.ui-icon_minusthick {
    background-position: -64px -128px;
}
.ui-icon_close {
    background-position: -80px -128px;
}
.ui-icon_closethick {
    background-position: -96px -128px;
}
.ui-icon_key {
    background-position: -112px -128px;
}
.ui-icon_lightbulb {
    background-position: -128px -128px;
}
.ui-icon_scissors {
    background-position: -144px -128px;
}
.ui-icon_clipboard {
    background-position: -160px -128px;
}
.ui-icon_copy {
    background-position: -176px -128px;
}
.ui-icon_contact {
    background-position: -192px -128px;
}
.ui-icon_image {
    background-position: -208px -128px;
}
.ui-icon_video {
    background-position: -224px -128px;
}
.ui-icon_script {
    background-position: -240px -128px;
}
.ui-icon_alert {
    background-position: 0 -144px;
}
.ui-icon_info {
    background-position: -16px -144px;
}
.ui-icon_notice {
    background-position: -32px -144px;
}
.ui-icon_help {
    background-position: -48px -144px;
}
.ui-icon_check {
    background-position: -64px -144px;
}
.ui-icon_bullet {
    background-position: -80px -144px;
}
.ui-icon_radio-on {
    background-position: -96px -144px;
}
.ui-icon_radio-off {
    background-position: -112px -144px;
}
.ui-icon_pin-w {
    background-position: -128px -144px;
}
.ui-icon_pin-s {
    background-position: -144px -144px;
}
.ui-icon_play {
    background-position: 0 -160px;
}
.ui-icon_pause {
    background-position: -16px -160px;
}
.ui-icon_seek-next {
    background-position: -32px -160px;
}
.ui-icon_seek-prev {
    background-position: -48px -160px;
}
.ui-icon_seek-end {
    background-position: -64px -160px;
}
.ui-icon_seek-start {
    background-position: -80px -160px;
}
.ui-icon_seek-first {
    background-position: -80px -160px;
}
.ui-icon_stop {
    background-position: -96px -160px;
}
.ui-icon_eject {
    background-position: -112px -160px;
}
.ui-icon_volume-off {
    background-position: -128px -160px;
}
.ui-icon_volume-on {
    background-position: -144px -160px;
}
.ui-icon_power {
    background-position: 0 -176px;
}
.ui-icon_signal-diag {
    background-position: -16px -176px;
}
.ui-icon_signal {
    background-position: -32px -176px;
}
.ui-icon_battery-0 {
    background-position: -48px -176px;
}
.ui-icon_battery-1 {
    background-position: -64px -176px;
}
.ui-icon_battery-2 {
    background-position: -80px -176px;
}
.ui-icon_battery-3 {
    background-position: -96px -176px;
}
.ui-icon_circle-plus {
    background-position: 0 -192px;
}
.ui-icon_circle-minus {
    background-position: -16px -192px;
}
.ui-icon_circle-close {
    background-position: -32px -192px;
}
.ui-icon_circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon_circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon_circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon_circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon_circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon_circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon_circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon_circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon_circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon_circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon_circle-check {
    background-position: -208px -192px;
}
.ui-icon_circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon_circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon_circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon_squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon_squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon_squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon_grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon_grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon_grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon_grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon_gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon_grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
    background: #aaaaaa url("../img/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("../img/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
table th {
    font-weight: bold;
}
table td,
table th {
    padding: 9px 10px;
    text-align: left;
}
@media only screen and (max-width: 991px) {
    table.responsive {
        margin-bottom: 0 !important;
    }
    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        border-right: 2px solid #F1F3F5;
    }
    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%;
    }
    .pinned table th,
    .pinned table td {
        white-space: nowrap;
    }
    .pinned td:last-child {
        border-bottom: 0;
    }
    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }
    div.table-wrapper div.scrollable {
        margin-left: 35%;
    }
    div.table-wrapper div.scrollable {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    table.responsive td,
    table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }
    table.responsive th:first-child,
    table.responsive td:first-child,
    table.responsive td:first-child,
    table.responsive.pinned td {
        display: none;
    }
}
.themodal-lock {
    overflow: hidden;
}
.themodal-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.themodal-overlay > * {
    -webkit-transform: translateZ(0px);
}
.themodal-overlay {
    background: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr #7F000000, endColorstr #7F000000);
    zoom: 1;
}
.calc-tool {
    background: #E5E8EB;
    margin-bottom: 20px;
    padding: 25px 25px 45px 25px;
}
.calc-tool h2 {
    margin-top: 0;
}
.calc-tool h3,
.calc-tool h4 {
    font-weight: bold;
}
.calc-tool .calc-tool-col-container {
    border-top: solid 30px #E5E8EB;
    border-bottom: solid 30px #E5E8EB;
    position: relative;
}
.calc-tool .calc-tool-col-container:before {
    background: #dcdcdc;
    content: " ";
    display: block;
    height: 99%;
    margin-left: -1px;
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-col-container:before {
        display: none;
    }
}
.calc-tool .calc-tool-col {
    float: left;
    width: 48%;
}
.calc-tool .calc-tool-col:first-child {
    margin-right: 4%;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-col {
        float: none;
        width: 100%;
    }
    .calc-tool .calc-tool-col:first-child {
        margin-right: 0;
    }
}
.calc-tool .calc-tool-col div:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-col div:last-child {
        margin-bottom: 10px;
    }
}
.calc-tool .calc-tool-list-head,
.calc-tool .calc-tool-saving-info {
    border-bottom: 4px solid #d9d9db;
    line-height: 20px;
    line-height: 2.5rem;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-list-head,
    .calc-tool .calc-tool-saving-info {
        line-height: 23px;
        line-height: 2.875rem;
    }
}
.calc-tool .calc-tool-list-head {
    background: #e2000f;
    color: #FFF;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 20px;
    line-height: 2.5rem;
    font-weight: bold;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-list-head {
        height: auto;
    }
}
.calc-tool .calc-tool-list-head span {
    display: block;
    height: 54px;
    overflow: hidden;
    padding-left: 41px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-list-head span {
        height: auto;
        font-size: 23px;
        font-size: 2.3rem;
    }
}
.calc-tool .calc-tool-list-head .icon {
    left: 12px;
    position: absolute;
    top: 12px;
}
.calc-tool .calc-tool-list-head .icon_co2 {
    top: 10px;
}
.calc-tool .calc-tool-saving-info {
    background: #869098;
    color: #FFF;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 10px;
    line-height: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
}
.calc-tool .calc-tool-saving-info span {
    display: block;
    height: 25px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-saving-info span {
        height: auto;
    }
}
.calc-tool .calc-tool-saving-info .value {
    font-size: 30px;
    font-size: 3rem;
    height: 40px;
    line-height: 30px;
    line-height: 3.75rem;
    padding-top: 5px;
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .calc-tool .calc-tool-saving-info .value {
        height: auto;
    }
}
.calc-tool .calc-tool-saving-info .big-value {
    font-size: 24px;
    font-size: 2.4rem;
}
.calc-head {
    background: #e2000f;
    border-bottom: 4px solid #d9d9db;
    color: #fff;
    margin: 0;
    padding: 25px 25px 25px 70px;
    position: relative;
    text-transform: uppercase;
    top: 6px;
}
@media only screen and (max-width: 767px) {
    .calc-head {
        font-size: 25px;
        font-size: 2.5rem;
    }
}
.calc-head .icon_calculator {
    font-size: 30px;
    font-size: 3rem;
    left: 27px;
    position: absolute;
    top: 28px;
}
.calc-tool-slider-info {
    border: solid 1px #d9d9db;
    border-bottom: solid 5px #d9d9db;
    float: left;
    font-weight: bold;
    height: 37px;
    line-height: 30px;
    margin-right: 3%;
    width: 22%;
}
@media only screen and (max-width: 767px) {
    .calc-tool-slider-info {
        width: 32%;
    }
}
.calc-tool-slider-info:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.calc-tool-slider-info input {
    background: transparent;
    border: 0;
    color: #e2000f;
    float: left;
    font-weight: bold;
    font-size: 25px;
    font-size: 2.5rem;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 66%;
}
@media only screen and (max-width: 767px) {
    .calc-tool-slider-info input {
        font-size: 15px;
        font-size: 1.5rem;
        width: 55%;
    }
}
.calc-tool-slider-info span {
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 11px;
    line-height: 1.375rem;
    text-align: center;
    vertical-align: middle;
    width: 30%;
}
@media only screen and (max-width: 767px) {
    .calc-tool-slider-info span {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 11px;
        line-height: 1.375rem;
        margin-top: -3px;
        width: 40%;
    }
}
.calc-tool-slider-entity {
    background: #FFF;
    border: solid 1px #d9d9db;
    border-bottom: solid 5px #d9d9db;
    margin-bottom: 5px;
    padding: 10px;
}
.calc-tool-slider-entity p {
    font-weight: bold;
    text-transform: uppercase;
}
.calc-tool-slider-box {
    border-left: solid 2px #d9d9db;
    border-right: solid 2px #d9d9db;
    float: left;
    padding: 15px 0;
    position: relative;
    width: 75%;
}
@media only screen and (max-width: 767px) {
    .calc-tool-slider-box {
        width: 65%;
    }
}
.calc-tool-slider-box span {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    position: absolute;
    top: -5px;
}
.calc-tool-slider-box .min-val {
    left: 5px;
}
.calc-tool-slider-box .max-val {
    right: 5px;
}
.calc-tool-slider {
    background: #d9d9db;
    border: none;
    border-radius: 0;
    float: left;
    height: 7px;
    position: relative;
    width: 100%;
}
.calc-tool-slider .ui-slider-handle {
    color: #e2000f;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: -.5em;
    position: absolute;
    top: 0;
}
.calc-tool-slider .ui-slider-handle:before {
    content: "\e607";
    font-family: 'danfoss';
}
.calc-tool-slider .ui-state-default {
    background: transparent;
    border: none;
}
.calc-tool-slider .ui-widget-header {
    background: transparent;
}
.documentation .box {
    background: #E5E8EB;
    border: 1px solid #d7dbe0;
}
.documentation .box h1 {
    background: #e2000f;
    color: white;
    padding: 10px;
    margin-top: 0;
}
.documentation .box h1 i {
    margin-right: 7.5px;
}
.documentation .box h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-weight: 700;
    font-size: 25px;
    font-size: 2.5rem;
}
.documentation .box .box-content {
    padding: 10px;
}
.documentation .box .box-content:before,
.documentation .box .box-content:after {
    content: " ";
    display: table;
}
.documentation .box .box-content:after {
    clear: both;
}
.documentation .filters .filters-content {
    max-height: 0px;
    overflow: hidden;
    height: auto;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.documentation .filters input,
.documentation .filters select {
    width: 100%;
}
.documentation .filters .icon {
    line-height: 18px;
}
.documentation .filters .current-archive {
    height: 71px;
}
.documentation .filters .current-archive label {
    line-height: 52px;
    font-size: 13px;
    font-size: 1.3rem;
}
.documentation .filters.open .filters-content {
    max-height: 1000px;
}
.documentation .filters-btn {
    margin-top: 60px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    font-weight: 700;
    font-size: 25px;
    font-size: 2.5rem;
}
.documentation .filters-btn i {
    color: #e2000f;
    font-size: 17px;
    font-size: 1.7rem;
    padding-right: 7px;
}
.documentation .filters-btn i:before {
    content: "\e626";
}
.documentation .filters-btn.open i:before {
    content: "\e625";
}
.documentation .download-link {
    display: inline-block;
    font-size: 16px;
    margin: 6px 0;
}
.documentation .download-link i {
    padding-right: 10px;
}
.documentation fieldset {
    float: none;
    border: 1px solid #d9d9db;
    margin-bottom: 10px;
    padding: 10px;
}
.documentation fieldset ul {
    margin: 0;
    padding: 0;
}
.documentation fieldset h3 {
    float: left;
    width: 27%;
    margin: 0;
    padding: 0;
}
.documentation fieldset li {
    float: left;
    display: inline-block;
    margin: 0 1% 0 0;
    padding: 0;
    padding-right: 12px;
    list-style: none;
    display: table;
}
.ie8 .documentation fieldset h3 {
    width: 24.5%;
}
.ie8 .documentation fieldset li {
    width: 24%;
}
.ie8 .documentation fieldset li input {
    margin-right: 4px;
}
.ie9 .documentation fieldset li {
    padding-right: 11px;
}
.documentation fieldset input,
.documentation fieldset label {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    height: 30px;
}
.documentation fieldset input {
    width: 22px;
}
.documentation fieldset label {
    width: 100%;
}
.ie8 .documentation .checkbox input {
    width: 25px;
    padding-right: 5px;
}
.documentation .input-group {
    height: 47px;
    padding-top: 11px !important;
}
.ie8 .documentation .input-group,
.ie9 .documentation .input-group {
    padding-top: 15px !important;
}
.documentation .form-actions {
    -webkit-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin-top: 0px;
    float: right;
}
.documentation .form-actions.open {
    margin-top: -71px;
}
.documentation .search-options {
    margin-top: 30px;
    padding: 15px;
    overflow: auto;
}
.documentation .search-options h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 35px;
    font-size: 3.5rem;
    float: left;
}
.documentation .search-options h2 .results-found {
    color: #e2000f;
}
.documentation .search-options .btns {
    margin-top: 10px;
    float: right;
}
.documentation .search-options .btn-large {
    margin-right: 30px;
}
.documentation .search-options .show-per-page {
    border: 1px solid #ced4d9;
    border-bottom: 5px solid #ced4d9;
    padding: 5px 15px;
    background: white;
    display: inline-block;
    height: 51px;
    line-height: 34px;
}
.documentation .search-options .show-per-page span {
    color: #000;
    text-transform: uppercase;
    margin-right: 15px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
}
.documentation .search-options .show-per-page select {
    -webkit-appearance: none;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
}
.documentation .business-area label {
    line-height: 25px;
}
.documentation .table-list {
    margin-top: 60px;
}
.documentation .tl-table .col0 {
    width: 5%;
}
.documentation .tl-table .col1 {
    width: 14%;
}
.documentation .tl-table .col2 {
    width: 13%;
}
.documentation .tl-table .col3 {
    width: 19%;
}
.documentation .tl-table .col4 {
    width: 15%;
}
.documentation .tl-table .col5 {
    width: 15%;
}
.documentation .tl-table .col6 {
    width: 9%;
}
.documentation .tl-table .col7 {
    width: 10%;
}
.documentation .tl-table .doc-type,
.documentation .tl-table .language,
.documentation .tl-table .litterature,
.documentation .tl-table .last-update {
    text-transform: uppercase;
}
.documentation .tl-table .type {
    text-align: center;
}
.documentation .tl-table .type i {
    color: #000;
    font-size: 50px;
    font-size: 5rem;
}
.documentation .litterature div {
    overflow: hidden;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 991px) {
    .documentation .input-group {
        height: auto;
    }
    .documentation .business-area h3 {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .documentation .business-area li {
        float: none;
        width: 100%;
        margin-bottom: 7.5px;
    }
    .ie9 .documentation li {
        padding-right: 5px !important;
    }
}
@media only screen and (max-width: 767px) {
    .ie8 .documentation li,
    .ie8 .documentation h3 {
        width: 100% !important;
    }
    .documentation .download-link {
        display: none;
    }
    .documentation .filters .current-archive {
        height: auto;
    }
    .documentation .filters .current-archive li {
        width: 131px;
        height: 60px;
    }
    .documentation .form-actions {
        float: none;
        width: 100%;
        margin-top: 15px;
    }
    .documentation .form-actions.open {
        margin-top: 15px;
    }
    .documentation .form-actions .button-search,
    .documentation .form-actions .button-send,
    .documentation .form-actions .button-reset {
        float: none;
        width: auto !important;
    }
    .documentation .search-options h2 {
        float: none;
        color: #000;
    }
    .documentation .search-options .btns {
        float: none;
        margin-top: 15px;
    }
    .documentation .search-options .btns .show-per-page {
        margin-top: 10px;
    }
    .documentation .tl-table .tl-header {
        display: none;
    }
    .documentation .tl-table .tl-row {
        float: none;
        padding: 5px 7.5px 7.5px 7.5px;
        margin-bottom: 7.5px;
    }
    .documentation .tl-table .tl-row a {
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 0;
    }
    .documentation .tl-table .tl-row a:before {
        display: none;
    }
    .documentation .tl-table .tl-row .type {
        font-size: 11px;
        font-size: 1.1rem;
        padding-top: 2px;
    }
    .documentation .tl-table .col0,
    .documentation .tl-table .col1,
    .documentation .tl-table .col2,
    .documentation .tl-table .col3,
    .documentation .tl-table .col4,
    .documentation .tl-table .col5,
    .documentation .tl-table .col6,
    .documentation .tl-table .col7 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .documentation .tl-table .col0:before,
    .documentation .tl-table .col1:before,
    .documentation .tl-table .col2:before,
    .documentation .tl-table .col3:before,
    .documentation .tl-table .col4:before,
    .documentation .tl-table .col5:before,
    .documentation .tl-table .col6:before,
    .documentation .tl-table .col7:before {
        display: none;
    }
    .documentation .tl-table .to-download,
    .documentation .tl-table .litterature,
    .documentation .tl-table .last-update {
        display: none;
    }
    .documentation .tl-table .doc-type {
        width: 49%;
        display: inline-block;
        font-weight: bold;
    }
    .documentation .tl-table .language {
        width: 49%;
        display: inline-block;
        font-weight: bold;
    }
    .documentation .tl-table .title {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .documentation .tl-table .size {
        width: 32.5%;
        display: inline-block;
        font-style: italic;
    }
    .documentation .tl-table .type {
        padding-top: 12px !important;
    }
}
@media only screen and (min-width: 1170px) {
    .documentation fieldset.current-archive li {
        padding-right: 24px;
    }
}
.technical-article {
    margin-top: 60px;
}
.technical-article h1 {
    margin-top: 0;
}
.homepage-main {
    margin-top: 30px;
    min-height: 80px;
}
.homepage_social-bottom h3 {
    color: #e2000f;
}
.homepage_social-bottom h4,
.homepage_social-bottom h5 {
    color: #9DA7AF;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    margin: 0;
}
.homepage_social-bottom h4 {
    font-weight: bold;
}
.homepage_social-bottom h5 {
    font-weight: normal;
}
.homepage_social-bottom ul.social-links li {
    display: inline-block;
}
.homepage_social-bottom ul.social-links a {
    font-size: 3em;
    color: #CCD3D8;
}
body.popup {
    margin-top: 0;
}
.contact-popup {
    background-color: #f3f3f5;
}
.contact-popup .contact-popup-body {
    max-width: 750px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.contact-popup .contact-popup-body {
    padding-top: 54px;
}
.contact-popup.f006 .danfoss-form .input-row textarea {
    height: 100px;
}
.contact-popup.f006 .top-slim > .top-slim-upper .top-container .close-site {
    top: 52px;
    right: 0;
}
@media only screen and (max-width: 991px) {
    .contact-popup.f006 .contact-popup-content {
        margin: 0 15px;
    }
    .contact-popup.f006 .contact-popup-content .form-actions {
        width: auto;
    }
}
.search-results .result-markup {
    display: none;
}
.search-results .search-form .input-row {
    overflow: hidden;
}
@media only screen and (max-width: 479px) {
    .search-results .search-form .input-row input {
        width: 100%;
    }
}
.search-results .search-form .input-row label {
    width: 100px;
}
.search-results .search-form .input-row i {
    font-size: 20px;
    font-size: 2rem;
    color: #CCD3D8;
}
.search-results .search-form .form-actions {
    width: auto;
    float: right;
    margin-left: 15px;
}
.search-results .search-form .form-actions .button-send {
    width: 55px;
    height: 50px;
    text-align: center;
}
.search-results .search-form .form-actions .button-send i {
    margin-left: 0;
    margin-top: 13px;
}
@media only screen and (max-width: 991px) {
    .search-results .search-form .form-actions .button-send i {
        display: inline-block;
    }
}
.search-results .danfoss-form .input-row select {
    width: auto;
    margin-left: 5px;
}
.search-results .search-header h1 {
    margin-right: 15px;
    color: #e2000f;
}
@media only screen and (max-width: 767px) {
    .search-results .search-header h1 {
        float: none;
    }
}
.search-results .search-header .tabs {
    float: left;
    margin-bottom: 30px;
}
.search-results .search-header .tabs button {
    min-width: 240px;
    height: 50px;
    border: none;
    border-bottom: 4px solid #dcdcdc;
    color: white;
    font-size: 25px;
    font-size: 2.5rem;
    text-align: left;
    padding-left: 15px;
    margin-right: 15px;
}
.search-results .search-header .tabs button.current-site {
    background-color: #9da7af;
}
.search-results .search-header .tabs button.other-sites {
    background-color: #e2000f;
}
.search-results .search-header .show-per-page {
    width: 200px;
    float: right;
}
@media only screen and (max-width: 991px) {
    .search-results .search-header .show-per-page {
        float: left;
    }
}
@media only screen and (max-width: 767px) {
    .search-results .search-header .show-per-page {
        width: 240px;
    }
}
.search-results .search-header .show-per-page label {
    width: auto;
}
.search-results .results > div {
    margin-bottom: 60px;
}
.search-results .results > div > span {
    height: 30px;
    padding: 5px 10px;
    border: 1px solid #dcdcdc;
    border-bottom: 4px solid #dcdcdc;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
}
.search-results .results ul {
    list-style: none outside none;
    padding: 0;
    margin: 15px 0;
}
.search-results .results ul li {
    font-size: 16px;
    font-size: 1.6rem;
    border: 1px solid #dcdcdc;
    padding: 0 15px 15px 30px;
    margin-bottom: 15px;
}
.search-results .results ul li h3 {
    font-weight: 700;
    margin-top: 15px;
}
.search-results .results ul li h3:before {
    content: '\e60c';
    font-family: "danfoss";
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    padding-right: 5px;
    margin-left: -20px;
}
.search-results .results ul li hr {
    border-top: 1px solid #e2000f;
    margin: 5px 0;
}
.search-results .pagination .tl-pagination {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
}
.search-results .pagination .tl-pagination .btn-back {
    margin-right: 15px;
}
.search-results .pagination .tl-pagination .btn-next {
    margin-left: 15px;
}
.search-results .pagination .tl-pagination a {
    color: black;
    margin-right: 3px;
    font-weight: 700;
}
.search-results .pagination .tl-pagination .selected {
    color: #e2000f;
}
.error-page {
    margin: 0 0 0 0;
    position: relative;
    background: url(../img/404.png) no-repeat center center;
    min-height: 240px;
}
@media only screen and (max-width: 767px) {
    .error-page {
        background-size: 300px 120px;
    }
}
@media only screen and (max-width: 991px) {
    .error-page {
        margin-bottom: 50px;
    }
}
.error-page .content {
    max-width: 500px;
    margin: 0 auto;
}
.error-page .content h1 {
    font-size: 35px;
    font-size: 3.5rem;
    color: red;
}
@media only screen and (max-width: 767px) {
    .error-page .content h1 {
        font-size: 30px;
        font-size: 3rem;
    }
}
.error-page .content p {
    font-size: 20px;
    font-size: 2rem;
}
.error-page .content p.lead {
    font-weight: 700;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 3.125rem;
}
@media only screen and (max-width: 767px) {
    .error-page .content p.lead {
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
        line-height: 2.5rem;
    }
}
@media only screen and (max-width: 767px) {
    .error-page .content p {
        font-size: 15px;
        font-size: 1.5rem;
    }
}
.error-page .content a {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
}
.error-page .content a:before {
    content: '\e60c';
    font-family: "danfoss";
    font-size: 15px;
    font-size: 1.5rem;
    padding-right: 5px;
}
@media only screen and (max-width: 767px) {
    .error-page .content a {
        font-size: 15px;
        font-size: 1.5rem;
    }
}
.compass {
    position: relative;
    margin-bottom: 30px;
}
.compass .box {
    background: #E5E8EB;
    border: 1px solid #d7dbe0;
}
.compass .box h1 {
    background: #e2000f;
    color: white;
    padding: 10px;
    margin-top: 0;
}
.compass .box h1 span {
    font-weight: 400;
}
.compass .box h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-weight: 700;
    line-height: 30px;
    font-size: 18px;
    font-size: 1.8rem;
}
.compass .box .box-content {
    padding: 10px;
}
.compass .box .box-content:before,
.compass .box .box-content:after {
    content: " ";
    display: table;
}
.compass .box .box-content:after {
    clear: both;
}
.compass .box hr {
    display: none;
}
.compass .box .input-row .input-group {
    padding: 4px 9px;
}
.compass .box .input-row label {
    width: 100%;
}
.compass .box .input-row select,
.compass .box .input-row input {
    width: 100%;
}
.compass .box .search-field-wrapper .input-group {
    padding: 9px;
}
.compass .box .search-field-wrapper .input-group label {
    width: 10%;
}
.compass .box .search-field-wrapper .input-group input {
    width: 84%;
}
.compass fieldset {
    float: none;
    border: 1px solid #d9d9db;
    margin-bottom: 10px;
    padding: 10px;
}
.compass fieldset ul {
    margin: 0;
    padding: 0;
}
.compass fieldset h3 {
    float: left;
    width: 23%;
    margin: 0;
    padding: 0;
}
.compass fieldset li {
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    padding-right: 18px;
    list-style: none;
    display: table;
}
.compass fieldset input,
.compass fieldset label {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    height: 30px;
}
.compass fieldset input {
    width: 22px;
}
.compass fieldset label {
    width: 100%;
}
.compass fieldset input[type=radio] + label {
    color: black;
    font-size: 17px;
    font-size: 1.7rem;
    padding-top: 5px;
}
.compass .input-group {
    height: 47px;
}
.compass .form-actions {
    -webkit-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin-top: 0px;
    float: right;
}
.compass .form-actions.open {
    margin-top: -71px;
}
.compass .search-options {
    position: relative;
    margin-top: 30px;
    padding: 15px;
    overflow: auto;
    padding-right: 230px;
}
.compass .search-options h2 {
    text-transform: uppercase;
    font-size: 35px;
    font-size: 3.5rem;
}
.compass .search-options .results-found {
    color: #e2000f;
    text-transform: none;
}
.compass .search-options .btns {
    margin-top: 10px;
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.compass .search-options .btn-large {
    margin-right: 30px;
}
.compass .search-options .show-per-page {
    border: 1px solid #ced4d9;
    border-bottom: 5px solid #ced4d9;
    padding: 7.5px 15px;
    background: white;
    display: inline-block;
    height: 51px;
    line-height: 34px;
}
.compass .search-options .show-per-page span {
    color: #000;
    text-transform: uppercase;
    margin-right: 15px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
}
.compass .search-options .show-per-page select {
    -webkit-appearance: none;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
}
.compass .controls {
    margin-top: 30px;
    overflow: auto;
}
.compass .controls .change-refrigerant {
    float: left;
}
.compass .controls .change-refrigerant i {
    font-size: 30px;
    font-size: 3rem;
}
.compass .controls .refresh-page {
    float: right;
    margin-right: 15px;
}
.compass .controls .refresh-page i {
    font-size: 27px;
    font-size: 2.7rem;
}
.compass .controls .new-search {
    float: right;
}
.compass .controls .new-search i {
    font-size: 22px;
    font-size: 2.2rem;
}
.compass .filter-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    text-transform: uppercase;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
    cursor: pointer;
    color: #000;
}
.compass .filter-btn i {
    color: #e2000f;
    font-size: 17px;
    font-size: 1.7rem;
    padding-right: 7px;
}
.compass .filter-btn i:before {
    content: "\e626";
}
.compass .filter-btn.open i:before {
    content: "\e625";
}
.compass .filters {
    overflow: hidden;
    height: auto;
    max-height: 0px;
    margin: 0 15px;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.compass .filters .select-box {
    background: white;
    border: 1px solid #d4d9de;
    border-bottom: 5px solid #d4d9de;
    padding: 15px;
    margin-bottom: 15px;
}
.compass .filters .select-box select {
    width: 100%;
}
.compass .filters.open {
    max-height: 600px;
}
.compass .filters .submit-btns {
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: right;
}
.compass .filters .submit-btns .reset {
    margin-right: 15px;
}
.compass .results {
    margin-top: 30px;
    position: relative;
    border: 1px solid #e4e4e4;
    background: #f3f3f5;
}
.compass .results h1 {
    margin: 0;
    font-size: 35px;
    font-size: 3.5rem;
    color: #000;
    display: block;
    padding: 15px;
}
.compass .results table {
    width: 100%;
    border-collapse: collapse;
}
.compass .results table td,
.compass .results table th {
    padding: 7.5px;
    border: 1px solid #e4e4e4;
}
.compass .results table th {
    background: #ccd3d8;
    border-top: 0;
    border: 0;
    position: relative;
    padding-right: 18px;
    word-break: break-all;
}
.compass .results table th a {
    color: #000;
    text-transform: uppercase;
}
.compass .results table th a i {
    color: white;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -5px;
}
.compass .results table td {
    border-bottom: 0;
}
.compass .results table td:first-child {
    border-left: 0;
}
.compass .results table td:last-child {
    border-right: 0;
}
.compass .results table .emphasize {
    color: #e2000f;
}
@media only screen and (max-width: 991px) {
    .compass .btn-icon {
        font-size: 16px;
        font-size: 1.6rem;
    }
    .compass .input-group {
        height: auto;
    }
    .compass .business-area h3 {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .compass .business-area li {
        float: none;
        width: 100%;
        margin-bottom: 7.5px;
    }
    .compass .search-options {
        padding-right: 15px;
    }
    .compass .search-options .btns {
        position: relative;
        right: auto;
        bottom: auto;
    }
}
@media only screen and (max-width: 767px) {
    .compass .filters .current-archive {
        height: auto;
    }
    .compass .filters .current-archive li {
        width: 131px;
        height: 60px;
    }
    .compass .search-field-wrapper .input-group label {
        width: 100% !important;
    }
    .compass .search-field-wrapper .input-group input {
        width: 100% !important;
    }
    .compass .form-actions {
        float: none;
        margin-top: 15px;
    }
    .compass .form-actions.open {
        margin-top: 15px;
    }
    .compass .search-options h2 {
        float: none;
        color: #000;
    }
    .compass .search-options .btns {
        float: none;
        margin-top: 15px;
    }
    .compass .search-options .btns .show-per-page {
        margin-top: 10px;
    }
}
@media only screen and (min-width: 1170px) {
    .compass .input-row .input-group {
        padding: 10px !important;
    }
    .compass .input-row label {
        width: 31% !important;
    }
    .compass .input-row select,
    .compass .input-row input {
        width: 69% !important;
    }
    .compass .search-field-wrapper .input-group {
        padding: 9px !important;
    }
    .compass .search-field-wrapper .input-group label {
        width: 10% !important;
    }
    .compass .search-field-wrapper .input-group input {
        width: 84% !important;
    }
    .compass .box fieldset h3 {
        width: 27%;
        font-size: 25px;
        font-size: 2.5rem;
    }
}
.compass-mobile-msg {
    display: none;
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .compass {
        display: none;
    }
    .compass-mobile-msg {
        display: block;
    }
}
.ie8 .compass .input-row {
    padding: 0 9px 8px 9px !important;
}
.ie8 .compass .input-row .input-group {
    border: none !important;
}
.ie8 .compass .input-row select,
.ie8 .compass .input-row input {
    width: 100% !important;
}
.ie8 .compass .box fieldset {
    overflow: auto;
}
.ie8 .compass .box fieldset li {
    float: none !important;
    display: inline-block !important;
}
.ie8 .compass .box fieldset h3 {
    float: left;
    width: 30%;
}
.ie8 .compass .box fieldset ul {
    float: left;
    width: 69%;
}
.ie8 .compass .box fieldset input,
.ie8 .compass .box fieldset label {
    width: auto !important;
    float: none !important;
    display: inline-block !important;
}
.products_by_refrigerant {
    background-color: #f3f3f5;
    margin-bottom: 30px;
}
.products_by_refrigerant h1 {
    margin-top: 0px;
    background-color: red;
    color: white;
    font-weight: normal;
    font-size: 25px;
    font-size: 2.5rem;
    padding: 15px;
}
.products_by_refrigerant h1 > b {
    font-weight: bold;
}
.products_by_refrigerant select {
    margin-bottom: 20px;
    width: 100%;
}
.products_by_refrigerant > div {
    padding: 10px;
}
.products_by_refrigerant ul {
    padding-left: 33px;
    color: #e2000f;
}
.products_by_refrigerant ul li {
    padding-bottom: 5px;
    list-style-type: none;
}
.products_by_refrigerant ul li:before {
    content: '\e60c';
    font-family: "danfoss";
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 12px;
}
.products_by_refrigerant ul.firstlevel {
    padding-left: 0px;
    font-size: 15px;
    font-size: 1.5rem;
}
.products_by_refrigerant ul.firstlevel > li {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    border-top: solid 1px #e2000f;
}
.products_by_refrigerant ul.firstlevel > li > a {
    padding-left: 7px;
    font-weight: 700;
    text-transform: uppercase;
}
.products_by_refrigerant .accordion {
    margin: 0;
    padding: 0;
    font-family: "myriad-pro", sans-serif;
}
.products_by_refrigerant .accordion > a.accordion-headline {
    width: 100%;
    border: none;
    border-top: solid 1px #e2000f;
    background: none;
    border-radius: 0;
    padding: 10px 0 6px 20px;
    margin: 0;
}
.products_by_refrigerant .accordion > a.accordion-headline:before {
    content: '\e63a';
    margin-top: 10px;
}
.products_by_refrigerant .accordion > a.accordion-headline .ui-accordion-header-icon {
    display: none;
}
.products_by_refrigerant .accordion > a.accordion-headline.ui-state-active:before {
    content: '\e63b';
}
.products_by_refrigerant .accordion > a.accordion-headline:focus {
    outline: none;
}
.products_by_refrigerant .accordion .basic-content {
    font-size: 15px;
    font-size: 1.5rem;
    background: none;
    border: none;
    padding: 0;
}
.products_by_refrigerant .accordion .basic-content a {
    color: #e2000f;
}
.products_by_refrigerant .accordion .basic-content a:hover {
    color: #96000a;
}
.cookieinfo {
    display: none;
    background-color: #F1F3F5;
    padding-bottom: 30px;
    color: black;
    font-size: 16px;
    font-size: 1.6rem;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 10px 0 black;
    top: 0;
    z-index: 30;
}
@media only screen and (max-width: 767px) {
    .cookieinfo {
        font-size: 14px;
        font-size: 1.4rem;
    }
}
.cookieinfo .cookiecontent .close-cookieinfo {
    position: absolute;
    right: 15px;
    color: white;
    background: #e2000f;
    display: block;
    padding: 3px 12px 0;
    line-height: 26px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.cookieinfo .cookiecontent h2 {
    padding-top: 15px;
}
@media only screen and (max-width: 767px) {
    .cookieinfo .cookiecontent h2 {
        font-size: 19px;
        font-size: 1.9rem;
    }
}
.cookieinfo .cookiecontent h2:before {
    font-family: 'danfoss';
    content: "\e62c";
    display: inline-block;
    padding-right: 15px;
    font-size: 30px;
    font-size: 3rem;
    font-weight: 400;
    color: #e2000f;
    vertical-align: text-top;
}
.cookieinfo .cookiecontent span {
    font-weight: 700;
}
.cookieinfo .cookiecontent hr {
    border-color: #e2000f;
}
.cookieinfo .cookiecontent hr.thick {
    border-width: 2px;
}
.cookieinfo .cookiecontent .read-more:before {
    content: '\e60c';
    font-family: "danfoss";
    font-size: 12px;
    font-size: 1.2rem;
    padding-right: 5px;
}
.contact-overlay-form .form-actions {
    width: auto;
}
.contact-overlay-form .input-row select {}@media only screen and (max-width: 991px) {
    .contact-overlay-form .input-row select {
        width: 100%;
    }
}
.contact-overlay-form .narrow-only {
    display: none;
}
@media only screen and (max-width: 991px) {
    .contact-overlay-form {
        padding: 15px;
    }
    .contact-overlay-form fieldset.left,
    .contact-overlay-form fieldset.right {
        width: 100%;
        padding: 0;
    }
    .contact-overlay-form .wide-only {
        display: none;
    }
    .contact-overlay-form .narrow-only {
        display: block;
    }
}
.google-maps ul,
.google-maps li,
.corporate-global-location ul,
.corporate-global-location li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.google-maps a.email,
.google-maps a.website,
.google-maps a.location-link,
.google-maps a.direction-link,
.corporate-global-location a.email,
.corporate-global-location a.website,
.corporate-global-location a.location-link,
.corporate-global-location a.direction-link {
    position: relative;
}
.google-maps .timezone-title,
.corporate-global-location .timezone-title {
    font-weight: bold;
}
.google-maps .reset,
.corporate-global-location .reset {
    width: 45px;
    height: 46px;
    margin-left: 10px;
    padding: 0 9px;
    border-bottom-width: 5px;
}
.google-maps .mapcanvas,
.corporate-global-location .mapcanvas {
    width: 100%;
    height: 400px;
}
.google-maps .danfoss-infowindow,
.corporate-global-location .danfoss-infowindow {
    color: #222222;
}
.google-maps .danfoss-infowindow .office-hours-title,
.google-maps .danfoss-infowindow .product-line-title,
.google-maps .danfoss-infowindow .phone-prefix,
.corporate-global-location .danfoss-infowindow .office-hours-title,
.corporate-global-location .danfoss-infowindow .product-line-title,
.corporate-global-location .danfoss-infowindow .phone-prefix {
    text-transform: uppercase;
}
.google-maps .danfoss-infowindow .location-image,
.corporate-global-location .danfoss-infowindow .location-image {
    margin-bottom: 10px;
}
.google-maps .danfoss-infowindow hr.main,
.corporate-global-location .danfoss-infowindow hr.main {
    margin-top: 20px;
    margin-bottom: 10px;
}
.google-maps .danfoss-infowindow h1,
.corporate-global-location .danfoss-infowindow h1 {
    font-size: 25px;
    font-size: 2.5rem;
    color: #c20016;
}
.google-maps .danfoss-infowindow h2,
.corporate-global-location .danfoss-infowindow h2 {
    font-size: 20px;
    font-size: 2rem;
}
.google-maps .danfoss-infowindow .col-sm-3,
.corporate-global-location .danfoss-infowindow .col-sm-3 {
    padding-right: 7px;
}
.google-maps .danfoss-infowindow col-sm-9,
.corporate-global-location .danfoss-infowindow col-sm-9 {
    padding-left: 7px;
    padding-right: 7px;
}
.google-maps .danfoss-marker,
.corporate-global-location .danfoss-marker {
    position: relative;
    height: 21px;
    line-height: 21px;
    padding: 0 6px;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    font-family: "myriad-pro", sans-serif;
    display: inline-block;
    white-space: nowrap;
}
.google-maps .danfoss-marker:before,
.corporate-global-location .danfoss-marker:before {
    content: ' ';
    position: absolute;
    left: 7px;
    bottom: -14px;
    width: 0;
    height: 0;
    display: block;
    border: 7px solid transparent;
}
.google-maps .danfoss-marker.danfoss-marker-hq,
.corporate-global-location .danfoss-marker.danfoss-marker-hq {
    background-color: #c20016;
}
.google-maps .danfoss-marker.danfoss-marker-hq:before,
.corporate-global-location .danfoss-marker.danfoss-marker-hq:before {
    border-top-color: #c20016;
}
.google-maps .danfoss-marker.danfoss-marker-so,
.corporate-global-location .danfoss-marker.danfoss-marker-so {
    background-color: #000;
}
.google-maps .danfoss-marker.danfoss-marker-so:before,
.corporate-global-location .danfoss-marker.danfoss-marker-so:before {
    border-top-color: #000;
}
.google-maps .danfoss-marker.danfoss-marker-su,
.corporate-global-location .danfoss-marker.danfoss-marker-su {
    background-color: #869098;
}
.google-maps .danfoss-marker.danfoss-marker-su:before,
.corporate-global-location .danfoss-marker.danfoss-marker-su:before {
    border-top-color: #869098;
}
.google-maps .danfoss-marker.danfoss-marker-fa,
.corporate-global-location .danfoss-marker.danfoss-marker-fa {
    background-color: #B4BCC3;
}
.google-maps .danfoss-marker.danfoss-marker-fa:before,
.corporate-global-location .danfoss-marker.danfoss-marker-fa:before {
    border-top-color: #B4BCC3;
}
.google-maps .danfoss-infowindow,
.corporate-global-location .danfoss-infowindow {
    font-family: "myriad-pro", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    width: 600px;
    padding: 15px 0;
    margin-right: -45px;
}
.google-maps .country-list-item h1,
.corporate-global-location .country-list-item h1 {
    color: #c20016;
    font-size: 25px;
    font-size: 2.5rem;
}
.google-maps .location-list-item,
.corporate-global-location .location-list-item {
    margin-top: 10px;
    border-top: 1px solid #c20016;
    padding-top: 10px;
}
.google-maps .location-list-item a.location-link,
.corporate-global-location .location-list-item a.location-link {
    display: none;
}
.google-maps .location-list-item img.map-image,
.corporate-global-location .location-list-item img.map-image {
    display: none;
}
.google-maps .location-list-item h1,
.corporate-global-location .location-list-item h1 {
    color: #869098;
    font-size: 16px;
    font-size: 1.6rem;
}
.google-maps .location-list-item h2,
.corporate-global-location .location-list-item h2 {
    color: #869098;
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
}
@media only screen and (min-width: 992px) {
    .google-maps .location-list-item > div,
    .corporate-global-location .location-list-item > div {
        margin-left: 0;
        padding-left: 0;
    }
}
@media only screen and (min-width: 992px) {
    .google-maps .location-list-item a.a-phone,
    .corporate-global-location .location-list-item a.a-phone {
        cursor: default;
        color: inherit;
        display: inline;
        pointer-events: none;
    }
}
.google-maps .location-info img,
.corporate-global-location .location-info img {
    max-width: 100%;
}
.google-maps .location-info h1,
.google-maps .location-info h2,
.google-maps .location-info h3,
.corporate-global-location .location-info h1,
.corporate-global-location .location-info h2,
.corporate-global-location .location-info h3 {
    margin: 0;
}
.google-maps .location-info .danfoss-marker,
.corporate-global-location .location-info .danfoss-marker {
    margin-top: 10px;
}
.google-maps .location-info hr,
.corporate-global-location .location-info hr {
    border: 0;
    background-color: transparent;
    border-top: 1px solid #e2000f;
    margin: 6px 0 2px;
}
.google-maps .location-info h3,
.corporate-global-location .location-info h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .google-maps .location-info h3,
    .corporate-global-location .location-info h3 {
        margin-top: 15px;
    }
}
.google-maps .location-info a,
.corporate-global-location .location-info a {
    display: block;
}
.google-maps .mobile-country-list,
.corporate-global-location .mobile-country-list {
    display: none;
}
@media only screen and (max-width: 991px) {
    .google-maps .location-list-item,
    .corporate-global-location .location-list-item {
        margin: 15px 0;
        padding: 0;
        border: 0;
    }
    .google-maps .location-list-item img.map-image,
    .corporate-global-location .location-list-item img.map-image {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
    .google-maps .location-list-item .danfoss-marker,
    .corporate-global-location .location-list-item .danfoss-marker {
        display: none;
    }
    .google-maps .location-list-item a,
    .corporate-global-location .location-list-item a {
        display: inline-block;
    }
    .google-maps .location-list-item a.location-link,
    .corporate-global-location .location-list-item a.location-link {
        display: block;
    }
    .google-maps .mapcanvas,
    .google-maps .danfoss-form,
    .corporate-global-location .mapcanvas,
    .corporate-global-location .danfoss-form {
        display: none;
    }
    .corporate-global-contact-page .google-maps .country-list,
    .corporate-global-contact-page .corporate-global-location .country-list {
        display: none;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list {
        display: block;
        float: none;
        margin: 0;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li {
        float: none;
        position: relative;
        margin: 0;
        padding: 0;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li a,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li a {
        display: block;
        padding: 10px 15px;
        border-bottom: 2px solid #e2000f;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
        color: #B4BCC3;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li:last-child a,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li:last-child a {
        border-bottom: 0 !important;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li:after,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li:after {
        position: absolute;
        display: block;
        right: 15px;
        top: 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        padding: 10px 0;
        color: #e2000f;
        pointer-events: none;
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        line-height: 1.5;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li ul,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li ul {
        display: none;
        border-bottom: 2px solid #e2000f;
        margin-top: 0;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li ul li a,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18/14;
        border-bottom-width: 1px;
        background: #E5E8EB;
        color: #e2000f;
        padding-left: 30px;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li ul li:after,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li ul li:after {
        font-size: 14px;
        font-size: 1.4rem;
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li.open:after,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li.open:after {
        content: "\e60e";
    }
    .corporate-global-contact-page .google-maps .mobile-country-list li.open ul,
    .corporate-global-contact-page .corporate-global-location .mobile-country-list li.open ul {
        display: block;
    }
}
.gmaps-widget {
    margin: 0 0 30px;
    background-color: white;
}
.ie8 .collection-farm {
    bottom: 0px;
}
.collection-farm {
    background-color: #ff0000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiLz48c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTIwMDAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTIwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(4%, #ff0000), color-stop(7%, #e20000), color-stop(100%, #e20000));
    background-image: -moz-linear-gradient(top, #ff0000 0%, #ff0000 4%, #e20000 7%, #e20000 100%);
    background-image: -webkit-linear-gradient(top, #ff0000 0%, #ff0000 4%, #e20000 7%, #e20000 100%);
    background-image: linear-gradient(to bottom, #ff0000 0%, #ff0000 4%, #e20000 7%, #e20000 100%);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-top: 4px solid rgba(0, 0, 0, 0.1);
    padding-top: 4px;
    bottom: 0px;
    color: #FFF;
    left: 0;
    width: 100%;
    z-index: 22;
}
@media only screen and (max-width: 991px) {
    .collection-farm {
        position: static;
        bottom: 0;
    }
}
.collection-farm a {
    color: #fff;
    outline: 0;
}
.collection-farm-nav {
    float: left;
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin-bottom: 5px;
}
.collection-farm-nav a {
    font-size: 15px;
    font-size: 1.5rem;
}
.collection-farm-nav li {
    position: relative;
}
.collection-farm-nav > li {
    float: left;
}
.collection-farm-nav > li.open > ul {
    display: none;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li.open > ul {
        display: block;
    }
}
.collection-farm-nav > li.open > ul:before {
    content: "\e60b";
}
.collection-farm-nav > li.open > ul > li {
    display: block;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li {
        float: none;
    }
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li > a {
        font-weight: bold;
    }
}
.collection-farm-nav > li a {
    display: block;
    line-height: 27px;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li a {
        background: #de010e;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGUwMTBlIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNiZjA3MDciLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background: -moz-radial-gradient(#de010e, #bf0707 70%);
        background: -webkit-radial-gradient(#de010e, #bf0707 70%);
        background: radial-gradient(#de010e, #bf0707 70%);
        border-top: 1px solid #b21114;
        border-bottom: 2px solid #8d070d;
        line-height: 50px;
        text-transform: none;
    }
}
.collection-farm-nav > li a.active {
    color: #000000;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li a.active {
        color: #fff;
    }
}
.collection-farm-nav > li .active:before {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #df000e;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -19px;
    position: absolute;
    top: -19px;
    width: 0;
    z-index: 1;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav > li .active:before {
        display: none;
    }
}
.collection-farm-nav > li img {
    display: none;
    float: left;
    margin-right: 15px;
}
.collection-farm-nav ul {
    background: #FFF;
    list-style-type: none;
    padding: 0;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav ul:before {
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        content: "\e60e";
        right: 15px;
        top: 17px;
        width: 20px;
        height: 20px;
        font-size: 15px;
        display: block;
        pointer-events: none;
    }
}
.collection-farm-nav ul a {
    background: #fff;
    border-bottom: 1px solid #bf0015;
    color: #ce0911;
}
.collection-farm-nav ul li {
    display: none;
}
.collection-farm-nav ul li.open > ul:before {
    content: "\e60b";
}
.collection-farm-nav ul li.open > ul > li {
    display: block;
}
.collection-farm-nav ul ul:before {
    color: #e2000f;
}
.collection-farm-nav ul ul a {
    background: #F3F3F5;
    border-color: #E3E3E4;
    color: #58595B;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 30px;
}
.collection-farm-nav ul ul a.arrow:before {
    left: 12px;
    top: 21px;
}
.collection-farm-nav-expanded {
    box-shadow: inherit;
    background: #c00808 url(../img/footer-desktop-bg-992.jpg) no-repeat center center;
    min-height: 341px;
    bottom: 36px;
    border-bottom: solid 6px #b10607;
    border-top: solid 5px #df000e;
    padding: 0 0 30px 0;
    position: absolute;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    margin-bottom: -4px;
}
@media only screen and (max-width: 991px) {
    .collection-farm-nav-expanded {
        display: none !important;
    }
}
.collection-farm-nav-expanded.show {
    visibility: visible;
}
.collection-farm-nav-expanded:before {
    background: #560304;
    content: '';
    height: 5px;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.collection-farm-nav-expanded h2 {
    font-size: 20px;
    font-size: 2rem;
    border-bottom: solid 1px #e2000f;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.collection-farm-nav-expanded h2 span:first-child {
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
}
.collection-farm-nav-expanded h2 strong {
    padding-left: 5px;
}
.collection-farm-nav-expanded a.close-site {
    padding-top: 5px;
    background-color: #DF0000;
}
.collection-farm-nav-expanded a.close-site:hover {
    background-color: #B4BCC3;
}
.collection-farm-nav-expanded a.close-site:after {
    background: none;
    height: 0px;
}
.collection-farm-expanded-side-nav {
    padding-left: 0;
}
.collection-farm-expanded-side-nav li {
    border-bottom: solid 1px #fff;
    cursor: pointer;
    display: table;
    height: 50px;
    position: relative;
    width: 100%;
}
.collection-farm-expanded-side-nav li:hover,
.collection-farm-expanded-side-nav li.active {
    background: #FFF;
}
.collection-farm-expanded-side-nav li:hover a,
.collection-farm-expanded-side-nav li.active a {
    color: #c20016;
}
.collection-farm-expanded-side-nav li:hover a:before,
.collection-farm-expanded-side-nav li.active a:before {
    color: #c20016;
}
.collection-farm-expanded-side-nav li:first-child {
    border-top: solid 1px #fff;
    height: 51px;
}
.collection-farm-expanded-side-nav li img {}.collection-farm-expanded-side-nav li a {
    display: table-cell;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    padding: 0 40px 0 15px;
    vertical-align: middle;
    width: 100%;
    font-weight: bold;
}
.collection-farm-expanded-side-nav li a:before {
    color: #fff;
    font-size: 11px;
    font-size: 1.1rem;
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    right: 10px;
    top: 50%;
    margin-top: -5px;
    width: 20px;
    height: 20px;
    display: block;
    pointer-events: none;
}
.collection-farm-expanded-side-nav ul {
    display: none;
}
.collection-farm-expanded-side-nav a {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
}
.collection-farm-global-links {
    padding-left: 0;
    list-style: none;
}
.collection-farm-global-links li {
    border-bottom: solid 1px #e2000f;
    float: left;
    margin-bottom: 6px;
    width: 47%;
}
.collection-farm-global-links li:nth-child(odd) {
    margin-right: 29px;
}
.collection-farm-global-links a.arrow {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    padding: 0 0 6px 20px;
}
.collection-farm-global-links a.arrow:before {
    font-size: 12px;
    font-size: 1.2rem;
    top: 3px;
}
.mega-menu {
    position: relative;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 20;
    background: #c9060a;
    background-image: url(../img/mega-menu_top-bg.gif);
    background-position: top center;
    background-repeat: repeat-x;
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
}
.mega-menu a {
    color: #fff;
}
.mega-menu .nav-top {
    height: 88px;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.mega-menu .nav-top .logo {
    -webkit-transition-property: height, width, top, left, font-size;
    transition-property: height, width, top, left, font-size;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    top: 21px;
    left: 5px;
    display: block;
    width: 162px;
    height: 65px;
    background: url(../img/logo-bg.png) no-repeat;
    background-size: 100% auto;
    text-align: center;
}
.mega-menu .nav-top .logo i {
    -webkit-transition-property: height, width, top, left, opacity;
    transition-property: height, width, top, left, opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    margin-top: -28px;
    font-size: 121px;
    font-size: 12.1rem;
}
.mega-menu .nav-top .logo-title {
    float: right;
    margin-top: 34px;
    text-align: right;
    font-weight: bold;
    overflow: hidden;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    -webkit-transition-property: height, width, top, left, opacity, font-size;
    transition-property: height, width, top, left, opacity, font-size;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.mega-menu .nav-top .logo-text {
    -webkit-transition-property: height, width, top, left, opacity, font-size;
    transition-property: height, width, top, left, opacity, font-size;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    left: 177px;
    top: 17px;
    line-height: 1;
}
.mega-menu .nav-top .logo-text .icon_logo-text {
    display: block;
    font-size: 80px;
    font-size: 8rem;
}
.mega-menu .nav-top .logo-text .icon_logo-text-oneline {
    display: none;
    font-size: 142px;
    font-size: 14.2rem;
}
@media only screen and (max-width: 991px) {
    .mega-menu .nav-top {
        height: 50px;
    }
    .mega-menu .nav-top .logo {
        top: 14px;
        width: 97px;
        height: 36px;
    }
    .mega-menu .nav-top .logo i {
        margin-top: -18px;
        font-size: 70px;
        font-size: 7rem;
    }
    .mega-menu .nav-top .logo-title {
        top: 50px;
        float: none;
        position: absolute;
        margin-top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 50px;
        text-align: left;
        background: #DF000E;
        border-top: solid 1px #ff0000;
        padding: 5px 15px 0 15px;
        width: 100%;
        display: none;
    }
    .mega-menu .nav-top .logo-text {
        display: none;
    }
    .mega-menu .nav-top.open {
        height: 100px;
    }
    .mega-menu .nav-top.open .logo-title {
        display: block;
    }
}
.mega-menu .main-nav {
    background: #DF000E;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.mega-menu .main-nav a {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 12px 25px 12px 0;
    display: inline-block;
    text-transform: uppercase;
}
.mega-menu .main-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: white;
}
.mega-menu .main-nav ul li {
    position: relative;
    float: left;
}
.mega-menu .main-nav ul li.open:after {
    position: absolute;
    content: '';
    left: 50%;
    bottom: -19px;
    width: 0;
    height: 0;
    z-index: 4;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 19px solid #df000e;
    margin-left: -29px;
}
.mega-menu .main-nav ul li.selected a {
    color: black;
}
.mega-menu .main-nav ul li.open a,
.mega-menu .main-nav ul li:hover a {
    color: black;
}
.mega-menu .main-nav ul li.divider {
    width: 100%;
    margin-left: -5px;
}
.mega-menu .main-nav ul ul {
    /*display: none;*/
}
@media only screen and (max-width: 991px) {
    .mega-menu .main-nav {
        border-top: solid 5px #970516;
        display: none;
    }
    .mega-menu .main-nav a {
        display: block;
        margin-right: 0;
        padding: 13px 15px;
    }
    .mega-menu .main-nav ul li {
        float: none;
        position: relative;
    }
    .mega-menu .main-nav ul li a {
        background: #de010e;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGUwMTBlIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNiZjA3MDciLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background: -moz-radial-gradient(#de010e, #bf0707 70%);
        background: -webkit-radial-gradient(#de010e, #bf0707 70%);
        background: radial-gradient(#de010e, #bf0707 70%);
        border-top: 1px solid #b21114;
        border-bottom: 2px solid #8d070d;
        padding: 15px;
        padding-right: 35px;
    }
    .mega-menu .main-nav ul li:hover a,
    .mega-menu .main-nav ul li.open a {
        color: inherit;
    }
    .mega-menu .main-nav ul li:hover:after,
    .mega-menu .main-nav ul li.open:after {
        display: none;
    }
    .mega-menu .main-nav ul li ul {
        display: block;
    }
    .mega-menu .main-nav ul li ul:before {
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        content: "\e60e";
        right: 15px;
        top: 17px;
        width: 20px;
        height: 20px;
        font-size: 15px;
        display: block;
        pointer-events: none;
    }
    .mega-menu .main-nav ul li ul li {
        display: none;
    }
    .mega-menu .main-nav ul li ul li a {
        background: white;
        color: #e2000f !important;
        border-top: none;
        border-bottom: 2px solid #bf0015;
    }
    .mega-menu .main-nav ul li ul li.level-link a {
        font-weight: bold;
    }
    .mega-menu .main-nav ul li ul li ul {
        background: #7c0008;
    }
    .mega-menu .main-nav ul li ul li ul:before {
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        content: "\e60e";
        right: 15px;
        top: 17px;
        width: 20px;
        height: 20px;
        font-size: 15px;
        display: block;
        color: #e2000f;
        pointer-events: none;
    }
    .mega-menu .main-nav ul li ul li ul li {
        display: none;
    }
    .mega-menu .main-nav ul li ul li ul li a {
        color: #58595b !important;
        font-size: 13px;
        border-bottom: 2px solid #e6e6e6;
        padding-left: 30px;
    }
    .mega-menu .main-nav ul li ul li ul li:last-child a {
        border-bottom: 2px solid #bf0015;
    }
    .mega-menu .main-nav ul li ul li ul li.level-link a {
        padding-left: 15px;
    }
    .mega-menu .main-nav ul li.open > ul:before {
        content: "\e60b";
    }
    .mega-menu .main-nav ul li.open > ul > li {
        display: block;
    }
    .mega-menu .main-nav ul li li li {
        display: none;
    }
    .mega-menu .main-nav ul li li li li.open ul:before {
        content: "\e60b";
    }
    .mega-menu .main-nav ul li li li li.open ul > li {
        display: block;
    }
    .mega-menu .main-nav.open {
        display: block;
    }
    .mega-menu .main-nav .col-sm-12 {
        padding: 0;
    }
}
.mega-menu .mobile-btn {
    display: none;
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-left: 2px solid #980516;
    z-index: 3;
}
.mega-menu .mobile-btn i {
    font-size: 23px;
    font-size: 2.3rem;
    vertical-align: text-bottom;
}
@media only screen and (max-width: 991px) {
    .mega-menu .mobile-btn {
        display: block;
    }
}
.mega-menu .mobile-btn.open {
    background: #DF000E;
}
.mega-menu .mobile-btn.open:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    bottom: -1px;
    z-index: 1;
    background: #DF000E;
}
.mega-menu .menu-btn {
    right: 0;
}
.mega-menu .search-btn {
    right: 50px;
}
.mega-menu .global-menu-btn {
    right: 100px;
}
.mega-menu .sub-nav {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    margin-top: -4px;
    background: #c00708;
    background-image: url(../img/mega-menu_sub-nav-bg.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    border-top: solid 6px #b10607;
    padding: 0 0 20px 0;
    width: 100%;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: solid 5px rgba(0, 0, 0, 0.2);
}
.mega-menu .sub-nav.show {
    visibility: visible;
}
.mega-menu .sub-nav h2 {
    margin-top: 15px;
    font-size: 20px;
    font-size: 2rem;
    display: block;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    border-bottom: 1px solid #a00308;
}
.mega-menu .sub-nav a {
    display: block;
    font-weight: 400;
}
.mega-menu .sub-nav a:hover,
.mega-menu .sub-nav a:active,
.mega-menu .sub-nav a:focus {
    font-weight: 700;
}
@media only screen and (max-width: 991px) {
    .mega-menu .sub-nav {
        display: none !important;
    }
    .mega-menu .sub-nav.show {
        display: none !important;
    }
}
.mega-menu .sub-nav .level-link {
    display: none;
}
.mega-menu .sub-nav .sub-nav-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mega-menu .sub-nav .sub-nav-items ul li {
    width: 16.666666666666664%;
    float: left;
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.mega-menu .sub-nav .sub-nav-items ul li:before {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    position: absolute;
    content: "\e60c";
    left: 0px;
    top: 4px;
    width: 10px;
    height: 10px;
    font-size: 10px;
    display: block;
    pointer-events: none;
}
.mega-menu .sub-nav .sub-nav-items ul li ul {
    display: none;
}
.mega-menu .sub-nav .sub-nav-items ul li:hover:before,
.mega-menu .sub-nav .sub-nav-items ul li.selected:before {
    color: #000;
}
.mega-menu .sub-nav .sub-nav-items ul li:hover a,
.mega-menu .sub-nav .sub-nav-items ul li.selected a {
    color: #000;
}
.mega-menu .sub-nav .sub-nav-items a {
    font-weight: bold;
    line-height: 16px;
    line-height: 1.6rem;
    text-transform: none;
}
.mega-menu .search .inner {
    background: #e2000f;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA90013', endColorstr='#FFC20016');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDAxMyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjYzIwMDE2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a90013), color-stop(10%, #c20016));
    background: -moz-linear-gradient(#a90013, #c20016 10%);
    background: -webkit-linear-gradient(#a90013, #c20016 10%);
    background: linear-gradient(#a90013, #c20016 10%);
    position: absolute;
    right: 0;
    bottom: -28px;
    height: 28px;
    z-index: 2;
}
.mega-menu .search .inner .icon_search {}.mega-menu .search .inner button {
    background: #c20016;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA90013', endColorstr='#FFC20016');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDAxMyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjYzIwMDE2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a90013), color-stop(10%, #c20016));
    background: -moz-linear-gradient(#a90013, #c20016 10%);
    background: -webkit-linear-gradient(#a90013, #c20016 10%);
    background: linear-gradient(#a90013, #c20016 10%);
    line-height: 0;
    width: 30px;
    height: 28px;
    border: none;
    border-right: 1px solid #a90013;
    display: block;
    float: left;
}
.mega-menu .search .inner input[type=submit] {
    width: 30px;
    height: 28px;
    position: absolute;
    z-index: 100;
    background: #c20016;
    border: none;
}
.mega-menu .search .inner input[type=text] {
    background: none;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    text-align: right;
    line-height: 28px;
    height: 28px;
    outline: none;
    width: 162px;
    display: block;
    float: left;
    padding: 0 7.5px;
    padding-right: 15px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -ms-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
}
.mega-menu .search .inner input[type=text]::-webkit-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}
.mega-menu .search .inner input[type=text]::-moz-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}
.mega-menu .search .inner input[type=text]:-moz-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}
.mega-menu .search .inner input[type=text]:-ms-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}
.mega-menu .search .inner input[type=text].placeholdersjs {
    color: #fff;
    text-transform: uppercase;
}
.mega-menu .search .inner.active {
    background-color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDDDDDD', endColorstr='#FFFFFFFF');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(20%, #ffffff));
    background: -moz-linear-gradient(#999999, #ffffff 20%);
    background: -webkit-linear-gradient(#999999, #ffffff 20%);
    background: linear-gradient(#999999, #ffffff 20%);
}
.mega-menu .search .inner.active input[type=text] {
    width: 309px;
    color: #000;
    text-align: left;
    border-right: 1px solid #e2000f;
    border-bottom: 1px solid #e2000f;
}
@media only screen and (min-width: 1170px) {
    .mega-menu .search .inner.active input[type=text] {
        width: 359px;
    }
}
@media only screen and (max-width: 991px) {
    .mega-menu .search {
        display: none;
        padding: 0;
        position: absolute;
        bottom: -50px;
    }
    .mega-menu .search .col-sm-12 {
        padding: 0;
    }
    .mega-menu .search .inner,
    .mega-menu .search .inner.active {
        background: #DF000E;
        border-top: solid 1px #ff0000;
        position: relative;
        width: 100%;
        height: 50px;
        bottom: auto;
        box-shadow: 0 3px 0 rgba(0, 0, 0, 0.11);
    }
    .mega-menu .search .inner input[type=text],
    .mega-menu .search .inner.active input[type=text] {
        color: white;
        line-height: 50px;
        height: 50px;
        width: 100%;
        float: none;
        text-align: left;
        padding: 0 15px;
        font-size: 20px;
        font-size: 2rem;
        font-style: italic;
        font-weight: normal;
    }
    .mega-menu .search .inner .icon_search,
    .mega-menu .search .inner.active .icon_search {
        display: none;
    }
    .mega-menu .search.open {
        display: block;
    }
}
@media only screen and (min-width: 1170px) {
    .mega-menu {
        position: fixed;
        left: 0;
        right: 0;
        /*top: 23px;*/
    }
    body {
        margin-top: 157px;
    }
}
.mega-menu.shown {
    position: relative;
    top: 0px;
}
@media only screen and (min-width: 992px) {
    body {
        margin-top: 157px;
    }
    .mega-menu {
        position: fixed;
        left: 0;
        right: 0;
        /*top: 23px;*/
    }
    .mega-menu.fixed {
        box-shadow: 0 14px 0 rgba(0, 0, 0, 0.1);
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        /*top: 23px;*/
    }
    .mega-menu.fixed:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 9px;
        background: #df000e;
        border-top: 1px solid #ff0000;
    }
    .mega-menu.fixed .main-nav {
        height: 0;
        overflow: hidden;
    }
    .mega-menu.fixed .search {
        height: 0;
        overflow: hidden;
    }
    .mega-menu.fixed .nav-top {
        height: 45px;
    }
    .mega-menu.fixed .nav-top .logo {
        width: 70px;
        height: 32px;
        top: 17px;
    }
    .mega-menu.fixed .nav-top .logo i {
        font-size: 54px;
        font-size: 5.4rem;
        margin-top: -14px;
    }
    .mega-menu.fixed .nav-top .logo-text {
        left: 79px;
        top: -40px;
    }
    .mega-menu.fixed .nav-top .logo-text .icon_logo-text {
        display: none;
    }
    .mega-menu.fixed .nav-top .logo-text .icon_logo-text-oneline {
        display: block;
    }
    .mega-menu.fixed .nav-top .logo-title {
        opacity: 0;
        height: 0px;
    }
    .mega-menu.fixed.expanded {
        top: 23px;
    }
    .mega-menu.fixed.expanded:after {
        display: none;
    }
    .mega-menu.fixed.expanded .main-nav {
        overflow: visible;
        height: auto;
    }
    .mega-menu.fixed.expanded .search {
        height: auto;
        overflow: visible;
    }
    .mega-menu.fixed.expanded .nav-top {
        height: 88px;
    }
    .mega-menu.fixed.expanded .nav-top .logo {
        top: 21px;
        width: 180px;
        height: 70px;
    }
    .mega-menu.fixed.expanded .nav-top .logo i {
        margin-top: -34px;
        font-size: 130px;
        font-size: 13rem;
    }
    .mega-menu.fixed.expanded .nav-top .logo-title {
        opacity: 1;
        height: auto;
    }
    .mega-menu.fixed.expanded .nav-top .logo-text {
        left: 192px;
        top: 13px;
        font-size: 80px;
        font-size: 8rem;
    }
    .mega-menu.fixed.expanded .nav-top .logo-text .icon_logo-text {
        display: block;
    }
    .mega-menu.fixed.expanded .nav-top .logo-text .icon_logo-text-oneline {
        display: none;
    }
}

.mega-menu-itp {
    display: none;
}
.mega-menu-itp.show {
    display: list-item;
}
.mega-menu-equipment.hide {
    display: none !important;
}
.mega-menu .main-nav ul li .itp-requests {
    display: none;
}
.mega-menu .main-nav ul li .itp-requests.show {
    display: list-item;
}

.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-link {
    display: block;
    margin: 9px 0 0 0;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-headline {
    text-transform: uppercase;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages {
    border-top: 5px solid #c20016;
    margin: 10px 0;
    padding-top: 10px;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language {
    padding-left: 35px;
    margin: 10px 0;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language:before {
    color: #c20016;
    position: absolute;
    left: 20px;
    top: 0;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e605";
    line-height: 1.5;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language > a {
    color: #869098;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language ul {
    border-top: 1px solid #c20016;
    line-height: 1em;
    padding-top: 5px;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language li {
    display: inline;
    font-size: 12px;
    font-size: 1.2rem;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language li a {
    color: #c20016;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language li a:after {
    content: ' | ';
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language li a:hover {
    color: black;
}
.corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages .language li:last-child a:after {
    content: '';
}
@media only screen and (max-width: 991px) {
    .corporate-global-container .corporate-global-site.corporate-global-region-selector {
        float: left;
        border: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .container {
        padding: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector aside,
    .corporate-global-container .corporate-global-site.corporate-global-region-selector h1 {
        display: none;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages {
        border-top: 0;
        margin: 0;
        padding-top: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul {
        float: none;
        margin: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li {
        float: none;
        position: relative;
        margin: 0;
        padding: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li a {
        display: block;
        padding: 10px 15px;
        border-bottom: 2px solid #e2000f;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
        color: #B4BCC3;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li:last-child a {
        border-bottom: 0 !important;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li:after {
        position: absolute;
        display: block;
        right: 15px;
        top: 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        padding: 10px 0;
        color: #e2000f;
        pointer-events: none;
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        line-height: 1.5;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li ul {
        display: none;
        border-bottom: 2px solid #e2000f;
        margin-top: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li ul li a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18/14;
        border-bottom-width: 1px;
        background: #E5E8EB;
        color: #e2000f;
        padding-left: 30px;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li ul li:after {
        font-size: 14px;
        font-size: 1.4rem;
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li.open:after {
        content: "\e60e";
    }
    .corporate-global-container .corporate-global-site.corporate-global-region-selector .region-selector-languages ul li.open ul {
        display: block;
    }
}
.corporate-global-container {
    background-color: white;
    position: relative;
    position: fixed;
    left: 0;
    right: 0;
    top: 0px;
    width: 100%;
    z-index: 24;
    overflow: hidden;
}
.corporate-global-container:before,
.corporate-global-container:after {
    content: " ";
    display: table;
}
.corporate-global-container:after {
    clear: both;
}
.corporate-global-container.shown {
    position: relative;
    left: auto;
    right: auto;
}
@media only screen and (max-width: 991px) {
    .corporate-global-container {
        height: auto;
        left: auto;
        right: auto;
        position: relative;
    }
}
.corporate-global-container ul,
.corporate-global-container li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.corporate-global-container .corporate-global-site {
    border-top: solid 1px #c20016;
    position: relative;
    background: #F1F3F5;
}
.corporate-global-container .corporate-global-site .container {
    padding: 50px 15px;
    padding-bottom: 100px;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li {
    border-bottom: solid 1px #CCD3D8;
    cursor: pointer;
    display: table;
    height: 50px;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    position: relative;
    width: 100%;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li:hover,
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li.active {
    background: #FFF;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li:hover a,
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li.active a {
    color: #c20016;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li:hover a:before,
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li.active a:before {
    color: #c20016;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li:first-child {
    border-top: solid 1px #CCD3D8;
    height: 50px;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li img {
    left: 0;
    margin-top: -25px;
    position: absolute;
    top: 50%;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li a {
    display: table-cell;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    padding: 0 40px 0 75px;
    vertical-align: middle;
    width: 100%;
    font-weight: bold;
    color: #869098;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav li a:before {
    color: #869098;
    font-size: 11px;
    font-size: 1.1rem;
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    right: 10px;
    top: 50%;
    margin-top: -5px;
    width: 20px;
    height: 20px;
    display: block;
    pointer-events: none;
}
.corporate-global-container .corporate-global-site.corporate-global-site .menu-side-nav .child {
    display: none;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content h3 {
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 5px;
    color: #869098;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content h1 {
    margin: 0 0 15px;
    color: #c20016;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 27px;
    font-weight: bold;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content p {
    margin: 0.2em 0;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content p:last-child {
    margin-bottom: 50px;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content hr.above-link {
    border-top: 1px solid #e2000f;
    margin-bottom: 0.5em;
    padding-bottom: 0;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ul,
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ol {
    margin: 0;
    padding: 0;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content li {
    margin: 2px 0 2px 20px;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ul li {
    list-style: disc;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ol ul li,
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ul ul li {
    list-style: circle;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ol li {
    list-style: decimal;
}
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ul ol li,
.corporate-global-container .corporate-global-site.corporate-global-site .js-content ol ol li {
    list-style: lower-roman;
}
@media only screen and (max-width: 767px) {
    .corporate-global-container .corporate-global-site.corporate-global-site {
        border: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-site .pull-right {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        height: 300px;
    }
    .corporate-global-container .corporate-global-site.corporate-global-site .pull-right img {
        display: none;
    }
    .corporate-global-container .corporate-global-site.corporate-global-site .scrollable .row {
        margin: 0;
    }
    .corporate-global-container .corporate-global-site.corporate-global-site .js-content {
        padding: 10px 15px;
    }
}
.corporate-global-container .corporate-global-site.corporate-global-mini-site .side-link-image {
    text-align: right;
}
.corporate-global-container .corporate-global-site.corporate-global-mini-site .side-link-image img {
    float: right;
}
.corporate-global-container .corporate-global-site.corporate-global-mini-site .side-link-image .about-link {
    font-weight: bold;
    margin-bottom: 10px;
}
.corporate-global-container .corporate-global-menu ul {
    float: right;
    text-align: right;
    list-style-type: none;
    font-size: 0px;
    font-size: 0rem;
}
.corporate-global-container .corporate-global-menu ul a {
    display: inline-block;
    padding: 0 17px;
    color: #869098;
    position: relative;
    text-transform: uppercase;
    /*font-size: 12px;*/
    font-size: 14px;
    font-size: 1.2rem;
    /*line-height: 23px;*/
    line-height: 40px;
}
.corporate-global-container .corporate-global-menu ul a span {
    display: inline-block;
    padding: 0 7px;
}
.corporate-global-container .corporate-global-menu ul a span.icon_maps {
    font-size: 23px;
    font-size: 2.3rem;
    color: #869098;
    vertical-align: top;
}
.corporate-global-container .corporate-global-menu ul a span.icon_list-item {
    font-size: 20px;
    font-size: 2rem;
    vertical-align: top;
}
.corporate-global-container .corporate-global-menu ul a:hover,
.corporate-global-container .corporate-global-menu ul a.productlist:hover {
    color: #c20016;
}
.corporate-global-container .corporate-global-menu ul a.productlist {
    background-color: #8BC34A;
    /*background-color: #869098;*/
    color: #fff !important;
}
body.corporate-global-visible .corporate-global-container .corporate-global-menu ul a.active {
    background-color: #c20016;
    color: #fff;
}
body.corporate-global-visible .corporate-global-container .corporate-global-menu ul a.active .icon_maps {
    color: #fff;
}
.corporate-global-container .corporate-global-menu ul a .counter-circle {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 50px;
    top: 2px;
    right: 14px;
    border: 4px solid white;
    opacity: 0;
    filter: alpha(opacity=0);
}
.corporate-global-container .corporate-global-menu ul li {
    display: inline-block;
}
.corporate-global-container .corporate-global-menu .child {
    display: none;
}
@media only screen and (max-width: 991px) {
    .corporate-global-container .corporate-global-menu {
        display: none;
        float: left;
    }
    body.corporate-global-visible .corporate-global-container .corporate-global-menu {
        display: block;
    }
    .corporate-global-container .corporate-global-menu .row {
        margin: 0;
    }
    .corporate-global-container .corporate-global-menu .row .col-md-12 {
        padding: 0;
    }
    .corporate-global-container .corporate-global-menu ul {
        float: none;
        margin: 0;
        text-align: left;
    }
    .corporate-global-container .corporate-global-menu ul li {
        display: block;
        float: none;
        position: relative;
        margin: 0;
        padding: 0;
    }
    .corporate-global-container .corporate-global-menu ul li a {
        display: block;
        padding: 10px 15px;
        border-bottom: 2px solid #CCD3D8;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
    }
    .corporate-global-container .corporate-global-menu ul li a .hide-from-narrow {
        display: none;
    }
    .corporate-global-container .corporate-global-menu ul li:last-child a {
        border-bottom: none;
    }
    .corporate-global-container .corporate-global-menu ul li:after {
        position: absolute;
        display: block;
        right: 15px;
        top: 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
        padding: 10px 0;
        color: #CCD3D8;
        pointer-events: none;
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        line-height: 1.5;
    }
}
.corporate-global-container .corporate-global-submenu {
    display: none;
}
@media only screen and (max-width: 991px) {
    .corporate-global-container .corporate-global-submenu ul {
        float: none;
        margin: 0;
    }
    .corporate-global-container .corporate-global-submenu ul li {
        float: none;
        position: relative;
        margin: 0;
        padding: 0;
    }
    .corporate-global-container .corporate-global-submenu ul li a {
        display: block;
        border-bottom: 2px solid #CCD3D8;
    }
    .corporate-global-container .corporate-global-submenu ul li a:before,
    .corporate-global-container .corporate-global-submenu ul li a:after {
        content: " ";
        display: table;
    }
    .corporate-global-container .corporate-global-submenu ul li a:after {
        clear: both;
    }
    .corporate-global-container .corporate-global-submenu ul li img {
        display: block;
        float: left;
        margin-right: 10px;
    }
    .corporate-global-container .corporate-global-submenu ul li span {
        display: block;
        color: #9DA7AF;
        text-transform: uppercase;
        display: block;
        padding: 10px 15px;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
    }
    .corporate-global-container .corporate-global-submenu ul li:last-child a {
        border-bottom: none;
    }
    .corporate-global-container .corporate-global-submenu ul li:after {
        position: absolute;
        display: block;
        right: 15px;
        top: 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.5;
        padding: 10px 0;
        color: #CCD3D8;
        pointer-events: none;
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60c";
        line-height: 1.5;
    }
}
.corporate-global-container .corporate-global-submenu .child {
    display: none;
}
.corporate-global-container .narrow-header {
    display: none;
}
@media only screen and (max-width: 991px) {
    .corporate-global-container .narrow-header {
        z-index: 1;
        display: block;
        width: 100%;
        background: #e2000f;
        padding: 0 15px;
        text-transform: uppercase;
    }
    .corporate-global-container .narrow-header,
    .corporate-global-container .narrow-header a {
        color: white;
        font-weight: bold;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 40px;
    }
    .corporate-global-container .narrow-header.here:after {
        content: '';
        height: 0;
        width: 0;
        left: 15px;
        top: 100%;
        position: absolute;
        border: 15px solid #e2000f;
        border-color: #e2000f transparent transparent;
    }
    .corporate-global-container .narrow-header.back:before {
        font-family: 'danfoss';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60dâ”¬Ã¡";
        font-size: 70%;
    }
}
@media only screen and (max-width: 991px) {
    body.corporate-global-visible .corporate-global-container {
        width: 100%;
        height: 100%;
        margin-bottom: -50px;
    }
    body.corporate-global-visible .corporate-global-container.level1 {
        left: 0%;
    }
    body.corporate-global-visible .corporate-global-container.level1 .level {
        width: 100%;
    }
    body.corporate-global-visible .corporate-global-container.level2 {
        left: -100%;
        width: 200%;
    }
    body.corporate-global-visible .corporate-global-container.level2 .level {
        width: 50%;
    }
    body.corporate-global-visible .corporate-global-container.level3 {
        left: -200%;
        width: 300%;
    }
    body.corporate-global-visible .corporate-global-container.level3 .level {
        width: 33.33333333333333%;
    }
    body.corporate-global-visible .corporate-global-container.level4 {
        left: -300%;
        width: 400%;
    }
    body.corporate-global-visible .corporate-global-container.level4 .level {
        width: 25%;
    }
    body.corporate-global-visible .corporate-global-container.level5 {
        left: -400%;
        width: 500%;
    }
    body.corporate-global-visible .corporate-global-container.level5 .level {
        width: 20%;
    }
    body.corporate-global-visible .corporate-global-container .level {
        height: 100%;
        position: relative;
        display: block !important;
        float: left;
    }
    body.corporate-global-visible .corporate-global-container .level .scrollable {
        margin-bottom: 50px;
        padding: 0;
    }
    .corporate-global-container > .container {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body .corporate-global-container .corporate-global-site:not(.corporate-global-region-selector) .scrollable.container {
        padding: 30px 15px;
    }
    body .corporate-global-container .corporate-global-site:not(.corporate-global-region-selector) .scrollable.container .side-link-image > div {
        width: 226px;
        height: 171px;
    }
}
html.ie8 .corporate-global-container .corporate-global-menu ul a {
    font-size: 11px;
    font-size: 1.1rem;
}
@media only screen and (max-width: 991px) {
    body.corporate-global-visible {
        height: 100%;
    }
    body.corporate-global-visible .content-wrapper > * {
        display: none;
    }
    body.corporate-global-visible .corporate-global-container,
    body.corporate-global-visible .mega-menu {
        display: block;
    }
    body.corporate-global-visible .mega-menu {
        position: fixed;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 24;
    }
    body.corporate-global-visible .mega-menu .mobile-btn.global-menu-btn {
        color: #e2000f;
        background: white;
    }
}
.corporate-global-container .product-list {
    background-color: #869098;
    color: white;
}
.corporate-global-container .product-list h4 {
    font-weight: 700;
}
@media only screen and (min-width: 992px) {
    .corporate-global-container .product-list h4 {
        margin-top: 48px;
    }
}
.product-list-content .table-list .tl-buttons,
.product-list-email .table-list .tl-buttons,
.product-list-print .table-list .tl-buttons {}.product-list-content .table-list .tl-buttons .tl-button,
.product-list-email .table-list .tl-buttons .tl-button,
.product-list-print .table-list .tl-buttons .tl-button {
    border-top: none;
    padding-bottom: 5px;
    text-align: left;
}
.product-list-content .table-list .tl-buttons .tl-button.last,
.product-list-email .table-list .tl-buttons .tl-button.last,
.product-list-print .table-list .tl-buttons .tl-button.last {
    border-right: 0px;
}
.product-list-content .table-list .tl-buttons .tl-button i,
.product-list-email .table-list .tl-buttons .tl-button i,
.product-list-print .table-list .tl-buttons .tl-button i {
    top: 0px;
}
.product-list-content .table-list .tl-top i,
.product-list-email .table-list .tl-top i,
.product-list-print .table-list .tl-top i {
    color: white;
    font-size: 28px;
    font-size: 2.8rem;
}
.product-list-content .table-list h2,
.product-list-email .table-list h2,
.product-list-print .table-list h2 {
    color: white;
    font-weight: 400;
}
.product-list-content .table-list .tl-row,
.product-list-email .table-list .tl-row,
.product-list-print .table-list .tl-row {
    color: #000;
    border-top: 2px solid #83929b;
}
.product-list-content .table-list .tl-header,
.product-list-email .table-list .tl-header,
.product-list-print .table-list .tl-header {
    text-align: center;
}
.product-list-content .table-list .col0:before,
.product-list-content .table-list .col0-0:before,
.product-list-content .table-list .col0-1:before,
.product-list-content .table-list .col1:before,
.product-list-content .table-list .col2:before,
.product-list-content .table-list .col3:before,
.product-list-content .table-list .col4:before,
.product-list-email .table-list .col0:before,
.product-list-email .table-list .col0-0:before,
.product-list-email .table-list .col0-1:before,
.product-list-email .table-list .col1:before,
.product-list-email .table-list .col2:before,
.product-list-email .table-list .col3:before,
.product-list-email .table-list .col4:before,
.product-list-print .table-list .col0:before,
.product-list-print .table-list .col0-0:before,
.product-list-print .table-list .col0-1:before,
.product-list-print .table-list .col1:before,
.product-list-print .table-list .col2:before,
.product-list-print .table-list .col3:before,
.product-list-print .table-list .col4:before {
    background: #83929b;
}
.product-list-content .table-list .col0,
.product-list-email .table-list .col0,
.product-list-print .table-list .col0 {
    width: 16%;
}
.product-list-content .table-list .col0-0,
.product-list-email .table-list .col0-0,
.product-list-print .table-list .col0-0 {
    width: 6%;
}
.product-list-content .table-list .col0-1,
.product-list-email .table-list .col0-1,
.product-list-print .table-list .col0-1 {
    width: 10%;
}
.product-list-content .table-list .col1,
.product-list-email .table-list .col1,
.product-list-print .table-list .col1 {
    width: 16%;
}
.product-list-content .table-list .col2,
.product-list-email .table-list .col2,
.product-list-print .table-list .col2 {
    width: 11%;
}
.product-list-content .table-list .col3,
.product-list-email .table-list .col3,
.product-list-print .table-list .col3 {
    width: 22%;
}
.product-list-content .table-list .col4,
.product-list-email .table-list .col4,
.product-list-print .table-list .col4 {
    width: 35%;
}
.product-list-content .table-list .controls,
.product-list-email .table-list .controls,
.product-list-print .table-list .controls {
    cursor: pointer;
    text-align: center;
}
.product-list-content .table-list .checkbox,
.product-list-email .table-list .checkbox,
.product-list-print .table-list .checkbox {
    margin: auto;
    border: 1px solid #b4bdc3;
    box-shadow: 0 2px 0 #d7dbe0;
    background: white;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
.product-list-content .table-list .checkbox .icon_close,
.product-list-email .table-list .checkbox .icon_close,
.product-list-print .table-list .checkbox .icon_close {
    display: none;
    color: #c20016;
    height: 23px;
    line-height: 23px;
}
.product-list-content .table-list .checkbox.selected .icon_close,
.product-list-email .table-list .checkbox.selected .icon_close,
.product-list-print .table-list .checkbox.selected .icon_close {
    display: inline-block;
}
.product-list-content .table-list .image,
.product-list-email .table-list .image,
.product-list-print .table-list .image {
    padding: 4px 0 0 2px;
    text-align: center;
}
.product-list-content .table-list .image img,
.product-list-email .table-list .image img,
.product-list-print .table-list .image img {
    max-width: 100%;
}
.product-list-content .table-list .code a,
.product-list-email .table-list .code a,
.product-list-print .table-list .code a {
    font-size: 16px;
    font-size: 1.6rem;
}
.product-list-content .table-list .prod-type,
.product-list-email .table-list .prod-type,
.product-list-print .table-list .prod-type {
    font-size: 16px;
    font-size: 1.6rem;
}
.product-list-content .table-list .name,
.product-list-email .table-list .name,
.product-list-print .table-list .name {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
}
.product-list-content .table-list .note textarea,
.product-list-email .table-list .note textarea,
.product-list-print .table-list .note textarea {
    border: 0;
    background: none;
    display: block;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
}
.product-list-content .table-list .note .save-btn,
.product-list-email .table-list .note .save-btn,
.product-list-print .table-list .note .save-btn {
    background: #c20016;
    color: white;
    text-transform: uppercase;
    width: 100%;
    text-align: right;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    display: none;
    cursor: pointer;
    font-weight: 700;
}
.product-list-content .table-list .note .save-btn i,
.product-list-email .table-list .note .save-btn i,
.product-list-print .table-list .note .save-btn i {
    line-height: 30px;
    float: left;
}
.product-list-content .table-list .note.active .save-btn,
.product-list-email .table-list .note.active .save-btn,
.product-list-print .table-list .note.active .save-btn {
    display: block;
}
.product-list-email .table-list .tl-row,
.product-list-print .table-list .tl-row {
    color: #000;
    border-top: 2px solid #E5E8EB;
}
.product-list-email .table-list .col0:before,
.product-list-email .table-list .col0-0:before,
.product-list-email .table-list .col0-1:before,
.product-list-email .table-list .col1:before,
.product-list-email .table-list .col2:before,
.product-list-email .table-list .col3:before,
.product-list-email .table-list .col4:before,
.product-list-print .table-list .col0:before,
.product-list-print .table-list .col0-0:before,
.product-list-print .table-list .col0-1:before,
.product-list-print .table-list .col1:before,
.product-list-print .table-list .col2:before,
.product-list-print .table-list .col3:before,
.product-list-print .table-list .col4:before {
    background: #E5E8EB;
}
.page-block {
    display: none;
    width: 100%;
    height: 1000%;
    position: absolute;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: transparent;
}
.page-block.show {
    display: block;
    background: rgba(0, 0, 0, 0.7);
}
body.corporate-global-visible .page-block,
body.collection-farm-visible .page-block {
    z-index: 23;
    display: block;
    background: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 991px) {
    body.corporate-global-visible .page-block,
    body.collection-farm-visible .page-block {
        display: none !important;
    }
}
.ie8 body.corporate-global-visible .page-block,
.ie8 body.collection-farm-visible .page-block {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)";
    zoom: 1;
}
body.collection-farm-visible .page-block {
    display: block;
    z-index: 21;
}
.generic-web-form {
    background-color: #f3f3f5;
    padding: 22px;
    border: solid 1px #dcdcdc;
    margin-bottom: 25px;
}
.generic-web-form h2 {
    color: #000000;
    font-size: 25px;
    font-size: 2.5rem;
    margin-bottom: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}
.generic-web-form .design_content {
    background: none !important;
}
.generic-web-form table {
    width: 100%;
}
.ie8 .generic-web-form table,
.ie9 .generic-web-form table {
    border-spacing: 0 10px;
    border-collapse: separate;
}
.generic-web-form table tr {
    background-color: white;
    border: solid 1px #d4d4d4;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 9px;
    display: block;
    padding: 9px 9px 7px 9px;
    min-height: 44px;
}
.ie8 .generic-web-form table tr,
.ie9 .generic-web-form table tr {
    outline: 1px solid #d4d4d4;
    box-shadow: 0 4px 0 #d4d4d4;
}
.generic-web-form table tr td {
    width: 100%;
    border: none !important;
}
.generic-web-form table tr td:first-child {
    width: 150px;
    min-width: 150px;
    padding-right: 5px;
    color: #333;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
}
.generic-web-form table tr td ol,
.generic-web-form table tr td ul {
    padding: 0;
    margin: 0;
}
.generic-web-form table tr td li {
    margin: 2px 10px 3px 0;
    display: inline-block;
}
.generic-web-form table tr td .design_list_vertical li {
    display: block;
}
.generic-web-form table tr td input,
.generic-web-form table tr td textarea {
    border: none;
    background: #F1F3F5;
    width: 100% !important;
    min-height: 22px;
    font-size: 15px;
    font-size: 1.5rem;
    resize: none;
}
.generic-web-form table tr td input:focus,
.generic-web-form table tr td textarea:focus {
    outline: none;
}
.ie8 .generic-web-form table tr td,
.ie9 .generic-web-form table tr td {
    padding-top: 7px !important;
}
.ie8 .generic-web-form table tr td textarea,
.ie9 .generic-web-form table tr td textarea {
    margin-top: 4px !important;
    margin-bottom: -16px;
}
.ie8 .generic-web-form table tr td:first-child,
.ie9 .generic-web-form table tr td:first-child {
    padding-top: 13px !important;
    padding-bottom: 7px !important;
}
.generic-web-form table tr td input[type=checkbox],
.generic-web-form table tr td input[type=radio] {
    width: auto !important;
    background: none;
    float: left;
    margin-right: 4px;
}
.generic-web-form table tr td label {
    font-size: 15px;
    font-size: 1.5rem;
}
.generic-web-form table tr td select {
    font-size: 15px;
    font-size: 1.5rem;
    margin: -3px 0 0 0px;
    padding-right: 15px;
    width: 100%;
}
.ie8 .generic-web-form table tr td,
.ie9 .generic-web-form table tr td {
    padding: 10px 10px 0 10px;
}
.ie8 .generic-web-form table tr td select,
.ie9 .generic-web-form table tr td select {
    background: none;
}
.ie8 .generic-web-form table tr td input,
.ie8 .generic-web-form table tr td textarea,
.ie9 .generic-web-form table tr td input,
.ie9 .generic-web-form table tr td textarea {
    margin: -3px 0 0 0px;
    padding-right: 15px;
}
.ie8 .generic-web-form table tr td textarea,
.ie9 .generic-web-form table tr td textarea {
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    .generic-web-form table td {
        float: left;
        width: 100%;
    }
    .generic-web-form table td input,
    .generic-web-form table td select {
        margin: 9px 0 !important;
    }
    .generic-web-form table td textarea {
        margin: 9px 0 6px 0;
    }
    .generic-web-form table td input[type=checkbox],
    .generic-web-form table td input[type=radio] {
        margin: 0;
    }
    .generic-web-form table tr {
        overflow: auto !important;
    }
}
.col-md-3 .generic-web-form table td,
.col-md-2 .generic-web-form table td,
.col-md-1 .generic-web-form table td,
.col-sm-3 .generic-web-form table td,
.col-sm-2 .generic-web-form table td,
.col-sm-1 .generic-web-form table td {
    float: left;
    width: 100%;
}
.col-md-3 .generic-web-form table td input,
.col-md-3 .generic-web-form table td select,
.col-md-2 .generic-web-form table td input,
.col-md-2 .generic-web-form table td select,
.col-md-1 .generic-web-form table td input,
.col-md-1 .generic-web-form table td select,
.col-sm-3 .generic-web-form table td input,
.col-sm-3 .generic-web-form table td select,
.col-sm-2 .generic-web-form table td input,
.col-sm-2 .generic-web-form table td select,
.col-sm-1 .generic-web-form table td input,
.col-sm-1 .generic-web-form table td select {
    margin: 9px 0 !important;
}
.col-md-3 .generic-web-form table td textarea,
.col-md-2 .generic-web-form table td textarea,
.col-md-1 .generic-web-form table td textarea,
.col-sm-3 .generic-web-form table td textarea,
.col-sm-2 .generic-web-form table td textarea,
.col-sm-1 .generic-web-form table td textarea {
    margin: 9px 0 6px 0;
}
.col-md-3 .generic-web-form table td input[type=checkbox],
.col-md-3 .generic-web-form table td input[type=radio],
.col-md-2 .generic-web-form table td input[type=checkbox],
.col-md-2 .generic-web-form table td input[type=radio],
.col-md-1 .generic-web-form table td input[type=checkbox],
.col-md-1 .generic-web-form table td input[type=radio],
.col-sm-3 .generic-web-form table td input[type=checkbox],
.col-sm-3 .generic-web-form table td input[type=radio],
.col-sm-2 .generic-web-form table td input[type=checkbox],
.col-sm-2 .generic-web-form table td input[type=radio],
.col-sm-1 .generic-web-form table td input[type=checkbox],
.col-sm-1 .generic-web-form table td input[type=radio] {
    margin: 0;
}
.col-md-3 .generic-web-form table tr,
.col-md-2 .generic-web-form table tr,
.col-md-1 .generic-web-form table tr,
.col-sm-3 .generic-web-form table tr,
.col-sm-2 .generic-web-form table tr,
.col-sm-1 .generic-web-form table tr {
    overflow: auto !important;
}
.generic-web-form input[type=submit],
.generic-web-form input[type=reset],
.generic-web-form input[type=button] {
    cursor: pointer;
    background: #e2000f;
    color: white;
    text-align: left;
    display: inline-block;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 20px 0 15px;
    height: 50px;
    line-height: 46px;
    border: 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    width: auto !important;
    height: auto !important;
}
.generic-web-form input[type=submit]:hover,
.generic-web-form input[type=reset]:hover,
.generic-web-form input[type=button]:hover {
    color: #c20016;
    background-color: #CCD3D8;
}
.generic-web-form .genetic-web-form-content input,
.generic-web-form .genetic-web-form-content label {
    width: 100%;
    color: #333;
}
.generic-web-form .genetic-web-form-content input:-moz-placeholder {
    color: #b2b2b2;
}
.generic-web-form .genetic-web-form-content input::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
}
.generic-web-form .genetic-web-form-content input:-ms-input-placeholder {
    color: #b2b2b2;
}
.generic-web-form .genetic-web-form-content input::-webkit-input-placeholder {
    color: #b2b2b2;
}
.generic-web-form .genetic-web-form-content hr {
    border-color: #d4d4d4;
}
.generic-web-form .genetic-web-form-content .icon_edit {
    color: #d4d4d4;
}
.generic-web-form .genetic-web-form-content .form-actions {
    width: auto;
}
.col-md-6 .generic-web-form .genetic-web-form-content hr,
.col-sm-6 .generic-web-form .genetic-web-form-content hr,
.col-md-8 .generic-web-form .genetic-web-form-content hr,
.col-sm-8 .generic-web-form .genetic-web-form-content hr,
.col-md-12 .generic-web-form .genetic-web-form-content hr,
.col-sm-12 .generic-web-form .genetic-web-form-content hr {
    display: none;
}
.col-md-6 .generic-web-form .genetic-web-form-content h1,
.col-sm-6 .generic-web-form .genetic-web-form-content h1,
.col-md-8 .generic-web-form .genetic-web-form-content h1,
.col-sm-8 .generic-web-form .genetic-web-form-content h1,
.col-md-12 .generic-web-form .genetic-web-form-content h1,
.col-sm-12 .generic-web-form .genetic-web-form-content h1 {
    color: #000000;
    font-size: 25px;
    font-size: 2.5rem;
}
.col-md-6 .generic-web-form .genetic-web-form-content label,
.col-sm-6 .generic-web-form .genetic-web-form-content label,
.col-md-8 .generic-web-form .genetic-web-form-content label,
.col-sm-8 .generic-web-form .genetic-web-form-content label,
.col-md-12 .generic-web-form .genetic-web-form-content label,
.col-sm-12 .generic-web-form .genetic-web-form-content label {
    width: 27%;
}
.col-md-6 .generic-web-form .genetic-web-form-content input,
.col-sm-6 .generic-web-form .genetic-web-form-content input,
.col-md-8 .generic-web-form .genetic-web-form-content input,
.col-sm-8 .generic-web-form .genetic-web-form-content input,
.col-md-12 .generic-web-form .genetic-web-form-content input,
.col-sm-12 .generic-web-form .genetic-web-form-content input {
    width: 68%;
}
.col-md-6 .generic-web-form .genetic-web-form-content .checkbox label,
.col-sm-6 .generic-web-form .genetic-web-form-content .checkbox label,
.col-md-8 .generic-web-form .genetic-web-form-content .checkbox label,
.col-sm-8 .generic-web-form .genetic-web-form-content .checkbox label,
.col-md-12 .generic-web-form .genetic-web-form-content .checkbox label,
.col-sm-12 .generic-web-form .genetic-web-form-content .checkbox label {
    width: auto;
}
.col-md-6 .generic-web-form .genetic-web-form-content .checkbox label.grant,
.col-sm-6 .generic-web-form .genetic-web-form-content .checkbox label.grant,
.col-md-8 .generic-web-form .genetic-web-form-content .checkbox label.grant,
.col-sm-8 .generic-web-form .genetic-web-form-content .checkbox label.grant,
.col-md-12 .generic-web-form .genetic-web-form-content .checkbox label.grant,
.col-sm-12 .generic-web-form .genetic-web-form-content .checkbox label.grant {
    padding-top: 13px;
}
.col-md-6 .generic-web-form .genetic-web-form-content .checkbox input,
.col-sm-6 .generic-web-form .genetic-web-form-content .checkbox input,
.col-md-8 .generic-web-form .genetic-web-form-content .checkbox input,
.col-sm-8 .generic-web-form .genetic-web-form-content .checkbox input,
.col-md-12 .generic-web-form .genetic-web-form-content .checkbox input,
.col-sm-12 .generic-web-form .genetic-web-form-content .checkbox input {
    width: auto;
}
.col-md-6 .generic-web-form .genetic-web-form-content .form-actions .button-reset,
.col-sm-6 .generic-web-form .genetic-web-form-content .form-actions .button-reset,
.col-md-8 .generic-web-form .genetic-web-form-content .form-actions .button-reset,
.col-sm-8 .generic-web-form .genetic-web-form-content .form-actions .button-reset,
.col-md-12 .generic-web-form .genetic-web-form-content .form-actions .button-reset,
.col-sm-12 .generic-web-form .genetic-web-form-content .form-actions .button-reset {
    float: left;
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    *::-ms-backdrop textarea,
    .generic-web-form table tr td textarea {
        margin-bottom: -15px !important;
    }
}
.homepage_social-bottom {
    background: url(../img/homepage_social-bottom_bg.jpg) no-repeat center top;
    margin-top: 30px;
    margin-bottom: 60px;
    padding-top: 30px;
    text-align: center;
}
.homepage_social-bottom .social-links {
    padding-left: 0;
}
.hero {
    background: url(/img/dev/frontpage_cover.jpg) no-repeat center center;
    background-size: cover;
    height: 300px;
}
@media only screen and (max-width: 767px) {
    .hero {
        height: 160px;
    }
}
.text-box {
    background: #ccc;
    height: 200px;
    padding: 30px;
    margin-bottom: 30px;
}
.show_and_hide {
    background-color: white;
    border: solid 1px #dcdcdc;
    margin-bottom: 20px;
    padding: 15px;
    clear: both;
}
.show_and_hide > .accordion {
    margin: 26px 0 0;
    padding: 0;
    font-family: "myriad-pro", sans-serif;
}
.show_and_hide > .accordion a {
    color: #e2000f;
}
.show_and_hide > .accordion .basic-content {
    border: none;
    display: none;
}
.show_and_hide > .accordion .ui-accordion-content {
    overflow: hidden;
}
.show_and_hide > .accordion > a.accordion-headline {
    width: 100%;
    border: none;
    border-top: solid 1px #e2000f;
    background: none;
    border-radius: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    margin: 0;
}
.show_and_hide > .accordion > a.accordion-headline:before {
    content: '\e626';
    margin-top: 10px;
    font-size: 15px;
    font-size: 1.5rem;
}
.show_and_hide > .accordion > a.accordion-headline.ui-state-active:before {
    content: '\e625';
}
.show_and_hide > .accordion > a.accordion-headline:focus {
    outline: none;
}
.show_and_hide > .accordion > a.accordion-headline .ui-accordion-header-icon {
    display: none;
}
.show_and_hide > .accordion > div {
    padding: 0px 15px 30px;
}
.promo-widget {
    background-color: white;
    border: solid 1px #dcdcdc;
    margin-bottom: 20px;
}
.promo-widget h2 {
    color: #c20016;
    padding: 17px 20px 8px 20px;
}
.promo-widget .image-crop {
    margin: 0 20px 20px 20px;
}
.promo-widget .image-crop > div {
    height: 150px !important;
}
.promo-widget .promo-widget-content {
    margin: 0 20px 10px 20px;
    color: #000;
}
.promo-widget .promo-widget-content p {
    color: #000;
}
.promo-widget .read-more {
    border-top: solid 1px #c20016;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.promo-widget .read-more:before {
    margin-top: 10px;
}
.col-md-3 .promo-widget .col-md-6 {
    width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-3 .promo-widget .col-md-6 {
        width: 50%;
    }
}
.col-md-3 .promo-widget .image-crop,
.col-md-3 .promo-widget .promo-widget-content {
    margin: 0 20px 20px 20px;
}
.col-md-3 .promo-widget .promo-widget-content {
    margin: 0 20px 10px 20px;
}
.promo-widget-img .promo-widget-content {
    margin: 0 20px 20px 0;
}
@media only screen and (max-width: 767px) {
    .promo-widget-img .image-crop {
        margin: 0 20px 0 20px;
    }
    .promo-widget-img .promo-widget-content {
        margin: 20px 20px 20px 20px;
    }
}
.col-xs-6 .promo-widget,
.col-xs-8 .promo-widget,
.col-xs-12 .promo-widget,
.col-sm-6 .promo-widget,
.col-sm-8 .promo-widget,
.col-sm-12 .promo-widget,
.col-md-6 .promo-widget,
.col-md-8 .promo-widget,
.col-md-12 .promo-widget {}.col-xs-6 .promo-widget h2,
.col-xs-8 .promo-widget h2,
.col-xs-12 .promo-widget h2,
.col-sm-6 .promo-widget h2,
.col-sm-8 .promo-widget h2,
.col-sm-12 .promo-widget h2,
.col-md-6 .promo-widget h2,
.col-md-8 .promo-widget h2,
.col-md-12 .promo-widget h2 {
    font-size: 25px;
    font-size: 2.5rem;
}
.col-md-12 .promo-widget h2 {
    margin-bottom: 0;
}
.col-md-12 .promo-widget .promo-headline {
    width: 50%;
    float: right;
    padding-left: 0;
}
.col-md-12 .promo-widget .promo-image {
    width: 50%;
    margin-top: 20px;
    padding-right: 0;
}
.col-md-12 .promo-widget .promo-image > div {
    height: 300px !important;
}
.col-md-12 .promo-widget .promo-text {
    width: 50%;
    float: right;
    clear: right;
    margin-top: 20px;
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .col-md-12 .promo-widget .promo-headline,
    .col-md-12 .promo-widget .promo-image,
    .col-md-12 .promo-widget .promo-text {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-md-12 .promo-widget .promo-image {
        margin-top: 10px;
    }
    .col-md-12 .promo-widget .promo-image .image-crop {
        margin-bottom: 0px;
    }
}
.promo-smartform {
    background-color: white;
    border: solid 1px #dcdcdc;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.promo-smartform h2 {
    padding: 8px 0 8px 0;
    color: #000;
}
.promo-smartform .smartform-text {
    color: #000;
}
.promo-smartform .smartform-text p {
    color: #000;
}
.promo-smartform .smartform-image {
    margin-bottom: 20px;
}
.promo-smartform .smartform-image > div {
    height: 150px !important;
}
.promo-smartform .links {
    line-height: 21px;
    margin-top: 15px;
    padding: 0;
}
.promo-smartform .links a {
    width: 100%;
    border-top: solid 1px #e2000f;
    padding-top: 10px;
    padding-bottom: 10px;
}
.promo-smartform .links a p {
    margin: 0;
}
.promo-smartform .links a:before {
    line-height: 11px;
    margin-top: 10px;
}
.promo-smartform.no-image .smartform-headline {
    width: 100% !important;
    float: none !important;
}
.promo-smartform.no-image .smartform-text {
    width: 100% !important;
    float: none !important;
}
.col-xs-3 .promo-smartform .links .col-sm-6,
.col-xs-3 .promo-smartform .links .col-md-6,
col-sm-3 .promo-smartform .links .col-sm-6,
col-sm-3 .promo-smartform .links .col-md-6,
.col-md-3 .promo-smartform .links .col-sm-6,
.col-md-3 .promo-smartform .links .col-md-6,
.col-xs-4 .promo-smartform .links .col-sm-6,
.col-xs-4 .promo-smartform .links .col-md-6,
col-sm-4 .promo-smartform .links .col-sm-6,
col-sm-4 .promo-smartform .links .col-md-6,
.col-md-4 .promo-smartform .links .col-sm-6,
.col-md-4 .promo-smartform .links .col-md-6 {
    width: 100%;
}
.col-md-12 .promo-smartform h2 {
    margin-bottom: 0;
}
.col-md-12 .promo-smartform .smartform-headline {
    width: 50%;
    float: right;
}
.col-md-12 .promo-smartform .smartform-image {
    width: 50%;
    margin-top: 20px;
}
.col-md-12 .promo-smartform .smartform-image > div {
    height: 300px !important;
}
.col-md-12 .promo-smartform .smartform-text {
    width: 50%;
    float: right;
    clear: right;
    margin-top: 20px;
}
@media only screen and (max-width: 767px) {
    .col-md-12 .promo-smartform .smartform-headline,
    .col-md-12 .promo-smartform .smartform-image,
    .col-md-12 .promo-smartform .smartform-text {
        width: 100%;
    }
}
.col-xs-12 .promo-smartform .smartform-image > div,
.col-sm-12 .promo-smartform .smartform-image > div,
.col-md-12 .promo-smartform .smartform-image > div,
.col-lg-12 .promo-smartform .smartform-image > div,
.col-xs-8 .promo-smartform .smartform-image > div,
.col-sm-8 .promo-smartform .smartform-image > div,
.col-md-8 .promo-smartform .smartform-image > div,
.col-lg-8 .promo-smartform .smartform-image > div,
.col-xs-6 .promo-smartform .smartform-image > div,
.col-sm-6 .promo-smartform .smartform-image > div,
.col-md-6 .promo-smartform .smartform-image > div,
.col-lg-6 .promo-smartform .smartform-image > div {
    height: 300px !important;
}
.col-xs-6 .promo-smartform h2,
.col-xs-8 .promo-smartform h2,
.col-xs-12 .promo-smartform h2,
.col-sm-6 .promo-smartform h2,
.col-sm-8 .promo-smartform h2,
.col-sm-12 .promo-smartform h2,
.col-md-6 .promo-smartform h2,
.col-md-8 .promo-smartform h2,
.col-md-12 .promo-smartform h2 {
    margin-bottom: 20px;
}
.quick-links {
    background-color: white;
    border: solid 1px #dcdcdc;
    margin-bottom: 20px;
    padding: 15px;
}
.quick-links a {
    width: 100%;
    border-top: solid 1px #e2000f;
    padding-top: 10px;
}
.quick-links a:before {
    margin-top: 10px;
}
.quick-links > div > div > p {
    margin-left: 18px;
}
.col-md-4 .quick-links .col-sm-6,
.col-md-4 .quick-links .col-md-6,
.col-md-3 .quick-links .col-sm-6,
.col-md-3 .quick-links .col-md-6 {
    width: 100%;
}
.col-xs-6 .quick-links h2,
.col-xs-8 .quick-links h2,
.col-xs-12 .quick-links h2,
.col-sm-6 .quick-links h2,
.col-sm-8 .quick-links h2,
.col-sm-12 .quick-links h2,
.col-md-6 .quick-links h2,
.col-md-8 .quick-links h2,
.col-md-12 .quick-links h2 {
    font-size: 25px;
    font-size: 2.5rem;
}
.contact-info {
    padding: 20px;
    padding-bottom: 30px;
    margin-bottom: 45px;
    background: #f3f3f5;
}
.contact-info hr {
    border-top: 3px solid #e2000f;
    margin-bottom: 30px;
}
.contact-info h2 {
    margin-top: 0px;
    font-weight: normal;
    color: #e2000f;
    font-size: 19px;
    font-size: 1.9rem;
}
.contact-info h3 {
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
    margin-top: 0px;
    margin-bottom: 20px;
}
.contact-info p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2em;
    margin-bottom: 25px;
}
.contact-info table.contact {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
}
.contact-info table.contact th {
    text-align: left;
    width: 33%;
}
.contact-info table.contact td {
    width: 67%;
}
.contact-info a {
    font-weight: bold;
}
.contact-info .col-sm-3 .contact-info hr.above,
.contact-info .col-md-3 .contact-info hr.above {
    display: none;
}
.contact-info .col-sm-3 .contact-info.no-picture hr.above,
.contact-info .col-md-3 .contact-info.no-picture hr.above {
    display: block;
}
.contact-info .col-sm-3 .contact-info.no-picture .details,
.contact-info .col-sm-4 .contact-info.no-picture .details,
.contact-info .col-sm-6 .contact-info.no-picture .details,
.contact-info .col-sm-8 .contact-info.no-picture .details,
.contact-info .col-md-3 .contact-info.no-picture .details,
.contact-info .col-md-4 .contact-info.no-picture .details,
.contact-info .col-md-6 .contact-info.no-picture .details,
.contact-info .col-md-8 .contact-info.no-picture .details {
    width: auto;
    float: none;
}
.contact-info .col-sm-4 .contact-info hr.below,
.contact-info .col-sm-6 .contact-info hr.below,
.contact-info .col-sm-8 .contact-info hr.below,
.contact-info .col-md-4 .contact-info hr.below,
.contact-info .col-md-6 .contact-info hr.below,
.contact-info .col-md-8 .contact-info hr.below {
    display: none;
}
.contact-info .col-sm-4 .contact-info .picture,
.contact-info .col-sm-4 .contact-info .details,
.contact-info .col-sm-6 .contact-info .picture,
.contact-info .col-sm-6 .contact-info .details,
.contact-info .col-sm-8 .contact-info .picture,
.contact-info .col-sm-8 .contact-info .details,
.contact-info .col-md-4 .contact-info .picture,
.contact-info .col-md-4 .contact-info .details,
.contact-info .col-md-6 .contact-info .picture,
.contact-info .col-md-6 .contact-info .details,
.contact-info .col-md-8 .contact-info .picture,
.contact-info .col-md-8 .contact-info .details {
    width: 50%;
}
.contact-info .col-sm-4 .contact-info .picture,
.contact-info .col-sm-6 .contact-info .picture,
.contact-info .col-sm-8 .contact-info .picture,
.contact-info .col-md-4 .contact-info .picture,
.contact-info .col-md-6 .contact-info .picture,
.contact-info .col-md-8 .contact-info .picture {
    float: left;
    padding-right: 15px;
}
.contact-info .col-sm-4 .contact-info .details,
.contact-info .col-sm-6 .contact-info .details,
.contact-info .col-sm-8 .contact-info .details,
.contact-info .col-md-4 .contact-info .details,
.contact-info .col-md-6 .contact-info .details,
.contact-info .col-md-8 .contact-info .details {
    float: left;
}
.contact-info .col-sm-4 h2,
.contact-info .col-md-4 h2 {
    font-size: 24px;
    font-size: 2.4rem;
}
.contact-info .col-sm-6 h2,
.contact-info .col-sm-8 h2,
.contact-info .col-sm-12 h2,
.contact-info .col-md-6 h2,
.contact-info .col-md-8 h2,
.contact-info .col-md-12 h2 {
    font-size: 34px;
    font-size: 3.4rem;
}
.contact-info .col-sm-6 .contact-info.no-picture h3,
.contact-info .col-sm-8 .contact-info.no-picture h3,
.contact-info .col-sm-12 .contact-info.no-picture h3,
.contact-info .col-md-6 .contact-info.no-picture h3,
.contact-info .col-md-8 .contact-info.no-picture h3,
.contact-info .col-md-12 .contact-info.no-picture h3 {
    width: 50%;
}
.contact-info .col-sm-6 .contact-info.no-picture .person,
.contact-info .col-sm-8 .contact-info.no-picture .person,
.contact-info .col-sm-12 .contact-info.no-picture .person,
.contact-info .col-md-6 .contact-info.no-picture .person,
.contact-info .col-md-8 .contact-info.no-picture .person,
.contact-info .col-md-12 .contact-info.no-picture .person {
    width: 50%;
    float: left;
}
.contact-info .col-sm-6 .contact-info.no-picture table,
.contact-info .col-sm-8 .contact-info.no-picture table,
.contact-info .col-sm-12 .contact-info.no-picture table,
.contact-info .col-md-6 .contact-info.no-picture table,
.contact-info .col-md-8 .contact-info.no-picture table,
.contact-info .col-md-12 .contact-info.no-picture table {
    width: 50%;
    float: left;
}
.contact-info .col-sm-6 th,
.contact-info .col-sm-6 td,
.contact-info .col-sm-8 th,
.contact-info .col-sm-8 td,
.contact-info .col-sm-12 th,
.contact-info .col-sm-12 td,
.contact-info .col-md-6 th,
.contact-info .col-md-6 td,
.contact-info .col-md-8 th,
.contact-info .col-md-8 td,
.contact-info .col-md-12 th,
.contact-info .col-md-12 td {
    font-size: 13px;
    font-size: 1.3rem;
}
.contact-info .col-sm-8 .contact-info h3,
.contact-info .col-md-8 .contact-info h3 {
    width: 50%;
}
.contact-info .col-sm-8 .contact-info .picture,
.contact-info .col-md-8 .contact-info .picture {
    width: 33%;
}
.contact-info .col-sm-8 .contact-info .details,
.contact-info .col-md-8 .contact-info .details {
    width: 67%;
}
.contact-info .col-sm-8 .contact-info .person,
.contact-info .col-md-8 .contact-info .person {
    width: 50%;
    float: left;
}
.contact-info .col-sm-8 .contact-info table,
.contact-info .col-md-8 .contact-info table {
    width: 50%;
    float: left;
}
.contact-info .col-sm-8 .contact-info.no-picture .details,
.contact-info .col-md-8 .contact-info.no-picture .details {
    width: 100%;
}
.contact-info .col-sm-8 .contact-info.no-picture h3,
.contact-info .col-md-8 .contact-info.no-picture h3 {
    width: 33%;
    float: left;
    padding-right: 10px;
}
.contact-info .col-sm-8 .contact-info.no-picture .person,
.contact-info .col-md-8 .contact-info.no-picture .person {
    width: 33%;
    padding-right: 10px;
}
.contact-info .col-sm-8 .contact-info.no-picture table,
.contact-info .col-md-8 .contact-info.no-picture table {
    width: 33%;
    padding-right: 10px;
}
.contact-info .col-sm-12 .contact-info h3,
.contact-info .col-md-12 .contact-info h3 {
    width: 50%;
    padding-right: 10px;
}
.contact-info .col-sm-12 .contact-info .person,
.contact-info .col-md-12 .contact-info .person {
    width: 50%;
    padding-right: 10px;
    float: left;
}
.contact-info .col-sm-12 .contact-info table,
.contact-info .col-md-12 .contact-info table {
    width: 50%;
    float: left;
}
.contact-info .col-xs-6 .contact-info,
.contact-info .col-xs-8 .contact-info,
.contact-info .col-xs-12 .contact-info,
.contact-info .col-sm-6 .contact-info,
.contact-info .col-sm-8 .contact-info,
.contact-info .col-sm-12 .contact-info,
.contact-info .col-md-6 .contact-info,
.contact-info .col-md-8 .contact-info,
.contact-info .col-md-12 .contact-info {}@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-info .image-crop {
        height: 210px !important;
    }
}
@media only screen and (max-width: 767px) {
    .contact-info .image-crop {
        height: 150px !important;
    }
}
.contact-info.no-picture .picture {
    display: none;
}
.col-md-6 .contact-info .picture,
.col-md-8 .contact-info .picture,
.col-md-12 .contact-info .picture {
    float: left;
    width: 33%;
    padding-right: 30px;
}
.col-md-6 .contact-info .picture .below,
.col-md-8 .contact-info .picture .below,
.col-md-12 .contact-info .picture .below {
    display: none;
}
.col-md-6 .contact-info .details,
.col-md-8 .contact-info .details,
.col-md-12 .contact-info .details {
    float: left;
    width: 66%;
}
@media only screen and (max-width: 767px) {
    .col-md-6 .contact-info .picture,
    .col-md-8 .contact-info .picture,
    .col-md-12 .contact-info .picture {
        float: none;
        width: auto;
        padding-right: 0;
    }
    .col-md-6 .contact-info .picture .below,
    .col-md-8 .contact-info .picture .below,
    .col-md-12 .contact-info .picture .below {
        display: block;
    }
    .col-md-6 .contact-info .details,
    .col-md-8 .contact-info .details,
    .col-md-12 .contact-info .details {
        float: none;
        width: auto;
    }
}
.twitter-widget {
    background: #F3F3F5;
    margin-bottom: 40px;
    padding: 20px;
    position: relative;
}
.twitter-widget .icon_logo {
    background: #FFF;
    color: #e2000f;
    font-size: 45px;
    font-size: 4.5rem;
    float: left;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
}
.twitter-widget .icon_twitter2 {
    color: #CCD3D8;
    margin-right: 5px;
}
.twitter-widget h2 {
    margin: 0 0 3px 0;
}
.twitter-widget a {
    font-size: 13px;
    font-size: 1.3rem;
}
.twitter-widget .twitter-widget-join-conversation {
    padding-left: 50px;
    position: relative;
    text-align: right;
}
.twitter-widget .twitter-widget-join-conversation a {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 16px;
    line-height: 2rem;
}
.twitter-widget .twitter-widget-join-conversation .icon {
    font-size: 33px;
    font-size: 3.3rem;
    left: 0;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
.twitter-widget-heading {
    border-bottom: 3px solid #e2000f;
    margin-bottom: 20px;
    padding: 0 0 20px 70px;
    position: relative;
}
.twitter-widget-heading a {
    display: block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.twitter-widget-heading span {
    float: left;
}
.twitter-widget-tweet {
    background: #FFF;
    margin-bottom: 18px;
    padding: 15px;
}
.twitter-widget-tweet p {
    height: 70px;
    margin: 0 0 17px 0;
    word-wrap: break-word;
    white-space: pre;
    word-break: break-all;
    -moz-hyphens: auto;
}
@media only screen and (max-width: 767px) {
    .twitter-widget-tweet p {
        height: auto !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .twitter-widget-tweet p {
        height: 55px !important;
    }
}
.twitter-widget-info {
    border-top: solid 1px #000;
    color: #CCD3D8;
    padding-top: 5px;
}
.twitter-widget-info a {
    color: #CCD3D8;
}
.twitter-widget-options {
    float: right;
}
.col-md-1 .twitter-widget-tweet,
.col-md-2 .twitter-widget-tweet,
.col-md-3 .twitter-widget-tweet,
.col-md-4 .twitter-widget-tweet,
.col-md-5 .twitter-widget-tweet {
    float: left;
    width: 100% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-1 .twitter-widget-tweet,
    .col-md-2 .twitter-widget-tweet,
    .col-md-3 .twitter-widget-tweet,
    .col-md-4 .twitter-widget-tweet,
    .col-md-5 .twitter-widget-tweet {
        width: 48% !important;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-1 .twitter-widget-tweet,
    .col-md-2 .twitter-widget-tweet,
    .col-md-3 .twitter-widget-tweet,
    .col-md-4 .twitter-widget-tweet,
    .col-md-5 .twitter-widget-tweet {
        width: 100% !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-1 .twitter-widget-tweet:nth-child(even),
    .col-md-2 .twitter-widget-tweet:nth-child(even),
    .col-md-3 .twitter-widget-tweet:nth-child(even),
    .col-md-4 .twitter-widget-tweet:nth-child(even),
    .col-md-5 .twitter-widget-tweet:nth-child(even) {
        margin-right: 4%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-1 .twitter-widget-tweet:nth-child(odd),
    .col-md-2 .twitter-widget-tweet:nth-child(odd),
    .col-md-3 .twitter-widget-tweet:nth-child(odd),
    .col-md-4 .twitter-widget-tweet:nth-child(odd),
    .col-md-5 .twitter-widget-tweet:nth-child(odd) {
        margin-right: 0;
    }
}
.col-md-1 .twitter-widget-join-conversation,
.col-md-2 .twitter-widget-join-conversation,
.col-md-3 .twitter-widget-join-conversation,
.col-md-4 .twitter-widget-join-conversation,
.col-md-5 .twitter-widget-join-conversation {
    text-align: left;
}
.col-md-6 .twitter-widget-tweet,
.col-md-7 .twitter-widget-tweet,
.col-md-8 .twitter-widget-tweet,
.col-md-9 .twitter-widget-tweet,
.col-md-10 .twitter-widget-tweet {
    float: left;
    width: 48% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-6 .twitter-widget-tweet,
    .col-md-7 .twitter-widget-tweet,
    .col-md-8 .twitter-widget-tweet,
    .col-md-9 .twitter-widget-tweet,
    .col-md-10 .twitter-widget-tweet {
        width: 48% !important;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-6 .twitter-widget-tweet,
    .col-md-7 .twitter-widget-tweet,
    .col-md-8 .twitter-widget-tweet,
    .col-md-9 .twitter-widget-tweet,
    .col-md-10 .twitter-widget-tweet {
        width: 100% !important;
    }
}
.col-md-6 .twitter-widget-tweet:nth-child(even),
.col-md-7 .twitter-widget-tweet:nth-child(even),
.col-md-8 .twitter-widget-tweet:nth-child(even),
.col-md-9 .twitter-widget-tweet:nth-child(even),
.col-md-10 .twitter-widget-tweet:nth-child(even) {
    margin-right: 4%;
}
.col-md-6 .twitter-widget-join-conversation,
.col-md-7 .twitter-widget-join-conversation,
.col-md-8 .twitter-widget-join-conversation,
.col-md-9 .twitter-widget-join-conversation,
.col-md-10 .twitter-widget-join-conversation {
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
}
.col-md-6 .twitter-widget-tweet p,
.col-md-7 .twitter-widget-tweet p {
    height: 100px;
}
.col-md-8 .twitter-widget-tweet p,
.col-md-9 .twitter-widget-tweet p,
.col-md-10 .twitter-widget-tweet p {
    height: 70px;
}
.col-md-11 .twitter-widget-tweet,
.col-md-12 .twitter-widget-tweet {
    float: left;
    width: 32% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-11 .twitter-widget-tweet,
    .col-md-12 .twitter-widget-tweet {
        width: 48% !important;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-11 .twitter-widget-tweet,
    .col-md-12 .twitter-widget-tweet {
        width: 100% !important;
    }
}
.col-md-11 .twitter-widget-tweet,
.col-md-12 .twitter-widget-tweet {
    margin-right: 2%;
}
@media only screen and (min-width: 992px) {
    .col-md-11 .twitter-widget-tweet:nth-child(3n+1),
    .col-md-12 .twitter-widget-tweet:nth-child(3n+1) {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-11 .twitter-widget-tweet:nth-child(even),
    .col-md-12 .twitter-widget-tweet:nth-child(even) {
        margin-right: 4%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-11 .twitter-widget-tweet:nth-child(odd),
    .col-md-12 .twitter-widget-tweet:nth-child(odd) {
        margin-right: 0;
    }
}
.col-md-11 .twitter-widget-join-conversation,
.col-md-12 .twitter-widget-join-conversation {
    position: absolute;
    right: 20px;
    top: 40px;
}
@media only screen and (max-width: 767px) {
    .col-md-11 .twitter-widget-join-conversation,
    .col-md-12 .twitter-widget-join-conversation {
        text-align: left;
        position: relative;
        right: auto;
        top: auto;
    }
}
.col-md-9 .col-md-1 .twitter-widget-tweet,
.col-md-9 .col-md-2 .twitter-widget-tweet,
.col-md-9 .col-md-3 .twitter-widget-tweet,
.col-md-9 .col-md-4 .twitter-widget-tweet,
.col-md-9 .col-md-5 .twitter-widget-tweet,
.col-md-9 .col-md-6 .twitter-widget-tweet {
    float: left;
    width: 100% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-9 .col-md-1 .twitter-widget-tweet,
    .col-md-9 .col-md-2 .twitter-widget-tweet,
    .col-md-9 .col-md-3 .twitter-widget-tweet,
    .col-md-9 .col-md-4 .twitter-widget-tweet,
    .col-md-9 .col-md-5 .twitter-widget-tweet,
    .col-md-9 .col-md-6 .twitter-widget-tweet {
        width: 48% !important;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-9 .col-md-1 .twitter-widget-tweet,
    .col-md-9 .col-md-2 .twitter-widget-tweet,
    .col-md-9 .col-md-3 .twitter-widget-tweet,
    .col-md-9 .col-md-4 .twitter-widget-tweet,
    .col-md-9 .col-md-5 .twitter-widget-tweet,
    .col-md-9 .col-md-6 .twitter-widget-tweet {
        width: 100% !important;
    }
}
.col-md-9 .col-md-1 .twitter-widget-tweet p,
.col-md-9 .col-md-2 .twitter-widget-tweet p,
.col-md-9 .col-md-3 .twitter-widget-tweet p,
.col-md-9 .col-md-4 .twitter-widget-tweet p,
.col-md-9 .col-md-5 .twitter-widget-tweet p,
.col-md-9 .col-md-6 .twitter-widget-tweet p {
    height: 110px;
}
.col-md-9 .col-md-1 .twitter-widget-join-conversation,
.col-md-9 .col-md-2 .twitter-widget-join-conversation,
.col-md-9 .col-md-3 .twitter-widget-join-conversation,
.col-md-9 .col-md-4 .twitter-widget-join-conversation,
.col-md-9 .col-md-5 .twitter-widget-join-conversation,
.col-md-9 .col-md-6 .twitter-widget-join-conversation {
    text-align: left;
}
.col-md-9 .col-md-1 .twitter-widget-join-conversation,
.col-md-9 .col-md-2 .twitter-widget-join-conversation,
.col-md-9 .col-md-3 .twitter-widget-join-conversation,
.col-md-9 .col-md-4 .twitter-widget-join-conversation,
.col-md-9 .col-md-5 .twitter-widget-join-conversation,
.col-md-9 .col-md-6 .twitter-widget-join-conversation {
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
}
.col-md-9 .col-md-7 .twitter-widget-tweet,
.col-md-9 .col-md-8 .twitter-widget-tweet,
.col-md-9 .col-md-9 .twitter-widget-tweet,
.col-md-9 .col-md-10 .twitter-widget-tweet,
.col-md-9 .col-md-11 .twitter-widget-tweet,
.col-md-9 .col-md-12 .twitter-widget-tweet {
    float: left;
    width: 48% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-md-9 .col-md-7 .twitter-widget-tweet,
    .col-md-9 .col-md-8 .twitter-widget-tweet,
    .col-md-9 .col-md-9 .twitter-widget-tweet,
    .col-md-9 .col-md-10 .twitter-widget-tweet,
    .col-md-9 .col-md-11 .twitter-widget-tweet,
    .col-md-9 .col-md-12 .twitter-widget-tweet {
        width: 48% !important;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-9 .col-md-7 .twitter-widget-tweet,
    .col-md-9 .col-md-8 .twitter-widget-tweet,
    .col-md-9 .col-md-9 .twitter-widget-tweet,
    .col-md-9 .col-md-10 .twitter-widget-tweet,
    .col-md-9 .col-md-11 .twitter-widget-tweet,
    .col-md-9 .col-md-12 .twitter-widget-tweet {
        width: 100% !important;
    }
}
.col-md-9 .col-md-7 .twitter-widget-tweet p,
.col-md-9 .col-md-8 .twitter-widget-tweet p,
.col-md-9 .col-md-9 .twitter-widget-tweet p,
.col-md-9 .col-md-10 .twitter-widget-tweet p,
.col-md-9 .col-md-11 .twitter-widget-tweet p,
.col-md-9 .col-md-12 .twitter-widget-tweet p {
    height: 80px;
}
.col-md-9 .col-md-7 .twitter-widget-tweet:nth-child(even),
.col-md-9 .col-md-8 .twitter-widget-tweet:nth-child(even),
.col-md-9 .col-md-9 .twitter-widget-tweet:nth-child(even),
.col-md-9 .col-md-10 .twitter-widget-tweet:nth-child(even),
.col-md-9 .col-md-11 .twitter-widget-tweet:nth-child(even),
.col-md-9 .col-md-12 .twitter-widget-tweet:nth-child(even) {
    margin-right: 4%;
}
.col-md-9 .col-md-7 .twitter-widget-tweet:nth-child(odd),
.col-md-9 .col-md-8 .twitter-widget-tweet:nth-child(odd),
.col-md-9 .col-md-9 .twitter-widget-tweet:nth-child(odd),
.col-md-9 .col-md-10 .twitter-widget-tweet:nth-child(odd),
.col-md-9 .col-md-11 .twitter-widget-tweet:nth-child(odd),
.col-md-9 .col-md-12 .twitter-widget-tweet:nth-child(odd) {
    margin-right: 0%;
}
.col-md-9 .col-md-7 .twitter-widget-join-conversation,
.col-md-9 .col-md-8 .twitter-widget-join-conversation,
.col-md-9 .col-md-9 .twitter-widget-join-conversation,
.col-md-9 .col-md-10 .twitter-widget-join-conversation,
.col-md-9 .col-md-11 .twitter-widget-join-conversation,
.col-md-9 .col-md-12 .twitter-widget-join-conversation {
    text-align: left;
    position: relative;
    right: auto;
    top: auto;
}
.col-md-9 .col-md-10 .twitter-widget-join-conversation,
.col-md-9 .col-md-11 .twitter-widget-join-conversation,
.col-md-9 .col-md-12 .twitter-widget-join-conversation {
    position: absolute;
    right: 20px;
    top: 40px;
}
@media only screen and (max-width: 767px) {
    .col-md-9 .col-md-10 .twitter-widget-join-conversation,
    .col-md-9 .col-md-11 .twitter-widget-join-conversation,
    .col-md-9 .col-md-12 .twitter-widget-join-conversation {
        text-align: left;
        position: relative;
        right: auto;
        top: auto;
    }
}
.col-md-9 .col-md-1 .twitter-widget-tweet p,
.col-md-9 .col-md-2 .twitter-widget-tweet p,
.col-md-9 .col-md-3 .twitter-widget-tweet p,
.col-md-9 .col-md-4 .twitter-widget-tweet p,
.col-md-9 .col-md-5 .twitter-widget-tweet p,
.col-md-9 .col-md-6 .twitter-widget-tweet p,
.col-md-9 .col-md-7 .twitter-widget-tweet p {
    height: 110px;
}
.col-md-9 .col-md-8 .twitter-widget-tweet p,
.col-md-9 .col-md-9 .twitter-widget-tweet p,
.col-md-9 .col-md-10 .twitter-widget-tweet p {
    height: 90px;
}
.col-md-9 .col-md-11 .twitter-widget-tweet p,
.col-md-9 .col-md-12 .twitter-widget-tweet p {
    height: 60px;
}
.oldie .col-md-11 .twitter-widget-tweet,
.oldie .col-md-12 .twitter-widget-tweet {
    margin-right: 1% !important;
}
.oldie .twitter-widget-tweet {
    margin-right: 2% !important;
}
.comments-container {
    background: #F3F3F5;
    border: solid 1px #dcdcdc;
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 15px;
    padding: 20px 20px 10px 20px;
}
.comments-container h1 {
    color: #000;
    text-transform: uppercase;
}
.comments-container h3 {
    border-bottom: solid 5px #e2000f;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.comments-container .comment {
    background: #FFF;
    border: solid 1px #dcdcdc;
    margin-bottom: 10px;
    padding: 20px;
}
.comments-container .comment-text {
    min-height: 65px;
    padding: 0 0 20px 100px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .comments-container .comment-text {
        padding: 60px 0 20px 0;
    }
}
.comments-container .comment-text .icon {
    color: #E5E8EB;
    font-size: 75px;
    font-size: 7.5rem;
    line-height: 45px;
    line-height: 5.625rem;
    left: 0;
    position: absolute;
    top: 0;
}
.comments-container .comment-data {
    border-top: 1px solid #e2000f;
    color: #e2000f;
    padding: 7px 0 0 100px;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .comments-container .comment-data {
        padding: 7px 0 0 0;
    }
}
.comments-container .comment-data span {
    display: inline-block;
}
.comments-container .comment-actions {
    width: 100%;
}
@media only screen and (max-width: 991px) {
    .comments-container .danfoss-form label {
        border-bottom: solid 1px #dcdcdc;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .comments-container .danfoss-form input {
        width: 100%;
    }
    .comments-container .danfoss-form input input {
        font-size: 13px;
        font-size: 1.3rem;
    }
}
.comments-container .security-code-group label,
.comments-container .security-code-group .RadCaptcha {
    float: left;
}
.ie8 .comments-container .security-code-group label,
.ie8 .comments-container .security-code-group .RadCaptcha {
    float: none;
}
.col-md-9 .col-md-6 .comments-container .comment-text,
.col-md-9 .col-md-5 .comments-container .comment-text,
.col-md-9 .col-md-4 .comments-container .comment-text {
    padding: 60px 0 20px 0;
}
.col-md-9 .col-md-6 .comments-container .comment-data,
.col-md-9 .col-md-5 .comments-container .comment-data,
.col-md-9 .col-md-4 .comments-container .comment-data {
    padding: 7px 0 0 0;
}
.col-md-9 .col-md-6 .comments-container .danfoss-form label,
.col-md-9 .col-md-6 .comments-container .danfoss-form input,
.col-md-9 .col-md-6 .comments-container .danfoss-form textarea,
.col-md-9 .col-md-5 .comments-container .danfoss-form label,
.col-md-9 .col-md-5 .comments-container .danfoss-form input,
.col-md-9 .col-md-5 .comments-container .danfoss-form textarea,
.col-md-9 .col-md-4 .comments-container .danfoss-form label,
.col-md-9 .col-md-4 .comments-container .danfoss-form input,
.col-md-9 .col-md-4 .comments-container .danfoss-form textarea {
    width: 100%;
}
.col-md-9 .col-md-6 .comments-container .danfoss-form input,
.col-md-9 .col-md-5 .comments-container .danfoss-form input,
.col-md-9 .col-md-4 .comments-container .danfoss-form input {
    font-size: 13px;
    font-size: 1.3rem;
}
.col-md-9 .col-md-4 .comment-actions span,
.col-md-9 .col-md-5 .comment-actions span {
    display: none;
}
.latest-news {
    border: 1px solid #83929B;
    box-shadow: 0 3px 0px #E5E8EB;
    margin-bottom: 30px;
    background-color: white;
}
.latest-news-header,
.latest-news-footer {
    background-color: #83929B;
    color: white;
}
.latest-news-header {
    height: 54px;
    background: #869098;
    color: white;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.latest-news-header h1 {
    float: left;
    padding: 10px;
}
.latest-news-icon {
    width: 50px;
    height: 50px;
    line-height: 52px;
    background: #e2000f;
    color: white;
    text-align: center;
    font-size: 29px;
    font-size: 2.9rem;
    float: left;
    border-right: 1px solid white;
}
.latest-news-items {
    overflow: hidden;
}
.latest-news-item-wrapper {
    float: left;
    width: 100%;
    position: relative;
    clear: none;
}
@media only screen and (min-width: 992px) {
    .col-md-6 .latest-news-item-wrapper,
    .col-md-8 .latest-news-item-wrapper {
        width: 50%;
        content: '2';
    }
    .col-md-6 .latest-news-item-wrapper:nth-child(2n+1),
    .col-md-8 .latest-news-item-wrapper:nth-child(2n+1) {
        clear: left;
    }
    .col-md-6 .latest-news-item-wrapper .latest-news-item:nth-last-child(2),
    .col-md-8 .latest-news-item-wrapper .latest-news-item:nth-last-child(2) {
        border: none;
        background-color: red;
    }
    .col-md-9 .latest-news-item-wrapper {
        width: 33.33333333333333%;
        content: '3';
    }
    .col-md-12 .latest-news-item-wrapper {
        width: 25%;
        content: '4';
    }
    .col-md-12 .latest-news-item-wrapper:nth-child(4n+1) {
        clear: left;
    }
    .col-md-9 .col-md-3 .latest-news-item-wrapper,
    .col-md-9 .col-md-4 .latest-news-item-wrapper,
    .col-md-9 .col-md-6 .latest-news-item-wrapper {
        width: 100%;
        content: '1';
    }
    .col-md-9 .col-md-9 .latest-news-item-wrapper,
    .col-md-9 .col-md-8 .latest-news-item-wrapper {
        width: 50%;
        content: '2';
    }
    .col-md-9 .col-md-12 .latest-news-item-wrapper {
        width: 33.33333333333333%;
        content: '3';
    }
    .col-md-9 .col-md-12 .latest-news-item-wrapper:nth-child(3n+1) {
        clear: left;
    }
    .col-md-9 .col-md-12 .latest-news-item-wrapper:nth-child(4n+1) {
        clear: none;
    }
}
.latest-news-item {
    margin: 20px 16px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #83929B;
    position: relative;
    display: table;
}
.latest-news-item a,
.latest-news-item .latest-news-meta {
    display: table-cell;
}
.latest-news-item a {
    color: #c20016;
    line-height: 16px;
    line-height: 1.6rem;
    width: 100%;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;
    font-size: 16px;
    font-size: 1.6rem;
}
.latest-news-item a:hover {
    color: #000;
}
.latest-news-item-wrapper:last-child .latest-news-item,
.latest-news-item-wrapper.lastrow .latest-news-item {
    margin-bottom: 0;
    border: 0;
}
.ie8 .latest-news-item {
    margin-bottom: -1px;
}
.latest-news-meta {
    text-align: center;
}
.latest-news-meta h1,
.latest-news-meta h2 {
    margin: 0;
    color: #83929B;
    line-height: 1;
}
.latest-news-meta h1 {
    font-size: 35px;
    font-size: 3.5rem;
}
.latest-news-meta h2 {
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
}
.latest-news-footer {
    padding: 10px;
    margin-top: -1px;
}
.latest-news-footer .icon_arrow1-right {
    font-size: 16px;
    font-size: 1.6rem;
}
.latest-news-footer a {
    font-size: 20px;
    font-size: 2rem;
    color: inherit;
    font-weight: bold;
    float: right;
    line-height: 1;
}
.rss {
    background: #E5E8EB;
    padding: 20px;
    margin-bottom: 30px;
}
.rss-header h1 {
    font-size: 25px;
    font-size: 2.5rem;
    color: #e2000f;
    margin: 0 0 10px;
    padding-bottom: 15px;
    font-weight: normal;
    border-bottom: 3px solid #e2000f;
}
.rss-item {
    margin-top: 20px;
    text-align: left;
}
.rss-item .rss-item-header {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 3px;
}
.rss-item p {
    font-size: 13px;
    font-size: 1.3rem;
}
.rss-item a {
    display: block;
    margin-top: 15px;
    border-top: 1px solid #e2000f;
    padding-top: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
}
.rss-item a i {
    font-size: 14px;
}
@media only screen and (min-width: 992px) {
    .col-md-6 .rss-item,
    .col-md-8 .rss-item,
    .col-md-9 .rss-item {
        width: 48%;
        margin-right: 4%;
        float: left;
    }
    .col-md-6 .rss-item:nth-child(2n),
    .col-md-8 .rss-item:nth-child(2n),
    .col-md-9 .rss-item:nth-child(2n) {
        margin-right: 0;
    }
    .col-md-6 .rss-item .rss-item-header,
    .col-md-8 .rss-item .rss-item-header,
    .col-md-9 .rss-item .rss-item-header {
        height: 2.3em;
    }
    .col-md-6 .rss-item p,
    .col-md-8 .rss-item p,
    .col-md-9 .rss-item p {
        height: 4.6em;
    }
    .col-md-12 .rss-item {
        width: 31%;
        margin-right: 3.5%;
        float: left;
    }
    .col-md-12 .rss-item:nth-child(3n) {
        margin-right: 0;
    }
    .col-md-12 .rss-item .rss-item-header {
        height: 1.15em;
    }
    .col-md-12 .rss-item p {
        height: 4.6em;
    }
}
.rotating-banner .slides li {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 400px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .rotating-banner .slides li {
        height: 350px;
    }
}
.rotating-banner .slides li .container {
    z-index: 1;
}
.rotating-banner .slides li .container div {
    margin: 50px 0 0 0;
    text-align: right;
}
@media only screen and (max-width: 991px) {
    .rotating-banner .slides li .container div {
        margin: 45px 0 0 0;
    }
}
.rotating-banner .slides li h1 {
    font-size: 50px;
    font-size: 5rem;
    color: #000;
    font-weight: 100;
    line-height: 45px;
    margin-bottom: 20px;
    margin-top: 0px;
}
@media only screen and (max-width: 767px) {
    .rotating-banner .slides li h1 {
        font-size: 30px;
        font-size: 3rem;
        line-height: 30px;
    }
}
.rotating-banner .slides li h2 {
    color: #000;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin-bottom: 20px;
    font-weight: normal;
}
@media only screen and (max-width: 767px) {
    .rotating-banner .slides li h2 {
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
        line-height: 2.0rem;
    }
}
.rotating-banner .slides li.white-text h1,
.rotating-banner .slides li.white-text h2 {
    color: white;
}
.rotating-banner .flex-direction-nav {
    display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 92px;
}
.rotating-banner .flex-direction-nav li {
    display: inline-block;
    zoom: 1;
}
.rotating-banner .flex-direction-nav a {
    z-index: 2;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0;
    width: 20px;
}
.rotating-banner .flex-control-nav {
    bottom: 70px;
}
.promo-carrousel {
    position: relative;
    background: #dc010d;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFDE010D', endColorstr='#FFBF0707');
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGUwMTBkIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNiZjA3MDciLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: -moz-radial-gradient(#de010d, #bf0707 70%);
    background: -webkit-radial-gradient(#de010d, #bf0707 70%);
    background: radial-gradient(#de010d, #bf0707 70%);
    padding: 1px 0 140px;
    margin-bottom: -100px;
    color: #fff;
}
.promo-carrousel ul,
.promo-carrousel li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.promo-carrousel .promo-holder {
    width: 945px;
    min-width: 0;
    margin: -50px auto 30px;
    padding: 0;
}
.promo-carrousel .promo-holder:after {
    position: absolute;
    z-index: 1;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 70%);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 70%);
    background: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 70%);
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 40px;
}
.promo-carrousel .promo-holder .promo-wrapper {
    position: relative;
    background-color: #c5010c;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2YwMTBjIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNiMDA2MDYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-radial-gradient(#cf010c, #b00606 70%);
    background-image: -webkit-radial-gradient(#cf010c, #b00606 70%);
    background-image: radial-gradient(#cf010c, #b00606 70%);
    border-top: 1px solid #ff4955;
    z-index: 2;
}
.promo-carrousel .promo-holder .promo-wrapper:after,
.promo-carrousel .promo-holder .promo-wrapper:before {
    content: ' ';
    top: 48px;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left top;
    width: 30px;
    height: 182px;
}
.promo-carrousel .promo-holder .promo-wrapper:before {
    background-image: url(../img/promo_carrousel_shadow_left.png);
    left: -30px;
}
.promo-carrousel .promo-holder .promo-wrapper:after {
    background-image: url(../img/promo_carrousel_shadow_right.png);
    right: -30px;
}
@media only screen and (min-width: 992px) and (max-width: 1017px) {
    .promo-carrousel .promo-holder .promo-wrapper:before,
    .promo-carrousel .promo-holder .promo-wrapper:after {
        display: none;
    }
}
@media only screen and (max-width: 359px) {
    .promo-carrousel .promo-holder .promo-wrapper:before,
    .promo-carrousel .promo-holder .promo-wrapper:after {
        display: none;
    }
}
@media only screen and (min-width: 1230px) {
    .promo-carrousel .promo-holder {
        width: 1167px;
    }
}
@media only screen and (max-width: 991px) {
    .promo-carrousel .promo-holder {
        width: 630px;
    }
}
@media only screen and (max-width: 767px) {
    .promo-carrousel .promo-holder {
        width: 478px;
    }
}
@media only screen and (max-width: 555px) {
    .promo-carrousel .promo-holder {
        width: 360px;
    }
}
@media only screen and (max-width: 440px) {
    .promo-carrousel .promo-holder {
        width: 300px;
    }
}
@media only screen and (max-width: 380px) {
    .promo-carrousel .promo-holder {
        width: 240px;
    }
}
body.in-ektron-editor .promo-carrousel .promo-holder {
    margin-top: 20px;
}
body.in-ektron-editor .promo-carrousel .promo-holder .promo-wrapper:after,
body.in-ektron-editor .promo-carrousel .promo-holder .promo-wrapper:before {
    top: 0px;
}
.promo-carrousel .promo-list {
    text-align: left;
}
.promo-carrousel .promo-list .promo-item {
    display: block;
    float: left;
    width: 283px;
    padding: 15px;
    vertical-align: top;
    border-left: 1px solid #c20016;
    border-right: 1px solid #e2000f;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.promo-carrousel .promo-list .promo-item h1 {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: normal;
}
@media only screen and (max-width: 767px) {
    .promo-carrousel .promo-list .promo-item {
        width: 207px;
    }
    .promo-carrousel .promo-list .promo-item h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }
}
@media only screen and (min-width: 1230px) {
    .promo-carrousel .promo-list .promo-item {
        width: 357px;
    }
    .promo-carrousel .promo-list .promo-item h1 {
        font-size: 25px;
        font-size: 2.5rem;
    }
}
@media only screen and (max-width: 555px) {
    .promo-carrousel .promo-list .promo-item {
        width: 360px;
    }
    .promo-carrousel .promo-list .promo-item h1 {
        font-size: 20px;
        font-size: 2rem;
    }
}
@media only screen and (max-width: 440px) {
    .promo-carrousel .promo-list .promo-item {
        width: 300px;
    }
    .promo-carrousel .promo-list .promo-item h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }
}
@media only screen and (max-width: 380px) {
    .promo-carrousel .promo-list .promo-item {
        width: 240px;
    }
    .promo-carrousel .promo-list .promo-item h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }
}
.promo-carrousel .promo-image-wrapper {
    margin-bottom: 10px;
    position: relative;
}
.promo-carrousel .promo-image-wrapper img {
    max-width: 100%;
    position: relative;
    z-index: 2;
}
.promo-carrousel .promo-image-wrapper:before,
.promo-carrousel .promo-image-wrapper:after {
    content: ' ';
    display: block;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iODAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 80%);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 80%);
    position: absolute;
    width: 60%;
    height: 13px;
    bottom: -9px;
    z-index: 1;
}
.promo-carrousel .promo-image-wrapper:before {
    left: 0;
    -webkit-transform: rotate(-4deg);
}
.promo-carrousel .promo-image-wrapper:after {
    right: 0;
    -webkit-transform: rotate(4deg);
}
.promo-carrousel article {
    padding-bottom: 35px;
    position: relative;
}
.promo-carrousel .promo-content {
    overflow: hidden;
    margin: 0.5em 20px;
}
.promo-carrousel .promo-headline {}.promo-carrousel .promo-body {}.promo-carrousel .promo-link {
    text-transform: uppercase;
    position: absolute;
    bottom: 0px;
}
.promo-carrousel .flex-direction-nav {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -26px;
}
.promo-carrousel .flex-direction-nav li {
    display: inline-block;
    zoom: 1;
}
.promo-carrousel .flex-direction-nav a {
    z-index: 2;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0;
    width: 20px;
}
.promo-carrousel .flex-control-paging {
    bottom: -48px;
}
.promo-carrousel .flex-control-paging li {
    padding: 0 7px;
}
.long-list {
    border: solid 1px #dcdcdc;
    margin-bottom: 20px;
    padding: 0 15px;
    background-color: #f3f3f5;
    clear: both;
}
.long-list .list-name {
    background: #e2000f;
    padding: 15px;
    border-bottom: 4px solid #d9d9db;
}
.long-list h1 {
    color: white;
    margin: 0;
    text-transform: none;
    font-size: 25px;
    font-size: 2.5rem;
}
.long-list .list-name .arrow.large {
    color: white;
    font-size: 20px;
    font-size: 2rem;
}
.long-list .list-name .arrow.large:before {
    line-height: 15px;
    line-height: 1.875rem;
}
.long-list .list-cta {
    background: #e2000f;
    padding: 15px;
    clear: both;
}
.long-list .list-cta a {
    color: white;
    font-size: 25px;
    font-size: 2.5rem;
    padding-left: 22.5px;
}
.long-list .list-cta a:before {
    margin-top: 5px;
}
.long-list .list-items {
    padding: 20px 0px 0px 15px;
}
.long-list .list-items h2 {
    color: #000;
    margin-top: 15px;
    font-size: 25px;
    font-size: 2.5rem;
}
.long-list .list-items > div {
    padding-left: 0;
    margin-bottom: 20px;
}
.long-list .list-items .list-item {
    background-color: white;
    padding: 20px 15px;
    display: inline-block;
}
.long-list .list-items .list-item .list-item-img {
    width: 100%;
    height: auto;
}
.long-list .list-items .list-item p {
    color: #000;
}
.long-list .list-items .list-item .arrow.large {
    border-top: solid 1px #e2000f;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.long-list .list-items .list-item .arrow.large:before {
    margin-top: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .long-list .image-crop {
        height: 210px !important;
    }
}
@media only screen and (max-width: 767px) {
    .long-list .image-crop {
        height: 150px !important;
    }
}
.col-md-6 .long-list .list-items > div,
.col-md-8 .long-list .list-items > div {
    width: 50%;
}
.col-md-6 .long-list .list-items > div:nth-child(odd),
.col-md-8 .long-list .list-items > div:nth-child(odd) {
    clear: left;
}
.col-md-6 .long-list .list-items > div:first-child,
.col-md-8 .long-list .list-items > div:first-child {
    clear: none;
}
@media only screen and (max-width: 767px) {
    .col-md-6 .long-list .list-items > div,
    .col-md-8 .long-list .list-items > div {
        width: 100%;
    }
}
.col-md-3 .long-list .list-items > div,
.col-md-4 .long-list .list-items > div {
    width: 100%;
}
.col-md-12 .long-list .list-items > div:nth-child(3n+4) {
    clear: left;
}
.col-md-12 .long-list .list-items > div:first-child {
    clear: none;
}
.multimedia-widget {
    background: #E5E8EB;
    padding: 15px;
    margin-bottom: 30px;
}
.multimedia-widget h2 {
    margin-top: 0;
    color: #e2000f;
}
.multimedia-widget .video-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.multimedia-widget.youtube-video .mejs-overlay-button {
    display: none;
}
.multimedia-widget .mejs-poster {
    background-color: black;
}
.multimedia-widget .ie10 .mejs-overlay-play {
    display: block;
}
.col-md-6 .multimedia-widget .w-video,
.col-md-6 .multimedia-widget .w-text,
.col-md-5 .multimedia-widget .w-video,
.col-md-5 .multimedia-widget .w-text,
.col-md-4 .multimedia-widget .w-video,
.col-md-4 .multimedia-widget .w-text,
.col-md-3 .multimedia-widget .w-video,
.col-md-3 .multimedia-widget .w-text,
.col-md-2 .multimedia-widget .w-video,
.col-md-2 .multimedia-widget .w-text,
.col-md-1 .multimedia-widget .w-video,
.col-md-1 .multimedia-widget .w-text {
    width: 100%;
}
.col-md-9 .col-md-8 .multimedia-widget .w-video,
.col-md-9 .col-md-8 .multimedia-widget .w-text {
    width: 100%;
}
.col-md-12 .multimedia-widget h2 {
    font-size: 40px;
    font-size: 4rem;
}
.col-md-12 .multimedia-widget .w-video,
.col-md-12 .multimedia-widget .w-text {
    width: 50%;
}
.col-md-12 .multimedia-widget.big-video h2 {
    float: left;
    display: block;
    width: 50%;
    font-size: 40px;
    font-size: 4rem;
}
.col-md-12 .multimedia-widget.big-video .text {
    float: left;
    width: 50%;
}
.col-md-12 .multimedia-widget.big-video .w-video,
.col-md-12 .multimedia-widget.big-video .w-text {
    width: 100%;
}
@media only screen and (max-width: 991px) {
    .multimedia-widget .w-video,
    .multimedia-widget .w-text {
        width: 100% !important;
        float: none !important;
    }
    .multimedia-widget h2 {
        width: 100%;
        float: none;
        font-size: 20px !important;
        font-size: 2rem !important;
    }
    .col-md-12 > .multimedia-widget.big-video .w-video,
    .col-md-12 > .multimedia-widget.big-video .w-text,
    .col-md-12 > .multimedia-widget.big-video .text {
        width: 100% !important;
        float: none !important;
    }
    .col-md-12 > .multimedia-widget.big-video h2 {
        width: 100% !important;
        float: none !important;
        font-size: 20px !important;
        font-size: 2rem !important;
    }
}
.news-carrousel {
    background-color: #f3f3f5;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.news-carrousel a.flex-next,
.news-carrousel a.flex-prev {
    color: #000;
}
.news-carrousel a.flex-next:hover,
.news-carrousel a.flex-prev:hover {
    color: #c20016;
}
@media only screen and (max-width: 991px) {
    .news-carrousel {
        height: auto;
    }
}
.news-carrousel .slides {
    margin-top: 50px;
}
.news-carrousel .slides li {
    position: relative;
}
.news-carrousel .slides li .row {
    margin: 0px 8% 0px 8%;
}
@media only screen and (max-width: 767px) {
    .news-carrousel .slides li .row {
        margin-bottom: 50px;
    }
}
.news-carrousel .slides li h2 {
    color: #c20016;
    text-align: left;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 100;
    line-height: 1em;
    margin-left: 0px;
    margin-top: 0px;
}
@media only screen and (max-width: 767px) {
    .news-carrousel .slides li h2 {
        font-size: 30px;
        font-size: 3rem;
        line-height: 30px;
    }
}
.news-carrousel .slides li p {
    color: black;
}
@media only screen and (max-width: 767px) {
    .news-carrousel .slides li p {
        font-size: 20px;
        font-size: 2rem;
        line-height: 20px;
    }
}
.news-carrousel .slides li hr {
    border-top: 1px solid #c20016;
}
@media only screen and (min-width: 992px) {
    .news-carrousel .slides li.no-picture .left-side {
        width: 100%;
    }
    .news-carrousel .slides li.no-picture h2,
    .news-carrousel .slides li.no-picture p {
        width: 50%;
        float: left;
    }
}
@media only screen and (min-width: 1170px) {
    .news-carrousel .slides li.no-picture .left-side {
        width: 100%;
    }
    .news-carrousel .slides li.no-picture h2,
    .news-carrousel .slides li.no-picture p {
        width: 50%;
        float: left;
    }
}
.news-carrousel .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 150px;
}
.news-carrousel .flex-direction-nav li {
    display: inline-block;
    zoom: 1;
}
.news-carrousel .flex-direction-nav a.flex-next {
    right: 30px;
}
.news-carrousel .flex-direction-nav a.flex-prev {
    left: 30px;
}
.news-carrousel .flex-direction-nav a {
    z-index: 2;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0;
    width: 20px;
}
@media only screen and (max-width: 767px) {
    .news-carrousel .flex-direction-nav {
        text-align: center;
        bottom: 42px;
        top: auto;
    }
    .news-carrousel .flex-direction-nav a.flex-next {
        right: auto;
    }
    .news-carrousel .flex-direction-nav a.flex-prev {
        left: auto;
    }
}
.news-carrousel .flex-control-nav {
    bottom: 20px;
    display: none;
}
@media only screen and (max-width: 767px) {
    .news-carrousel .flex-control-nav {
        display: block;
    }
}
.news-carrousel.flexslider {
    border: solid 1px #cfd3d4;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.zip-locator {}.zip-locator .contact-markup {
    display: none;
}
.zip-locator .zip-search-box,
.zip-locator .zip-search-results-header,
.zip-locator .zip-search-results {
    margin-bottom: 30px;
}
.zip-locator .zip-search-box {
    background-color: #f3f3f5;
    border: 1px solid #dcdcdc;
    padding: 15px;
}
.zip-locator .zip-search-box h4 {
    font-weight: 700;
}
.zip-locator .zip-search-box .input-row.zip .icon:before {
    font-family: 'danfoss';
    content: '\e622';
    font-size: 25px;
    font-size: 2.5rem;
    color: #d4d4d4;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 15px;
}
.zip-locator .zip-search-box .button-send {
    width: 100%;
}
.zip-locator .input-row.regions {
    padding: 9px;
    background-color: #f3f3f5;
    border: 1px solid #dcdcdc;
}
.zip-locator .input-row.regions label {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 25px;
    line-height: 3.125rem;
    width: auto;
    margin-right: 5px;
}
@media only screen and (max-width: 767px) {
    .zip-locator .input-row.regions label {
        display: block;
    }
}
.zip-locator .input-row.regions label:first-child {
    width: 27%;
    margin-right: 0;
}
.zip-locator .input-row.regions input[type="radio"] {
    width: auto;
}
.zip-locator .input-row.regions .options {
    display: inline-block;
}
.zip-locator .input-row.distance .value-min,
.zip-locator .input-row.distance .value-max {
    position: absolute;
    top: -17px;
    padding: 0 10px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    color: #869098;
}
.zip-locator .input-row.distance .value-max {
    right: 0;
}
.zip-locator .input-row.distance .slider {
    display: inline-block;
    position: relative;
    width: 65%;
    height: 7px;
    background-color: #ccd3d8;
    margin-bottom: 8px;
}
.col-md-9 .col-md-12 .zip-locator .input-row.distance .slider {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .zip-locator .input-row.distance .slider {
        width: 100%;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .zip-locator .input-row.distance .slider {
        margin-bottom: 0;
    }
}
.zip-locator .input-row.distance .slider .slider-range {
    background: none;
    border: none;
    height: inherit;
}
.zip-locator .input-row.distance .slider .ui-slider-range {
    height: inherit;
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.zip-locator .input-row.distance .slider a {
    display: inline-block;
    width: 17px;
    height: 22px;
    background: url(../img/slider-handle.png) no-repeat;
    border: none;
}
.zip-locator .input-row.distance .slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
    margin-left: -9px;
}
.zip-locator .input-row.distance .slider:before,
.zip-locator .input-row.distance .slider:after {
    content: '';
    width: 2px;
    height: 30px;
    background-color: inherit;
    display: block;
}
.zip-locator .input-row.distance .slider:before {
    float: left;
    margin-top: -13px;
}
.zip-locator .input-row.distance .slider:after {
    float: right;
    margin-top: -21px;
}
.zip-locator .zip-search-results-header {
    display: none;
    padding: 15px;
    background-color: #f3f3f5;
    border: 1px solid #dcdcdc;
    border-bottom: 4px solid #e4e4e4;
}
.zip-locator .zip-search-results-header h1 {
    margin-top: 0;
    margin-bottom: 0;
}
.zip-locator .zip-search-results-header .header {
    color: #e2000f;
}
@media only screen and (max-width: 767px) {
    .zip-locator .zip-search-results .picture {
        margin-bottom: 30px;
    }
}
.zip-locator .zip-search-results .details:not(.col-md-8) {
    width: 100%;
}
.zip-locator .zip-search-results .details h3 {
    text-transform: uppercase;
}
.zip-locator .zip-search-results .details .distance {
    margin-bottom: 5px;
    height: auto;
}
.zip-locator .zip-search-results .details .person {
    margin-bottom: 30px;
    font-size: 16px;
    font-size: 1.6rem;
}
.zip-locator .zip-search-results .details .contact {
    font-size: 13px;
    font-size: 1.3rem;
}
.zip-locator .zip-search-results .details .contact th {
    vertical-align: top;
    text-transform: uppercase;
    padding-right: 30px;
    width: auto;
}
.zip-locator .zip-search-results .details .contact td {
    width: auto;
}
.zip-locator .input-row {
    background-color: white;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 9px;
}
.zip-locator .input-row input[type=radio] {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.zip-locator .input-row input[type=radio] + label {
    padding: 0 0 5px 40px;
    display: inline-block;
    background: url(../img/radiobutton.png) no-repeat;
}
.zip-locator .input-row input[type=radio]:checked + label {
    background: url(../img/radiobutton-checked.png) no-repeat;
}
.ie8 .zip-locator .input-row input[type=radio].checked + label {
    background: url(../img/radiobutton-checked.png) no-repeat;
}
.zip-locator .input-row > div.input-group {
    position: relative;
    padding: 9px 9px 9px 9px;
    border: solid 1px #d4d4d4;
}
.zip-locator .input-row > div.validation {
    padding: 9px 9px 9px 9px;
    display: none;
    border: none;
    background-color: #df000e;
    color: white;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
}
.zip-locator .input-row > div.validation > span {
    display: inline-block;
    width: 95%;
}
.zip-locator .input-row label {
    width: 34%;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
}
.zip-locator .input-row label > span.required {
    color: #ff0000;
}
@media only screen and (max-width: 767px) {
    .zip-locator .input-row label {
        width: 100%;
        display: block;
    }
}
.zip-locator .input-row label.valign-top {
    vertical-align: top;
}
.zip-locator .input-row input {
    width: 66%;
    border: none;
    font-size: 18px;
    font-size: 1.8rem;
}
.zip-locator .input-row input:focus,
.zip-locator .input-row select:focus,
.zip-locator .input-row textarea:focus,
.zip-locator .input-row button:focus {
    outline: none;
}
.zip-locator .input-row .placeholder {
    color: black;
}
.zip-locator .input-row::-webkit-input-placeholder {
    color: black;
}
.zip-locator .input-row:-moz-placeholder {
    color: black;
}
.zip-locator .input-row::-moz-placeholder {
    color: black;
}
.zip-locator .input-row:-ms-input-placeholder {
    color: black;
}
.zip-locator .input-row.error > div.validation {
    display: block;
}
.zip-locator .input-row.error > div.input-group {
    border-color: #df000e;
}
.faq-spec {
    border: solid 1px #dcdcdc;
    margin-bottom: 15px;
    background-color: #f3f3f5;
}
.faq-spec .faq-header {
    background: #83929b url("../img/faq.png") no-repeat 15px 15px;
    min-height: 65px;
    border-bottom: 4px solid #d9d9db;
}
.faq-spec .faq-header h2 {
    color: white;
    margin-top: 0;
    padding: 15px 15px 15px 80px;
    font-size: 24px;
    font-size: 2.4rem;
}
.faq-spec .faq-content {
    padding: 0 15px;
}
.faq-spec .faq-content .basic-content {
    display: none;
}
.faq-spec .faq-content .accordion {
    margin: 15px 0 0;
    padding: 0 15px 15px;
    font-family: "myriad-pro", sans-serif;
}
.faq-spec .faq-content .accordion > a.accordion-headline {
    width: 100%;
    border: none;
    border-top: solid 1px #e2000f;
    background: none;
    border-radius: 0;
    padding: 10px 0 1px 20px;
    margin: 0;
}
.faq-spec .faq-content .accordion > a.accordion-headline:first-child {
    border-top: none;
}
.faq-spec .faq-content .accordion > a.accordion-headline:before {
    content: '\e63a';
    margin-top: 7px;
}
.faq-spec .faq-content .accordion > a.accordion-headline .ui-accordion-header-icon {
    display: none;
}
.faq-spec .faq-content .accordion > a.accordion-headline.ui-state-active:before {
    content: '\e63b';
}
.faq-spec .faq-content .accordion > a.accordion-headline:focus {
    outline: none;
}
.faq-spec .faq-content .accordion > div {
    padding: 0px 20px;
    background: none;
    border: none;
}
.faq-spec .faq-content .accordion > div a {
    color: #e2000f;
}
.news-list .tl-table .col0 {
    width: 18%;
}
.news-list .tl-table .col1 {
    width: 57%;
}
.news-list .tl-table .col2 {
    width: 25%;
}
.news-list .tl-table.no-keywords .col1 {
    width: 82%;
}
.news-list .tl-table.no-keywords .col2 {
    display: none !important;
}
.news-list .btn-currentnews {
    margin-top: 15px;
}
@media only screen and (max-width: 767px) {
    .news-list .tl-table .tl-header {
        display: none;
    }
    .news-list .tl-table .tl-row {
        float: none;
        padding: 0 7.5px 7.5px 7.5px;
        margin-bottom: 7.5px;
    }
    .news-list .tl-table .tl-row a {
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 0;
    }
    .news-list .tl-table .tl-row a:before {
        display: none;
    }
    .news-list .tl-table .tl-row .type {
        font-size: 11px;
        font-size: 1.1rem;
        padding-top: 2px;
    }
    .news-list .tl-table .col0,
    .news-list .tl-table .col1,
    .news-list .tl-table .col2 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .news-list .tl-table .col0:before,
    .news-list .tl-table .col1:before,
    .news-list .tl-table .col2:before {
        display: none;
    }
    .news-list .tl-table .col0.date {
        float: left;
        width: 83px;
        margin-right: 6px;
    }
    .news-list .tl-table .name-type {
        padding-left: 89px;
    }
    .news-list .tl-table .date-year {
        font-size: 11px;
        font-size: 1.1rem;
    }
    .news-list .tl-table .date-number {
        color: #c20016;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 700;
    }
    .news-list .tl-table .date-month {
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        font-size: 1.3rem;
    }
    .news-list .tl-table .keywords {
        color: #98AAB1;
        font-size: 12px;
        font-size: 1.2rem;
    }
}
.events-list .tl-table .col0 {
    width: 22%;
}
.events-list .tl-table .col1 {
    width: 46%;
}
.events-list .tl-table .col2 {
    width: 32%;
}
.events-list .tl-table .tl-header-col {
    height: auto;
}
@media only screen and (max-width: 767px) {
    .events-list .tl-table .tl-header {
        display: none;
    }
    .events-list .tl-table .tl-row {
        float: none;
        padding: 0 7.5px 7.5px 7.5px;
        margin-bottom: 7.5px;
    }
    .events-list .tl-table .tl-row .col2 a {
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 0;
    }
    .events-list .tl-table .tl-row .col2 a:before {
        display: none;
    }
    .events-list .tl-table .col0,
    .events-list .tl-table .col1,
    .events-list .tl-table .col2 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .events-list .tl-table .col0:before,
    .events-list .tl-table .col1:before,
    .events-list .tl-table .col2:before {
        display: none;
    }
    .events-list .tl-table .col0.date {
        float: left;
        width: 83px;
        margin-right: 6px;
    }
    .events-list .tl-table .name-type {
        padding-left: 89px;
    }
    .events-list .tl-table .date-year {
        font-size: 11px;
        font-size: 1.1rem;
    }
    .events-list .tl-table .date-number {
        color: #c20016;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 700;
    }
    .events-list .tl-table .date-month {
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        font-size: 1.3rem;
    }
    .events-list .tl-table .row-type {
        display: none;
    }
}
.events-list .btn.btn-currentnews {
    margin: 10px 0;
}
.short-list .tl-table .col0 {
    width: 18%;
}
.short-list .tl-table .col1 {
    width: 57%;
}
.short-list .tl-table .col2 {
    width: 25%;
}
.short-list .tl-table .download {
    text-align: center;
}
.short-list .tl-table .download a {
    color: #000;
    font-size: 40px;
    font-size: 4rem;
}
.short-list .tl-table.no-keywords .col1 {
    width: 82%;
}
.short-list .tl-table.no-keywords .col2 {
    display: none !important;
}
.short-list .tl-top a.right-cta:before {
    margin-top: 2px;
}
.short-list .tl-top a.right-cta i {
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 7px;
}
@media only screen and (max-width: 767px) {
    .short-list .tl-table .tl-header {
        display: none;
    }
    .short-list .tl-table .tl-row {
        float: none;
        padding: 0 7.5px 7.5px 7.5px;
        margin-bottom: 7.5px;
    }
    .short-list .tl-table .tl-row .col1 a {
        font-size: 16px;
        font-size: 1.6rem;
        padding-left: 0;
    }
    .short-list .tl-table .tl-row .col1 a:before {
        display: none;
    }
    .short-list .tl-table .tl-row .download a {
        padding: 0 6px;
    }
    .short-list .tl-table .col0,
    .short-list .tl-table .col1,
    .short-list .tl-table .col2 {
        float: none;
        width: 100%;
        padding: 0;
    }
    .short-list .tl-table .col0:before,
    .short-list .tl-table .col1:before,
    .short-list .tl-table .col2:before {
        display: none;
    }
    .short-list .tl-table .col0.date {
        float: left;
        width: 83px;
        margin-right: 6px;
    }
    .short-list .tl-table .name-type {
        padding-left: 89px;
        padding-top: 15px;
    }
    .short-list .tl-table .date-year {
        font-size: 11px;
        font-size: 1.1rem;
    }
    .short-list .tl-table .date-number {
        color: #c20016;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 700;
    }
    .short-list .tl-table .date-month {
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        font-size: 1.3rem;
    }
    .short-list .tl-top a.right-cta:before {
        margin-top: 0px;
    }
    .short-list .tl-top a.right-cta i {
        margin-top: 3px;
    }
}
.addthis-smartlayers #at4-share {
    top: 255px;
    z-index: 9;
}
.ie8 .addthis-smartlayers .at-share-close-control,
.ie8 .addthis-smartlayers .at-share-open-control-left {
    background: #e2000f;
}
.ie8 .addthis-smartlayers .at-share-open-control-left {
    top: 225px;
    position: fixed;
    z-index: 9;
}
body:not(.ie8) .addthis-smartlayers.hid {
    opacity: 0;
}
body:not(.ie8) .addthis-smartlayers #at4-share div#at4-share {
    margin-top: 30px;
}
body:not(.ie8) .addthis-smartlayers #at4-share .at4-share-btn {
    width: 48px;
}
@media only screen and (max-width: 1050px) {
    body:not(.ie8) .addthis-smartlayers #at4-share .at4-share-btn {
        width: 38px;
    }
}
body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control {
    width: 48px;
    height: 30px;
    background-color: #c20016;
    position: absolute;
    z-index: 10000;
    top: -30px;
    bottom: 0;
    left: 0px;
}
@media only screen and (max-width: 1050px) {
    body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control {
        width: 38px;
    }
}
body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control #at4-scc {
    background-color: transparent;
}
body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control .at4-arrow {
    position: absolute;
    background-image: none;
    width: 48px;
    height: 30px;
    text-indent: 30px;
}
@media only screen and (max-width: 1050px) {
    body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control .at4-arrow {
        width: 38px;
    }
}
body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control .at4-arrow:before {
    font-family: 'danfoss';
    content: '\e60d';
    font-size: 15px;
    font-size: 1.5rem;
    color: white;
    float: right;
    line-height: 30px;
    padding-right: 5px;
}
body:not(.ie8) .addthis-smartlayers #at4-share .at-share-close-control .at4-arrow.at4-hide {
    display: block !important;
    opacity: 1 !important;
}
body:not(.ie8) .addthis-smartlayers .at-share-open-control-left {
    width: 30px;
    height: 30px;
    background-color: #c20016;
    top: 225px;
    z-index: 10;
}
body:not(.ie8) .addthis-smartlayers .at-share-open-control-left .at4-arrow {
    background-image: none;
    text-indent: 30px;
    width: 30px;
    height: 30px;
}
body:not(.ie8) .addthis-smartlayers .at-share-open-control-left .at4-arrow:before {
    font-family: 'danfoss';
    content: '\e63a';
    color: white;
    font-size: 20px;
    font-size: 2rem;
    display: block;
    margin-left: -30px;
}
.iframe-widget .iframe-mobile-msg {
    display: none;
}
@media only screen and (max-width: 767px) {
    .iframe-widget .iframe-wrapper {
        display: none;
    }
    .iframe-widget .iframe-mobile-msg {
        display: block;
    }
}
.newsletter-signup-form .interest-areas {
    border: 1px solid #dcdcdc;
    margin-bottom: 30px;
    padding: 15px;
}
.newsletter-signup-form .interest-areas .divider {
    height: 1px;
    background: #dcdcdc;
    margin: 15px 0;
}
.newsletter-signup-form .interest-areas.error {
    border: 2px solid #e2000f;
}
.newsletter-signup-form .interest-areas.error .checkbox label:before {
    border-color: #e2000f !important;
}
.newsletter-signup-form .interest-areas strong {
    display: block;
}
@media only screen and (max-width: 767px) {
    .newsletter-signup-form .interest-areas .checkbox {
        margin: 7.5px 0;
    }
    .newsletter-signup-form .interest-areas .divider {
        display: none;
    }
}
.ie8 .newsletter-signup-form .interest-areas {
    position: relative;
}
.ie8 .newsletter-signup-form .interest-areas input {
    position: absolute;
    top: 4px;
    left: 15px;
}
.ie8 .newsletter-signup-form .interest-areas label {
    display: block;
    padding-left: 26px !important;
}
.col-md-4 .newsletter-signup-form .interest-areas .col-sm-6,
.col-md-3 .newsletter-signup-form .interest-areas .col-sm-6,
.col-md-2 .newsletter-signup-form .interest-areas .col-sm-6,
.col-md-1 .newsletter-signup-form .interest-areas .col-sm-6 {
    width: 100% !important;
    display: block !important;
    float: none !important;
}
.col-md-4 .newsletter-signup-form .interest-areas .checkbox,
.col-md-3 .newsletter-signup-form .interest-areas .checkbox,
.col-md-2 .newsletter-signup-form .interest-areas .checkbox,
.col-md-1 .newsletter-signup-form .interest-areas .checkbox {
    margin: 7.5px 0;
}
.col-md-4 .newsletter-signup-form .interest-areas .divider,
.col-md-3 .newsletter-signup-form .interest-areas .divider,
.col-md-2 .newsletter-signup-form .interest-areas .divider,
.col-md-1 .newsletter-signup-form .interest-areas .divider {
    display: none;
}
.newsletter-signup-form h1 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 45px;
    font-size: 4.5rem;
}
.newsletter-signup-form .basic-content {
    border: 1px solid #dcdcdc;
    padding: 15px;
    margin: 30px 0;
}
.newsletter-signup-form .unsubscribe-user {
    margin-top: 15px;
}
@media only screen and (max-width: 767px) {
    .newsletter-signup-form label {
        width: 100% !important;
    }
    .newsletter-signup-form input {
        width: 100% !important;
        padding-right: 30px;
    }
    .newsletter-signup-form .input-row .icon {
        top: auto;
        bottom: 0px;
    }
    .newsletter-signup-form .form-actions .btn-icon {
        font-size: 20px;
        font-size: 2rem;
    }
}
.prodcat {
    margin-top: 15px;
}
.prodcat select.prodcat--select-full {
    display: block;
    width: 100%;
    padding: 7px;
    padding-right: 18px;
    color: #000;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 700;
    background: white;
    border-bottom: 4px solid #B4BCC3;
    background-image: url(../img/table-list_dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
}
.ie8 .prodcat select.prodcat--select-full,
.ie9 .prodcat select.prodcat--select-full {
    background-image: none;
    padding-right: 0;
}
.prodcat .refresh-btn {
    border: 0;
    padding: 0;
    margin: 0;
    background: #e2000f;
    color: white;
    width: 26px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    font-size: 1.8rem;
}
.prodcat .refresh-btn-wrapper {
    border-bottom: 4px solid #B4BCC3;
    height: 32px;
    margin-left: 5px;
    width: 26px;
}
.prodcat--category-selector {
    margin-top: 30px;
    position: relative;
}
.catslc-search {
    height: 50px;
    margin-bottom: 30px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.catslc-search input {
    background: none;
    border: none;
    width: 100%;
    height: 44px;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    font-size: 2.2rem;
}
.catslc-search input:focus {
    outline: none;
}
.catslc-search .catslc-search-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    line-height: 46px;
    background: #e2000f;
    color: white;
    text-align: center;
    font-size: 26px;
    font-size: 2.6rem;
    float: right;
    height: 46px;
    border: 0;
    border-left: 1px solid white;
}
.catslc-search .catslc-search-title {
    background: #FFF;
    width: 100%;
    display: table;
    position: relative;
    padding-right: 65px;
    padding-left: 15px;
    height: 47px;
    border: solid 1px #E5E8EB;
    border-bottom: none;
    color: white;
    box-sizing: border-box;
}
.catslc-search .catslc-search-title.active {
    background: white;
}
.catslc-search .catslc-search-title.active input {
    color: #000;
}
.ie8 .catslc-search .catslc-search-title {
    height: 60px;
}
.catslc-category {
    background: #F1F3F5;
    border: 1px solid #CCD3D8;
    padding: 15px;
    position: relative;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
.catslc-category-selects {
    padding-right: 80px;
    position: relative;
}
@media only screen and (max-width: 767px) {
    .catslc-category-selects {
        padding-right: 0;
    }
}
.catslc-select {
    background: white;
    border: 1px solid #CCD3D8;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.08);
    height: 50px;
    line-height: 50px;
    padding: 0 9px;
}
.catslc-select select {
    font-size: 13px;
    font-size: 1.3rem;
    width: 100%;
}
.catslc-select.disabled {
    opacity: 0.4;
}
.catslc-category-search-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 52px;
    background: #e2000f;
    color: white;
    text-align: center;
    font-size: 28px;
    font-size: 2.8rem;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 4px solid rgba(0, 0, 0, 0.08);
}
.catslc-category-search-btn:hover {
    background: #c9000d;
}
@media only screen and (max-width: 767px) {
    .catslc-search input {
        height: 48px;
        font-size: 17px;
        font-size: 1.7rem;
    }
    .catslc-search .catslc-search-submit {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 20px;
        font-size: 2rem;
    }
    .catslc-search .catslc-search-title {
        padding-right: 65px;
        padding-left: 15px;
        height: 48px;
    }
    .catslc-select {
        margin-bottom: 15px;
    }
    .catslc-category-selects {
        margin-right: auto;
    }
    .catslc-category-search-btn {
        width: 100%;
        display: block;
        right: auto;
        top: auto;
        position: relative;
        font-size: 27px;
        font-size: 2.7rem;
    }
}
.prodcat--category-selector--frontpage {
    margin-top: 0;
}
.prodcat--grid-items {
    margin-top: 30px;
}
.prodcat--grid-item {
    display: block;
    border: 1px solid #CCD3D8;
    padding: 15px 15px 0 15px;
    margin-bottom: 30px;
    color: #000;
    position: relative;
    overflow: hidden;
    background: white;
}
.prodcat--grid-item .row {
    height: 100%;
}
.prodcat--grid-item .item-img img {
    height: auto;
    max-width: 200px;
    max-height: 200px;
}
.prodcat--grid-item .p-wrapper {
    max-height: 80px;
    overflow: hidden;
    color: #000;
}
.prodcat--grid-item .item-content {
    position: relative;
    height: 100%;
    min-height: 170px;
    overflow: hidden;
}
.prodcat--grid-item .item-content--text {
    margin-bottom: 60px;
}
.prodcat--grid-item h3 {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: -5px;
    color: #000;
}
.prodcat--grid-item .link-arrow {
    display: block;
    position: absolute;
    color: #e2000f;
    display: block;
    border-top: 1px solid #e2000f;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 12px;
    bottom: 0;
    left: 15px;
    right: 15px;
    width: auto;
}
.prodcat--grid-item .link-arrow:before {
    font-family: 'danfoss';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\e60c";
    left: 0px;
    top: 10px;
    width: 20px;
    height: 20px;
    padding-right: 15px;
    font-size: 70%;
    display: block;
    pointer-events: none;
}
.prodcat--grid-item .link-arrow:hover,
.prodcat--grid-item .link-arrow:active {
    color: #000;
}
.prodcat--grid-item .full-content {
    display: none;
}
@media only screen and (max-width: 991px) {
    .prodcat--grid-item {
        height: auto !important;
    }
    .prodcat--grid-item .item-img {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .prodcat--grid-item .link-arrow {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        padding-bottom: 15px;
    }
    .prodcat--grid-item .item-content {
        height: auto !important;
        min-height: 0 !important;
    }
    .prodcat--grid-item .item-content--text {
        margin-bottom: 30px;
    }
}
.prodcat--tabs {
    margin-top: 30px;
}
.prodcat--tabs--tabs {
    height: 58px;
}
.prodcat--tabs--tabs .ie {
    height: 59px;
}
.prodcat--tabs--tabs a.tab {
    display: inline-block;
    padding: 10px 15px;
    margin-top: 17px;
    background: white;
    border: 1px solid #CCD3D8;
    border-bottom: 0;
    border-right: 0;
    float: left;
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 700;
    position: relative;
}
.prodcat--tabs--tabs a.tab .icon {
    color: #e2000f;
    padding-right: 10px;
    font-size: 12px;
    font-size: 1.2rem;
}
.prodcat--tabs--tabs a.tab:hover {
    background: #f7f8f9;
}
.prodcat--tabs--tabs a.tab:last-child {
    border-right: 1px solid #CCD3D8;
}
.prodcat--tabs--tabs a.tab.active {
    background: #F1F3F5;
    border: 1px solid #CCD3D8;
    border-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 0;
    margin-right: -1px;
    padding: 15px;
}
.prodcat--tabs--tabs a.tab.active .icon {
    font-size: 17px;
    font-size: 1.7rem;
}
.prodcat--tabs--tabs a.tab.active:after {
    content: '';
    position: absolute;
    display: block;
    height: 2px;
    background: #F1F3F5;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 2;
}
@media only screen and (max-width: 991px) {
    .prodcat--tabs--tabs a.tab {
        font-size: 13px;
        font-size: 1.3rem;
        margin: 0;
        border: 1px solid #CCD3D8;
        border-bottom: 0;
        margin-right: -1px;
        margin-top: 17px;
    }
    .prodcat--tabs--tabs a.tab.active {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .prodcat--tabs--tabs {
        height: auto !important;
    }
    .prodcat--tabs--tabs a.tab {
        display: block;
        float: none;
        margin: 0;
    }
    .prodcat--tabs--tabs a.tab.active:after {
        display: none;
    }
    .prodcat--tabs--tabs.active {
        margin: 0;
    }
    .prodcat--tabs--tabs:last-child {
        border-bottom: 1px solid #CCD3D8;
    }
}
.prodcat--tabs--content {
    margin-top: -2px;
    padding: 15px;
    padding-bottom: 0;
    background: #F1F3F5;
    border: 1px solid #CCD3D8;
}
.prodcat--tabs--content > h2 {
    text-transform: uppercase;
}
.prodcat--tabs--content > div {
    margin-top: auto;
}
.prodcat--tabs--content h5 {
    font-size: 13px;
    font-size: 1.3rem;
}
.prodcat--tabs--content .icon_arrow1-right {
    font-size: 70%;
}
.prodcat--tabs--content .faq-spec {
    border: none;
}
.prodcat--tabs--content .btn-back {
    margin-right: 30px;
}
.prodcat--tabs--content .btn-next {
    margin-left: 30px;
}
.prodcat--tabs--content .tl-pagination {
    background: none;
    margin-bottom: 15px;
    color: #000;
}
.prodcat--tabs--content .tl-pagination a {
    color: #000;
}
.prodcat--tabs--content .tl-pagination a.selected {
    color: #e2000f;
}
.prodcat--level-intro {
    margin-top: 30px;
}
.prodcat--level-intro--content {
    padding: 15px;
    border: 1px solid #CCD3D8;
}
.prodcat--level-intro--content h1 {
    color: #e2000f;
    font-size: 24px;
    font-size: 2.4rem;
}
.prodcat--level-intro--content .p-wrapper {
    font-size: 13px;
    font-size: 1.3rem;
    max-height: 140px;
    color: #000;
}
.prodcat--level-intro--content .full-content {
    display: none;
    color: #000;
}
.prodcat--level-intro--content .full-content .read-less {
    font-weight: normal;
}
.prodcat--level-intro--content .intro-img img {
    max-width: 170px;
    max-height: 122px;
}
.prodcat--level-intro--content .read-more {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 15px;
    display: block;
}
.prodcat--level-intro--content--product .title {
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
}
.prodcat--level-intro--content--product h1 {
    font-size: 40px;
    font-size: 4rem;
}
.prodcat--level-intro--content--product p {
    font-size: 13px;
    font-size: 1.3rem;
}
.prodcat--level-intro--buttons {
    text-align: right;
}
.prodcat--level-intro--buttons .btn {
    position: relative;
    display: block;
    width: 100%;
    white-space: initial;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: right;
    border: 0;
    border-bottom: 4px solid #e4e4e4;
    margin-bottom: 15px;
}
.prodcat--level-intro--buttons .btn:before {
    position: absolute;
    padding-right: 0;
    left: 15px;
    top: 50%;
    margin-top: -6px;
    font-weight: normal;
    font-size: 38px;
    font-size: 3.8rem;
}
.prodcat--level-intro--buttons .btn.btn-contact:before {
    content: "\e615";
}
.prodcat--level-intro--buttons .btn.btn-product-list,
.prodcat--level-intro--buttons .btn.btn-product-list-cart {
    background: #869098;
}
.prodcat--level-intro--buttons .btn.btn-product-list:before,
.prodcat--level-intro--buttons .btn.btn-product-list-cart:before {
    left: 10px;
}
.prodcat--level-intro--buttons .btn.btn-product-list:hover,
.prodcat--level-intro--buttons .btn.btn-product-list-cart:hover {
    background: #B4BCC3;
    color: #e2000f;
}
.prodcat--level-intro--buttons .btn.btn-product-list:before {
    content: "\e63a";
}
.prodcat--level-intro--buttons .btn.btn-product-list-cart:before {
    content: "\e647";
}
.prodcat--level-intro--buttons .btn.btn-code-selector {
    background: #869098;
}
.prodcat--level-intro--buttons .btn.btn-code-selector:before {
    content: "\e61f";
}
.prodcat--level-intro--buttons .btn.btn-code-selector:hover {
    background: #B4BCC3;
    color: #e2000f;
}
@media only screen and (max-width: 991px) {
    .prodcat--level-intro--buttons .btn {
        font-size: 13px;
        font-size: 1.3rem;
    }
    .prodcat--level-intro--buttons .btn:before {
        font-size: 30px;
        font-size: 3rem;
    }
}
@media only screen and (max-width: 767px) {
    .prodcat--level-intro--buttons {
        margin-top: 30px;
    }
    .prodcat--level-intro--content .intro-img {
        margin-bottom: 15px;
    }
}
table.prodcat--table {
    width: 100%;
    margin-bottom: 15px;
}
table.prodcat--table th {
    background: #CCD3D8;
    border: 1px solid #dadfe3;
    border-bottom: 7px solid #F1F3F5;
    padding: 12px 0;
    vertical-align: bottom;
}
table.prodcat--table th p {
    font-size: 1rem;
    padding-left: 5px;
}
@media only screen and (max-width: 991px) {
    table.prodcat--table th {
        border-bottom: 0;
    }
}
table.prodcat--table th:first-child {
    padding-left: 12px;
}
table.prodcat--table th:first-child > div {
    margin-top: -45px;
}
table.prodcat--table th:last-child {
    padding-right: 12px;
}
table.prodcat--table tr {
    background: white;
    vertical-align: top;
}
table.prodcat--table tr:nth-child(odd) {
    background: #ccd3d8;
}
table.prodcat--table tr td {
    border: 1px solid #F1F3F5;
}
table.prodcat--table tr a .icon {
    color: black;
    font-size: 27px;
    font-size: 2.7rem;
}
@media only screen and (max-width: 991px) {
    table.prodcat--table th,
    table.prodcat--table td {
        height: 38px !important;
        max-height: 38px !important;
    }
}
table.prodcat--documents th:last-child {
    border-left: 0;
}
table.prodcat--documents th:nth-last-child(2) {
    border-right: 0;
}
table.prodcat--documents tr:nth-child(odd) {
    background: #CCD3D8;
}
.pinned table.prodcat--visuals {
    table-layout: fixed;
}
table.prodcat--visuals .download-links a {
    display: block;
    border-bottom: 1px solid #e2000f;
    font-size: 13px;
    font-size: 1.3rem;
}
table.prodcat--visuals .download-links a:last-child {
    border-bottom: 0;
}
table.prodcat--visuals th:last-child {
    border-left: 0;
}
table.prodcat--visuals th:nth-last-child(2) {
    border-right: 0;
}
table.prodcat--visuals th.refresh-btn-column {
    width: 32px;
}
table.prodcat--visuals td.img {
    text-align: center;
    max-width: 100%;
}
@media only screen and (max-width: 991px) {
    table.prodcat--visuals td.img img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }
}
.prodcat--links .prodcat--links--search {
    position: relative;
    background: #CCD3D8;
    border: 1px solid #dadfe3;
    padding: 12px;
    padding-right: 49px;
    height: 55px;
}
.prodcat--links .prodcat--links--search .refresh-btn {
    position: absolute;
    top: 12px;
    right: 12px;
}
.prodcat--links ul.prodcat--links--list {
    margin: 7px 0 15px 0;
    list-style: none;
    padding: 0;
}
.prodcat--links ul.prodcat--links--list li {
    background: white;
    padding: 12px;
    border-bottom: 2px solid #F1F3F5;
}
.prodcat--links ul.prodcat--links--list li a {
    font-size: 13px;
    font-size: 1.3rem;
}
.prodcat--links ul.prodcat--links--list li:nth-child(odd) {
    background: #CCD3D8;
}
.prodcat--specification {
    margin-bottom: 15px;
}
.prodcat--specification table {
    width: 100%;
}
.prodcat--specification table tr {
    background: white;
}
.prodcat--specification table tr:nth-child(odd) {
    background: #CCD3D8;
}
.prodcat--specification table td.header {
    font-weight: 700;
    text-transform: uppercase;
}
.prodcat--code-number-selector table {
    margin-bottom: 15px;
    font-size: 13px;
    font-size: 1.3rem;
}
.prodcat--code-number-selector table th {
    background: #CCD3D8;
    border: 1px solid #CCD3D8;
    border-bottom: 7px solid #F1F3F5;
    min-width: 45px;
}
@media only screen and (max-width: 767px) {
    .prodcat--code-number-selector table th {
        border-bottom: 0;
    }
}
.prodcat--code-number-selector table th.action-btns {
    min-width: 140px;
    padding-left: 0;
}
.prodcat--code-number-selector table th select {
    font-size: 10px;
    font-size: 1rem;
}
.prodcat--code-number-selector table .select-column {
    padding-top: 0px;
}
.prodcat--code-number-selector table tr {
    background: white;
}
.prodcat--code-number-selector table tr:nth-child(odd) {
    background: #CCD3D8;
}
.prodcat--code-number-selector table td.add-column {
    width: 48px;
}
.prodcat--code-number-selector table td.img-column {
    max-width: 90px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}
.prodcat--code-number-selector table td.img-column img {
    max-width: 100%;
}
.prodcat--code-number-selector table .btn-compare,
.prodcat--code-number-selector table .btn-add-header {
    border: 0;
    margin: 0;
    padding: 0 4px;
    padding-left: 23px;
    padding-right: 7px;
    background: #e2000f;
    color: white;
    height: 32px;
    line-height: 29px;
    text-align: center;
    border-bottom: 4px solid #B4BCC3;
    display: inline-block;
    margin-left: 1px;
    float: left;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    position: relative;
}
.prodcat--code-number-selector table .btn-compare i,
.prodcat--code-number-selector table .btn-add-header i {
    position: absolute;
    left: 5px;
    top: 7px;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: inherit;
}
.prodcat--code-number-selector table .btn-compare.disabled,
.prodcat--code-number-selector table .btn-add-header.disabled {
    background-color: #869098;
}
.prodcat--code-number-selector table .btn-compare {
    padding-left: 26px;
}
.prodcat--code-number-selector table .btn-compare i {
    top: 2px;
    left: 2px;
    font-size: 23px;
    font-size: 2.3rem;
}
.prodcat--code-number-selector table .btn-add {
    border: 0;
    margin: 0;
    padding: 0;
    background: #e2000f;
    width: 30px;
    height: 33px;
    margin-top: 2px;
    line-height: 30px;
    text-align: center;
    border-bottom: 4px solid #CCD3D8;
    display: inline-block;
}
.prodcat--code-number-selector table .btn-add i {
    color: white !important;
    font-size: 16px !important;
    line-height: 1.8;
}
.prodcat--code-number-selector .pinned {
    width: 55px;
}
.prodcat--code-number-selector .scrollable {
    margin-left: 55px !important;
}
.prodcat--breadcrumb {
    color: #e2000f;
}
.prodcat--breadcrumb a {
    color: #000;
    font-weight: 700;
}
.prodcat--breadcrumb a:link,
.prodcat--breadcrumb a:visited,
.prodcat--breadcrumb a:active {
    font-weight: normal;
}
@media only screen and (min-width: 992px) {
    .prodcat--breadcrumb {
        padding-right: 200px;
    }
}
@media only screen and (max-width: 767px) {
    .prodcat--breadcrumb {
        display: none;
    }
}
.prodcat--frontpage--intro {
    margin-top: 30px;
}
.prodcat--deeplink .top-container {
    max-width: 1150px !important;
}
.prodcat--associated-products {
    margin-top: 15px;
}
.prodcat--associated-products p {
    margin: 0;
}
.prodcat--associated-products .accordion {
    border-top: solid 1px #e2000f;
    margin-bottom: 3px;
}
.prodcat--associated-products .accordion .basic-content {
    padding: 0;
}
.prodcat--associated-products .accordion a.arrow {
    font-weight: normal;
    margin-top: 13px;
}
.prodcat--associated-products .accordion a.accordion-headline {
    border: none;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: normal;
    padding-bottom: 0;
    margin-top: 0;
}
.prodcat--associated-products .accordion > a.accordion-link {
    margin-top: 10px;
}
.prodcat--associated-products .accordion .accordion {
    border: none;
    margin: 0;
    padding: 0 20px 0;
    font-family: "myriad-pro", sans-serif;
}
.prodcat--associated-products .accordion .accordion .basic-content {
    padding-left: 20px;
}
.prodcat--associated-products .accordion .accordion > a.accordion-headline {
    width: 100%;
    background: none;
    border-radius: 0;
    padding: 13px 0 1px 20px;
    margin-top: 0;
}
.prodcat--associated-products .accordion .accordion > a.accordion-headline:before {
    content: '\e63a';
    margin-top: 12px;
}
.prodcat--associated-products .accordion .accordion > a.accordion-headline h5 {
    font-weight: normal;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 0;
}
.prodcat--associated-products .accordion .accordion > a.accordion-headline .ui-accordion-header-icon {
    display: none;
}
.compare-header {
    background: #e2000f;
    color: #fff;
    padding: 15px 30px;
    margin-bottom: 25px;
    border-bottom: 4px solid #e4e4e4;
}
.compare-header h1 {
    padding: 0;
    margin: 0;
}
.compare-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.compare-product {
    margin-top: 30px;
    border: 1px solid #e4e4e4;
    background: #f3f3f5;
    padding-bottom: 30px;
    margin-bottom: 60px;
}
.compare-product table {
    width: 100%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.1;
    position: relative;
}
.ie9 .compare-product table {
    border-collapse: separate;
}
.compare-product table tr.has-differences {
    font-weight: 700;
}
.compare-product table td,
.compare-product table th {
    text-align: left;
    padding: 10.5px 15px;
    border-left: 24px solid #f3f3f5 !important;
    border-right: 24px solid #f3f3f5 !important;
    min-width: 250px;
}
.ie9 .compare-product table td,
.ie9 .compare-product table th {
    border-left: 12px solid #f3f3f5 !important;
    border-right: 12px solid #f3f3f5 !important;
    border-bottom-width: 1px;
    border-top-width: 1px;
}
.compare-product table td {
    background: white;
    border: 2px solid #f3f3f5;
}
.compare-product table td.title {
    font-weight: 700;
    text-transform: uppercase;
}
.compare-product table td.selected {
    background: #e5e8ed;
    border-bottom: 2px solid white;
}
.compare-product table td.dont-show {
    background: none;
    border-bottom: none;
    position: relative;
}
.compare-product table td.add-product {
    padding: 15px;
}
.ie9 .compare-product table td.add-product {
    position: relative;
    border-bottom: none;
}
.compare-product table th {
    background: #ccd3d8;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    border-bottom: 4px solid #e4e4e4;
}
.ie9 .compare-product table th {
    border-bottom: 0px solid #e4e4e4;
}
.compare-product table th:first-child {
    padding-right: 15px;
}
.compare-product table th.selected {
    border-bottom: 4px solid #cdcfd4;
}
.compare-product table th a {
    right: 15px;
    float: right;
    margin-top: -8px;
    margin-bottom: -8px;
}
.compare-product table th a i {
    color: #e2000f;
    font-size: 30px;
    font-size: 3rem;
}
.compare-product .emphasize {
    color: #e2000f;
}
.compare-table-wrapper--no-products,
.compare-table-wrapper--loading {
    padding: 0 15px;
    font-size: 16px;
    font-size: 1.6rem;
}

.tabbable a {
    color:inherit;
}