﻿@charset "UTF-8";

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
	font-family: arial, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('stylesheets/vendor/fonts/glyphicons-halflings-regular.eot');
    src: url('stylesheets/vendor/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('stylesheets/vendor/fonts/glyphicons-halflings-regular.woff') format('woff'), url('stylesheets/vendor/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('stylesheets/vendor/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

* {
    -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: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #4D4D4D;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #1948CC;
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: #2a6496;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    /* .img-responsive();*/
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    /* padding: @thumbnail-padding;
  line-height: @line-height-base;
  background-color: @thumbnail-bg;
  border: 1px solid @thumbnail-border;
  border-radius: @thumbnail-border-radius;
  .transition(all .2s ease-in-out);

  // Keep them at most 100% wide
  .img-responsive(inline-block);*/
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 .small,
    h2 .small,
    h3 .small,
    h4 .small,
    h5 .small,
    h6 .small,
    .h1 .small,
    .h2 .small,
    .h3 .small,
    .h4 .small,
    .h5 .small,
    .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #777777;
    }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

    h1 small,
    .h1 small,
    h2 small,
    .h2 small,
    h3 small,
    .h3 small,
    h1 .small,
    .h1 .small,
    h2 .small,
    .h2 .small,
    h3 .small,
    .h3 .small {
        font-size: 65%;
    }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    h4 small,
    .h4 small,
    h5 small,
    .h5 small,
    h6 small,
    .h6 small,
    h4 .small,
    .h4 .small,
    h5 .small,
    .h5 .small,
    h6 .small,
    .h6 .small {
        font-size: 75%;
    }

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #428bca;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

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;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

    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.42857143;
        color: #777777;
    }

        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 #eeeeee;
        border-left: 0;
        text-align: right;
    }

        .blockquote-reverse footer:before,
        blockquote.pull-right footer:before,
        .blockquote-reverse small:before,
        blockquote.pull-right small:before,
        .blockquote-reverse .small:before,
        blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after,
        blockquote.pull-right footer:after,
        .blockquote-reverse small:after,
        blockquote.pull-right small:after,
        .blockquote-reverse .small:after,
        blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

    blockquote:before,
    blockquote:after {
        content: "";
    }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

table {
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > th,
    .table > caption + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > td,
    .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    /* margin-top: 1px \9; // IE8-9*/
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .form-control::-moz-placeholder {
        color: #777777;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #777777;
    }

    .form-control::-webkit-input-placeholder {
        color: #777777;
    }

    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eeeeee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 34px;
    /*  line-height: @line-height-base ~"\0";*/
}

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm {
        line-height: 30px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg {
        line-height: 46px;
    }

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label,
    .checkbox label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .radio input[type="radio"],
    .radio-inline input[type="radio"],
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        /*  margin-top: 4px \9;*/
    }

    .radio + .radio,
    .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline,
    .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg,
    .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon,
        .form-inline .input-group .input-group-btn,
        .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label,
        .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type="radio"],
        .form-inline .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.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: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    /* .user-select(none);*/
}

    .btn:focus,
    .btn:active:focus,
    .btn.active: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(.65);*/
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].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: #428bca;
    border-color: #357ebd;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .btn-primary .badge {
        color: #428bca;
        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,
    .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].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,
    .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].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,
    .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].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,
    .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a;
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff;
    }

.btn-link {
    color: #428bca;
    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: #2a6496;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #777777;
                text-decoration: none;
            }

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    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%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #262626;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        color: #777777;
    }

        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            /*   .reset-filter();*/
            cursor: not-allowed;
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover,
        .btn-group > .btn:focus,
        .btn-group-vertical > .btn:focus,
        .btn-group > .btn:active,
        .btn-group-vertical > .btn:active,
        .btn-group > .btn.active,
        .btn-group-vertical > .btn.active {
            z-index: 2;
        }

        .btn-group > .btn:focus,
        .btn-group-vertical > .btn:focus {
            outline: 0;
        }

    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar .btn-group,
    .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn,
    .btn-toolbar > .btn-group,
    .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child > .btn:last-child,
    .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -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-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn,
    .btn-group-justified > .btn-group {
        float: none;
        display: table-cell;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    /*  .opacity(0);*/
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-weight: bold;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #428bca;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li {
    float: none;
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #428bca;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified > li {
    float: none;
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: none;
    }

@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu > li > a,
        .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }

            .navbar-nav .open .dropdown-menu > li > a:hover,
            .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none;
            }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px;
            }

        .navbar-nav.navbar-right:last-child {
            margin-right: -15px;
        }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
        float: left;
    }

    .navbar-right {
        float: right !important;
        float: right;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .input-group-addon,
        .navbar-form .input-group .input-group-btn,
        .navbar-form .input-group .form-control {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .radio label,
        .navbar-form .checkbox label {
            padding-left: 0;
        }

        .navbar-form .radio input[type="radio"],
        .navbar-form .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-form.navbar-right:last-child {
            margin-right: -15px;
        }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px;
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }

        .navbar-text.navbar-right:last-child {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navbar-default .navbar-brand {
        color: #777;
    }

        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-text {
        color: #777;
    }

    .navbar-default .navbar-nav > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav > li > a:hover,
        .navbar-default .navbar-nav > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .disabled > a,
    .navbar-default .navbar-nav > .disabled > a:hover,
    .navbar-default .navbar-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }

        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: #ddd;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888;
        }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }

    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: #e7e7e7;
        color: #555;
    }

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

    .navbar-default .navbar-link:hover {
        color: #333;
    }

.navbar-default .btn-link {
    color: #777;
}

    .navbar-default .btn-link:hover,
    .navbar-default .btn-link:focus {
        color: #333;
    }

    .navbar-default .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-default .btn-link:hover,
    .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:focus {
        color: #ccc;
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

    .navbar-inverse .navbar-brand {
        color: #777777;
    }

        .navbar-inverse .navbar-brand:hover,
        .navbar-inverse .navbar-brand:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-text {
        color: #777777;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #777777;
    }

        .navbar-inverse .navbar-nav > li > a:hover,
        .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > .active > a,
    .navbar-inverse .navbar-nav > .active > a:hover,
    .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav > .disabled > a,
    .navbar-inverse .navbar-nav > .disabled > a:hover,
    .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }

        .navbar-inverse .navbar-toggle:hover,
        .navbar-inverse .navbar-toggle:focus {
            background-color: #333;
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-color: #101010;
    }

    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:hover,
    .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: #080808;
        color: #fff;
    }

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #777777;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #777777;
}

    .navbar-inverse .btn-link:hover,
    .navbar-inverse .btn-link:focus {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:hover,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
        color: #444;
    }

.breadcrumb {
    padding: 8px 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            content: "\00BB\00a0";
            padding: 0 5px;
            color: #005496;
        }

    .breadcrumb > .active {
        color: #141414;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #428bca;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            color: #2a6496;
            background-color: #eeeeee;
            border-color: #ddd;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
        cursor: default;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #777777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed;
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

    .pager li {
        display: inline;
    }

        .pager li > a,
        .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px;
        }

            .pager li > a:hover,
            .pager li > a:focus {
                text-decoration: none;
                background-color: #eeeeee;
            }

    .pager .next > a,
    .pager .next > span {
        float: right;
    }

    .pager .previous > a,
    .pager .previous > span {
        float: left;
    }

    .pager .disabled > a,
    .pager .disabled > a:hover,
    .pager .disabled > a:focus,
    .pager .disabled > span {
        color: #777777;
        background-color: #fff;
        cursor: not-allowed;
    }

.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

    .label-default[href]:hover,
    .label-default[href]:focus {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #428bca;
}

    .label-primary[href]:hover,
    .label-primary[href]:focus {
        background-color: #3071a9;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:hover,
    .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover,
    .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover,
    .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:hover,
    .label-danger[href]:focus {
        background-color: #c9302c;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

    .jumbotron h1,
    .jumbotron .h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200;
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5;
    }

.container .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .thumbnail > img,
    .thumbnail a > img {
        /*   &:extend(.img-responsive);*/
        margin-left: auto;
        margin-right: auto;
    }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #428bca;
}

.thumbnail .caption {
    padding: 9px;
    color: #4D4D4D;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close,
    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    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: -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: 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-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
    min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
    color: #777777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    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: -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: 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);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    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: -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: 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);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    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: -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: 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);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    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: -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: 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);
}

.media,
.media-body {
    overflow: hidden;
    /*  zoom: 1;*/
}

    .media,
    .media .media {
        margin-top: 15px;
    }

        .media:first-child {
            margin-top: 0;
        }

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media > .pull-left {
    margin-right: 10px;
}

.media > .pull-right {
    margin-left: 10px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .list-group-item > .badge {
        float: right;
    }

        .list-group-item > .badge + .badge {
            margin-right: 5px;
        }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:hover,
    a.list-group-item:focus {
        text-decoration: none;
        color: #555;
        background-color: #f5f5f5;
    }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
}

    .list-group-item.disabled .list-group-item-heading,
    .list-group-item.disabled:hover .list-group-item-heading,
    .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text,
    .list-group-item.disabled:hover .list-group-item-text,
    .list-group-item.disabled:focus .list-group-item-text {
        color: #777777;
    }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

    .list-group-item.active .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small,
    .list-group-item.active:hover .list-group-item-heading > .small,
    .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text,
    .list-group-item.active:hover .list-group-item-text,
    .list-group-item.active:focus .list-group-item-text {
        color: #e1edf7;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover,
    a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active,
    a.list-group-item-success.active:hover,
    a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover,
    a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active,
    a.list-group-item-info.active:hover,
    a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover,
    a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active,
    a.list-group-item-warning.active:hover,
    a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover,
    a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active,
    a.list-group-item-danger.active:hover,
    a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table:first-child,
    .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
            border-top-left-radius: 3px;
        }

        .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
            border-top-right-radius: 3px;
        }

    .panel > .table:last-child,
    .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: 3px;
        }

        .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
            border-bottom-right-radius: 3px;
        }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .panel > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-bordered > thead > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .panel > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-bordered > tfoot > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .panel > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-bordered > thead > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .panel > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-bordered > tfoot > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .panel > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-bordered > thead > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .panel > .table-bordered > tbody > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-bordered > tfoot > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd;
        }

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel-primary {
    border-color: #428bca;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #428bca;
        }

        .panel-primary > .panel-heading .badge {
            color: #428bca;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #428bca;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    /*  .opacity(.2);*/
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        /*    .opacity(.5);*/
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate3d(0, -25%, 0);
        transform: translate3d(0, -25%, 0);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    /*  &.fade { .opacity(0); }
  &.in { .opacity(@modal-backdrop-opacity); }*/
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    /*  .opacity(0);*/
    /*  &.in     { .opacity(@tooltip-opacity); }*/
}

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #fff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

        .carousel-inner > .item > img,
        .carousel-inner > .item > a > img {
            /* &:extend(.img-responsive);*/
            line-height: 1;
        }

    .carousel-inner > .active,
    .carousel-inner > .next,
    .carousel-inner > .prev {
        display: block;
    }

    .carousel-inner > .active {
        left: 0;
    }

    .carousel-inner > .next,
    .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .carousel-inner > .next {
        left: 100%;
    }

    .carousel-inner > .prev {
        left: -100%;
    }

        .carousel-inner > .next.left,
        .carousel-inner > .prev.right {
            left: 0;
        }

    .carousel-inner > .active.left {
        left: -100%;
    }

    .carousel-inner > .active.right {
        left: 100%;
    }

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    /* .opacity(@carousel-control-opacity);*/
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    /* &.left {
    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
  }
  &.right {
    left: auto;
    right: 0;
    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
  }*/
}

    .carousel-control:hover,
    .carousel-control:focus {
        outline: 0;
        color: #fff;
        text-decoration: none;
        /*.opacity(.9);*/
    }

    .carousel-control .icon-prev,
    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev,
    .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #fff;
        border-radius: 10px;
        cursor: pointer;
        /*   background-color: #000 \9; // IE8*/
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer: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 {
    /* .text-hide();*/
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


/*@-ms-viewport {
  width: device-width;
}*/

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    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;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !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;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !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;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .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 (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.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;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}


/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */


/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=3.2.1');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* FONT AWESOME CORE
 * -------------------------- */

[class^="icon-"],
[class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    /*  *margin-right: .3em; // fixes ie7 issues*/
}

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        text-decoration: inherit;
        display: inline-block;
        speak: none;
    }


/* makes the font 33% larger relative to the icon container */

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333333em;
}


/* makes sure icons active on rollover in links */

a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}


/* increased font size for icon-large */

[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.14285714em;
    text-align: right;
    padding-right: 0.28571429em;
}

    [class^="icon-"].icon-fixed-width.icon-large,
    [class*=" icon-"].icon-fixed-width.icon-large {
        width: 1.42857143em;
    }

.icons-ul {
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .icons-ul > li {
        position: relative;
    }

    .icons-ul .icon-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        text-align: center;
        line-height: inherit;
    }

[class^="icon-"].hide,
[class*=" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #eee;
}

.icon-light {
    color: #fff;
}

.icon-dark {
    color: #333;
}

.icon-border {
    border: solid 1px #eee;
    padding: 0.2em 0.25em 0.15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

    .icon-2x.icon-border {
        border-width: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.icon-3x {
    font-size: 3em;
}

    .icon-3x.icon-border {
        border-width: 3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.icon-4x {
    font-size: 4em;
}

    .icon-4x.icon-border {
        border-width: 4px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.icon-5x {
    font-size: 5em;
}

    .icon-5x.icon-border {
        border-width: 5px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
    margin-right: 0.3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
    margin-left: 0.3em;
}


/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */


/* Bootstrap 2.0 sprites.less reset */

[class^="icon-"],
[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}


/* more sprites.less reset */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}


/* keeps Bootstrap styles with and without icons the same */

.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
    line-height: 0.9em;
}

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
    line-height: 0.9em;
}

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: 0.18em;
}

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: 0.8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: 0.25em;
}

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

    .btn.btn-large [class^="icon-"].pull-left.icon-2x,
    .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
    .btn.btn-large [class^="icon-"].pull-right.icon-2x,
    .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-top: 0.05em;
    }

    .btn.btn-large [class^="icon-"].pull-left.icon-2x,
    .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
        margin-right: 0.2em;
    }

    .btn.btn-large [class^="icon-"].pull-right.icon-2x,
    .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-left: 0.2em;
    }


/* Fixes alignment in nav lists */

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
    line-height: inherit;
}


/* EXTRAS
 * -------------------------- */


/* Stacked and layered icon */

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

    .icon-stack [class^="icon-"],
    .icon-stack [class*=" icon-"] {
        display: block;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 1em;
        line-height: inherit;
        /* *line-height: @height;*/
    }

    .icon-stack .icon-stack-base {
        font-size: 2em;
        /*  *line-height: @height / @base-font-size;*/
    }


/* Animated rotating icon */

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}


/* Prevent stack and spinners from being taken inline when inside a link */

a .icon-stack,
a .icon-spin {
    display: inline-block;
    text-decoration: none;
}


/*@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}*/


/* Icon rotations and mirroring */

.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}


/* ensure rotation occurs inside anchor tags */

a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
    display: inline-block;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before,
.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before,
.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before,
.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before,
.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
    content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
    content: "\f156";
}

.icon-yen:before,
.icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before,
.icon-cny:before {
    content: "\f158";
}

.icon-won:before,
.icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}

.fixless {
    color: #fff;
}


/*fix less compilator vv*/

body {
    margin: 0;
    padding: 0;
	font-family: arial, sans-serif;
    background: #eeeeee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(50%, #f1f1f1), color-stop(100%, #f4f4f4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@topcolor', endColorstr=' @bottomcolor',GradientType=0 )";
    /* IE6-9 */
}

form {
    margin: 0;
    padding: 0;
	font-family: arial, sans-serif;
}

@media (min-width: 768px) {
    .container-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }

        .container-wrapper .container {
            width: 100%;
        }
}

@media (min-width: 992px) {
    .container-wrapper {
        max-width: 1060px;
        margin: 0 auto;
    }

        .container-wrapper .container {
            max-width: 970px;
        }
}


/*@import "../modules/_nav.less";
@import "../modules/_servicenav.less";
@import "../modules/_subnav.less";
@import "../modules/_breadcrumb.less";
@import "../modules/_article.less";
@import "../modules/_carousel.less";*/

*:active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}

#mobile-menu {
    width: 85%;
    float: left;
    position: fixed;
    z-index: 9999;
    padding-top: 0px;
    background: #f9f9f9;
    right: 0;
    top: 96px;
    height: 80%;
    overflow-x: hidden;
    display: block;
    overflow-y: auto !important;
}

    #mobile-menu.fixed {
        position: fixed;
        overflow-y: scroll;
        height: 100%;
        overflow-x: hidden;
        top: 46px;
    }

    #mobile-menu ul {
        margin: 0;
        padding-left: 0;
        width: 100%;
        background-color: #f9f9f9;
    }

        #mobile-menu ul li .sub {
            display: none;
        }

    #mobile-menu > ul {
        border-top: 1px solid #bdbdbd;
    }

        #mobile-menu > ul > li:nth-child(n+11) {
            display: none;
        }

        #mobile-menu > ul > li:first-child {
            display: none;
        }

    #mobile-menu ul li {
        list-style-type: none;
        margin: 0;
        overflow: hidden;
    }

    #mobile-menu ul > li > ul > li {
        border-bottom: 1px solid #bdbdbd;
    }

        #mobile-menu ul > li > ul > li:last-child {
            border: 0;
        }

    #mobile-menu ul li a,
    #mobile-menu ul li a:link,
    #mobile-menu ul li a:visited {
        border-bottom: 1px solid #4D4D4D;
        color: #808080;
        font: normal 1em/1.071em arial, sans-serif;
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 10px 0 10px 30px;
        outline: hidden;
        position: relative;
        cursor: pointer;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #mobile-menu ul li a:hover,
        #mobile-menu ul li a:link:hover,
        #mobile-menu ul li a:visited:hover {
            background: none;
        }

    #mobile-menu ul li ul li a,
    #mobile-menu ul li ul li a:link,
    #mobile-menu ul li ul li a:visited {
        color: #262626;
        font: normal 0.786em/1.364em arial, sans-serif;
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 10px 0 10px 30px;
        outline: hidden;
        position: relative;
        cursor: pointer;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #mobile-menu ul li ul li ul li a,
    #mobile-menu ul li ul li ul li a:link,
    #mobile-menu ul li ul li ul li a:visited {
        color: #262626;
        font: normal 0.786em/1.364em arial, sans-serif;
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 10px 0 10px 40px;
        outline: hidden;
        position: relative;
        cursor: pointer;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.ui-bar-a {
    text-shadow: none;
}

.ui-btn-corner-all {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

#mobile-menu .active {
    outline: hidden;
}

#mobile-menu ul ul li:first-child {
    border-top: none;
}

#mobile-menu ul ul li {
    border-left: none;
    border-right: none;
}

#mobile-menu ul > li > ul {
    margin: 0;
    max-height: 0;
    transition: max-height 0.4s ease-out;
    /* Firefox 4 */
    -moz-transition: max-height 0.4s ease-out;
    /* Safari and Chrome */
    -webkit-transition: max-height 0.4s ease-out;
    /* Opera */
    -o-transition: max-height 0.4s ease-out;
}

#mobile-menu ul > li.active > ul {
    max-height: 1200px;
    background-color: #ffffff;
    transition: max-height 0.6s ease-in;
    /* Firefox 4 */
    -moz-transition: max-height 0.6s ease-in;
    /* Safari and Chrome */
    -webkit-transition: max-height 0.6s ease-in;
    /* Opera */
    -o-transition: max-height 0.6s ease-in;
}

#mobile-menu > ul > li.active > ul {
    border-bottom: 1px solid #bdbdbd;
}

#mobile-menu ul > li.active > ul > li.active > ul {
    border-top: 1px solid #bdbdbd;
    max-height: 1200px;
    transition: max-height 0.6s ease-in;
    /* Firefox 4 */
    -moz-transition: max-height 0.6s ease-in;
    /* Safari and Chrome */
    -webkit-transition: max-height 0.6s ease-in;
    /* Opera */
    -o-transition: max-height 0.6s ease-in;
}

#mobile-menu ul li ul li ul li {
    background: #fff;
    color: #262626;
}

#mobile-menu > ul > li > ul > li.active {
    background: none;
}

#mobile-menu > ul > li > ul > li a.active {
    color: #00a7de;
}

#mobile-menu > ul > li > ul > li a {
    border-bottom: 1px solid #bdbdbd !important;
    margin-bottom: -1px;
}

#mobile-menu ul li ul li ul li ul li {
    background: #fff;
}

    #mobile-menu ul li ul li ul li ul li a:visited,
    #mobile-menu ul li ul li ul li ul li a:link {
        padding-left: 105px;
    }

        #mobile-menu ul li ul li ul li ul li a:visited:before,
        #mobile-menu ul li ul li ul li ul li a:link:before {
            left: 85px;
        }

.devider {
    height: 5px;
}

.btn {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

    .btn:hover {
        background: none;
    }

@media (min-width: 599px) and (min-width: 600px) {
    .btn-group ul li a.showMenu {
        position: fixed;
        top: 65px;
    }

    #mobile-menu.fixed {
        top: 96px !important;
    }
}

@media (max-width: 767px) {
    .Safari .mobile-only > a#ios-show {
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 15px;
        display: block !important;
        right: 7px;
        float: right;
        z-index: 9999;
        opacity: 0.9;
    }

    .Safari .mobile-only {
        position: absolute;
        height: 100%;
        top: 65px;
        width: 31px;
        right: 10px;
        display: block !important;
    }

    .Safari .pull-right #showMenu {
        display: none !important;
    }

    .Safari .mobile-only > a#ios-show {
        display: block;
        float: right;
    }
}

.mobile-only {
    display: none;
}

#mobile-menu {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

    #mobile-menu > ul {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

a.showMenu {
    cursor: pointer;
    display: inline-block;
    height: auto;
    text-transform: uppercase;
    margin-right: 0;
    position: relative;
    z-index: 103;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    a.showMenu.fixed {
        position: fixed;
        top: 15px;
        opacity: 0.8;
        -khtml-opacity: 0.8;
    }

    a.showMenu:hover {
        text-decoration: none;
    }

    a.showMenu:before {
        background: url("stylesheets/images/bleau.mobile-menu-ico.png") no-repeat center center #00a7de;
        content: "";
        display: inline-block;
        height: 31px;
        vertical-align: middle;
        width: 40px;
        z-index: 3;
    }

.navbar-toggle {
    padding: 11px 10px;
    margin-top: 9px;
}

.container {
    position: relative;
}

.wrap-top-menu .col-md-6.wrap-mobilemenu {
    width: 116px;
}

.wrap-top-menu .col-md-6 {
    float: left;
    width: 50%;
}

#subpage {
    word-wrap: break-word;
}

.opacity-bgr {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    z-index: 101;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
}

#mobile-menu .opacity-bgr {
    z-index: -1;
}

[data-slide-to] {
    cursor: pointer;
}

img[src*=".mp4"] {
    display: none;
}

*:focus {
    outline: none;
}


/*table tbody {
    tr {
        td:nth-child(n+8) {
            display: none;
        }
    }
}*/

table tbody thead tr th:nth-child(n+2) {
    display: table-cell;
}

table tbody thead tr th:nth-child(n+8) {
    display: none;
}

.full-width img {
    width: 100%;
}

.full-width table tbody tr td:nth-child(n+8) {
    display: table-cell;
}

.full-width table tbody tr td:nth-child(n+10) {
    display: none;
}

.full-width table tbody tr td {
    width: 10%;
    padding: 0 0 0 10px;
}

    .full-width table tbody tr td:first-child {
        width: 23%;
    }

.full-width table thead tr th:nth-child(n+2) {
    display: table-cell;
}

.full-width table thead tr th:nth-child(n+8) {
    display: table-cell;
}

.full-width table thead tr th:nth-child(n+10) {
    display: none;
}

.gm-style-iw {
    width: auto !important;
}

div.forum-dialog div.forum-dialog-content ul,
div.forum-dialog div.forum-dialog-content li {
    list-style-type: inherit !important;
}

.text-comment ul,
.text-comment ol {
    margin-left: 20px !important;
}

.text-comment img {
    margin-left: 0;
}

.standart .blog-detail .paragraphmodule {
    margin-bottom: 3px;
}

.blog-detail .forum-thread-post-image img {
    border: 0 !important;
}

.forum-thread-post-images-inner a {
    border: 0px !important;
}

.forum-container {
    margin-top: 0px !important;
}

.blog-show-thread .forum-post-breadcrumb {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
    float: right;
    width: 100%;
    text-align: right;
}

    .blog-show-thread .forum-post-breadcrumb a {
        color: #005496;
        font-size: 0.857em;
        margin-left: 5px;
    }

    .blog-show-thread .forum-post-breadcrumb span {
        font-size: 1.091em !important;
        margin-left: 5px;
    }

.blog-container {
    width: 100%;
}

    .blog-container .blog-item {
        border-bottom: 1px solid #c9d1d5;
    }

    .blog-container .blog-list {
        padding-bottom: 15px;
    }

    .blog-container .blog-threadlist-split {
        border-bottom: 1px solid #c9d1d5;
    }

        .blog-container .blog-threadlist-split h3 {
            font: bold 1.143em/1em arial, sans-serif;
            color: #5b5b5b;
            margin-bottom: 7px;
            margin-top: 0;
            margin-left: 0px;
        }

    .blog-container .forum-thread-subject a {
        transition: color 500ms ease 0s;
        color: #00a7de;
        text-decoration: none;
    }

        .blog-container .forum-thread-subject a h3 {
            font: bold 1.143em/1em arial, sans-serif;
            color: #00a7de;
            text-decoration: none;
            margin-top: 14px;
            margin-bottom: 6px;
        }

    .blog-container .forum-thread-resume {
        position: relative;
        padding-bottom: 3px;
    }

        .blog-container .forum-thread-resume .ellipsis {
            font: normal 0.857em/1.333em arial, sans-serif;
            color: #5b5b5b;
            height: 50px;
            margin-bottom: 0px;
            overflow: hidden;
        }

    .blog-container .autor-blog {
        clear: both;
        font: normal 0.857em/1.75em arial, sans-serif;
        padding-bottom: 7px;
    }

        .blog-container .autor-blog a {
            color: #00a7de;
            text-decoration: none;
            margin-right: 4px;
        }

        .blog-container .autor-blog .date-blog {
            color: #5b5b5b;
        }

            .blog-container .autor-blog .date-blog:before {
                content: '•';
                font-size: 6px;
                display: inline-block;
                width: 3px;
                height: 21px;
                vertical-align: middle;
                margin-right: 4px;
            }

        .blog-container .autor-blog .blog-comments {
            float: right;
            color: #000;
        }

    .blog-container .text-comment {
        font: 0.857em/1em arial, sans-serif;
    }

    .blog-container .forum-thread-post-name {
        font: 0.857em/1em arial, sans-serif;
    }

    .blog-container .forum-paging {
        text-align: right;
    }

        .blog-container .forum-paging a {
            float: none;
            display: inline-block;
            border: none;
            background: none;
            font: bold 1em/1.143em arial, sans-serif;
            color: #00a7de;
            padding: 0;
            margin: 0;
        }

            .blog-container .forum-paging a.forum-paging-active {
                border: none;
                background: none;
                color: #5b5b5b;
            }

    .blog-container .forum-thread-post-user {
        text-align: left;
    }

    .blog-container .forum-post-form {
        margin-bottom: 2px !important;
    }

        .blog-container .forum-post-form .forum-post-addfile span.select-file-text {
            line-height: 1.6em;
            font-size: 1em;
        }

        .blog-container .forum-post-form .forum-post-addfile input.attachment-file {
            opacity: 1;
            width: 70%;
            font: italic 1em arial, sans-serif !important;
        }

            .blog-container .forum-post-form .forum-post-addfile input.attachment-file ::-webkit-file-upload-button {
                background: #00a7de;
            }

            .blog-container .forum-post-form .forum-post-addfile input.attachment-file ::-ms-browse {
                background: #00a7de;
            }

        .blog-container .forum-post-form .forum-post-submit-blog {
            float: right;
            margin-top: -35px;
        }

            .blog-container .forum-post-form .forum-post-submit-blog input[type="submit"] {
                font: 1.286em/1em arial, sans-serif !important;
                margin-left: 0 !important;
                padding: 13px 53px 10px 50px !important;
                width: auto !important;
                float: right !important;
            }

        .blog-container .forum-post-form .attachment-box h4 {
            margin-top: -1px;
            font: 1em/1em arial, sans-serif;
        }

        .blog-container .forum-post-form .forum-post-editor-blog {
            margin-top: 13px;
            margin-bottom: 34px;
        }

        .blog-container .forum-post-form .blog-table iframe {
            min-height: 333px;
        }

    .blog-container .line-table h3 {
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1.286em !important;
        line-height: 1.167em;
        border-bottom: 1px solid #c9d1d5;
        padding-bottom: 10px;
        padding-left: 15px;
    }

.form-links ul li a {
    font-weight: bold !important;
    font-style: italic !important;
	font-family: arial, sans-serif;
    display: block;
}

.image-frame {
    min-height: 130px;
}

.login-page > div {
    max-width: 320px;
    margin: 0 auto;
}

.login-page .MenuLeft {
    visibility: hidden;
}

.login-page .RightSide {
    min-width: 320px;
}

.login-page #news-menu {
    width: auto;
    display: block !important;
}

.login-page #subpage input[type="submit"] {
    float: right !important;
}

.login-page .login-box {
    margin: 107px 0 75px 0;
    background-color: #d4d4d4;
    max-width: 100%;
    padding: 15px 15px 20px;
    display: block;
}

    .login-page .login-box h3 {
        font: normal 1.286em/1.667em arial, sans-serif;
        margin: 0;
        padding-bottom: 10px;
        color: #141414;
        word-wrap: break-word;
    }

    .login-page .login-box ul {
        padding-left: 0;
    }

        .login-page .login-box ul li {
            width: 32%;
            background-color: transparent;
        }

            .login-page .login-box ul li a {
                text-align: left;
                padding-left: 0px;
                color: #141414;
                padding-bottom: 5px;
                display: block;
                font: normal 0.857em/1.43em 'Verdana', sans-serif;
                width: auto;
            }

                .login-page .login-box ul li a:hover {
                    text-decoration: underline;
                    background-color: transparent;
                }

            .login-page .login-box ul li:last-child {
                margin-left: 0;
            }

    .login-page .login-box .form-horizontal.in {
        position: absolute;
        top: 0;
    }

.login-page .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font: normal 1.071em/1em arial, sans-serif;
    color: #141414;
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 10px;
}

.login-page .form-links {
    width: 100%;
    display: block;
    clear: both;
}

    .login-page .form-links ul {
        width: auto;
        float: right;
        padding: 0;
    }

        .login-page .form-links ul li {
            width: 100%;
            display: block;
            padding-top: 4px;
            float: none;
        }

            .login-page .form-links ul li a {
                text-align: right;
                padding-bottom: 0;
                font: normal 0.929em/1em arial, sans-serif;
                text-decoration: none;
                height: auto;
                width: 100%;
            }

                .login-page .form-links ul li a span {
                    margin-right: 7px;
                }

                .login-page .form-links ul li a:hover {
                    text-decoration: none;
                }

            .login-page .form-links ul li:last-child {
                margin-left: 0;
            }

    .login-page .form-links .btn-primary {
        width: auto;
        height: 36px;
        font-size: 13px;
        float: right;
        border: none;
        border-radius: 0px;
        background-color: #00a7de;
        margin-left: 20px;
    }


/*.icon:before {
    content: none;
}*/

.socicon {
    font-family: 'socicon' !important;
}

.ie header .btn-group ul li a.icon {
    line-height: 41px;
}

.ie header .btn-group ul li .open a.icon {
    line-height: 41px;
}

.ie header .search-box .search-form .search-btn {
    top: 7px;
}

*:focus {
    outline: none;
}

#TopImageArticle .video-container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    margin-bottom: 35px;
}

    #TopImageArticle .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #TopImageArticle .video-container object,
    #TopImageArticle .video-container embed,
    #TopImageArticle .video-container video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.articles img {
    max-width: 100%;
}

.articles iframe {
    max-width: 100%;
}

.articles object,
.articles embed,
.articles video {
    width: 100%;
}

header .header-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 2;
    height: 45px;
    overflow-x: visible;
    background-image: -moz-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
    background-image: -webkit-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
    background-image: -ms-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
}

header .search-box {
    position: relative;
    margin-bottom: 15px;
}

    header .search-box .search-form {
        position: absolute;
        top: 10px;
        font: normal 1.071em/1em arial, sans-serif;
    }

        header .search-box .search-form #search {
            z-index: 100;
            position: relative;
        }

        header .search-box .search-form .search-suggestions {
            z-index: 1001;
            position: relative;
        }

        header .search-box .search-form input.form-control {
            background-color: transparent;
            color: #fff;
            border: 0;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-left: 41px;
            border-left: 2px solid #fff;
            border-radius: 0;
            height: 25px;
            font-size: 1em;
            padding-left: 20px;
            padding-top: 0;
            padding-bottom: 0;
            width: auto;
	font-family: arial, sans-serif;
        }

        header .search-box .search-form .search-btn {
            background: transparent;
            border: 0;
            display: inline-block;
            height: 16px;
            left: 6px;
            position: absolute;
            top: 5px;
            width: 16px;
            padding: 0;
            color: #fff;
        }

    header .search-box ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #fff;
    }

    header .search-box :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #fff;
        opacity: 1;
    }

    header .search-box ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #fff;
        opacity: 1;
    }

    header .search-box :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #fff;
    }

header .navbar {
    margin-bottom: 7px;
}

header .navbar-header {
    float: left;
}

header .navbar-brand {
    height: 31px;
    background: transparent;
    width: 140px;
    padding: 0;
    border-right: 0px;
    border-bottom: 0px;
}

header .btn-group {
    margin-top: 4px;
}

    header .btn-group .tooltip {
        display: none !important;
    }

    header .btn-group ul {
        padding: 0;
    }

        header .btn-group ul li {
            margin-left: 1px;
            width: 40px;
            line-height: 24px;
            float: left;
            position: relative;
            list-style-type: none;
            text-align: center;
            display: block;
            background: #EFEFEF;
        }

            header .btn-group ul li a {
                text-decoration: none;
                display: block;
                margin: auto;
                height: 31px;
                width: 42px;
            }

                header .btn-group ul li a.icon {
                    color: #fff;
                    border: 0;
                    line-height: 35px;
                    width: 40px;
                }

            header .btn-group ul li.open {
                background: #7fcff5;
            }

                header .btn-group ul li.open a.icon {
                    color: #fff;
                    border: 0;
                    line-height: 35px;
                    width: 40px;
                }

            header .btn-group ul li .dropdown-menu {
                background-color: #808080;
                border: 0;
                border-radius: 0px;
                box-shadow: none;
                left: auto;
                right: 0px;
                width: 300px;
                padding: 13px 15px 20px;
                white-space: normal;
            }

                header .btn-group ul li .dropdown-menu h3 {
                    font: normal 1.286em/1.667em arial, sans-serif;
                    margin: 0;
                    padding-bottom: 10px;
                    color: #FFFFFF;
                    -ms-word-wrap: break-word;
                    word-wrap: break-word;
                }

                header .btn-group ul li .dropdown-menu ul {
                    padding-left: 0;
                }

                    header .btn-group ul li .dropdown-menu ul li {
                        width: 32%;
                        background-color: transparent;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                    }

                        header .btn-group ul li .dropdown-menu ul li a {
                            text-align: left;
                            padding-left: 0px;
                            color: #FFFFFF;
                            padding-bottom: 5px;
                            display: block;
                            font: normal 0.857em/1.43em 'Verdana', sans-serif;
                            width: auto;
                        }

                            header .btn-group ul li .dropdown-menu ul li a:hover {
                                text-decoration: underline;
                                background-color: transparent;
                            }

                        header .btn-group ul li .dropdown-menu ul li:last-child {
                            margin-left: 0;
                        }

                header .btn-group ul li .dropdown-menu .form-horizontal.in {
                    position: absolute;
                    top: 0;
                }

            header .btn-group ul li .form-control {
                display: block;
                width: 100%;
                height: 36px;
                padding: 6px 12px;
                font: normal 1.071em/1em arial, sans-serif;
                color: #141414;
                background-color: #fff;
                border: 0px;
                border-radius: 0px;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
                margin-bottom: 10px;
            }

            header .btn-group ul li .form-links {
                width: 100%;
                display: block;
                clear: both;
            }

                header .btn-group ul li .form-links ul {
                    width: auto;
                    float: right;
                    padding: 0;
                }

                    header .btn-group ul li .form-links ul li {
                        width: 100%;
                        display: block;
                        padding-top: 4px;
                        float: none;
                    }

                        header .btn-group ul li .form-links ul li a {
                            text-align: right;
                            padding-bottom: 0;
                            font: normal 0.929em/1em arial, sans-serif;
                            text-decoration: none;
                            height: auto;
                            width: 100%;
                        }

                            header .btn-group ul li .form-links ul li a span {
                                margin-right: 7px;
                            }

                            header .btn-group ul li .form-links ul li a:hover {
                                text-decoration: none;
                            }

                        header .btn-group ul li .form-links ul li:last-child {
                            margin-left: 0;
                        }

                header .btn-group ul li .form-links .btn-primary {
                    width: auto;
                    height: 36px;
                    font-size: 13px;
                    float: right;
                    border: none;
                    border-radius: 0px;
                    background-color: #00a7de;
                    margin-left: 20px;
                }

            header .btn-group ul li:first-child .dropdown-menu {
                right: -95px;
            }

            header .btn-group ul li:nth-child(2) .dropdown-menu {
                right: -55px;
            }

            header .btn-group ul li:last-child {
                margin-left: 15px;
            }

.container-wrapper {
    position: relative;
}

.container {
    padding-left: 10px;
    padding-right: 10px;
}

#frontpage-slider {
    min-height: 1px;
}

.sub-pages > #frontpage-slider {
    min-height: 1px;
}

.slider-container {
    position: relative;
}

    .slider-container .elements {
        padding: 0;
    }

    .slider-container .carousel-indicators {
        list-style: none outside none;
        margin: 0;
        position: relative;
        left: 10px;
        bottom: 35px;
        z-index: 5;
        text-align: left;
    }

        .slider-container .carousel-indicators li {
            background-color: #ffffff;
            border-radius: 7px;
            display: block;
            float: left;
            height: 14px;
            margin-right: 5px;
            text-indent: -999px;
            width: 14px;
            border: 0;
        }

        .slider-container .carousel-indicators .active {
            background-color: #00a7de;
        }

    .slider-container .carousel-caption {
        background-color: #00a7de;
        color: #ffffff;
        padding: 0px 19px 15px;
        left: 0;
        right: 0px;
        bottom: 21px;
        text-align: left;
        text-shadow: none;
        position: relative;
        z-index: 2;
    }

        .slider-container .carousel-caption h3 {
            font: normal 1.143em/1.375em arial, sans-serif;
            margin-bottom: 0px;
            padding-top: 12px;
        }

        .slider-container .carousel-caption .carousel-txt {
            font: normal 1em/1.286em arial, sans-serif;
            margin-bottom: 0;
            max-height: 55px;
            overflow: hidden;
        }

    .slider-container .progress-bar {
        margin: 0;
        padding: 0;
        background: repeat-x #c6c6c6;
        border-radius: 0;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
        height: 4px;
        margin-bottom: 0px;
        overflow: hidden;
        position: relative;
        bottom: 20px;
        z-index: 1;
        left: 0px;
        width: 100%;
    }

        .slider-container .progress-bar .inner-bar {
            background-color: #00a7de;
            background-image: -moz-linear-gradient(center top, #149bdf, #0480be);
            background-repeat: repeat-x;
            box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
            box-sizing: border-box;
            color: #ffffff;
            font-size: 12px;
            height: 18px;
            text-align: center;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            transition: width 0.6s ease 0s;
            width: 0;
        }

.container-segments {
    position: relative;
    margin-top: 18px;
    margin-bottom: 40px;
    margin: 18px auto 40px;
}

    .container-segments .item-segments {
        padding: 0;
        border-right: 2px solid #fff;
        background: #fff;
        position: relative;
        margin-bottom: 1px;
    }

        .container-segments .item-segments .segment-indicator {
            width: 100%;
            z-index: 2;
            position: absolute;
            bottom: 0px;
        }

            .container-segments .item-segments .segment-indicator.blue {
                border-bottom: 3px solid #00a7de;
            }

            .container-segments .item-segments .segment-indicator.green {
                border-bottom: 3px solid #8ab548;
            }

            .container-segments .item-segments .segment-indicator.red {
                border-bottom: 3px solid #ce1141;
            }

            .container-segments .item-segments .segment-indicator.orange {
                border-bottom: 3px solid #f7941d;
            }

        .container-segments .item-segments:last-child {
            border-right: 0;
        }

        .container-segments .item-segments h4 {
            position: absolute;
            top: 14px;
            bottom: auto;
            font: normal 1.286em/1em arial, sans-serif;
            color: #fff;
            margin-left: 15px;
            margin-bottom: 0;
        }

        .container-segments .item-segments .bwWrapper {
            position: relative;
            display: block;
        }

    .container-segments .crop-height {
        /* max-width: 1200px; /* img src width (if known) */
        height: 60px;
        overflow: hidden;
    }

    .container-segments img.scale {
        /* corrects inline gap in enclosing div */
        display: block;
        width: 100%;
        /* just in case, to force correct aspect ratio */
        height: auto !important;
        /* lt ie8 */
        -ms-interpolation-mode: bicubic;
        max-height: 121px;
    }

.container-news {
    width: 100%;
}

    .container-news .news {
        width: 46.6%;
        float: left;
        padding: 0;
        margin-right: 20px;
        margin-bottom: 20px;
    }

        .container-news .news:nth-child(2n) {
            margin-right: 0;
            display: block;
        }

        .container-news .news a {
            text-decoration: none;
        }

            .container-news .news a h3 {
                font: normal 1em/1.2em arial, sans-serif;
                color: #141414;
                margin: 0;
                height: 66px;
                overflow: hidden;
                margin-bottom: 6px;
            }

            .container-news .news a .img-wrap {
                background-color: #ededed;
                height: 100%;
                overflow: hidden;
                position: relative;
                width: 100%;
            }

                .container-news .news a .img-wrap:hover .img-overlay {
                    background: none repeat scroll 0 0 #000;
                    opacity: 1;
                    -webkit-transition: opacity 0.25s ease 0s;
                    transition: opacity 0.25s ease 0s;
                }

                .container-news .news a .img-wrap img {
                    width: 100%;
                }

            .container-news .news a .img-overlay {
                background-color: #000;
                color: #fff;
                left: 27%;
                margin-left: auto;
                margin-right: auto;
                opacity: 0;
                position: absolute;
                top: 40px;
                width: 45.5%;
                z-index: 1000;
            }

            .container-news .news a h5 {
                font: normal 0.929em/1em arial, sans-serif;
                padding: 10px;
                text-align: center;
            }

            .container-news .news a .text-news {
                padding: 8px 15px 10px 15px;
            }

                .container-news .news a .text-news .ellipsis {
                    height: 70px;
                    font: normal 0.929em/1.308em arial, sans-serif;
                    color: #141414;
                    margin-bottom: 0px;
                }

    .container-news .link-all {
        margin-bottom: 41px;
        margin-top: -2px;
    }

        .container-news .link-all a {
            font: normal 1.071em/1em arial, sans-serif;
            color: #000000;
            text-decoration: none;
            padding-left: 2px;
            padding-bottom: 4px;
            /*&:before{
                content:'»';
                font: normal 1.071em/1em 'Lato', sans-serif;
                color: @newslinkAllColorHover;
                margin-right:8px;

            }*/
        }

            .container-news .link-all a span {
                font: normal 1.071em/1em arial, sans-serif;
                color: #00a7de;
                margin-right: 8px;
            }

.footer-section {
    border-top: 1px solid #c9d1d5;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

    .footer-section .footer-links {
        padding: 0;
        width: 100%;
    }

        .footer-section .footer-links .nav {
            clear: both;
        }

            .footer-section .footer-links .nav li {
                width: 100%;
                float: left;
            }

                .footer-section .footer-links .nav li a {
                    font: normal 0.857em/1.286em arial, sans-serif;
                    color: #000;
                    padding: 0;
                    margin-bottom: 3px;
                }

                    .footer-section .footer-links .nav li a:hover {
                        background: none;
                    }

                    .footer-section .footer-links .nav li a span {
                        padding-right: 6px;
                    }

    .footer-section .footer-button {
        margin-top: 30px;
    }

        .footer-section .footer-button .btn-contact {
            background-color: transparent;
            color: #000;
            border: 1px solid #00a651;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: normal;
            line-height: 1.42857;
            margin-bottom: 0;
            padding: 11px 49px 9px 50px;
            text-align: center;
            vertical-align: middle;
            white-space: nowrap;
            font: normal 1.286em/1em arial, sans-serif;
        }

    .footer-section h3 {
        font: normal 1em/1em arial, sans-serif;
        color: #000;
        margin-top: 28px;
        margin-bottom: 13px;
        margin-left: 1px;
    }

    .footer-section .social-links {
        padding: 0;
    }

        .footer-section .social-links ul {
            padding: 0;
            margin-top: 25px;
            float: none !important;
            padding-left: 2px;
        }

            .footer-section .social-links ul li {
                list-style-type: none;
                float: none;
                display: inline-block;
                margin-left: -2.5px;
            }

                .footer-section .social-links ul li a {
                    color: #fff;
                    padding: 0;
                    text-decoration: none;
                }

                    .footer-section .social-links ul li a span {
                        font-size: 1.143em;
                    }

    .footer-section .paragraphmodule {
        margin-bottom: 40px;
    }

@media (min-width: 768px) {
    .paragraphmodule {
        margin-bottom: 50px;
    }

    .standart .paragraphmodule {
        margin-bottom: 10px;
    }

    #frontpage-slider {
        min-height: 146px;
    }

    .sub-pages .login-box {
        width: 300px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .forum-container {
        margin-top: 73px !important;
    }

    header .header-image {
        height: 71px;
        background-image: -moz-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
        background-image: -webkit-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
        background-image: -ms-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
    }

    header .search-box {
        margin-bottom: 40px;
    }

        header .search-box .col-sm-offset-8.search-form {
            margin-left: 66.6667%;
        }

        header .search-box .col-sm-4.search-form {
            width: 33.3333%;
        }

        header .search-box .search-form {
            top: 23px;
            left: 5px;
        }

            header .search-box .search-form input.form-control {
                margin-left: 21px;
                padding-left: 20px;
                width: auto;
            }

            header .search-box .search-form .search-btn {
                left: -16px;
            }

    header .navbar {
        min-height: 16px;
        margin-bottom: 19px;
    }

        header .navbar .header-area {
            position: absolute;
            z-index: 1000;
        }

    header .navbar-header .navbar-brand {
        height: 96px;
        background: #ffffff;
        width: 192px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    header nav {
        float: left;
        width: 62.5%;
    }

        header nav .nav li {
            width: 32.99%;
            float: left;
            background: #ffffff;
            border-right: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            color: #262626;
        }

            header nav .nav li a {
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 6px;
                padding-bottom: 5px;
                font: normal 0.929em/1.54em arial, sans-serif;
                color: #4D4D4D;
            }

                header nav .nav li a:hover,
                header nav .nav li a:focus {
                    background: #f9f9f9;
                }

            header nav .nav li:hover {
                background: transparent;
            }

            header nav .nav li:nth-child(n+11) {
                display: none;
            }

            header nav .nav li:first-child {
                display: none;
            }

    header .btn-group {
        margin-top: 0;
    }

        header .btn-group .tooltip {
            display: none !important;
        }

        header .btn-group ul li:first-child .dropdown-menu {
            right: 0;
        }

        header .btn-group ul li:nth-child(2) {
            margin-left: 1px;
        }

            header .btn-group ul li:nth-child(2) .dropdown-menu {
                right: 0;
            }

        header .btn-group ul li:last-child {
            display: none;
            margin-left: 15px;
        }

        header .btn-group ul li .dropdown-menu ul li:last-child {
            margin-left: 0;
            display: block;
        }

    .slider-container {
        position: relative;
    }

        .slider-container ol.carousel-indicators {
            position: absolute;
        }

        .slider-container .carousel-indicators {
            bottom: 71px;
            width: 50%;
            left: 15px;
        }

        .slider-container .carousel-caption {
            left: 34.5%;
            right: 15px;
            bottom: 54px;
            position: absolute;
            padding-bottom: 12px;
        }

            .slider-container .carousel-caption h3 {
                font: normal 1.714em/1.333em arial, sans-serif;
                padding-top: 0;
                margin-top: 14px;
            }

            .slider-container .carousel-caption .carousel-txt {
                font: normal 1em/1.286em arial, sans-serif;
            }

        .slider-container .progress-bar {
            position: absolute;
            bottom: 54px;
            left: 15px;
            width: 33%;
        }

    .container-segments {
        width: 100%;
        margin: -54px auto 60px;
        border: none;
    }

        .container-segments .item-segments {
            border: 5px solid #fff;
            border-left: none;
            border-right: 2px solid #fff;
        }

            .container-segments .item-segments h4 {
                top: auto;
                bottom: 16px;
                font: normal 1.286em/1em arial, sans-serif;
                margin-left: 16px;
                margin-bottom: 0;
            }

            .container-segments .item-segments:nth-child(n+5) {
                margin-top: -5px;
            }

            .container-segments .item-segments:nth-child(4n+4) {
                border-right: 5px solid #fff;
            }

            .container-segments .item-segments:last-child {
                border-right: 5px solid #fff;
            }

            .container-segments .item-segments:nth-child(4n+1) {
                border-left: 5px solid white;
                clear: both;
            }

        .container-segments .crop-height {
            height: 101px;
        }

        .container-segments .image-wrap {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            height: 90px;
            width: 183px;
        }

            .container-segments .image-wrap * {
                vertical-align: middle;
                text-align: center;
            }

            .container-segments .image-wrap .bwWrapper {
                display: inline-block;
            }

    .container-news .news {
        width: 30.5%;
        margin-right: 30px;
        margin-bottom: 18px;
    }

        .container-news .news:nth-child(2n) {
            margin-right: 30px;
            display: block;
        }

        .container-news .news a h3 {
            font: normal 1em/1.2em arial, sans-serif;
            margin: 0;
            margin-bottom: 16px;
            overflow: hidden;
        }

        .container-news .news a h5 {
            font: normal 0.929em/1.5em arial, sans-serif;
            padding: 0;
            margin: 8px 0px;
        }

        .container-news .news a .text-news {
            padding: 17px 15px 14px 15px;
        }

            .container-news .news a .text-news .ellipsis {
                height: 51px;
                font: normal 0.929em/1.308em arial, sans-serif;
                margin-bottom: 4px;
            }

    .container-news .link-all {
        margin-bottom: 43px;
    }

        .container-news .link-all a {
            font: normal 1.071em/1em arial, sans-serif;
            padding-left: 2px;
            padding-bottom: 4px;
        }

            .container-news .link-all a span {
                font: normal 1.071em/1em arial, sans-serif;
                margin-right: 8px;
            }

    .footer-section {
        text-align: left;
        margin-left: 15px;
        margin-right: 15px;
    }

        .footer-section .quick-links {
            padding: 0;
            width: 25.5%;
        }

            .footer-section .quick-links .nav {
                clear: both;
            }

                .footer-section .quick-links .nav li {
                    width: 100%;
                    float: left;
                }

                    .footer-section .quick-links .nav li a {
                        font: normal 0.857em/1.286em arial, sans-serif;
                        color: #000;
                        padding: 0;
                        margin-bottom: 5px;
                    }

                        .footer-section .quick-links .nav li a:hover {
                            background: none;
                        }

                        .footer-section .quick-links .nav li a span {
                            padding-right: 6px;
                        }

        .footer-section h3 {
            font: normal 1em/1em arial, sans-serif;
            color: #000;
            margin-top: 38px;
            margin-bottom: 13px;
            margin-left: 1px;
            height: 14px;
            height: auto;
        }

        .footer-section .adress-box {
            padding: 0;
            width: 24%;
        }

            .footer-section .adress-box p {
                font: normal 0.857em/1.286em arial, sans-serif;
                color: #000;
                padding: 0;
                margin-bottom: 5px;
            }

                .footer-section .adress-box p:last-child {
                    margin-top: 1px;
                }

                .footer-section .adress-box p br {
                    margin-bottom: 5px;
                }

        .footer-section .social-links {
            padding: 0;
        }

            .footer-section .social-links ul {
                padding: 0;
                margin-top: 43px;
                float: right !important;
            }

                .footer-section .social-links ul li {
                    list-style-type: none;
                    float: left;
                    display: inline-block;
                    margin-left: 1px;
                }

                    .footer-section .social-links ul li a {
                        color: #fff;
                        background: #00a7de;
                        padding: 0;
                        text-decoration: none;
                    }

                        .footer-section .social-links ul li a span {
                            font-size: 1.143em;
                        }
    /* Blog*/
    .blog-detail {
        width: 73%;
        padding-right: 0;
    }

        .blog-detail .forum-thread {
            width: 100% !important;
        }

        .blog-detail .forum-thread-post-message > div img {
            max-width: 100%;
            margin-left: 0;
        }

        .blog-detail .blog-forum-container {
            padding: 0;
        }

            .blog-detail .blog-forum-container .login-bar {
                float: left;
                padding-top: 7px;
            }

                .blog-detail .blog-forum-container .login-bar p {
                    line-height: 1.3em;
                }

                .blog-detail .blog-forum-container .login-bar a {
                    line-height: 31px;
                }

    .blog-container .forum-paging {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .blog-detail-page .MenuLeft {
        margin-top: 104px;
        margin-left: 0;
    }

    .blog-show-thread .forum-post-breadcrumb {
        color: #141414 !important;
        margin-top: 73px !important;
    }

        .blog-show-thread .forum-post-breadcrumb a {
            font-size: 1.091em;
            margin-right: 5px;
        }

            .blog-show-thread .forum-post-breadcrumb a:hover {
                color: #005496 !important;
                font-size: 1.091em;
            }

        .blog-show-thread .forum-post-breadcrumb span {
            font-size: 1.091em !important;
            margin-left: 5px;
            color: #141414 !important;
            font-weight: normal !important;
        }

    .blog-container .forum-post-form .forum-post-editor-blog {
        margin-bottom: 0px;
    }

    .blog-container .forum-post-form .attachment-box h4 {
        margin-top: 21px;
    }

    .blog-container .forum-post-form .forum-post-submit-blog {
        margin-top: -33px;
    }

        .blog-container .forum-post-form .forum-post-submit-blog input[type="submit"] {
            padding: 13px 25px 10px !important;
        }
}

@media (min-width: 992px) {
    header .header-image {
        height: 80px;
    }

    header .search-box .search-form {
        top: 31px;
        left: 15px;
    }

    header .navbar-header .navbar-brand {
        width: 231px;
    }

    header nav {
        width: 53.5%;
    }

        header nav .nav li {
            width: 31.99%;
        }

            header nav .nav li a {
                font: normal 1em/1.43em arial, sans-serif;
            }

    header .btn-group {
        margin-top: -1px;
    }

        header .btn-group .tooltip {
            text-transform: uppercase !important;
            font: normal 0.786em/1.182em arial, sans-serif;
            padding-top: 5px;
            display: block !important;
        }

        header .btn-group .tooltip-inner {
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

        header .btn-group ul {
            padding: 0;
        }

                header .btn-group ul li:hover a {
                    color: #fff;
                }

            header .btn-group ul li .dropdown-menu {
                background-color: #808080;
                border: 0;
                border-radius: 0px;
                box-shadow: none;
                left: auto;
                right: 0px;
                width: 300px;
                padding: 13px 20px 20px;
            }

                header .btn-group ul li .dropdown-menu h3 {
                    font: normal 1.286em/1.667em arial, sans-serif;
                    margin: 0;
                    padding-bottom: 7px;
                    color: #FFFFFF;
                    word-wrap: break-word;
                }

                header .btn-group ul li .dropdown-menu ul {
                    padding-left: 0;
                }

                    header .btn-group ul li .dropdown-menu ul li {
                        width: 32%;
                        background-color: transparent;
                    }

                        header .btn-group ul li .dropdown-menu ul li a {
                            text-align: left;
                            padding-left: 0px;
                            color: #FFFFFF;
                            padding-bottom: 5px;
                            display: block;
                            font: normal 0.857em/1.43em 'Verdana', sans-serif;
                            width: auto;
                            height: 35px !important;
                        }

                            header .btn-group ul li .dropdown-menu ul li a:hover {
                                text-decoration: underline;
                                background-color: transparent;
                                height: 35px;
                            }

                header .btn-group ul li .dropdown-menu .form-control {
                    display: block;
                    width: 100%;
                    height: 36px;
                    padding: 6px 12px;
                    font: normal 1.071em/1em arial, sans-serif;
                    color: #141414;
                    background-color: #fff;
                    border: 0px;
                    border-radius: 0px;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none;
                    margin-bottom: 10px;
                }

                header .btn-group ul li .dropdown-menu .form-links {
                    width: 100%;
                    display: block;
                    clear: both;
                }

                    header .btn-group ul li .dropdown-menu .form-links ul {
                        width: auto;
                        float: right;
                        padding: 0;
                    }

                        header .btn-group ul li .dropdown-menu .form-links ul li {
                            width: 100%;
                            display: block;
                            padding-top: 4px;
                        }

                            header .btn-group ul li .dropdown-menu .form-links ul li a {
                                text-align: right;
                                padding-bottom: 0;
                                font: normal 0.929em/1em arial, sans-serif;
                                text-decoration: none;
                                height: auto;
                                width: 100%;
                            }

                                header .btn-group ul li .dropdown-menu .form-links ul li a span {
                                    margin-right: 7px;
                                }

                    header .btn-group ul li .dropdown-menu .form-links .btn-primary {
                        width: auto;
                        height: 36px;
                        font-size: 13px;
                        float: right;
                        border: none;
                        border-radius: 0px;
                        margin-left: 20px;
                        background-color: #00a7de;
                    }

    .slider-container .carousel-indicators {
        left: 10px;
        bottom: 62px;
    }

        .slider-container .carousel-indicators li {
            margin-left: 5px;
        }

    .slider-container .carousel-caption {
        left: 51%;
        right: 15px;
        bottom: 45px;
        padding-bottom: 15px;
    }

        .slider-container .carousel-caption h3 {
            margin-bottom: 13px;
            padding-top: 0;
            margin-top: 12px;
            max-height: 63px;
            overflow: hidden;
        }

    .slider-container .progress-bar {
        bottom: 45px;
        left: 15px;
        width: 50%;
    }

    .container-segments {
        margin: -45px auto 80px;
        border: none;
    }

        .container-segments .item-segments {
            width: 25%;
            border: 5px solid #fff;
            border-left: none;
            border-right: 2px solid #fff;
        }

            .container-segments .item-segments h4 {
                font: normal 1.571em/1em arial, sans-serif;
            }

            .container-segments .item-segments:nth-child(n+5) {
                margin-top: -6px;
            }

            .container-segments .item-segments:nth-child(4n+4) {
                border-right: 5px solid #fff;
            }

            .container-segments .item-segments:last-child {
                border-right: 5px solid #fff;
            }

            .container-segments .item-segments:nth-child(4n+1) {
                border-left: 5px solid white;
            }

        .container-segments .crop-height {
            height: 131px;
            vertical-align: middle;
        }

        .container-segments .image-wrap {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            height: 119px;
            width: 233px;
        }

            .container-segments .image-wrap * {
                vertical-align: middle;
            }

            .container-segments .image-wrap .bwWrapper {
                display: inline-block;
            }
    /***********SEGMENTS BORDER************/
    /* .container-segments > .item-segments:nth-child(4n+1)
    {
       // border-left: 5px solid @footerBackground;
    }

    .container-segments > .item-segments:last-child
    {
        //border-right: 5px solid @footerBackground;
    }

    .container-segments > .item-segments:nth-child(4n+4)
    {
        //border-right: 5px solid @footerBackground;
    }

    .container-segments > .item-segments:nth-child(4n+5)
    {
        //border-top: 5px solid @footerBackground;
        //margin-top: -5px;
        clear:both;
    }

    .container-segments > .item-segments:nth-child(4n+6)
    {
        //border-top: 5px solid @footerBackground;
       // margin-top: -5px;
    }

    .container-segments > .item-segments:nth-child(4n+7)
    {
        //border-top: 5px solid @footerBackground;
        //margin-top: -5px;
    }

    .container-segments > .item-segments:nth-child(4n+8)
    {
        //border-top: 5px solid @footerBackground;
        //margin-top: -5px;
    }*/
    .container-news .news {
        width: 23.4%;
        margin-right: 20px;
    }

        .container-news .news:nth-child(2n) {
            margin-right: 20px;
            display: block;
        }

        .container-news .news:nth-child(3) {
            margin-right: 20px;
        }

        .container-news .news:nth-child(4n+4) {
            margin-right: 0;
            display: block;
        }

        .container-news .news a .text-news {
            padding: 17px 15px 14px 15px;
        }

            .container-news .news a .text-news .ellipsis {
                height: 52px;
            }

        .container-news .news a .img-wrap {
            -o-transition: 1.5s;
            -ms-transition: 1.5s;
            -moz-transition: 1.5s;
            -webkit-transition: 1.5s;
            /* ...and now for the proper property */
            transition: 1s;
        }

            .container-news .news a .img-wrap:hover {
                background: #7fcff5;
            }

                .container-news .news a .img-wrap:hover .img-overlay {
                    background: none repeat scroll 0 0 #000;
                    opacity: 1;
                    -webkit-transition: opacity 1.5s ease 0s;
                    transition: opacity 1.5s ease 0s;
                    -o-transition: opacity 1.5s ease 0s;
                    -ms-transition: opacity 1.5s ease 0s;
                    -moz-transition: opacity 1.5s ease 0s;
                }

    .container-news .link-all a:hover {
        color: #00a7de;
    }

    .footer-section {
        max-width: 940px;
        margin: 0 auto;
        padding: 0;
    }

        .footer-section .quick-links {
            padding: 0;
            width: 25.5%;
        }

            .footer-section .quick-links .nav {
                clear: both;
            }

                .footer-section .quick-links .nav li {
                    width: 100%;
                    float: left;
                }

                    .footer-section .quick-links .nav li a {
                        font: normal 0.857em/1.286em arial, sans-serif;
                        color: #4D4D4D;
                        padding: 0;
                        margin-bottom: 5px;
                    }

                        .footer-section .quick-links .nav li a:hover {
                            background: none;
                            color: #00A651;
                        }

                        .footer-section .quick-links .nav li a span {
                            padding-right: 6px;
                        }

        .footer-section .social-links ul li a {
            color: #fff;
            background: #00a7de;
            padding: 0;
            text-decoration: none;
        }

            .footer-section .social-links ul li a span {
                font-size: 1.143em;
            }

            .footer-section .social-links ul li a:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                /*Best for Internet Explorer 8 */
                opacity: 0.6;
            }

    a.showMenu:hover:before {
        background-color: #7fcff5;
    }
    /*Blog*/
    .blog-container .forum-post-form .forum-post-editor-blog {
        margin-bottom: 34px;
    }

    .blog-container .forum-post-form .attachment-box h4 {
        margin-top: -1px;
    }

    .blog-container .forum-post-form .forum-post-submit-blog input[type="submit"] {
        padding: 13px 53px 10px 50px !important;
    }

    .blog-detail {
        padding: 0;
        margin-left: 20px;
        width: 74.4%;
    }

        .blog-detail .blog-forum-container {
            width: 88.6%;
            margin-left: 0;
        }
    /* Blog breadcrumb*/
    .blog-show-thread .forum-post-breadcrumb a {
        -webkit-transition: color 500ms ease 0s;
        -moz-transition: color 500ms ease 0s;
        -o-transition: color 500ms ease 0s;
        transition: color 500ms ease 0s;
    }

        .blog-show-thread .forum-post-breadcrumb a:hover {
            color: #00a7de !important;
        }
}

.header-area {
    width: 100%;
}

.related-title {
    margin-left: 17px;
    display: block;
    margin-bottom: 20px;
}

.RightSide img {
    max-width: 100%;
    height: auto;
}

.form-links #forgot-password-dropdown {
    height: 15px !important;
}

.form-links #Login to avlernet {
    height: 15px !important;
}


/*.btn-group
{
    .pull-right
    {
        .hidden-Tooltip
        {
        

            .tooltip-arrow
            {
                display: none!important;
            }

            .tooltip-inner
            {
                display: none!important;
            }
        }
    }
}*/

.rightTop {
    margin-top: 5px !important;
}

.btn-tootbar .dropdown-backdrop {
    display: none;
}

.articles h2,
.RightSide h2 {
    font-size: 1.857em !important;
    line-height: 1.2305em !important;
	font-family: arial, sans-serif;
    padding-bottom: 10px;
    color: #000000;
    padding-top: 0px;
    margin-top: 0px;
}

.slider-container .carousel-caption {
    width: 46.9%;
}

.container-news .showMore {
    width: 100%;
}

    .container-news .showMore .show-more-btn {
        float: right;
    }

.tooltip.top .tooltip-arrow {
    left: 50% !important;
}

.extranet .tooltip {
    margin-left: 0px !important;
}

footer {
    padding-bottom: 20px;
    float: left;
    width: 100%;
}


/***********CSS Sticky Footer/************/

html,
body {
    height: 100%;
}

#page {
    margin-bottom: -271px;
    padding-bottom: 220px;
    min-height: 100%;
    height: auto;
    /* margin-bottom: -148px;*/
    background: #eeeeee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(50%, #f1f1f1), color-stop(100%, #f4f4f4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eeeeee 0%, #f1f1f1 50%, #f4f4f4 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@topcolor', endColorstr=' @bottomcolor',GradientType=0 )";
    /* IE6-9 */
}

.footer,
.push {
    height: 148px;
    /* .push must be the same height as .footer */
}

.blog-item .forum-thread-subject .thread-sticky {
    font-size: 1.143em !important;
    color: #9b9b9b !important;
	font-family: arial, sans-serif;
    padding-top: 10px;
    float: left;
}

.mail-notification-title {
    margin-top: 0px;
    padding-left: 6px;
    padding-right: 6px;
}

.mail-notification-forum table tr:first-child {
    background: #00a7de !important;
}

    .mail-notification-forum table tr:first-child td {
        font-weight: bold;
    }

.mail-notification-forum table tr {
    background: #7fcff5 !important;
}

    .mail-notification-forum table tr td {
        font-weight: bold;
        font-size: 0.857em;
    }

        .mail-notification-forum table tr td:first-child {
            color: #fff;
	font-family: arial, sans-serif;
            padding: 10px;
            font-size: 0.9em;
        }

    .mail-notification-forum table tr td {
        font-size: 1em;
    }

        .mail-notification-forum table tr td #txEmail {
            padding-left: 10px;
            height: 20px;
        }

        .mail-notification-forum table tr td ul {
            list-style-type: none !important;
        }

            .mail-notification-forum table tr td ul li {
                list-style: none !important;
            }

            .mail-notification-forum table tr td ul label {
                color: #fff;
                padding-right: 15px;
            }

        .mail-notification-forum table tr td input[type="button"] {
            margin-right: 15px;
        }

        .mail-notification-forum table tr td input[type="submit"],
        .mail-notification-forum table tr td input[type="button"] {
            background: #00a7de;
            color: #fff;
            border: none;
            padding: 3px 10px;
        }

@media (max-width: 767px) {
    .samsung #mobile-menu {
        height: 70% !important;
        -webkit-overflow-scrolling: touch;
    }

    .MoreVarieties .show-more-btn {
        padding: 10px 15px !important;
    }

    .open-filter > .dropdown-menu {
        display: block;
    }

    #productfields-filter .leftMenuAttr .open-menu-arrow {
        background: none;
    }

    .forum-post-submit .mobile-button-bleau {
        margin-top: 25px;
    }

    #tabMessage_body #Body {
        width: 100%;
        min-height: 200px;
    }

    .TopImageArticle .ProdictAdvTop .AdvPanel h1 {
        padding-bottom: 5px !important;
    }

    .mobile-image-video-center {
        max-width: 290px;
        margin: 0px auto;
    }

        .mobile-image-video-center .topitems:nth-child(2) {
            margin-right: 0px;
        }

    .img-mobile-news-top {
        margin-left: -10px;
        margin-right: -10px;
        width: 110%;
    }

    .blog-forum-container .blog-show-thread .login-bar-mobile-forum {
        overflow: hidden;
    }

    #big-image .TopImageArticle,
    #big-image .CaseStorieImg {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

        #big-image .TopImageArticle img,
        #big-image .CaseStorieImg img {
            margin-left: 0;
        }

    .MoreVarieties .show-more-btn {
        display: block;
    }

    .TopImageArticle.with-img .ProdictAdvTop .AdvPanel {
        overflow: hidden;
    }

        .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h4 {
            height: 100% !important;
        }

    .result-media img {
        height: auto;
    }

    .segments,
    .with-slider {
        margin-top: -31px;
    }

    #subpage .container-news .news {
        width: 45% !important;
    }

    .media-box .media-info {
        font-size: 0.857em;
    }

    .varieties .leftMenuAttr label {
        margin-bottom: 10px;
    }

        .varieties .leftMenuAttr label:before {
            width: 20px !important;
            height: 20px !important;
            left: -5px !important;
        }

    .img-banner-new-frontpage div:last-child {
        padding-bottom: 20px;
    }

        .img-banner-new-frontpage div:last-child img {
            padding-bottom: 0 !important;
        }

    .img-banner-new-frontpage {
        margin-top: 0px;
        overflow: hidden;
    }

        .img-banner-new-frontpage img {
            padding-bottom: 30px !important;
            width: 100%;
        }

            .img-banner-new-frontpage img:last-child {
                padding-bottom: 0px;
            }

    .news-article-mobile-newdesign .time-text {
        margin-top: -5px;
    }

        .news-article-mobile-newdesign .time-text h6 {
            font-size: 1em !important;
        }

    .extranet .open .icon {
        background: #7fcff5;
    }

    .page-paragr a {
        color: #00a7de;
    }

        .page-paragr a:hover {
            color: #00a7de;
        }

    .forum-pharagraph {
        margin-bottom: 0px !important;
    }

        .forum-pharagraph span {
            color: #000;
            font-size: 1.143em !important;
            line-height: 1.315em;
        }

    .forum-post-input {
	font-family: arial, sans-serif;
        margin-left: -10px;
    }

    .mobile-label {
        color: #5b5b5b;
        font-size: 1.166em;
    }

    .mobile-input-forum {
	font-family: arial, sans-serif;
        margin-left: -123px;
        margin-top: -5px;
        float: right;
        width: 217px !important;
    }

    .mobile-button-bleau {
        margin-right: 40px !important;
        margin-top: 5px;
    }

    .mobile-forum-categories-vissible .mobile-forum-box-information {
        border-bottom: 1px solid #c9d1d5;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    .mobile-forum-categories-vissible .title-mobile-forum {
        border-bottom: 1px solid #c9d1d5;
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1.143em;
        font-weight: normal;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 3px;
    }

    .mobile-forum-categories-vissible h4 {
        font-size: 1.143em !important;
	font-family: arial, sans-serif;
        padding-top: 8px;
        margin-bottom: 5px;
    }

        .mobile-forum-categories-vissible h4 a {
            color: #00a7de;
        }

            .mobile-forum-categories-vissible h4 a:hover {
                color: #00a7de;
            }

    .mobile-forum-categories-vissible .text-mobile {
        font-size: 0.857em;
        height: 35px;
        overflow: hidden;
        width: 280px;
    }

    .mobile-forum-categories-vissible .mobile-replies {
        margin-left: 20px;
    }

    .mobile-forum-categories-vissible .mobile-threads,
    .mobile-forum-categories-vissible .mobile-replies {
        float: left;
    }

        .mobile-forum-categories-vissible .mobile-threads h3,
        .mobile-forum-categories-vissible .mobile-replies h3 {
            float: left;
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin: 0px;
        }

            .mobile-forum-categories-vissible .mobile-threads h3:after,
            .mobile-forum-categories-vissible .mobile-replies h3:after {
                content: ":";
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 0.857em;
            }

        .mobile-forum-categories-vissible .mobile-threads span,
        .mobile-forum-categories-vissible .mobile-replies span {
            color: #5b5b5b;
            display: block;
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            padding-left: 3px !important;
        }

    .mobile-forum-categories-vissible .last-post-info {
        margin-top: 2px;
    }

        .mobile-forum-categories-vissible .last-post-info h5 {
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin-top: 0;
            padding-bottom: 4px;
            padding-top: 3px;
            margin-bottom: 0px;
            float: none;
            display: inline;
        }

            .mobile-forum-categories-vissible .last-post-info h5 a {
                color: #00a7de;
                display: block;
                float: none;
                margin: -13px 0 0;
                padding: 0;
                white-space: pre-line;
            }

                .mobile-forum-categories-vissible .last-post-info h5 a:hover {
                    color: #00a7de;
                }

        .mobile-forum-categories-vissible .last-post-info span {
            color: #5b5b5b;
            display: inline;
            float: none;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            padding-right: 3px;
            margin-top: -2px;
        }

        .mobile-forum-categories-vissible .last-post-info h3 {
            float: left;
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin: 0px;
            display: inline;
            padding-right: 2px;
            padding-top: 4px;
        }

            .mobile-forum-categories-vissible .last-post-info h3:after {
                content: ":";
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 0.857em;
            }

        .mobile-forum-categories-vissible .last-post-info .date {
	font-family: arial, sans-serif;
            margin-top: -2px;
            padding-top: 0px;
        }

    .no-replay-mobile {
        margin-top: 0px !important;
    }

        .no-replay-mobile span {
            font-size: 1.105em;
            color: #5b5b5b;
            font-style: italic;
        }

    .forum-container .mobile-forum-box-information {
        margin-left: -25px;
        padding-left: 25px;
    }

    .forum-threadlist-vissible .mobile-version-split .subscription-settings {
        margin-top: 0px;
    }

    .forum-threadlist-vissible .mobile-title {
        border-bottom: 1px solid #c9d1d5;
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1.143em;
        font-weight: normal;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 3px;
    }

    .mobile-forum-box-information {
        border-bottom: 1px solid #c9d1d5;
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
    }

        .mobile-forum-box-information h4 {
	font-family: arial, sans-serif;
            font-size: 1.143em !important;
            margin-bottom: 5px;
            padding-top: 8px;
        }

            .mobile-forum-box-information h4 .thread-sticky {
                color: #9b9b9b !important;
            }

            .mobile-forum-box-information h4 a {
                color: #00a7de;
            }

        .mobile-forum-box-information .forum-thread-resume {
            color: #5b5b5b !important;
            font-size: 0.857em !important;
            height: 29px !important;
            margin-bottom: 13px;
            overflow: hidden !important;
            width: 280px;
        }

        .mobile-forum-box-information h3 {
            float: left;
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin: 0px;
        }

            .mobile-forum-box-information h3:after {
                content: ":";
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 0.857em;
            }

        .mobile-forum-box-information span.stats {
            color: #5b5b5b;
            display: block;
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            padding-left: 3px !important;
            margin-top: -2px;
        }

        .mobile-forum-box-information h5 {
            color: #5b5b5b;
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin-bottom: 0;
            margin-top: 0px;
            margin-right: 5px;
            padding-top: 0;
        }

            .mobile-forum-box-information h5 a {
                color: #00a7de;
            }

        .mobile-forum-box-information .forum-thread-lastreply-author {
            color: #5b5b5b;
            display: block;
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin-top: -2px !important;
            margin-right: 3px;
        }

        .mobile-forum-box-information span.forum-thread-lastreply-date {
            color: #5b5b5b;
            display: block;
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            margin-top: -2px;
        }

        .mobile-forum-box-information .mobile-forum-box-information {
            border-bottom: 1px solid #c9d1d5;
            margin-left: -15px;
            margin-right: -15px;
            padding-bottom: 15px;
            padding-left: 15px;
            padding-right: 15px;
        }

    .login-bar-mobile-forum {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 15px !important;
    }

        .login-bar-mobile-forum p {
            font-size: 0.857em;
        }

        .login-bar-mobile-forum a {
            font-size: 0.857em;
        }

    .mobile-pagign {
        display: block;
        height: 20px;
        margin-bottom: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 35px !important;
        text-align: center;
        width: 100px;
    }

        .mobile-pagign a {
            border: none !important;
            background: none !important;
            color: #00a7de;
        }

    .mobile-version-split {
        margin-bottom: 12px;
    }

    .mobile-version-forum {
        padding-bottom: 5px !important;
    }

        .mobile-version-forum .forum-thread-post-message {
            width: 63% !important;
        }

            .mobile-version-forum .forum-thread-post-message .text {
                color: #5b5b5b;
                margin-bottom: 25px;
            }

        .mobile-version-forum .forum-thread-post-user {
            width: 84px !important;
            float: left;
            margin-right: 10px !important;
        }

            .mobile-version-forum .forum-thread-post-user .forum-thread-post-name {
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 0.857em;
            }

            .mobile-version-forum .forum-thread-post-user img {
                width: 84px;
                height: 66px;
                margin-bottom: 7px;
            }

    .new-user-forum {
        width: 84px !important;
        float: left;
        margin-right: 10px !important;
    }

        .new-user-forum img {
            width: 84px !important;
            height: 66px;
            margin-bottom: 7px;
        }

    .new-forum-messange {
        width: 63% !important;
    }

    .forum-thread-post-date {
        width: 100%;
        text-align: right;
    }

    .mobile-version-forum {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .mobile-forum-split {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 8px !important;
    }

    .mobile-form-create-post .forum-post-label {
        width: 70px !important;
    }

    .mobile-form-create-post .forum-post-input {
        width: 230px !important;
    }

    .answer-box .forum-thread-post-name {
        color: #5b5b5b !important;
	font-family: arial, sans-serif;
        font-size: 0.857em !important;
    }

    .answer-box .new-forum-messange .text {
        color: #5b5b5b !important;
        margin-bottom: 25px !important;
        font-size: 0.8578em !important;
    }

    .answer-box .forum-name-new {
        margin-top: 0;
    }

    .forum-paging {
        margin: 20px auto 0;
        width: 65%;
    }

    .forum-thread-post-date {
        color: #aeaeae;
	font-family: arial, sans-serif;
        font-size: 0.857em;
        font-style: italic;
        line-height: 1.334em;
    }

    .new-forum-mobile-parth {
        margin-bottom: 38px;
    }

        .new-forum-mobile-parth .button-date {
            margin-top: 25px;
        }

    .forum-thread .forum-post-submit {
        margin-right: 30px !important;
        margin-top: 40px !important;
    }

    .mobile-user-forum {
        width: 84px !important;
    }

    .mobile-version .user-mobile-img {
        width: 84px !important;
        height: 66px;
    }

    .blog-forum-container {
        padding: 0px !important;
    }

    .blog-item {
        height: 100%;
        overflow: hidden;
    }

        .blog-item .blog-comments {
            float: left;
            margin-bottom: 5px;
            margin-top: -5px;
            width: 100%;
        }

    .forum-thread-post-image {
        padding-left: 0px !important;
    }

    .forum-threadlist-split .blog-comments {
        margin-left: -10px;
    }

    .line-table h3 {
        padding-left: 0px !important;
    }

    .blog-show-thread {
        margin: 0 0 0 -20px;
        width: 115%;
    }

        .blog-show-thread .text-messanger {
            float: right !important;
            width: 78% !important;
        }

        .blog-show-thread .forum-post-submit-blog {
            margin-right: 20px;
            margin-top: 35px !important;
        }

    .commenting-parth .leave-commenting label {
        width: 13% !important;
    }

    .related-title {
        margin-left: 3px;
    }

    .productlist-wrapper .productWrapper {
        border-bottom: 1px solid #fff;
    }

    .ProdictAdvTop .product-detail .AdvPanel h2 {
        height: auto !important;
        overflow: visible !important;
    }

    .visible-xs-block .topitems {
        max-height: 145px;
        margin-bottom: 20px;
    }

        .visible-xs-block .topitems img {
            max-height: 137px;
        }

    .productlist-wrapper .sectionContent article h4 {
        margin-bottom: 0 !important;
    }

    .productWrapper .compare-link .shortdescription {
        line-height: 20px;
        overflow: hidden !important;
        text-overflow: ellipsis;
        white-space: normal;
        width: 260px;
    }

    .Contact-List-Box .contact-img-box img {
        width: 100%;
    }

    #news-items .container-news .text .news .img-wrap .image-frame {
        min-height: 83px;
    }

    .commenting-box h2 {
        padding-left: 0px !important;
    }

    .commenting-box .commenting-info-box {
        padding-left: 0px !important;
    }

    .commenting-parth .leave-commenting h2 {
        padding-left: 0px !important;
    }

    #commentform input {
        width: 78% !important;
        margin-right: 0 !important;
    }

    #commentform textarea {
        width: 78% !important;
        margin-right: 0 !important;
    }

    .Third-Colum {
        margin-left: 0px !important;
        width: 100% !important;
    }

    #commentform input {
        padding-left: 25px;
    }

    #commentform textarea {
        padding-left: 25px;
    }

    #commentform .button {
        width: 100%;
    }

    #FormPage {
        overflow: hidden;
    }

        #FormPage .form-bttn-more {
            float: right;
            margin-right: 20px;
        }

    .commenting-parth {
        margin-left: 0 !important;
        padding: 0 !important;
        width: auto !important;
    }

        .commenting-parth .line-for-post {
            overflow: hidden;
            width: 100%;
        }

        .commenting-parth .button {
            overflow: hidden;
            width: 100%;
        }

        .commenting-parth .commenting-info {
            float: right !important;
            width: 82% !important;
        }

        .commenting-parth button {
            margin-right: 0px !important;
        }

        .commenting-parth .messanger {
            padding-left: 0px !important;
        }

        .commenting-parth label {
            padding-left: 0px !important;
        }

    .subpage-right .RightSide {
        width: auto !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    .subpage-right .Contact-Box img {
        width: 100%;
    }

    .container-segments > .item-segments:nth-child(4n+1) {
        border-right: 5px solid white;
    }

    .container-segments > .item-segments:nth-child(4n+4) {
        border-left: 5px solid white;
    }

    .item-segments {
        border-left: 5px solid white;
        border-right: 5px solid white !important;
        border-bottom: 0px !important;
        border-top: 0px !important;
    }

    .container-segments > .item-segments:last-child {
        border-bottom: 5px solid white !important;
    }

    .container-segments > .item-segments:first-child {
        border-top: 5px solid white !important;
    }
}


/***********SEGMENTS BORDER END************/


/*******MoreVarieties************/

.MoreVarieties {
    padding-bottom: 20px;
    margin-top: 20px;
}

    .MoreVarieties .show-more-btn {
        background: none repeat scroll 0 0 #00a7de;
        color: white !important;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        padding: 10px 35px;
    }

        .MoreVarieties .show-more-btn:hover {
            text-decoration: none;
            background: #7fcff5;
        }

.sub-pages ul,
.sub-pages ol {
    margin-left: 10px;
}

body.orange .segment-indicator {
    border-bottom: 3px solid #f7941d;
}

body.corporate .segment-indicator {
    border-bottom: 3px solid #00a7de;
}

.standart {
    margin-bottom: 75px;
}

.footerPlace {
    height: 48px;
}

.RightSide {
    margin-left: 20px !important;
}

    .RightSide h2 {
        font-size: 2.571em;
        line-height: 1.25em;
	font-family: arial, sans-serif;
        padding-bottom: 10px;
        color: #000000;
        padding-top: 0px;
        margin-top: 0px;
    }

    .RightSide p {
        font-size: 1em;
        line-height: 1.5em;
        padding-bottom: 11px;
	font-family: arial, sans-serif;
        color: #000000;
    }

    .RightSide h3 {
        font-size: 1.143em;
        line-height: 1.313em;
        margin-top: 12px;
	font-family: arial, sans-serif;
        color: #000000;
    }

    .RightSide a {
        font-size: 1em;
        line-height: 1.5em;
	font-family: arial, sans-serif;
        text-decoration: underline;
        /* &:hover
        {
            text-decoration: none;
            color: @rightSideColor;
        }*/
    }

.MenuLeft {
    margin: 8px 15px 0;
    padding: 0;
}

    .MenuLeft ul {
        margin: 0px;
        list-style: none;
        padding: 0 0 0 0px;
	font-family: arial, sans-serif;
    }

        .MenuLeft ul li {
            outline: none;
            border-top: 1px solid #f1f1f1;
        }

            .MenuLeft ul li:first-child {
                border-top: none;
            }

            .MenuLeft ul li.active {
                border: none;
            }

                .MenuLeft ul li.active a {
                    outline: none;
                }

                    .MenuLeft ul li.active a:focus {
                        text-decoration: none;
                    }

            .MenuLeft ul li a {
                display: block;
                font-size: 1em;
                line-height: 2.214em;
                padding-bottom: 2px;
            }

                .MenuLeft ul li a:hover {
                    text-decoration: none;
                }

            .MenuLeft ul li ul.innerMenu {
                background: linear-gradient(to bottom, #efefef 0%, #f0f0f0 50%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
            }

            .MenuLeft ul li ul li {
                border: none;
            }

                .MenuLeft ul li ul li a {
                    padding: 0 0 0 45px;
                }

                    .MenuLeft ul li ul li a.active {
                        color: #00a7de;
                        background: none;
                    }


        .MenuLeft ul li.active > a {
            background: #d1d1d1;
        }

        .MenuLeft ul li.ActiveInnermenu a {
            color: #00a7de;
        }

            .MenuLeft ul li.ActiveInnermenu a:hover {
                color: #00a7de;
            }

        .MenuLeft ul li a {
            color: #4D4D4D ;
            text-transform: uppercase;
        }

            .MenuLeft ul li a.active {
                font-weight: bold;
            }

            .MenuLeft ul li a:hover {
                font-weight: bold;
                color: #00A651;
            }

        .MenuLeft ul li ul {
            background: #eeeeee;
        }

.GreyAllBox {
    margin-left: 25px;
    margin-top: 38px;
}

    .GreyAllBox .GreyBox {
        background: #ebebeb;
        float: left;
        margin-left: 13px;
        margin-right: 14px;
        margin-top: 13px;
        padding: 0;
        width: 29%;
    }

        .GreyAllBox .GreyBox p {
            font-size: 0.929em;
            line-height: 1.308em;
            padding: 0 15px 5px 15px;
        }

    .GreyAllBox .showNews {
        font-size: 1.071em;
        color: #000000;
        margin-right: 35px;
        float: right;
	font-family: arial, sans-serif;
        margin-top: 20px;
    }

        .GreyAllBox .showNews:before {
            content: "»";
            color: #fff;
            font-size: 1em;
            padding-right: 5px;
        }

@media (min-width: 768px) {
    .product-top-image-banner {
        height: 300px;
        overflow: hidden;
        position: relative;
    }

        .product-top-image-banner .bannerTop {
            bottom: 0;
            right: 0px;
            position: absolute !important;
        }

    #subpage .container-news .news:nth-child(3n+3) {
        margin-right: 0px;
    }

    #subpage .container-news .news:nth-child(3n+4) {
        margin-right: 20px;
    }

    #subpage .container-news .news:nth-child(4n+4) {
        margin-right: 20px;
    }

    .newSlider .carousel-inner {
        margin-top: -103px;
    }

    .new-frontpage-bigimages img {
        margin-top: -110px;
    }

    .img-banner-new-frontpage {
        margin-top: -46px;
        overflow: hidden;
    }

        .img-banner-new-frontpage div {
            float: left;
            width: 32.4%;
            margin-right: 0;
            padding-bottom: 25px;
            margin-top: 10px;
        }

            .img-banner-new-frontpage div:nth-child(n+2) img {
                margin-top: 12px;
            }

            .img-banner-new-frontpage div:nth-child(n+3) {
                margin-top: 12px;
            }

                .img-banner-new-frontpage div:nth-child(n+3) img {
                    margin-top: -18px;
                }

            .img-banner-new-frontpage div:last-child {
                margin-right: 0px;
            }

            .img-banner-new-frontpage div img {
                padding-bottom: 30px;
                width: 100%;
                min-height: 70px;
            }

                .img-banner-new-frontpage div img:last-child {
                    padding-bottom: 0px;
                }

    .frontpage-text {
        padding-left: 86px;
    }

    .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
        font-style: italic;
    }

    .blog-show-thread .forum-thread-post-message {
        width: 100% !important;
    }

    .blog-show-thread .text-messanger {
        width: 88% !important;
    }

    .special-img {
        width: 220px;
        max-height: 173px;
    }

    .published > h5,
    .published > a {
        display: none;
    }

    .TopImageArticle {
        margin: 0 -15px;
    }

    .CaseRight {
        float: right;
        margin-left: 0;
        padding-right: 80px;
    }

    .LeftColum {
        float: left;
        padding-left: 10px;
    }

    .PicWithText {
        margin: 0px !important;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

        .PicWithText img {
            margin-left: -15px;
        }

        .PicWithText figcaption {
            padding-left: 0px !important;
        }

    .CaseRight {
        margin-bottom: 48px;
    }

    .MenuLeft {
        /*margin: 0 0 0 17px;*/
        /*margin-left: 17px;
        margin-right: -17px;*/
        margin: 0;
        padding: 0;
        float: left;
        padding-left: 17px;
    }

    .RightSide {
        margin-left: 0;
        padding-left: 15px;
        float: left;
    }
}

@media (max-width: 767px) {
    .New-image-blog img {
        max-width: 100%;
        margin-left: 0px !important;
    }

    .RatingSection .RatingBody .RatingRow h5 {
        margin-bottom: 5px !important;
    }

    #subpage table {
        width: 100% !important;
    }

        #subpage table tr td {
            white-space: normal;
        }

    .articleNews-image .PicWithText img {
        margin-left: 0px !important;
    }

    .breadcrumb {
        margin-top: 0px !important;
    }

    .blog-show-thread .forum-thread-post-message {
        width: 100% !important;
    }

    .blog-show-thread .text-messanger {
        width: 82% !important;
    }

    .news-article-mobile-newdesign {
        padding-left: 0px;
        margin-top: -77px;
    }

        .news-article-mobile-newdesign .published {
            padding-left: 0px;
            background: none;
            color: #fff;
        }

            .news-article-mobile-newdesign .published .time {
                float: left;
            }

            .news-article-mobile-newdesign .published .time-text {
                float: left;
                padding-left: 0;
                width: 90px;
            }

    #FormPage {
        padding-bottom: 50px;
    }

        #FormPage .form-bttn-more a {
            margin: 0px !important;
        }

        #FormPage input[type="submit"] {
            margin-right: 16px;
        }

    .Third-Colum {
        float: none !important;
        padding: 0px;
        margin-top: 24px;
    }

        .Third-Colum .Contact-Box {
            padding: 28px 0px 20px !important;
        }

        .Third-Colum .Top-Box {
            padding: 30px 15px 27px !important;
        }

            .Third-Colum .Top-Box a {
                margin-top: 6px !important;
            }

            .Third-Colum .Top-Box .fact-box-img img {
                width: 100%;
            }

    .varieties .dropdown-menu {
        z-index: 1001 !important;
    }

    .MoreVarieties .show-more-btn:hover {
        background: #00a7de;
    }

    .btnGroup {
        margin-bottom: 60px;
    }

    .big-image,
    .CaseRight,
    .LeftColum {
        padding: 0 !important;
    }

    .MenuLeft {
        display: none;
    }

    .RightSide {
        padding: 0 5px;
    }
}

.error-Content {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 67%;
    margin-top: 82px;
    padding-bottom: 72px;
}

    .error-Content h1 {
        color: #000000;
        font-size: 2.571em;
        line-height: 1.25em;
        margin-top: 90px;
	font-family: arial, sans-serif;
        margin-bottom: 20px;
    }

    .error-Content p {
        color: #000000;
        font-size: 1.286em;
        line-height: 1.5em;
	font-family: arial, sans-serif;
        font-style: italic;
    }

    .error-Content span {
        color: #000000;
        font-size: 1.286em;
        line-height: 1.929em;
	font-family: arial, sans-serif;
        font-style: italic;
    }

    .error-Content .form-searchErro {
        height: 48px;
        margin: 18px auto 0;
        position: relative;
        width: 67.628%;
        background: #00a7de;
        border: 1px solid #f9f9f9;
        margin-bottom: 21px;
    }

        .error-Content .form-searchErro .search-btn {
            background: url("stylesheets/images/sprite-icons.png") no-repeat scroll -31px center rgba(0, 0, 0, 0);
            border: 0 none;
            display: inline-block;
            height: 16px;
            left: 19px;
            padding: 0;
            position: absolute;
            text-indent: -1000em;
            top: 16px;
            width: 16px;
        }

        .error-Content .form-searchErro .form-control {
            border: medium none;
            border-radius: 0;
            float: right;
            height: 100%;
            width: 87%;
            background: none;
            height: 28px !important;
            margin-top: 10px;
            border-left: 2px solid #ffffff;
            font: 1.071em/1em arial, sans-serif;
            box-shadow: none;
            color: #fff;
        }

    .error-Content a {
        color: #000000;
        display: block;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        line-height: 1.5em;
        margin-top: 13px;
        font-style: italic;
    }

        .error-Content a:before {
            content: "«";
            color: #00a7de;
            font-size: 1em;
            padding-right: 5px;
        }

        .error-Content a:hover {
            text-decoration: none;
        }

    .error-Content #searchInput:focus::-moz-placeholder {
        color: transparent;
    }

    .error-Content #searchInput:focus::-webkit-input-placeholder {
        color: transparent;
    }

    .error-Content .form-control::-moz-placeholder {
        color: white;
    }

    .error-Content .form-control::-webkit-input-placeholder {
        color: white;
    }

@media (min-width: 992px) {
    .panel {
        background: none !important;
        box-shadow: none !important;
    }

        .panel .productWrapper {
            border-top: 6px solid #fff;
            border-bottom: 6px solid #fff;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            background: #fff;
        }

            .panel .productWrapper:nth-child(3n+1) {
                border-left: 6px solid #fff;
            }

            .panel .productWrapper:nth-child(3n+3) {
                border-right: 6px solid #fff;
            }

            .panel .productWrapper:nth-child(n+4) {
                margin-top: -6px;
                border-top: 0px;
            }

            .panel .productWrapper:last-child {
                border-right: 6px solid #fff;
            }

    .one-group-narrow {
        width: 310px;
    }

        .one-group-narrow .narrow {
            width: 100% !important;
        }

    .one-group-normal {
        width: 465px;
    }

        .one-group-normal .normal {
            width: 100% !important;
        }

    .one-group-wide {
        width: 620px;
    }

        .one-group-wide .wide {
            width: 100% !important;
        }

    .articleNews-image .New-image-blog figcaption {
        margin-left: 10px;
        margin-bottom: 0px;
    }

    .product-top-image-banner .videobox {
        bottom: -130px;
    }

    .articleNews-image .New-image-blog img {
        margin-left: 0px !important;
    }

    .New-image-blog {
        margin-left: -10px !important;
        margin-right: -10px;
    }

    header .btn-group ul li .dropdown-menu .lang li a {
        height: auto !important;
    }

    .dropdown-menu .lang li {
        margin-right: 5px;
    }

        .dropdown-menu .lang li:nth-child(3n+3) {
            width: 23%;
            margin-left: 15px !important;
        }

    .blog-images-content .PicWithText {
        margin: 0 -17px !important;
        width: auto !important;
    }

    .one-product {
        width: 236px;
    }

        .one-product .productWrapper {
            width: 226px;
        }

    .two-product {
        width: 463px;
    }

        .two-product .productWrapper {
            width: 226px;
        }

    .articleNews-image {
        width: 620px;
    }

        .articleNews-image .PicWithText img {
            max-width: 100% !important;
        }

    #subpage .container-news .news:nth-child(3n+3) {
        margin-right: 0px;
    }

    .RightSide .brands .logo-brands {
        padding-left: 20px;
    }

    .new-archive p {
        width: 87.1%;
    }

    .TopImageArticle .articles img {
        margin-left: -15px;
    }

    .forum-post-input {
        width: 460px !important;
    }

    .compareTable .row .col-md-4 .show-product-wrapper {
        margin-top: 40px;
    }

    .TopImageArticle .ProdictAdvTop .AdvPanel h4 {
        max-height: 42px;
        overflow: hidden;
        margin-top: 25px;
    }

    .slider-container .carousel-inner .item {
        height: 514px;
    }

        .slider-container .carousel-inner .item img {
            margin: 0px auto;
        }

    .mail-notification-forum input[type="button"]:hover,
    .mail-notification-forum input[type="submit"]:hover {
        background: #00a7de !important;
    }

    .slider-container .carousel-caption {
        width: 47.5%;
    }

    .comment-container #commentform input {
        max-width: 86% !important;
    }

    .comment-container #commentform textarea {
        max-width: 86% !important;
    }

    .comment-container .button {
        width: 100% !important;
    }

    .commenting-case-right #commentform input {
        max-width: 510px !important;
    }

    .commenting-case-right #commentform textarea {
        max-width: 510px !important;
    }

    .commenting-case-right .button {
        width: 100% !important;
    }

    .CaseStorieImg #commentform input {
        max-width: 490px !important;
    }

    .CaseStorieImg #commentform textarea {
        max-width: 490px !important;
    }

    .CaseStorieImg .button {
        width: 100% !important;
    }

        .CaseStorieImg .button button {
            margin-right: 7px !important;
        }

    .rightTop .commenting-parth #commentform input {
        max-width: 520px !important;
    }

    .rightTop .commenting-parth #commentform textarea {
        max-width: 520px !important;
    }

    .RightSide #commentform .button {
        width: auto;
    }

    #commentform .button {
        width: 53.5%;
    }

    .articles #commentform .button {
        width: 80%;
    }

    header nav .nav li:hover {
        background: #ebebeb;
    }

    input[type="submit"]:hover {
        background: #7fcff5 !important;
    }

    #FormPage input[type="submit"]:hover {
        background: #7fcff5;
    }

    .media-images:hover {
        cursor: pointer;
    }

        .media-images:hover .glyphicon-resize-full {
            display: block !important;
        }

        .media-images:hover .download {
            display: block !important;
        }

    .news-list-box {
        margin-left: 20px;
        padding: 0px;
    }

        .news-list-box #news-archive {
            padding: 0px;
        }

    #commentform button:hover {
        background: #7fcff5;
    }

    .media-box:nth-child(4n+4) {
        margin-right: 0px;
    }

    .show-more-form-btn:hover {
        background: #7fcff5;
    }

    .show-more-contacts a:hover {
        background: #7fcff5;
        text-decoration: none;
    }

    .Contact-List-Box:nth-child(4n+4) {
        margin-right: 0px;
    }

    .Contact-List-Box:nth-child(4n+1) {
        clear: both;
    }

    .news-archive .articles-wrapper .news:hover {
        color: #00a7de;
    }

    .LinkCaseStories .icon {
        color: #7fcff5;
    }

    .LinkCaseStories:hover {
        background: #7fcff5;
        cursor: pointer;
    }

    .Third-Colum .Contact-Box .contacts a {
        -webkit-transition: color 500ms ease;
        -moz-transition: color 500ms ease;
        -o-transition: color 500ms ease;
        transition: color 500ms ease;
        color: #005496;
    }

        .Third-Colum .Contact-Box .contacts a:hover {
            color: #00a7de;
        }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #product-list .leftPost .number-desctop {
        display: none;
    }

    #product-list .leftPost .number-tablet {
        display: block !important;
    }

    .productfields-filter .leftMenuAttr .checkbox label {
        line-height: 1.9em;
    }

    .varieties .leftMenuAttr h4 {
        margin-left: -5px;
    }

    .varieties .leftMenuAttr label {
        margin-bottom: 10px;
    }

        .varieties .leftMenuAttr label:before {
            width: 20px !important;
            height: 20px !important;
            left: -5px !important;
        }

    .compareTable .row .col-md-4 .show-product-wrapper {
        margin-top: 60px;
    }
}

@media (min-width: 780px) and (max-width: 991px) {
    #contact-list .Contact-List-Box {
        width: 220px !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .panel {
        background: none !important;
        box-shadow: none !important;
    }

        .panel .productWrapper {
            border-top: 6px solid #fff;
            border-bottom: 6px solid #fff;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        }

            .panel .productWrapper:nth-child(2n+1) {
                border-left: 6px solid #fff;
            }

            .panel .productWrapper:nth-child(2n+2) {
                border-right: 6px solid #fff;
            }

            .panel .productWrapper:nth-child(n+3) {
                margin-top: -6px;
                border-top: 0px;
            }

            .panel .productWrapper:last-child {
                border-right: 6px solid #fff;
            }

    .one-group-narrow {
        width: 243px;
    }

        .one-group-narrow .narrow {
            width: 100% !important;
        }

    .one-group-normal {
        width: 364px;
    }

        .one-group-normal .normal {
            width: 100% !important;
        }

    .one-group-wide {
        width: 485px;
    }

        .one-group-wide .wide {
            width: 100% !important;
        }

    .product-top-image-banner .videobox {
        bottom: -108px;
    }

    .compare-check-holder input[type="checkbox"]:checked + label:before {
        background: url('stylesheets/images/check.png') no-repeat center center !important;
        background-color: #fff !important;
    }

    .productWrapper .compare-check-holder label {
        padding-right: 30px;
    }

    .one-product {
        width: 243px;
    }

        .one-product .productWrapper {
            width: 233px;
        }

    .one-product {
        width: 467px;
    }

        .one-product .productWrapper {
            width: 233px;
        }

    #subpage .container-news .news {
        width: 46.4% !important;
    }

        #subpage .container-news .news:nth-child(2n+2) {
            margin-right: 0px !important;
        }

        #subpage .container-news .news:nth-child(3n) {
            margin-right: 30px;
        }

    .articleNews-image .PicWithText img {
        height: auto !important;
        max-width: 100% !important;
    }

    #cookieWarningDiv {
        height: 130px !important;
    }

        #cookieWarningDiv .link {
            bottom: -110px !important;
            right: 15px !important;
        }

    .cookie-container {
        width: auto !important;
    }

    .leftPost .visible-tablet {
        display: block !important;
    }

    .leftPost .hidden-tablet {
        display: none;
    }

    .previewnext .Prev .arrow {
        top: 18px;
    }

    .previewnext .Next .arrow {
        top: 18px;
    }

    .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
        font-style: italic;
    }

    .PicWithText figcaption {
        font-style: italic;
    }

    .dropdown .dropdown-toggle:focus {
        background: #7fcff5;
    }

    .extranet .open .icon {
        background: #7fcff5;
    }

    .forum-thread-post-message {
        width: 66% !important;
    }

    .compareTable .row .col-md-4 .show-product-wrapper {
        margin-top: 60px;
    }

    .productdetail-variates-tablet {
        width: 97%;
    }

    .container-news .news:nth-child(3n) {
        margin-right: 0;
    }

    .news-list-box .leave-commenting {
        margin-top: 0px;
    }

        .news-list-box .leave-commenting input {
            max-width: 385px !important;
        }

        .news-list-box .leave-commenting textarea {
            max-width: 385px !important;
        }

    .news-list-box #commentform .button {
        width: 101.5%;
    }

    .slider-container .carousel-inner .item {
        height: 372px;
    }

        .slider-container .carousel-inner .item img {
            margin: 0px auto;
        }

    .forum-threadlist .forum-thread-startedby {
        display: none !important;
    }

    .forum-threadlist .forum-stats {
        display: none;
    }

    .forum-catagories-content .category-info {
        min-width: 120px !important;
    }

    .forum-container .login-bar p {
        line-height: 1.5em;
    }

    .forum-thread-post .forum-thread-post-image img {
        width: 230px !important;
        margin-right: 20px !important;
    }

    .forum-post-editor #Body___Frame {
        width: 98% !important;
        height: 330px !important;
    }

    .forum-post-form .forum-post-submit {
        margin-right: 14px !important;
    }

    .forum-post-form .forum-post-addfile {
        margin-top: 2px !important;
    }

    .forum-post-form .forum-post-submit .blue:hover {
        background: #01a7db !important;
    }

    .RightSide .commenting-parth {
        margin-left: 0px !important;
    }

    .RightSide #commentform input {
        margin-right: 10px !important;
        max-width: 370px !important;
    }

    .RightSide #commentform textarea {
        margin-right: 10px !important;
        max-width: 370px !important;
    }

    .RightSide #commentform .button {
        width: 100%;
    }

        .RightSide #commentform .button button {
            margin-right: 10px !important;
        }

    #commentform .button {
        width: 65%;
    }

    .articles #commentform .button {
        width: 89%;
    }

    .FAQ {
        width: 107% !important;
    }

    .comment-container {
        clear: both;
    }

        .comment-container .leave-commenting {
            margin-top: 38px;
        }

        .comment-container .commenting-parth {
            margin-left: 0px !important;
        }

    .RightSide .leave-commenting {
        margin-top: 0px;
    }

    .blog-detail .forum-thread-replies .forum-thread-post {
        padding-bottom: 8px !important;
    }

    .blog-detail .text-messanger {
        font-size: 0.857em !important;
        margin-top: 2px !important;
    }

    .forum-thread-replies .text-messanger {
        width: 85% !important;
    }

    .CaseRight .leave-commenting {
        margin-top: 0px;
    }

    .leave-commenting {
        margin-top: -25px;
    }

    .media-box {
        width: 29.8% !important;
    }

    .standart {
        margin-bottom: 50px;
    }

    .subpage-right .RightSide {
        width: 65.8% !important;
    }

        .subpage-right .RightSide h1 {
            margin-bottom: 20px;
        }

    .subpage-right .Third-Colum {
        width: 70% !important;
        margin-top: 10px;
    }

        .subpage-right .Third-Colum .Top-Box {
            width: 42.5%;
            float: left;
            margin-right: 30px;
            padding-top: 28px !important;
            padding-bottom: 25px !important;
        }

            .subpage-right .Third-Colum .Top-Box ul {
                margin-top: 17px !important;
            }

            .subpage-right .Third-Colum .Top-Box .fact-box-img img {
                width: 100%;
            }

        .subpage-right .Third-Colum .Contact-Box {
            padding-bottom: 20px !important;
            float: left;
            width: 42.5%;
            padding-top: 27px !important;
        }

            .subpage-right .Third-Colum .Contact-Box img {
                width: 100%;
            }

    .Contact-List-Box {
        margin-right: 30px !important;
        width: 30.4% !important;
    }

        .Contact-List-Box:nth-child(3n+3) {
            margin-right: 0px !important;
        }

        .Contact-List-Box:nth-child(3n+1) {
            clear: both;
        }

    .Map-Form {
        width: 60% !important;
    }

    .slider-container .carousel-caption {
        width: 63.5%;
    }

    .MoreVarieties .show-more-btn:hover {
        background: #00a7de;
    }

    .PicWithText {
        width: 100% !important;
    }

        .PicWithText img {
            margin-left: 0px !important;
        }

    .LeftColum {
        width: 30%;
        margin-left: 20px;
    }

    .error-Content {
        width: 80%;
        padding-bottom: 72px;
    }

        .error-Content a {
            font-size: 1.315em;
        }

        .error-Content p {
            font-size: 1.315em;
        }

        .error-Content span {
            font-size: 1.315em;
        }

        .error-Content h1 {
            font-size: 2.631em;
        }

        .error-Content .form-searchErro {
            width: 80%;
        }

    .GreyAllBox {
        margin-top: 0px;
        overflow: hidden;
        padding-bottom: 42px;
    }

    .RightSide {
        margin-left: 10px !important;
    }
}


/*CASE STORIES*/

.TopImageArticle {
    margin-top: 8px !important;
}

a:focus {
    text-decoration: none;
}

.articles h1 {
    line-height: 1.25em;
}

.IconLeft {
    margin-bottom: 9px;
    height: auto;
    overflow: hidden;
}

.Characteristics ul {
    margin: 0;
}

    .Characteristics ul li {
        float: left;
        width: 100%;
    }

.Characteristics span {
    font-family: "icon";
    color: #5b5b5b;
    float: left;
    font-size: 1em;
    padding-top: 6px;
    width: 15px;
}

.Characteristics .right {
    float: right;
    width: 87%;
    font-size: 0.786em;
    color: #5b5b5b;
    line-height: 14px;
}

    .Characteristics .right h6 {
        float: left;
        font-size: 1em;
        margin-top: 6px;
        line-height: 1.8em;
        color: #5b5b5b;
	font-family: arial, sans-serif;
        width: 100%;
        margin-bottom: 0px;
    }

    .Characteristics .right p {
        font-size: 1em;
        color: #5b5b5b;
        line-height: 14px;
    }

    .Characteristics .right a {
        color: #5b5b5b;
        display: block;
        float: left;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 1em;
    }

        .Characteristics .right a:hover {
            text-decoration: none;
        }

        .Characteristics .right a:before {
            content: "»";
            padding-right: 2px;
        }

.btnGroup {
    margin-top: 23px;
}

ul.previewnext {
    margin: 0 10px;
}

.LinkCaseStories {
    overflow: hidden;
    margin-top: 1px;
    padding: 4px 40px 0px 25px;
    width: 100%;
    background: #00a7de;
    position: relative;
}

    .LinkCaseStories.Prev {
        padding-left: 46px;
        padding-right: 20px;
    }

    .LinkCaseStories .name {
        color: white;
        display: block;
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.3em;
    }

    .LinkCaseStories .Prev .arrow {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        left: 15px;
        font-family: "icon";
        color: #fff;
    }

    .LinkCaseStories .Prev a {
        padding-left: 20px;
    }

    .LinkCaseStories .Next .arrow {
        right: 13px;
    }

    .LinkCaseStories a {
        color: white;
        display: block;
	font-family: arial, sans-serif;
        font-size: 0.786em;
        line-height: 1.2em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-top: 2px;
        padding-bottom: 3px;
    }

        .LinkCaseStories a:hover {
            text-decoration: none;
        }

        .LinkCaseStories a span {
            display: block;
	font-family: arial, sans-serif;
        }

        .LinkCaseStories a .arrow {
            font-family: "icon";
            font-size: 1.6em;
            position: absolute;
            top: 12px;
            background: none;
        }

.CaseStorieImg img {
    margin-bottom: 35px;
}

.Contact-List-Box .mail {
    color: #00a7de !important;
}

.st {
    background: url('stylesheets/images/story.png') no-repeat center -58px;
}

@media (max-width: 767px) {
    .media-box {
        height: 210px !important;
    }

        .media-box .media-images {
            height: 81px !important;
        }

            .media-box .media-images img {
                height: 100%;
                width: 100% !important;
                max-width: 100% !important;
            }

    .map {
        height: 200px !important;
    }

    .blog-detail .forum-thread-post-image img {
        margin-right: 5px !important;
    }

    .articleNews-image .PicWithText img {
        height: auto !important;
        max-width: 100% !important;
    }

    #cookieWarningDiv {
        height: 205px !important;
    }

    .cookie-container {
        width: auto !important;
    }

        .cookie-container .text {
            float: none !important;
            display: block !important;
        }

        .cookie-container .hidden-xs-text {
            display: none !important;
        }

        .cookie-container .link {
            bottom: -50px !important;
            left: 5px;
        }

            .cookie-container .link .link-button {
                float: right;
                position: relative;
                right: 10px;
                top: 25px;
            }

    .red #product-list .sectionContent .color {
        background: #ce1141;
    }

    .orange #product-list .sectionContent .color {
        background: #f7941d;
    }

    .green #product-list .sectionContent .color {
        background: #8ab548;
    }

    .corporate #product-list .sectionContent .color {
        background: #00a7de;
    }

    #product-list .orange .sectionContent .color {
        background: none repeat scroll 0 0 #f7941d;
    }

    #product-list .green .sectionContent .color {
        background: none repeat scroll 0 0 #8ab548;
    }

    #product-list .red .sectionContent .color {
        background: none repeat scroll 0 0 #ce1141;
    }

    #product-list .corporate .sectionContent .color {
        background: none repeat scroll 0 0 #00a7de;
    }

    .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
        font-style: italic;
    }

    .RatingSection .RatingBody .RatingRow h5 {
        font-weight: bold;
    }

    .PicWithText figcaption {
        font-style: italic;
    }

    .productWrapper {
        height: 100px !important;
    }

        .productWrapper .sectionContent {
            height: 100px;
        }

            .productWrapper .sectionContent .dummy-class {
                height: 100px;
            }

            .productWrapper .sectionContent > div {
                height: 100px;
            }

        .productWrapper article {
            top: 15px;
        }

            .productWrapper article .shortdescription {
                margin-top: -2px !important;
            }

            .productWrapper article .full-text {
                padding-top: 0 !important;
                margin-top: 6px !important;
            }

        .productWrapper .full-text {
            margin-top: -25px;
        }

        .productWrapper article.active {
            height: 110px !important;
            top: -15px !important;
        }

    .forum-post-input {
        width: 220px !important;
    }

    .forum-post-addfile {
        width: auto !important;
    }

        .forum-post-addfile #Attachment {
            width: 188px;
        }

    .mobile-button-bleau:hover {
        background: none repeat scroll 0 0 #01a7db !important;
    }

    .slider-container .carousel-inner .item {
        height: 155px;
    }

        .slider-container .carousel-inner .item img {
            margin: 0px auto;
        }

    .commenting-info {
        padding-left: 10px !important;
    }

    .leave-commenting {
        margin-top: 20px;
    }

    #commentform input {
        float: right;
    }

    #commentform textarea {
        float: right;
    }

    .Third-Colum .Top-Box {
        padding-top: 27px !important;
    }

        .Third-Colum .Top-Box ul {
            width: 62%;
        }

    .news-archive #news-archive .news {
        float: left;
    }

    #subpage input[type="submit"] {
        display: block !important;
        float: none !important;
    }

    #contact-list {
        padding-top: 38px !important;
    }

    .map-place {
        margin-bottom: 40px !important;
    }

    .dynamicweb-map {
        height: 200px;
    }

    .Map-Form {
        top: 171px !important;
    }

    .Contact-List-Box {
        width: 46.4% !important;
    }

        .Contact-List-Box .contact-img-box {
            display: inline !important;
            height: 92px !important;
            max-height: 92px !important;
        }

            .Contact-List-Box .contact-img-box img {
                height: 100%;
            }

        .Contact-List-Box:nth-child(2n+2) {
            margin-right: 0px !important;
        }

        .Contact-List-Box:nth-child(2n+1) {
            clear: both;
        }

    .Map-Form {
        width: 94% !important;
    }

        .Map-Form .form-control {
            width: 86% !important;
        }

    .news-archive .articles-wrapper .showMore a:hover {
        background: #00a7de;
    }

    .slider-container .carousel-caption {
        width: 100%;
    }

    .published-mobile {
        background: none !important;
    }

    .ellipsis {
        height: 90px !important;
    }

    .error-Content {
        padding-bottom: 52px;
        margin-top: 0;
        width: 100%;
    }

        .error-Content .mobile-padding {
            padding-left: 5px;
            padding-right: 5px;
        }

        .error-Content h1 {
            font-size: 1.857em;
            line-height: 1.192em;
            margin-left: 10px;
            margin-bottom: 30px;
            width: 92%;
            margin-top: 25px;
        }

        .error-Content p {
            margin-left: 17px;
        }

        .error-Content .form-searchErro {
            width: 100%;
        }

            .error-Content .form-searchErro .form-control {
                width: 82%;
            }

        .error-Content .visibleMobile {
            display: block !important;
            margin-top: 20px;
        }

        .error-Content .hiddenMobile {
            display: none !important;
        }

    .RightSide {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .attachment-box .button,
    .attachment-box .blue {
        margin-top: 20px !important;
    }

    .FAQ {
        width: 100% !important;
        margin-left: 0px !important;
    }

        .FAQ .Short-Text-FAQ .text {
            padding-right: 20px;
        }

        .FAQ .Full-Text-FAQ {
            padding-right: 20px;
        }

    .mobile-detail-list-contact {
        max-height: 325px;
        overflow: hidden;
    }

    .breadcrumb {
        padding-top: 0px !important;
        text-align: right;
    }

        .breadcrumb li {
            font-size: 0.834em;
            float: left;
            line-height: 1.8em;
        }

            .breadcrumb li a {
                font-size: 1em;
                color: #005496;
            }

    .RightSide {
        margin-top: 21px;
    }

    .published {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding: 0 15px;
    }

        .published > div > div + div + div {
            display: none;
        }

    .TopImageArticle {
        margin: 25px 0 34px 0px !important;
    }

    .published {
        display: block !important;
        background: white;
        margin: 0 15px 35px 15px;
        height: auto;
        overflow: hidden;
    }

    .ButtonMobile {
        display: block !important;
    }

    .PicWithText {
        margin: 0px !important;
    }

        .PicWithText figcaption {
            padding-left: 0px !important;
        }

    .articles {
        margin: 0 0px !important;
    }

    .IconLeft {
        padding-left: 0px;
    }

        .IconLeft .right {
            float: left;
            margin-left: 10px;
            width: 80%;
        }

    .published h5 {
        color: #5b5b5b;
        font-size: 0.929em;
        line-height: 1.308em;
	font-family: arial, sans-serif;
        padding-top: 18px;
    }

    .mobileIcon {
        min-height: 175px;
        overflow: hidden;
    }

    .moreIcon {
        float: right;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.334em;
        padding-bottom: 30px;
    }

        .moreIcon:hover {
            color: #5b5b5b;
            text-decoration: none;
        }

        .moreIcon:focus {
            color: #5b5b5b;
            text-decoration: none;
        }

        .moreIcon:before {
            content: "»";
            padding-right: 5px;
        }

    .result h1 {
        font-size: 1.857em;
        line-height: 1.231em !important;
        margin-bottom: 27px !important;
    }
}

.brands {
    height: 130px;
}

    .brands img {
        display: block;
        padding-right: 30px;
    }

        .brands img:last-child {
            padding-right: 0px;
        }

.leftcol {
    margin-left: 15px;
}

    .leftcol h7 {
        margin-bottom: 15px;
        display: block;
    }

.MainAddressPanel {
    margin-left: 195px;
}

    .MainAddressPanel .PinAddress h4 {
        margin-top: 0px;
    }

    .MainAddressPanel .PinIcon {
        padding: 6px 8px !important;
    }

.subpage-right .RightSide {
    margin-top: 0px;
    width: 48.9%;
    margin-right: 0px;
    padding-right: 0px;
}

    .subpage-right .RightSide img {
        /*     height: auto;
            width: 100%;*/
    }

.subpage-right .MenuLeft {
    margin-left: 0px;
}

.Third-Colum {
    float: right;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 20px;
    width: 23.4%;
}

    .Third-Colum .fact-box-img {
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 15px;
    }

    .Third-Colum .Top-Box {
        padding: 30px 15px;
        background: white;
        margin-bottom: 20px;
	font-family: arial, sans-serif;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.334em;
        overflow: hidden;
    }

        .Third-Colum .Top-Box h4 {
	font-family: arial, sans-serif;
            font-size: 1.083em;
            line-height: 1.308em;
            color: #5b5b5b;
            margin: 0px;
            margin-bottom: 15px;
            width: 115px;
        }

        .Third-Colum .Top-Box p {
	font-family: arial, sans-serif;
            color: #5b5b5b;
            font-size: 0.857em;
            line-height: 1.334em;
            padding: 15px 0;
            margin-bottom: 0px;
        }

        .Third-Colum .Top-Box ul {
            margin-top: 20px;
        }

            .Third-Colum .Top-Box ul li {
	font-family: arial, sans-serif;
                color: #5b5b5b;
                font-size: 1em;
                line-height: 1.334em;
                margin-bottom: 7px;
            }

        .Third-Colum .Top-Box a {
	font-family: arial, sans-serif;
            color: #5b5b5b;
            font-size: 1em;
            line-height: 1.334em;
            float: right;
            margin-top: 10px;
        }

            .Third-Colum .Top-Box a:before {
                content: "»";
                padding-right: 6px;
            }

            .Third-Colum .Top-Box a span {
                padding-right: 6px;
            }

    .Third-Colum .Contact-Box {
        padding: 30px 0;
        background: white;
        margin-bottom: 30px;
    }

        .Third-Colum .Contact-Box a {
            color: #005496;
        }

            .Third-Colum .Contact-Box a:hover {
                color: #005496;
            }

        .Third-Colum .Contact-Box h4 {
	font-family: arial, sans-serif;
            font-size: 0.929em;
            color: #5b5b5b;
            margin: 0px;
            line-height: 1.308em;
            width: 115px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .Third-Colum .Contact-Box img {
            padding: 15px 0px;
        }

        .Third-Colum .Contact-Box .name {
            padding: 0 15px;
            margin-bottom: 13px;
        }

            .Third-Colum .Contact-Box .name h5 {
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 0.857em;
                line-height: 1.334em;
                margin: 0px;
            }

            .Third-Colum .Contact-Box .name p {
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-style: italic;
                font-size: 0.857em;
                line-height: 1.334em;
                margin-bottom: 0px;
            }

        .Third-Colum .Contact-Box .profesion {
            padding: 0 15px;
            margin-bottom: 13px;
        }

            .Third-Colum .Contact-Box .profesion h5 {
	font-family: arial, sans-serif;
                font-size: 0.857em;
                line-height: 1.334em;
                color: #5b5b5b;
                margin: 0px;
            }

            .Third-Colum .Contact-Box .profesion p {
	font-family: arial, sans-serif;
                font-size: 0.857em;
                line-height: 1.334em;
                color: #5b5b5b;
            }

                .Third-Colum .Contact-Box .profesion p a {
                    color: #5b5b5b;
                }

        .Third-Colum .Contact-Box .contacts {
            padding: 0 15px;
        }

            .Third-Colum .Contact-Box .contacts p {
	font-family: arial, sans-serif;
                font-size: 0.857em;
                line-height: 1.334em;
                color: #5b5b5b;
                margin: 0px 0 5px 0;
            }

#contact-list {
    display: none;
    padding-top: 24px;
}

.Contact-List-Box {
    float: left;
    padding: 0px;
    position: relative;
    margin-right: 20px;
    width: 23.4%;
    margin-bottom: 33px;
}

    .Contact-List-Box p {
        margin-bottom: 0px;
    }

    .Contact-List-Box .bach {
        color: #fff;
	font-family: arial, sans-serif;
        font-size: 0.786em;
        line-height: 1.637em;
        background: #00a7de;
        position: absolute;
        padding: 0px 10px 0 10px;
        right: 8px;
        top: -5px;
    }

    .Contact-List-Box .mobile-detail-list-contact {
        margin-top: 7px;
    }

    .Contact-List-Box .contact-img-box {
        height: 130px;
        margin-bottom: 7px;
        width: 220px;
        background: none repeat scroll 0 0 #e4e4e4;
        display: table-cell;
        vertical-align: middle;
    }

        .Contact-List-Box .contact-img-box img {
            display: block;
            margin: 0 auto;
        }

    .Contact-List-Box .name {
        margin-bottom: 13px;
    }

        .Contact-List-Box .name h5 {
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 1em;
            line-height: 1.143em;
            margin: 0;
        }

        .Contact-List-Box .name p {
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-style: italic;
            font-size: 1em;
            line-height: 1.143em;
            margin-bottom: 0px;
        }

    .Contact-List-Box .profesion {
        margin-bottom: 13px;
    }

        .Contact-List-Box .profesion h5 {
	font-family: arial, sans-serif;
            font-size: 1em;
            line-height: 1.143em;
            color: #5b5b5b;
            margin: 0px;
        }

        .Contact-List-Box .profesion p {
	font-family: arial, sans-serif;
            font-size: 1em;
            line-height: 1.143em;
            color: #5b5b5b;
        }

    .Contact-List-Box a {
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.143em;
        color: #5b5b5b;
    }

        .Contact-List-Box a:hover {
            color: #5b5b5b;
        }

    .Contact-List-Box .contacts p {
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.143em;
        color: #5b5b5b;
        margin: 0px 0 5px 0;
    }

        .Contact-List-Box .contacts p a {
            color: #5b5b5b;
        }

.list-users-map {
    margin-top: 70px;
}

.map-place {
    position: relative;
}

.Map-Form {
    background: none repeat scroll 0 0 #00a7de;
    border: 1px solid #f9f9f9;
    height: 67px;
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    top: 472px;
    width: 43.5%;
    z-index: 1;
}

    .Map-Form .search-btn {
        background: url("stylesheets/images/sprite-icons.png") no-repeat scroll -31px center rgba(0, 0, 0, 0);
        border: 0 none;
        display: inline-block;
        height: 36px;
        left: 19px;
        padding: 0;
        position: absolute;
        text-indent: -1000em;
        top: 16px;
        width: 16px;
    }

    .Map-Form .form-control {
        border: medium none;
        border-radius: 0;
        float: right;
        height: 100%;
        width: 90%;
        background: none;
        height: 28px !important;
        margin-top: 20px;
        border-left: 2px solid #ffffff;
        font: 1.071em/1em arial, sans-serif;
        box-shadow: none;
        padding-left: 20px;
        color: #fff;
    }

    .Map-Form #dynamicweb-map-query::-webkit-input-placeholder {
        color: white;
    }

    .Map-Form #dynamicweb-map-query::-moz-placeholder {
        color: white;
    }

    .Map-Form #searchInput::-moz-placeholder {
        color: white;
    }

    .Map-Form #searchInput::-webkit-input-placeholder {
        color: white;
    }

    .Map-Form .form-control::-moz-placeholder {
        color: white;
    }

.show-more-contacts {
    margin-bottom: 88px;
    margin-top: 8px;
}

    .show-more-contacts a {
        background: #00a7de;
        color: #ffffff;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        padding: 10px 64px;
    }

.form-left {
    margin-left: 5px;
}

    .form-left h2 {
        font-size: 1.286em;
        line-height: 1.667em;
	font-family: arial, sans-serif;
        color: #141414;
        margin-top: 10px;
    }

.form-bttn-more {
    padding-top: 35px;
}

    .form-bttn-more a {
        background: none repeat scroll 0 0 #00a7de;
        color: #ffffff;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        padding: 10px 64px;
        margin-left: 111px;
    }

#subpage p input[type="text"] {
    border: none;
    padding: 5px 5px 5px 15px;
    color: #141414;
	font-family: arial, sans-serif;
    font-size: 1.072em;
    width: 260px;
    box-shadow: none;
    margin-bottom: 10px;
}

#subpage p input[type="submit"] {
    background: #00a7de;
    color: #fff;
    display: inline-block;
	font-family: arial, sans-serif;
    font-size: 0.928em;
    float: left;
    margin-top: 0px;
    padding: 10px 0px;
    margin-bottom: 10px;
    border: medium none;
    box-shadow: none;
    margin-left: 100px;
    width: 160px;
}

#FormPage input[type="text"] {
    border: none;
    padding: 5px 5px 5px 15px;
    color: #141414;
	font-family: arial, sans-serif;
    font-size: 1.072em;
    width: 260px;
    box-shadow: none;
    margin-bottom: 10px;
}

#FormPage input[type="submit"] {
    background: #00a7de;
    color: #fff;
    display: inline-block;
	font-family: arial, sans-serif;
    font-size: 0.928em;
    float: left;
    margin-top: 0px;
    padding: 10px 0px;
    margin-bottom: 10px;
    border: medium none;
    box-shadow: none;
    margin-left: 100px;
    width: 160px;
}

.Short-Text-FAQ {
    background: #00a7de;
    color: #fff;
	font-family: arial, sans-serif;
    font-size: 1.143em;
    line-height: 1.313em;
    padding: 6px 0px;
    margin-bottom: 5px;
    cursor: pointer;
}

    .Short-Text-FAQ .text {
        margin-left: 35px;
    }

    .Short-Text-FAQ .arrow {
        background: url("stylesheets/images/arrow.png") no-repeat;
        display: block;
        float: left;
        height: 10px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 5px;
        width: 5px;
    }

    .Short-Text-FAQ.active .arrow {
        background: url("stylesheets/images/arrow-open.png") no-repeat;
        height: 5px;
        margin-top: 8px;
        width: 9px;
        margin-left: 11px;
    }

.Full-Text-FAQ {
    margin: 15px 0;
    padding-left: 35px;
}

.FAQ {
    margin-left: -15px;
    margin-top: 15px;
    width: 103%;
    margin-bottom: 30px;
}

.result-media img {
    width: 100%;
    max-height: 128px;
}

.media-box {
    position: relative;
    height: 245px;
    margin-bottom: 40px;
    padding: 0px;
    width: 23.4%;
    margin-right: 20px;
}

    .media-box .media-images {
        position: relative;
        background: #e4e4e4;
        display: table-cell;
        height: 128px;
        width: 220px;
        vertical-align: middle;
    }

        .media-box .media-images img {
            display: block;
            margin: 0 auto;
        }

    .media-box .glyphicon-resize-full {
        background: #00a7de;
        color: #fff;
        width: 34px;
        height: 23px;
        text-align: center;
        line-height: 20px;
        position: absolute;
        right: 5px;
        top: 100px;
    }

        .media-box .glyphicon-resize-full:hover {
            background: #7fcff5;
            cursor: pointer;
        }

    .media-box .download {
        background: #00a7de url("stylesheets/images/download.png") no-repeat scroll;
        color: #fff;
        width: 34px;
        height: 23px;
        text-align: center;
        line-height: 20px;
        position: absolute;
        right: 5px;
        top: 75px;
        background-position: 9px;
    }

        .media-box .download:hover {
            cursor: pointer;
            background: #7fcff5 url("stylesheets/images/download.png") no-repeat scroll;
            background-position: 9px;
        }

    .media-box .img-name {
        color: #fff;
	font-family: arial, sans-serif;
        font-size: 0.786em;
        line-height: 1.637em;
        background: #00a7de;
        position: absolute;
        padding: 0px 10px 0 10px;
        right: 5px;
        top: -5px;
    }

    .media-box .media-info {
        margin-top: 7px;
    }

        .media-box .media-info p {
            float: left;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            line-height: 1.334em;
            width: 100%;
            color: #5b5b5b;
            margin-bottom: 3px;
        }

            .media-box .media-info p span {
                float: right;
	font-family: arial, sans-serif;
            }

.modal-content {
    padding: 30px 0;
}

    .modal-content img {
        display: block;
        margin: 0px auto;
        height: auto;
    }

    .modal-content p {
        padding: 10px 0 0 10px;
    }

.media-gallery-page .showMore {
    margin-bottom: 85px;
    margin-top: 12px;
}

    .media-gallery-page .showMore a {
        background: none repeat scroll 0 0 #00a7de;
        color: #ffffff;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        padding: 10px 64px;
    }

        .media-gallery-page .showMore a:hover {
            background: #7fcff5;
        }

.RightSide .commenting-parth {
    margin-left: -25px;
    width: 460px;
}

.rightTop .commenting-parth {
    width: auto;
}

.commenting-parth {
    margin-top: 50px;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
    overflow: hidden;
}

    .commenting-parth h2 {
        border-bottom: 1px solid #c9d1d5;
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1.286em !important;
        line-height: 1.167em;
        padding-bottom: 10px;
        padding-left: 13px;
    }

    .commenting-parth .commenting-box .commenting-info-box {
        padding-left: 13px;
        margin-bottom: 13px;
        overflow: hidden;
    }

        .commenting-parth .commenting-box .commenting-info-box img {
            float: left;
            margin-top: 5px;
            width: 47px;
        }

        .commenting-parth .commenting-box .commenting-info-box .commenting-info {
            float: left;
            padding-left: 15px;
            width: 87%;
        }

            .commenting-parth .commenting-box .commenting-info-box .commenting-info .commenting-name {
                overflow: hidden;
                width: 100%;
                padding-bottom: 6px;
            }

                .commenting-parth .commenting-box .commenting-info-box .commenting-info .commenting-name h3 {
                    float: left;
                    padding: 0px;
                    margin: 0px;
	font-family: arial, sans-serif;
                    color: #00a7de;
                    font-size: 0.857em;
                    line-height: 1.75em;
                }

                .commenting-parth .commenting-box .commenting-info-box .commenting-info .commenting-name span {
                    float: left;
	font-family: arial, sans-serif;
                    color: #5b5b5b;
                    font-size: 0.857em;
                    line-height: 1.75em;
                }

                .commenting-parth .commenting-box .commenting-info-box .commenting-info .commenting-name .dot:after {
                    content: ".";
                    color: #5b5b5b;
                    float: left;
                    font-size: 1.5em;
                    margin-top: -4px;
                    padding: 0 5px;
                }

            .commenting-parth .commenting-box .commenting-info-box .commenting-info p {
                color: #000;
                font-size: 0.857em;
                line-height: 1.75em;
                margin-bottom: 0px;
            }

    .commenting-parth .leave-commenting h2 {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .commenting-parth .leave-commenting label {
        padding-left: 13px;
        width: 12%;
	font-family: arial, sans-serif;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.75em;
        float: left;
        margin-top: 10px;
        font-style: normal;
        font-weight: normal;
    }

    .commenting-parth .leave-commenting input {
        border: none;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.75em;
	font-family: arial, sans-serif;
        margin-bottom: 5px;
        padding-left: 15px;
        height: 35px;
        max-width: 365px;
        width: 100%;
        float: left;
        margin-left: 10px;
    }

    .commenting-parth .leave-commenting textarea {
        border: none;
        height: 100px;
        max-width: 365px;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.75em;
	font-family: arial, sans-serif;
        padding-left: 15px;
        padding-top: 7px;
        resize: none;
        width: 100%;
        float: left;
        margin-left: 10px;
    }

    .commenting-parth .leave-commenting .messanger {
        vertical-align: top;
    }

    .commenting-parth .leave-commenting button {
        background: none repeat scroll 0 0 #00a7de;
        color: #ffffff;
	font-family: arial, sans-serif;
        font-size: 0.928em;
        padding: 8px 20px;
        float: right;
        margin-right: 15px;
        border: none;
        margin-top: 15px;
    }

.CaseRight .commenting-parth #commentform input,
.RightSide .commenting-parth #commentform input {
    margin-right: 15px;
    max-width: 365px;
    width: 100%;
    float: right;
}

.CaseRight .commenting-parth #commentform textarea,
.RightSide .commenting-parth #commentform textarea {
    max-width: 365px;
    float: right;
    margin-right: 15px;
}

.forum-container .forum-thread .forum-threadlist-split h3 {
    color: #000;
	font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 2.572em;
    line-height: 1.25em;
    width: 80%;
}

.forum-container .forum-thread .subscription-settings {
    color: #000;
    font-size: 0.857em;
    line-height: 1.75em;
    text-decoration: none;
}

#forum .forum-container .forum-thread .forum-threadlist-split {
    border-bottom: 1px solid #c9d1d5;
    padding-bottom: 0px;
    height: auto;
    min-height: 25px;
    overflow: hidden;
}

    #forum .forum-container .forum-thread .forum-threadlist-split h3 {
	font-family: arial, sans-serif;
        font-size: 1.286em;
        line-height: 1.167em;
        color: #5b5b5b;
    }

    #forum .forum-container .forum-thread .forum-threadlist-split .subscription-settings {
        margin-top: 0px;
    }

#forum .forum-container .forum-thread-original {
    border-bottom: 1px solid #c9d1d5 !important;
}

    #forum .forum-container .forum-thread-original .button-parth {
        height: 25px;
        margin-top: -10px;
        padding-top: 4px;
    }

        #forum .forum-container .forum-thread-original .button-parth .forum-thread-post-misc .forum-thread-post-date {
            color: #aeaeae;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            line-height: 1.334em;
            font-style: italic;
        }

        #forum .forum-container .forum-thread-original .button-parth .forum-thread-post-misc .forum-thread-post-buttons {
            margin-top: -5px;
        }

            #forum .forum-container .forum-thread-original .button-parth .forum-thread-post-misc .forum-thread-post-buttons a {
                background: #01a7db;
                color: #fff;
                border: none;
	font-family: arial, sans-serif;
                font-size: 1em;
                line-height: 1.286em;
                padding: 4px 20px;
                height: auto;
            }

    #forum .forum-container .forum-thread-original .forum-thread-post {
        margin-bottom: 0px;
    }

        #forum .forum-container .forum-thread-original .forum-thread-post tr td {
            border: none;
        }

        #forum .forum-container .forum-thread-original .forum-thread-post tr .forum-thread-post-user {
            background: none !important;
        }

            #forum .forum-container .forum-thread-original .forum-thread-post tr .forum-thread-post-user img {
                width: 220px;
                max-height: 173px;
                margin-bottom: 10px;
                margin-right: 10px;
            }

        #forum .forum-container .forum-thread-original .forum-thread-post tr .forum-thread-post-name {
            float: left;
	font-family: arial, sans-serif;
            font-weight: bold;
            font-size: 1.166em;
            line-height: 1.143em;
            color: #5b5b5b;
        }

        #forum .forum-container .forum-thread-original .forum-thread-post tr .forum-thread-post-message {
	font-family: arial, sans-serif;
            font-size: 1.166em;
            line-height: 1.429em;
            color: #5b5b5b;
            padding-top: 19px !important;
        }

            #forum .forum-container .forum-thread-original .forum-thread-post tr .forum-thread-post-message .text {
                margin-bottom: 26px;
            }

.forum-thread-original {
    /*  padding-top: 30px;*/
}

    .forum-thread-original .forum-thread-post-user .forum-thread-post-image img {
        margin-bottom: 10px;
    }

.forum-thread-replies .forum-thread-post-user {
    background: none;
}

    .forum-thread-replies .forum-thread-post-user img {
        width: 220px;
        max-height: 173px;
        margin-bottom: 13px;
        margin-right: 10px;
    }

.forum-thread-replies .forum-thread-post-name {
    float: left;
	font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 1.166em;
    line-height: 1.143em;
    color: #5b5b5b;
    height: auto !important;
    text-align: left !important;
}

.forum-thread-replies .forum-thread-post-message {
	font-family: arial, sans-serif;
    font-size: 1.166em;
    line-height: 1.429em;
    color: #5b5b5b;
    padding-top: 19px !important;
}

    .forum-thread-replies .forum-thread-post-message .text {
        margin-bottom: 26px;
    }

        .forum-thread-replies .forum-thread-post-message .text ol {
            margin-left: 15px;
        }

        .forum-thread-replies .forum-thread-post-message .text ul {
            margin-left: 15px;
        }

.answer-box {
    border-bottom: 1px solid #c9d1d5 !important;
    padding-top: 7px;
}

    .answer-box .forum-thread-post {
        border: none !important;
        margin-bottom: 0px !important;
    }

        .answer-box .forum-thread-post tr {
            border: none !important;
        }

        .answer-box .forum-thread-post td {
            border: none !important;
        }

.forum-thread table.forum-thread-post-answer {
    border: none !important;
}

    .forum-thread table.forum-thread-post-answer td.forum-thread-post-message {
        border: none !important;
        margin-top: 19px !important;
    }

.forum-thread table.forum-thread-post td.forum-thread-post-user {
    background: none !important;
    border: none !important;
}

.forum-thread-post-answer {
    background: #dfdfdf;
}

    .forum-thread-post-answer .forum-thread-post-user {
        width: 220px;
    }

.forum-thread-post .forum-thread-post-user {
    width: 220px;
}

.forum-thread-post td {
    border: none;
}

.button-parth {
    height: 25px;
}

    .button-parth .forum-thread-post-misc .forum-thread-post-date {
        color: #aeaeae;
	font-family: arial, sans-serif;
        font-size: 0.857em;
        line-height: 1.8em;
        font-style: italic;
    }

    .button-parth .forum-thread-post-misc .forum-thread-post-buttons {
        margin-top: -8px !important;
    }

        .button-parth .forum-thread-post-misc .forum-thread-post-buttons a {
            background: #01a7db !important;
            color: #fff !important;
            border: none;
	font-family: arial, sans-serif;
            font-size: 1em;
            line-height: 1.286em;
            padding: 4px 20px;
            height: auto;
            border: none !important;
        }

.forum-thread-post-answer .text {
    margin-top: 15px !important;
}

.forum-post-form td {
    margin: 0px !important;
}

.forum-post-form .forum-post-submit {
    float: right;
    margin-top: -30px !important;
}

    .forum-post-form .forum-post-submit .button {
        background: #01a7db;
        border: none;
        color: #fff;
	font-family: arial, sans-serif;
        font-size: 1.5em !important;
        line-height: 1em !important;
        width: auto !important;
        height: auto !important;
        padding: 11px 46px;
    }

        .forum-post-form .forum-post-submit .button:hover {
            background: #7fcff5;
        }

.forum-thread-post-date {
    margin-top: -7px;
}

.forum-thread-post-unmark {
    margin-right: 5px;
}

.forum-post-form tr {
    border: none !important;
}

.forum-post-form td {
    border: none !important;
}

.forum-post-form h4 {
    color: #5b5b5b;
	font-family: arial, sans-serif;
    font-size: 1.166em;
    line-height: 1.143em;
}

.forum-post-form .forum-post-addfile {
    margin-top: 15px;
}

    .forum-post-form .forum-post-addfile span {
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1.166em;
        line-height: 1.9em;
    }

    .forum-post-form .forum-post-addfile #Attachment {
        float: left;
    }

    .forum-post-form .forum-post-addfile input[type="file"] {
        margin-left: 25px;
    }

    .forum-post-form .forum-post-addfile #Attachment {
        font-size: 1.166em;
        line-height: 1.143em;
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-weight: normal;
        margin-left: 10px;
    }

.isAnswer {
    background: #dfdfdf;
}

.forum-thread .forum-container {
    margin-top: 30px !important;
    padding: 0px !important;
}

.forum-paging {
    margin-top: 10px;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus:-moz-placeholder {
    color: transparent;
}

textarea:focus::-moz-placeholder {
    color: transparent;
}

.blog-detail .forum-thread {
    width: 95.2%;
}

.blog-detail .forum-thread-post tr td {
    border: none !important;
}

.blog-detail .forum-thread-post-user {
    padding: 0px !important;
}

.blog-detail .forum-thread-post-name {
    text-align: left !important;
    color: #000000;
    font-size: 1em;
    line-height: 1.5em !important;
    padding-left: 20px;
	font-family: arial, sans-serif;
}

    .blog-detail .forum-thread-post-name .post-name-blog {
        color: #00a7de;
    }

.blog-detail .forum-threadlist-split h3 {
    margin-bottom: 0px;
    padding-left: 5px;
    font-size: 2em !important;
}

.blog-detail .title {
    margin-bottom: 15px;
    overflow: hidden;
}

.blog-detail .forum-thread-post {
    margin-top: 5px !important;
}

.blog-detail .forum-container {
    padding-top: 0px;
}

.blog-detail .forum-thread-post {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

    .blog-detail .forum-thread-post .user-form {
        padding-top: 0px !important;
        width: 67px !important;
    }

.blog-detail .split-forum {
    padding-bottom: 10px !important;
    padding-top: 40px;
    border-bottom: 1px solid #c9d1d5;
    overflow: hidden;
}

.blog-detail .forum-threadlist-split {
    color: #5b5b5b;
	font-family: arial, sans-serif;
    font-size: 1.286em !important;
    line-height: 1.167em;
    padding-left: 13px;
}

    .blog-detail .forum-threadlist-split .blog-comments {
        float: left;
        margin-top: 6px;
    }

    .blog-detail .forum-threadlist-split .subscription-settings {
        float: right;
        color: #000;
        font-size: 0.667em;
        line-height: 1.75em;
        text-decoration: none;
	font-family: arial, sans-serif;
        font-weight: bold;
    }

.blog-detail .forum-thread-post-image {
    padding-left: 10px;
}

    .blog-detail .forum-thread-post-image img {
        float: left;
        margin-top: 5px;
        width: 47px !important;
        height: auto;
    }

.blog-detail .blog-images-content img {
    margin-bottom: 25px;
}

.blog-detail .forum-thread-post-message {
    float: left;
    padding-left: 0px !important;
    padding-top: 0px !important;
    width: 100%;
}

    .blog-detail .forum-thread-post-message > div {
        margin-top: 10px !important;
        margin-left: 15px;
    }

    .blog-detail .forum-thread-post-message .forum-thread-post-name {
        color: #00a7de;
        float: left;
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.95em;
        margin: 0 !important;
        padding: 0;
        padding-top: 1px;
    }

    .blog-detail .forum-thread-post-message .date-blog {
        color: #5b5b5b;
        float: left;
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.75em;
    }

    .blog-detail .forum-thread-post-message .dot {
        color: #5b5b5b;
        float: left;
        font-size: 1.5em;
        margin-top: -5px;
        padding: 0 5px;
    }

    .blog-detail .forum-thread-post-message .text-comment {
        color: #000;
        font-size: 1em;
        line-height: 1.75em;
        width: 100%;
        overflow: hidden;
        margin-left: 0px !important;
    }

.blog-detail .forum-thread-post-message {
    color: #000000;
	font-family: arial, sans-serif;
    font-size: 0.857em;
    line-height: 1.75em;
    padding-left: 5px !important;
}

.blog-detail .text-messanger {
    width: 88%;
}

.blog-detail .forum-thread-replies {
    margin-top: 10px;
}

    .blog-detail .forum-thread-replies .forum-thread-post {
        padding-bottom: 18px;
    }

.comment-container {
    margin-bottom: 30px;
    clear: both;
}

    .comment-container .commenting-parth {
        margin: 0px auto;
    }

.table-cellspacing {
    border-spacing: 0px;
    border-collapse: collapse;
}

.forum-post-submit-blog .button {
    background: none repeat scroll 0 0 #01a7db;
    border: medium none;
    color: #fff;
	font-family: arial, sans-serif;
    font-size: 1.5em !important;
    height: auto !important;
    line-height: 1em !important;
    padding: 11px 46px;
    width: auto !important;
}

.news-list-box .leave-commenting input {
    max-width: 600px;
}

.news-list-box .leave-commenting textarea {
    max-width: 600px;
}

.news-list-box #commentform .button {
    width: 101.5%;
}

#product-list {
    min-height: 570px;
}

.modal-image-close {
    position: relative !important;
    left: 0 !important;
    top: 0px !important;
}

    .modal-image-close img {
        max-height: 600px;
    }

.modal-open {
    overflow: visible !important;
}

.visible-lg-block.tablesection {
    clear: both;
}

.forum-thread-original .forum-thread-post-user {
    float: left;
    width: 220px;
    margin-right: 20px;
}

.forum-thread-original .forum-thread-post-message {
    float: left;
    width: 74%;
}

.forum-datee {
    float: right;
    text-align: right;
    width: 100%;
}

.forum-thread-original {
    padding-bottom: 20px;
}

.new-user-forum {
    float: left;
    margin-right: 20px;
    vertical-align: top;
}

.new-forum-messange {
    float: left;
    margin: 0;
    padding: 0 !important;
    vertical-align: top;
    width: 74%;
    padding-top: 0px;
    margin-top: 0px;
}

    .new-forum-messange .text {
        padding-top: 0px;
        margin-top: 0px;
        font-size: 0.858em !important;
    }

.answer-box {
    padding-top: 30px;
    padding-bottom: 20px;
}

.ans {
    background: #dfdfdf;
}

.forum-thread-post-date {
    width: 100%;
    text-align: right;
}

.new-forum-mobile-parth {
    float: right;
    width: 100%;
}

    .new-forum-mobile-parth .forum-thread-post-date {
        width: 300px;
    }

.forum-name-new {
    font-size: 1em !important;
}

.ans-background {
    background: #dfdfdf;
}

.dynamicweb-map-info-window .adr .country-name ul {
    list-style: none;
}

.dynamicweb-map-info-window .name {
    font-weight: bold;
    margin-left: 10px;
}

.form-searchErro {
    /* FF 4-18 */
    /* FF 19+ */
    /* IE 10+ */
}

    .form-searchErro input:focus::-webkit-input-placeholder {
        color: transparent;
    }

    .form-searchErro input:focus:-moz-placeholder {
        color: transparent;
    }

    .form-searchErro input:focus::-moz-placeholder {
        color: transparent;
    }

    .form-searchErro input:focus:-ms-input-placeholder {
        color: transparent;
    }

.LinkCaseStories {
    width: 95%;
}

.mobile-detail-list-contact .mail {
    color: #00a7de;
}

.time-text {
    width: 76%;
    margin-top: -10px;
    float: left;
    font-size: 0.857em;
}

    .time-text h6 {
        margin-bottom: 0px;
	font-family: arial, sans-serif;
    }

.PicWithText figcaption {
    font-style: italic;
}

.forum-thread-post .title .forum-thread-post-user .left {
    font-style: italic;
}

.mobile-version-forum .text {
    color: #5b5b5b;
}

.mobile-version-forum .forum-thread-post-name {
	font-family: arial, sans-serif;
    color: #5b5b5b;
}

#mobile-menu .nav li ul li ul li .active {
    color: #00a7de;
}

.TopItemsLabel {
    z-index: 3000;
}

.ie .LinkCaseStories .Next {
    margin-top: -20px;
}

.ie .LinkCaseStories .Prev {
    margin-top: -20px;
}

.ie .product-detail .videobox .topitems {
    position: relative;
    height: 200px;
}

    .ie .product-detail .videobox .topitems iframe {
        height: 109px;
    }

    .ie .product-detail .videobox .topitems .Ie {
        height: 140px;
    }

.chrome .LinkCaseStories .Next .arrow {
    top: 15px;
}

.chrome .LinkCaseStories .Prev .arrow {
    top: 15px;
}

.img-banner-new-frontpage {
    background: #fff;
    padding: 25px 18px 0px 18px;
}

    .img-banner-new-frontpage div {
        margin-top: 10px;
    }

        .img-banner-new-frontpage div img {
            padding-right: 0px;
        }

.frontpage-text {
    margin-top: 26px;
    margin-bottom: 20px;
}

    .frontpage-text h3 {
        color: #000;
        font-size: 1.143em;
	font-family: arial, sans-serif;
        margin-bottom: 15px;
    }

    .frontpage-text p {
        font-size: 1em;
        color: #000000;
	font-family: arial, sans-serif;
        padding-bottom: 15px;
    }

.TopImageArticle figcaption {
	font-family: arial, sans-serif;
    line-height: 1.5em;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-top: 10px;
}

.dynamicweb-map-info-window {
    width: 125%;
}

.articleNews-image .PicWithText img {
    margin-bottom: 0px;
}

.articleNews-image .PicWithText figcaption {
    font-size: 0.875em;
}

.RightSide table h3 {
    color: #fff;
}

@media (max-width: 992px) {
    .RightSide #subpage img {
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .RightSide #subpage iframe {
        max-width: 100%;
    }
}

.RightSide .brands .brands-list img {
    width: auto;
}

#segments-list .green .RatingHead {
    background: #8ab548;
}

#segments-list .green .RatingSection .RatingBody .RatingRow {
    background: #ebf0da;
}

    #segments-list .green .RatingSection .RatingBody .RatingRow .indicators .label.active {
        background: #8ab548;
    }

.ie .compareTable .show-product {
    display: block;
}

.ie .container-wrapper #catalog-content td {
    padding-left: 19px;
}

.no-js .container-wrapper #catalog-content td {
    padding-left: 19px;
}

.RightSide iframe {
    max-width: 100%;
}

.rightTop .brands .brands-list {
    padding-right: 0px;
}

    .rightTop .brands .brands-list .image-brands {
        padding-right: 0px;
    }

        .rightTop .brands .brands-list .image-brands img {
            max-height: 120px;
        }

.bannerTop .AdvPanel h4:first-of-type {
    margin-bottom: 0px !important;
}

.bannerTop .AdvPanel h4:nth-of-type(2) {
    margin-top: 0px !important;
}

.TopImageArticle .articles .PicWithText img {
    margin-left: -24px;
}

#subpage {
    left: -5px !important;
}

    #subpage .container-news .news {
        width: 30.4%;
    }

        #subpage .container-news .news .img-wrap .image-frame {
            min-height: 83px;
        }


/*one product*/

.BWFilter {
    -webkit-filter: grayscale(100%);
    /* For Webkit browsers */
    -webkit-transition: all 0.6s ease;
    /* Transition for Webkit browsers */
}

.TopImageArticle .ProdictAdvTop .AdvPanel h1 {
    padding-top: 2px;
}

#comparison-header .product-heading h3 {
    padding-top: 3px;
}

.forum-container table tr td.category-info p {
    color: #5b5b5b;
}

.forum-catagories-content .last-post-info .date {
    color: #5b5b5b;
}

.autor-blog a {
	font-family: arial, sans-serif;
}

.mobile-footer-title-text {
	font-family: arial, sans-serif;
}

.forum-container .login-bar p span,
.blog-forum-container .login-bar p span {
	font-family: arial, sans-serif;
}

.mobile-footer-title-text {
	font-family: arial, sans-serif;
}

.forum-container .login-bar p span,
.blog-forum-container .login-bar p span {
	font-family: arial, sans-serif;
}

.Contact-List-Box .name {
    margin-top: 7px;
}

.Title-add-name {
    margin-top: 10px;
    width: 50%;
}

#productdetail .with-img img {
    width: 100%;
}

.chrome .LeftColum .previewnext .LinkCaseStories {
    padding-top: 0px;
}

    .chrome .LeftColum .previewnext .LinkCaseStories a .arrow {
        top: 13px;
    }

.ie11 .LeftColum .previewnext .LinkCaseStories a {
    margin-top: -20px;
}

    .ie11 .LeftColum .previewnext .LinkCaseStories a .arrow {
        top: 12px;
    }

.ie .LeftColum .previewnext .LinkCaseStories a {
    margin-top: -20px;
}

    .ie .LeftColum .previewnext .LinkCaseStories a .name {
        padding-top: 15px;
    }

body.samsung .navbar-header .navbar-brand {
    width: 180px;
    height: 60px;
}

    body.samsung .navbar-header .navbar-brand img {
        width: 180px;
        height: auto;
        margin-left: -23px;
        height: 42px;
    }

.cookie-body {
    padding-top: 90px;
    background-position: 0px 90px;
}

.forum-quote-text blockquote {
    font-size: 1em !important;
}

figcaption {
	font-family: arial, sans-serif;
    line-height: 1.5em;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 0.875em;
}

.media-box .fade.in {
    background: none repeat scroll 0 0 rgba(72, 72, 72, 0.6);
}

.media-box .modal-image-close {
    opacity: 1 !important;
}

.media-box .modal-backdrop {
    z-index: 0;
}

.media-box .modal-content img {
    z-index: 999999;
}

.map div div div div div div {
    width: auto;
}

.map .gm-style-iw {
    width: 100%;
}

    .map .gm-style-iw div {
        overflow-x: hidden !important;
    }

        .map .gm-style-iw div .name {
            overflow: hidden;
        }

.productWrapper .compare-check-holder label.ipad {
    padding-right: 30px;
}

    .productWrapper .compare-check-holder label.ipad:before {
        width: 15px !important;
        height: 15px !important;
    }

.fixless {
    /*fix less compilator vv*/
}

table .compareTable thead {
    background-color: transparent;
}

    table .compareTable thead tbody tr:nth-child(n+2) {
        background: none;
    }

    table .compareTable thead tbody tr:first-child {
        background-color: transparent;
    }

.header-section {
    height: auto;
}

.breadcrumb {
    padding: 8px 0 0 0;
    margin-bottom: 5px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    float: right;
    font-size: 0.857em;
    margin-top: 65px;
    margin-bottom: 14px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li a {
            -webkit-transition: color 500ms ease;
            -moz-transition: color 500ms ease;
            -o-transition: color 500ms ease;
            transition: color 500ms ease;
            color: #145f2a;
        }

        .breadcrumb > li + li:before {
            content: "\00BB";
            padding: 0 5px;
            color: #141414;
        }

    .breadcrumb > .active {
        color: #141414;
    }

@media (max-width: 767px) {
    .TopImageArticle.CaseStorieImg img {
        width: 107%;
        margin-left: -10px;
    }
}

.TopImageArticle {
    position: relative;
    margin: 0 auto 39px;
}

    .TopImageArticle img {
        max-width: 100%;
    }

    .TopImageArticle.with-img .ProdictAdvTop {
        width: 100%;
        position: relative;
        bottom: auto;
    }

        .TopImageArticle.with-img .ProdictAdvTop .AdvPanel {
            background-color: #00a7de;
            padding: 15px 20px 10px 15px;
            color: #fff;
            margin-top: 10px;
        }

            .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h1 {
                margin-top: 0;
	font-family: arial, sans-serif;
                margin-bottom: 0px;
                padding-bottom: 0px;
            }

            .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h2 {
                margin: 0;
	font-family: arial, sans-serif;
                padding-bottom: 8px;
            }

        .TopImageArticle.with-img .ProdictAdvTop .topitems {
            background-color: #fff;
            margin-right: 3%;
            overflow: hidden;
            padding: 5px;
            width: 44%;
            margin-top: 5.01%;
            left: 0;
            position: relative;
        }

            .TopImageArticle.with-img .ProdictAdvTop .topitems iframe {
                width: 100%;
                max-height: 134px;
            }

            .TopImageArticle.with-img .ProdictAdvTop .topitems .icon a {
                bottom: 45px;
                color: #fff;
                font-family: "icon";
                font-size: 66px;
                left: 63px;
                position: absolute;
            }

            .TopImageArticle.with-img .ProdictAdvTop .topitems .TopItemsLabel {
                position: absolute;
                background-color: #00a7de;
                color: #fff;
                height: 31px;
                width: 95%;
                bottom: 5px;
	font-family: arial, sans-serif;
                font-size: 1em;
                line-height: 1.5em;
                padding: 5px 0 0 10px;
                font-style: italic;
            }

        .TopImageArticle.with-img .ProdictAdvTop .bannerTop {
            padding: 0;
            position: absolute;
            bottom: 0;
        }

    .TopImageArticle .ProdictAdvTop {
        width: 100%;
        bottom: 44px;
    }

        .TopImageArticle .ProdictAdvTop .AdvPanel {
            background-color: #00a7de;
            padding: 15px 20px 5px 15px;
            color: #fff;
            margin-top: 10px;
        }

            .TopImageArticle .ProdictAdvTop .AdvPanel h1 {
                margin-top: 0;
	font-family: arial, sans-serif;
                margin-bottom: 0px;
                padding-bottom: 0px;
            }

            .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
                margin: 0;
	font-family: arial, sans-serif;
                padding-bottom: 8px;
            }

        .TopImageArticle .ProdictAdvTop .topitems {
            background-color: #fff;
            margin-right: 3%;
            overflow: hidden;
            padding: 5px;
            width: 44%;
            margin-top: 5.01%;
            left: 0;
            position: relative;
        }

            .TopImageArticle .ProdictAdvTop .topitems iframe {
                width: 100%;
                max-height: 134px;
            }

            .TopImageArticle .ProdictAdvTop .topitems .icon a {
                bottom: 45px;
                color: #fff;
                font-family: "icon";
                font-size: 66px;
                left: 63px;
                position: absolute;
            }

            .TopImageArticle .ProdictAdvTop .topitems .TopItemsLabel {
                position: absolute;
                background-color: #00a7de;
                color: #fff;
                height: 31px;
                width: 95%;
                bottom: 5px;
	font-family: arial, sans-serif;
                font-size: 1em;
                line-height: 1.5em;
                padding: 5px 0 0 10px;
            }

        .TopImageArticle .ProdictAdvTop .bannerTop {
            padding: 0;
        }

.result {
    margin-left: 3px !important;
    margin-bottom: 30px;
}

    .result a {
	font-family: arial, sans-serif;
        font-size: 1em;
        color: #262626;
        text-decoration: none;
    }

    .result h1 {
        line-height: 1.75em;
        margin-bottom: 35px;
    }

    .result .titlep {
        margin-bottom: 5px;
    }

.articles,
.RightSide {
    color: #000;
    margin: 0 10px;
}

    .articles h1,
    .RightSide h1 {
        margin-top: -6px;
	font-family: arial, sans-serif;
        line-height: 1.25em;
    }

        .articles h1 small,
        .RightSide h1 small,
        .articles h1 i,
        .RightSide h1 i {
	font-family: arial, sans-serif;
            font-size: 0.5em;
            line-height: 27px;
            color: #000;
        }

        .articles h1 .results,
        .RightSide h1 .results {
            color: #00a7de;
        }

        .articles h1 .NumberResult,
        .RightSide h1 .NumberResult {
            padding-right: 7px;
            margin-top: 20px;
        }

            .articles h1 .NumberResult .result,
            .RightSide h1 .NumberResult .result {
                color: #00a7de;
                margin: 10px 0 25px;
            }

    .articles h3,
    .RightSide h3 {
	font-family: arial, sans-serif;
        font-size: 1.143em;
        line-height: 1.312em;
    }

    .articles h6,
    .RightSide h6 {
	font-family: arial, sans-serif;
        margin-top: 0;
    }

        .articles h6 p,
        .RightSide h6 p {
	font-family: arial, sans-serif;
            font-size: 0.857em;
        }

    .articles p,
    .RightSide p {
        margin-bottom: 25px;
        line-height: 21px;
    }

        .articles p.small,
        .RightSide p.small,
        .articles p i,
        .RightSide p i {
	font-family: arial, sans-serif;
            font-size: 1.286em;
            line-height: 27px;
            color: #000;
            margin-top: 22px;
            margin-bottom: 22px;
            font-style: italic;
        }

        .articles p.titlep,
        .RightSide p.titlep {
	font-family: arial, sans-serif;
        }

    .articles em small,
    .RightSide em small,
    .articles em i,
    .RightSide em i {
        padding-left: 20px;
	font-family: arial, sans-serif;
        font-size: 0.929em;
        line-height: 1.615em;
    }

.ProductDetail,
.RightSide {
    margin-top: 40px;
}

    .ProductDetail .col-md-6,
    .RightSide .col-md-6 {
        padding-left: 0px;
    }

    .ProductDetail .section,
    .RightSide .section {
        margin-bottom: 40px;
    }

        .ProductDetail .section img,
        .RightSide .section img {
            width: 100%;
        }

    .ProductDetail h4,
    .RightSide h4 {
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.5em;
    }

        .ProductDetail h4:first-of-type,
        .RightSide h4:first-of-type {
            margin-top: 0;
        }

    .ProductDetail p,
    .RightSide p {
        font-size: 1em;
        line-height: 1.5em;
    }

    .ProductDetail ul,
    .RightSide ul,
    .ProductDetail ol,
    .RightSide ol {
        margin-left: 28px;
        line-height: 2em;
    }

    .ProductDetail .facts,
    .RightSide .facts {
        background-color: #fff;
        padding: 20px 29px 12px 29px;
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 2.3em;
    }

    .ProductDetail .leftProductSide,
    .RightSide .leftProductSide {
        padding-right: 10px;
    }

    .ProductDetail .RightProductSide,
    .RightSide .RightProductSide {
        padding-left: 0px;
    }

        .ProductDetail .RightProductSide h4,
        .RightSide .RightProductSide h4 {
            margin-top: 23px;
            margin-bottom: 0px;
	font-family: arial, sans-serif;
        }

    .ProductDetail .bottom-section,
    .RightSide .bottom-section {
        padding: 0;
    }

    .ProductDetail .tablesection p,
    .RightSide .tablesection p {
        padding-bottom: 15px;
    }

    .ProductDetail .tablesection img,
    .RightSide .tablesection img {
        width: 100%;
    }

    .ProductDetail .town,
    .RightSide .town {
        margin-left: 2px;
        margin-top: -5px;
    }

    .ProductDetail .titleRegion,
    .RightSide .titleRegion {
        color: #5b5b5b;
    }

    .ProductDetail .region h3,
    .RightSide .region h3 {
        font-size: 0.786em;
	font-family: arial, sans-serif;
        color: #5b5b5b;
        margin-bottom: 0px;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .ProductDetail .region span,
    .RightSide .region span {
        margin-bottom: 22px;
        padding-top: 5px;
        font-size: 0.786em;
        color: #5b5b5b;
        display: block;
    }

table {
    width: 100%;
}

    table thead {
        background-color: #00a7de;
        text-align: left;
        border-bottom: 1px solid #fff;
    }

        table thead tr th {
            padding: 8px 14px 5px 14px;
        }

            table thead tr th:nth-child(n+2) {
                display: none;
            }

        table thead h3,
        table thead .h3 {
            color: #fff;
	font-family: arial, sans-serif;
            font-size: 1.286em;
            line-height: 1em;
            margin-top: 15px;
            margin-bottom: 10px;
        }

        table thead h4,
        table thead .h4 {
            color: #fff;
            font-size: 1em;
	font-family: arial, sans-serif;
            line-height: 1.5em;
            margin-top: 0;
            margin-bottom: 5px;
            font-style: italic;
        }

    table tbody h3,
    table tbody .h3 {
        color: #fff;
	font-family: arial, sans-serif;
        font-size: 1.286em;
        line-height: 1em;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    table tbody h4,
    table tbody .h4 {
        color: #fff;
        font-size: 1em;
	font-family: arial, sans-serif;
        line-height: 1.5em;
        margin-top: 0;
        margin-bottom: 5px;
    }

    table tbody tr:nth-child(n+2) {
        background: #C0D7DE;
    }

    table tbody tr:last-of-type {
        border-bottom: 1px solid #fff;
    }

    table tbody tr th:first-child {
        padding: 9px 1px 5px 16px;
    }

    table tbody tr th {
        padding: 9px 1px 5px 10px;
    }

        table tbody tr th:nth-child(n+2) {
            display: none;
        }

    table tbody tr:first-child {
        background-color: #7fcff5;
	font-family: arial, sans-serif;
        font-size: 0.857em !important;
        line-height: 1.083em;
    }

        table tbody tr:first-child td {
            font-size: 1em !important;
        }

    table tbody tr {
        border-bottom: 1px solid #fff;
    }

        table tbody tr:last-of-type {
            border-bottom: none;
        }

        table tbody tr td {
            font-size: 0.857em;
            line-height: 1.333em;
            color: #262626;
            padding: 0px 0 0px 10px;
        }

            table tbody tr td:first-child {
                padding: 9px 0 5px 16px;
                line-height: 1.333em;
            }

.RatingSection .RatingHead {
    background-color: #00a7de;
    border-bottom: solid 1px #fff;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 6px;
}

    .RatingSection .RatingHead h3 {
	font-family: arial, sans-serif;
        font-size: 1.286em;
        line-height: 1em;
    }

    .RatingSection .RatingHead p {
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.5em;
    }

.RatingSection .RatingBody {
    padding: 0;
}

    .RatingSection .RatingBody .RatingRow {
        height: 50px;
        border-bottom: solid 1px #fff;
        background-color: #C0D7DE;
    }

        .RatingSection .RatingBody .RatingRow:last-of-type {
            border-bottom: none;
        }

        .RatingSection .RatingBody .RatingRow h5 {
            line-height: 2.333em;
            font-size: 0.857em;
        }

        .RatingSection .RatingBody .RatingRow .indicators {
            margin-top: 17px;
            height: 15px;
            padding-left: 3px;
        }

            .RatingSection .RatingBody .RatingRow .indicators .label {
                border-radius: 0;
                float: left;
                height: 15px;
                margin-left: 1px;
                width: 10.36%;
                background-color: #fff;
            }

                .RatingSection .RatingBody .RatingRow .indicators .label:nth-child(3n+1) {
                    margin-left: 4px;
                }

                .RatingSection .RatingBody .RatingRow .indicators .label:nth-child(1) {
                    margin-left: 0;
                }

                .RatingSection .RatingBody .RatingRow .indicators .label:empty {
                    display: block;
                }

                .RatingSection .RatingBody .RatingRow .indicators .label.active {
                    background-color: #00a7de;
                }

.PicWithText {
    margin: 0 -17px;
}

    .PicWithText figcaption {
        line-height: 1.5em;
	font-family: arial, sans-serif;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-top: 10px;
    }

.time {
    font-family: 'icon';
}

.published h6 {
    margin-top: 5px;
	font-family: arial, sans-serif;
    font-size: 0.857em;
}

    .published h6 p {
	font-family: arial, sans-serif;
    }

.social-linksLeft h4 {
	font-family: arial, sans-serif;
    margin-top: 18px;
    font-size: 1.071em;
    line-height: 1em;
    color: #5b5b5b;
}

.social-linksLeft ul {
    list-style-type: none;
    padding-left: 0px;
}

    .social-linksLeft ul li {
        margin-bottom: 3px;
    }

        .social-linksLeft ul li a {
            text-decoration: none;
            line-height: 0.929em;
        }

            .social-linksLeft ul li a .socicon {
                background-color: #fff;
                padding: 3px 4px 3px 4px;
                font-size: 0.857em;
                color: #fff;
            }

            .social-linksLeft ul li a .soctext {
                font-size: 0.786em;
	font-family: arial, sans-serif;
                color: #5b5b5b;
                line-height: 1.273em;
                padding-left: 8px;
            }

.contactholder {
    margin-top: -230px;
}

    .contactholder .MainAddressPanel {
        background-color: #7fcff5;
        padding: 20px;
        margin-left: 180px;
        width: 460px;
        height: 219px;
        color: #fff;
    }

        .contactholder .MainAddressPanel .PinIcon {
            position: absolute;
            right: 20px;
            top: 0;
            font-family: 'icon';
            font-size: 1.786em;
            line-height: 1.08em;
            color: #fff;
            padding: 5px;
            background-color: #0090d3;
        }

    .contactholder .leftcol {
        padding-left: 0;
        background-color: #fff;
        width: 300px;
        margin-top: 118px;
    }

        .contactholder .leftcol .leftadv {
            padding: 5px;
        }

            .contactholder .leftcol .leftadv:last-child {
                margin-bottom: 0;
            }

            .contactholder .leftcol .leftadv .advItem {
                width: 290px;
                height: 120px;
                overflow: hidden;
                float: left;
                margin-bottom: 1px;
                padding: 0;
            }

                .contactholder .leftcol .leftadv .advItem .text {
                    position: absolute;
                    width: 200px;
                    height: 65px;
                    top: 45px;
                    left: 15px;
                }

                    .contactholder .leftcol .leftadv .advItem .text .person-name,
                    .contactholder .leftcol .leftadv .advItem .text .title-name {
	font-family: arial, sans-serif;
                        font-weight: bold;
                        font-size: 0.714em;
                    }

                    .contactholder .leftcol .leftadv .advItem .text p {
	font-family: arial, sans-serif;
                        font-weight: normal;
                        font-size: 0.714em;
                    }

    .contactholder .ContactContent {
        padding: 20px 40px;
    }

    .contactholder .contactinfo {
        margin-bottom: 30px;
    }

        .contactholder .contactinfo .name {
            margin-bottom: 25px;
        }

            .contactholder .contactinfo .name .person-name,
            .contactholder .contactinfo .name .title-name {
                font-size: 1em;
                font-weight: bold;
            }

                .contactholder .contactinfo .name .person-name p,
                .contactholder .contactinfo .name .title-name p {
                    font-size: 0.714em;
                    font-style: italic;
                    font-weight: normal;
                }

        .contactholder .contactinfo .phone {
            margin-bottom: 20px;
        }

            .contactholder .contactinfo .phone p {
                font-size: 0.857em;
                margin: 0;
            }

        .contactholder .contactinfo .skype:before {
            content: url('stylesheets/images/icon-skype.png');
            padding-right: 5px;
        }

.container.container-img {
    padding: 0;
}

@media (max-width: 767px) {
    .TopImageArticle.with-img .ProdictAdvTop .topitems {
        margin-top: 97px;
    }

        .TopImageArticle.with-img .ProdictAdvTop .topitems .icon a {
            bottom: 0;
            left: 30px;
        }

    .TopImageArticle.with-img .ProdictAdvTop .AdvPanel {
        margin-top: -45px;
        padding: 30px 20px 20px;
    }

        .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h1 {
            margin-top: 0;
	font-family: arial, sans-serif;
            font-size: 1.857em;
            margin-bottom: 0px;
            /* height:30px;*/
            overflow: hidden;
        }

        .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h2 {
            margin: 0;
	font-family: arial, sans-serif;
            font-size: 1.857em;
            padding-bottom: 5px;
            line-height: 0.692em;
            height: 26px;
            overflow: hidden;
        }

        .TopImageArticle.with-img .ProdictAdvTop .AdvPanel h4 {
            font-size: 0.929em;
	font-family: arial, sans-serif;
            height: 40px;
            overflow: hidden;
        }

    .TopImageArticle .ProdictAdvTop .topitems {
        margin-top: 97px;
    }

        .TopImageArticle .ProdictAdvTop .topitems .icon a {
            bottom: 0;
            left: 30px;
        }

    .TopImageArticle .ProdictAdvTop .AdvPanel {
        padding: 30px 20px;
    }

        .TopImageArticle .ProdictAdvTop .AdvPanel h1 {
            margin-top: 0;
	font-family: arial, sans-serif;
            font-size: 2.143em;
            margin-bottom: 0px;
            /* height:30px;*/
            overflow: hidden;
        }

        .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
            margin: 0;
	font-family: arial, sans-serif;
            font-size: 1.857em;
            padding-bottom: 5px;
            line-height: 0.692em;
            height: 26px;
            overflow: hidden;
        }

        .TopImageArticle .ProdictAdvTop .AdvPanel h4 {
            font-size: 1.286em;
	font-family: arial, sans-serif;
            height: 39px;
            overflow: hidden;
        }

    .RatingSection .RatingBody .RatingRow {
        padding: 20px 0;
        height: auto;
    }

        .RatingSection .RatingBody .RatingRow h5 {
            line-height: 0;
            margin: 0;
	font-family: arial, sans-serif;
        }

        .RatingSection .RatingBody .RatingRow .indicators {
            margin-top: 6px;
            padding-left: 11px;
        }

    .ProductDetail {
        margin-top: 0;
    }

        .ProductDetail .col-md-6 {
            padding-right: 0;
        }

        .ProductDetail .topitems {
            background-color: #fff;
            margin-right: 3%;
            overflow: hidden;
            padding: 5px;
            width: 140px;
            height: 105px;
            margin-top: 5.01%;
            left: 0;
            position: relative;
        }

            .ProductDetail .topitems img {
                max-height: 135px;
                height: 100%;
            }

            .ProductDetail .topitems .icon a {
                bottom: 0;
                color: #fff;
                font-family: "icon";
                font-size: 66px;
                left: 30px;
                position: absolute;
            }

            .ProductDetail .topitems .TopItemsLabel {
                position: absolute;
                background-color: #00a7de;
                color: #fff;
                height: 31px;
                width: 95%;
                bottom: 5px;
	font-family: arial, sans-serif;
                font-size: 1em;
                line-height: 1.5em;
                padding: 5px 0 0 10px;
            }
}

@media (min-width: 768px) {
    .articles h1 {
        margin-bottom: 23px;
    }

    .breadcrumb {
        margin-bottom: 11px;
    }

    .TopImageArticle.with-img .ProdictAdvTop {
        position: absolute;
        bottom: 15px;
    }

        .TopImageArticle.with-img .ProdictAdvTop .bannerTop {
            padding-left: 15px;
            padding-right: 0px;
        }

    .TopImageArticle .ProdictAdvTop .topitems {
        margin-top: 102px;
        width: 120px;
        max-height: 90px;
    }

        .TopImageArticle .ProdictAdvTop .topitems .icon a {
            bottom: 0;
            left: 30px;
        }

    .TopImageArticle .ProdictAdvTop .bannerTop {
        padding-left: 15px;
        padding-right: 0px;
        margin: 39px 0 0;
    }

    .TopImageArticle .ProdictAdvTop .videobox {
        padding-right: 15px;
        padding-left: 0;
    }

    .TopImageArticle.with-img .ProdictAdvTop .topitems {
        margin-top: 102px;
        width: 120px;
        max-height: 90px;
    }

        .TopImageArticle.with-img .ProdictAdvTop .topitems iframe {
            max-height: 80px;
        }

        .TopImageArticle.with-img .ProdictAdvTop .topitems img {
            max-height: 80px;
            min-height: 80px;
        }

    .RatingSection .RatingBody .RatingRow {
        padding: 20px 0;
        height: auto;
    }

        .RatingSection .RatingBody .RatingRow h5 {
            line-height: 0;
            margin: 0;
	font-family: arial, sans-serif;
        }

        .RatingSection .RatingBody .RatingRow .indicators {
            margin-top: 6px;
            padding-left: 11px;
        }

    .ProductDetail {
        margin-top: 40px;
    }

        .ProductDetail .leftProductSide {
            padding-right: 15px;
        }

        .ProductDetail .RightProductSide {
            padding-left: 30px;
        }
}

@media (min-width: 992px) {
    .breadcrumb > li a:hover {
        color: #00A651;
    }

    .TopImageArticle {
        margin: 0 auto 39px;
    }

        .TopImageArticle .ProdictAdvTop {
            width: 100%;
        }

            .TopImageArticle .ProdictAdvTop .container {
                padding: 0;
            }

            .TopImageArticle .ProdictAdvTop .AdvPanel {
                background-color: #00a7de;
                padding: 15px 20px 5px 20px;
                color: #fff;
                margin-top: 10px;
            }

                .TopImageArticle .ProdictAdvTop .AdvPanel h1 {
                    margin-top: 0;
	font-family: arial, sans-serif;
                    font-size: 2.571em;
                    line-height: 1em;
                    /*height:36px;*/
                    overflow: hidden;
                }

                .TopImageArticle .ProdictAdvTop .AdvPanel h2 {
                    margin: 0;
	font-family: arial, sans-serif;
                    font-size: 1.857em;
                    line-height: 0.692em;
                }

                .TopImageArticle .ProdictAdvTop .AdvPanel h4 {
	font-family: arial, sans-serif;
                    font-size: 1.286em;
                    line-height: 1.167em;
                }

            .TopImageArticle .ProdictAdvTop .topitems {
                background-color: #fff;
                margin-right: 3%;
                overflow: hidden;
                padding: 5px;
                width: 44%;
                margin-top: 20px;
                left: 0;
                position: relative;
            }

                .TopImageArticle .ProdictAdvTop .topitems .icon a {
                    bottom: 45px;
                    color: #fff;
                    font-family: "icon";
                    font-size: 66px;
                    left: 63px;
                    position: absolute;
                }

                .TopImageArticle .ProdictAdvTop .topitems .TopItemsLabel {
                    position: absolute;
                    background-color: #00a7de;
                    color: #fff;
                    height: 31px;
                    width: 95%;
                    bottom: 5px;
	font-family: arial, sans-serif;
                    font-size: 1em;
                    line-height: 1.5em;
                    padding: 5px 0 0 10px;
                }

            .TopImageArticle .ProdictAdvTop .bannerTop {
                padding-left: 10px;
                margin: 0;
            }

            .TopImageArticle .ProdictAdvTop .videobox {
                padding-right: 10px;
            }

        .TopImageArticle.with-img .ProdictAdvTop {
            bottom: 44px;
        }

            .TopImageArticle.with-img .ProdictAdvTop .topitems {
                margin-top: 20px;
                width: 43.5%;
                max-height: 150px;
            }

                .TopImageArticle.with-img .ProdictAdvTop .topitems iframe {
                    max-height: 140px;
                }

                .TopImageArticle.with-img .ProdictAdvTop .topitems img {
                    min-height: 140px;
                    max-height: 140px;
                }

            .TopImageArticle.with-img .ProdictAdvTop .bannerTop {
                padding-left: 10px;
                padding-right: 15px;
            }

            .TopImageArticle.with-img .ProdictAdvTop .videobox {
                padding-right: 10px;
                padding-left: 15px;
            }

    .RatingSection .RatingBody .RatingRow {
        padding: 10px 0 !important;
        height: auto;
    }

        .RatingSection .RatingBody .RatingRow h5 {
            line-height: 2.333em;
            margin: 0;
	font-family: arial, sans-serif;
        }

        .RatingSection .RatingBody .RatingRow .indicators {
            margin-top: 6px;
            padding-left: 11px;
        }

    .ProductDetail {
        margin-top: 40px;
    }

        .ProductDetail .leftProductSide {
            padding-right: 10px;
        }

        .ProductDetail .RightProductSide {
            padding-left: 27px;
        }
}

@media (min-width: 1200px) {
    .ProductDetail {
        margin-top: 40px;
    }
}


/****************Colors********************/

@media (min-width: 768px) and (max-width: 992px) {
    .imgSection {
        margin-left: 0px;
    }

    .ProductDetail {
        margin-top: 20px;
    }

        .ProductDetail .RatingRow {
            padding: 22px 0 !important;
        }

            .ProductDetail .RatingRow h5 {
                padding-bottom: 5px;
	font-family: arial, sans-serif;
            }

    .tabletSection {
        margin-bottom: 5px !important;
    }

    .titleRegion {
        padding-left: 0px;
    }

    .region {
        padding-left: 0px;
    }

    .AdvPanel h1 {
        font-size: 2.143em;
    }

    .AdvPanel h2 {
        font-size: 1.857em;
    }

    .AdvPanel h4 {
        font-size: 0.928em;
    }

        .AdvPanel h4 span {
	font-family: arial, sans-serif;
        }

    .bannerTop {
        margin-left: 60px;
    }
}

@media (max-width: 767px) {
    .ProductDetail .RightProductSide {
        margin-left: 15px;
        width: 92%;
    }

    .ProductDetail .leftProductSide {
        margin-left: 0px;
    }

    .RatingRow {
        padding: 24px 0 !important;
    }

    .titleRegion {
        padding-left: 0px;
    }

    .region {
        padding-left: 0px;
    }
}

#media .modal-lg {
    width: auto !important;
}

#media .modal-dialog {
    margin: 0 !important;
}

#media .modal-content {
    padding: 0 !important;
}

.modal-content {
    background: none;
    box-shadow: none;
    border: none;
}

    .modal-content .modal-image-close {
        width: auto;
        display: table;
        margin: 0 auto;
    }

        .modal-content .modal-image-close button.close {
            background: none repeat scroll 0 0 transparent;
            border: 0 none;
            cursor: pointer;
            padding: 0;
            position: relative;
            right: -20px;
            top: 20px;
            z-index: 999999;
        }

        .modal-content .modal-image-close .close {
            color: #fff;
            float: right;
            font-size: 21px;
            font-weight: bold;
            line-height: 1;
            opacity: 1;
            text-shadow: 0 1px 0 #fff;
        }

        .modal-content .modal-image-close img {
            background: white;
            border: 10px solid white;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        }

.social-links ul .st_linkedin_large .stButton .stLarge {
    background-image: url("stylesheets/images/socialSprite.png") !important;
    width: 30px !important;
    height: 30px !important;
}

    .social-links ul .st_linkedin_large .stButton .stLarge:hover {
        background-position: 0px !important;
    }

.social-links ul .st_twitter_large .stButton .stLarge {
    background-image: url("stylesheets/images/socialSprite.png") !important;
    background-position: 61px 0;
    width: 30px !important;
    height: 30px !important;
}

.social-links ul .st_youtube_large .stButton .stLarge {
    background-image: url("stylesheets/images/socialSprite.png") !important;
    background-position: 122px 0;
    width: 30px !important;
    height: 30px !important;
}

.social-links ul .st_vimeo_large .stButton .stLarge {
    background-image: url("stylesheets/images/socialSprite.png") !important;
    width: 30px !important;
    height: 30px !important;
    background-position: 92px 0;
}

.social-links ul .st_instagram_large .stButton .stLarge {
    background-image: url("stylesheets/images/socialSprite.png") !important;
    width: 30px !important;
    height: 30px !important;
    background-position: 30px 0;
}

.button-footer-holder {
    margin-top: 30px;
    margin-bottom: 10px;
}

    .button-footer-holder .button-footer {
        border: solid 1px #00a7de;
        border-radius: 4px;
        padding: 10px 50px;
        font-size: 16px;
        color: #000;
	font-family: arial, sans-serif;
    }


/*allert newsletter subscribe**/

.alert-newsletter {
    display: none;
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 99999;
    color: #ff0000;
    font-size: 0.76em;
}

label.error {
    color: #FB3A3A;
    display: inline-block;
    padding: 0;
    text-align: left;
}

.blog-show-thread .blog-forum-container .forum-thread-replies .forum-thread-post .text-messanger .text-comment img {
    width: auto;
}

.signup-newsletter {
    width: 100%;
    float: left;
}

    .signup-newsletter > div {
        max-width: 260px;
        float: left;
        margin-bottom: 10px;
    }

        .signup-newsletter > div > form {
            float: left;
        }

        .signup-newsletter > div .inline-box {
            float: left;
            width: 100%;
            position: relative;
        }

            .signup-newsletter > div .inline-box input[type="email"] {
                border: medium none;
                box-shadow: none;
                color: #141414;
	font-family: arial, sans-serif;
                font-size: 1.072em;
                margin-bottom: 10px;
                padding: 7px 5px 7px 15px !important;
                width: 260px;
            }

            .signup-newsletter > div .inline-box button {
                background-color: #00a7de;
                float: right;
                padding-left: 13px;
                padding-right: 13px;
                padding-top: 8px;
                padding-bottom: 8px;
            }

                .signup-newsletter > div .inline-box button:hover {
                    background-color: #7fcff5;
                }

            .signup-newsletter > div .inline-box > span {
                color: red;
            }

            .signup-newsletter > div .inline-box > label {
                color: #141414;
	font-family: arial, sans-serif;
                font-size: 0.857em;
                padding-left: 25px;
                position: relative;
                cursor: pointer;
                font-weight: normal;
                margin-bottom: 0;
                display: inline-block;
                line-height: 1.25em;
                word-wrap: break-word;
                max-width: 260px;
            }

                .signup-newsletter > div .inline-box > label:hover {
                    color: #00a7de;
                }

                    .signup-newsletter > div .inline-box > label:hover:before {
                        border: 1px solid #00a7de;
                    }

                .signup-newsletter > div .inline-box > label:before {
                    border: 1px solid #e8e8e8;
                    content: "";
                    display: inline-block;
                    height: 13px;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 13px;
                    background-color: #fff;
                }

            .signup-newsletter > div .inline-box input[type=checkbox] {
                display: none;
                float: right;
                margin-right: 0;
                margin-top: 0;
            }

            .signup-newsletter > div .inline-box input[type="checkbox"]:checked + label:before {
                background-color: #00a7de;
                border: 1px solid #00a7de;
            }

a:hover,
a:focus {
    text-decoration: none;
}

.varieties .read-btn:before {
    content: "»";
}

.varieties.with-slider {
    margin-top: -80px;
}

.varieties #filter-form {
    background: #fff;
}

.varieties .collapseFilter {
    display: none;
}

    .varieties .collapseFilter .panel-default > .panel-heading {
        background-color: #fff;
    }

.varieties #filterControls {
    padding-bottom: 0px;
}

.varieties .noMarginTop {
    margin-top: 0 !important;
}

.varieties .boldTitle {
    font-size: 0.917em;
    font-weight: bold;
    display: block;
}

.varieties div.full-text {
    font-size: 0.8em !important;
}

.varieties .box-style-1 {
    background: #f6f6f6;
    margin-top: 1px;
    padding-bottom: 15px;
    height: 62px;
    overflow: hidden;
    padding-left: 12px;
}

.varieties .box-style-2 {
    background: #ababab;
    margin-top: 1px;
    padding-bottom: 15px;
    height: 62px;
    overflow: hidden;
}

.varieties .box-style-3 {
    background: url(stylesheets/images/varieties-box-style-3.png) no-repeat center;
    margin-top: 1px;
    padding-bottom: 15px;
    height: 62px;
    overflow: hidden;
    background-size: 100% auto;
}

.varieties .box-style-4 {
    background: #d4d4d4;
    margin-top: 1px;
    padding-bottom: 15px;
    height: 62px;
    overflow: hidden;
}

.varieties .banner {
    width: 100%;
    position: relative;
    background: url(stylesheets/images/varieties-big-image.png) no-repeat center;
    height: 515px;
    background-size: 100% auto;
}

.varieties .leftMenus {
    padding: 0;
}

.varieties .leftPost {
    background: #fff;
    color: #5b5b5b;
    padding: 19px 16px 25px 16px;
    margin-bottom: 20px;
    color: #141414;
}

    .varieties .leftPost .description-teasertext {
        font-size: 0.857em;
    }

    .varieties .leftPost h4 {
        font-size: 1.071em;
	font-family: arial, sans-serif;
        color: #141414;
    }

    .varieties .leftPost header a {
        color: #5b5b5b;
    }

        .varieties .leftPost header a h4 {
            font-size: 0.929em;
	font-family: arial, sans-serif;
            margin-bottom: 20px;
        }

    .varieties .leftPost footer a {
        color: #5b5b5b;
        font-size: 0.857em;
    }

.varieties .leftMenuAttr {
    padding: 0 !important;
    background: #fff;
    margin-left: 0;
    margin-right: 0;
    color: #141414;
}

    .varieties .leftMenuAttr .checkbox {
        margin-top: -10px;
    }

    .varieties .leftMenuAttr input[type=checkbox] {
        display: none;
    }

        .varieties .leftMenuAttr input[type=checkbox]:checked + label:before {
            background: #00a7de;
        }

    .varieties .leftMenuAttr label {
        color: #141414;
	font-family: arial, sans-serif;
        font-size: 0.857em;
        position: relative;
        padding-left: 20px;
    }

        .varieties .leftMenuAttr label:before {
            content: '';
            height: 13px;
            width: 13px;
            border: 1px solid #e8e8e8;
            display: inline-block;
            position: absolute;
            top: 0px;
            left: 0;
        }

    .varieties .leftMenuAttr h4 {
        color: #141414;
        font-size: 1.071em;
	font-family: arial, sans-serif;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 12px;
    }

.varieties .rightBoxes {
    padding-bottom: 60px;
    padding-right: 0;
    padding-left: 0;
}

    .varieties .rightBoxes a {
        color: #141414;
    }

    .varieties .rightBoxes .col-md-4 {
        overflow: hidden;
    }

    .varieties .rightBoxes .panel-body {
        padding: 6px 6px 5px 6px;
    }

    .varieties .rightBoxes .panel-default {
        border: 0;
    }

    .varieties .rightBoxes .panel {
        border-radius: 0;
    }

    .varieties .rightBoxes article h4 {
        font-size: 1.071em;
	font-family: arial, sans-serif;
        margin-bottom: 12px;
        margin-top: 10px;
    }

    .varieties .rightBoxes article div.shortdescription,
    .varieties .rightBoxes article div.full-text {
        font-size: 0.857em;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .media-box .download {
        display: block !important;
    }

        .media-box .download:hover {
            background-color: #00a7de;
        }

    .media-box .glyphicon-resize-full {
        display: block !important;
    }

        .media-box .glyphicon-resize-full:hover {
            background-color: #00a7de;
        }

    .media-box .modal-content img {
        width: 100%;
    }

    .news:hover {
        color: #000000;
    }

        .news:hover a {
            color: #000000 !important;
        }

    .ellipsis:hover {
        color: #000000 !important;
    }

    .with-slider {
        margin-top: -54px;
    }

    .varieties .dropdown-menu {
        display: block;
        background: none;
        position: relative;
        box-shadow: none;
        border: 0;
        border-radius: 0px;
        margin: 0;
        padding: 0;
        min-height: 1px;
    }

    .varieties .leftMenuAttr h4 {
        padding-top: 0;
        margin-top: 0;
    }

    .varieties .banner {
        max-height: 370px;
    }

    .varieties .leftMenus {
        padding-right: 18px;
    }

    .varieties .box-style-1 {
        height: 140px;
    }

    .varieties .box-style-2 {
        height: 140px;
    }

    .varieties .box-style-3 {
        height: 140px;
    }

    .varieties .box-style-4 {
        height: 140px;
    }

    .varieties .rightBoxes {
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    .media-box {
        width: 46.4%;
        float: left;
        height: 280px;
    }

        .media-box .media-images img {
            max-width: 140px;
        }

        .media-box:nth-child(2n+2) {
            margin-right: 0 !important;
        }

    .news:hover {
        color: #000000;
    }

        .news:hover a {
            color: #000000 !important;
        }

    .ellipsis:hover {
        color: #000000 !important;
    }

    .varieties .rightBoxes {
        margin-top: 0;
    }

        .varieties .rightBoxes .col-md-4 {
            height: 62px;
            padding-top: 0px;
        }

            .varieties .rightBoxes .col-md-4 article h4 {
                margin-bottom: 0;
            }

    .varieties a.panel-title {
        font-size: 1.071em;
	font-family: arial, sans-serif;
        display: block;
        margin-left: 16px;
        vertical-align: middle;
        padding-top: 16px;
        padding-bottom: 35px;
    }

        .varieties a.panel-title:hover {
            color: inherit;
        }

    .varieties .arrow-down {
        background: url('stylesheets/images/arrow-down.png') no-repeat center center;
        float: right;
        height: 30px;
        margin-right: 18px;
        margin-top: -5px;
        width: 50px;
    }

    .varieties .dropdown-menu {
        position: relative;
        box-shadow: none;
        border: 0;
        border-radius: 0px;
        margin: 0;
        padding: 0;
        min-height: 1px;
        margin-top: -97px;
        width: 100%;
        padding-top: 30px;
        background: #fff;
        padding-bottom: 10px;
        z-index: 5;
    }

    .varieties #filter-form {
        position: relative;
    }

    .varieties .collapseFilter {
        display: block !important;
        margin-left: 4px;
        margin-right: 4px;
    }

        .varieties .collapseFilter i.indicator {
            float: right;
        }

        .varieties .collapseFilter .panel-body {
            padding-top: 0;
        }

        .varieties .collapseFilter .panel-default {
            border-color: #fff !important;
        }

            .varieties .collapseFilter .panel-default > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #fff;
            }

        .varieties .collapseFilter .panel {
            border-radius: 0;
            box-shadow: none;
        }

        .varieties .collapseFilter .panel-heading {
            border: 0;
            padding: 26px 15px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .varieties .rightBoxes .panel-body {
        padding: 6px 6px 5px 5px;
    }

    .varieties .rightBoxes article h4 {
        margin-top: 40px;
    }

    #product-list .compare-check-holder:hover + .sectionContent {
        background: #00a7de;
    }

    #product-list .sectionContent > div:hover {
        background: #00a7de;
    }
}

@media (min-width: 992px) {
    .with-slider {
        margin-top: -45px;
    }

    .varieties .dropdown-menu {
        display: block;
        background: none;
        position: relative;
        box-shadow: none;
        border: 0;
        border-radius: 0px;
        margin: 0;
        padding: 0;
        min-height: 1px;
    }

    .varieties .read-btn:before {
        content: "»";
    }

    .varieties .collapseFilter {
        display: none;
    }

        .varieties .collapseFilter .panel-default > .panel-heading {
            background-color: #fff;
        }

    .varieties #filterControls {
        margin-bottom: 20px;
    }

    .varieties .noMarginTop {
        margin-top: 0 !important;
    }

    .varieties .boldTitle {
        font-size: 0.917em;
        font-weight: bold;
        display: block;
    }

    .varieties div.full-text {
        font-size: 0.8em !important;
    }

    .varieties element.style {
        background: url("/Files/Templates/Designs/bleau-solutionset/assets/images/GrassLopata.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    }

    .varieties *:before,
    .varieties *:after {
        box-sizing: border-box;
    }

    .varieties *:before,
    .varieties *:after {
        box-sizing: border-box;
    }

    .varieties .sectionContent {
        position: relative;
    }

        .varieties .sectionContent:hover h4 {
            margin-top: 10px;
            margin-bottom: 5px;
        }

        .varieties .sectionContent:hover div.full-text {
            display: block;
            font-size: 0.8em !important;
        }

            .varieties .sectionContent:hover div.full-text b {
                display: block;
            }

    .varieties .box-style-1 {
        background: #f6f6f6;
        margin-top: 1px;
        padding-top: 0px;
        padding-bottom: 15px;
        height: 140px;
        overflow: hidden;
        padding-left: 12px;
    }

    .varieties .box-style-2 {
        background: #ababab;
        margin-top: 1px;
        padding-top: 0px;
        padding-bottom: 15px;
        height: 140px;
        overflow: hidden;
    }

    .varieties .box-style-3 {
        background: url(stylesheets/images/varieties-box-style-3.png) no-repeat center;
        margin-top: 1px;
        padding-top: 0px;
        padding-bottom: 15px;
        height: 140px;
        overflow: hidden;
        background-size: 100% auto;
    }

    .varieties .box-style-4 {
        background: #d4d4d4;
        margin-top: 1px;
        padding-top: 0px;
        padding-bottom: 15px;
        height: 140px;
        overflow: hidden;
    }

    .varieties .banner {
        width: 100%;
        position: relative;
        background: url(stylesheets/images/varieties-big-image.png) no-repeat center;
        height: 515px;
        background-size: 100% auto;
    }

    .varieties .leftMenus {
        padding: 0 11px 0 0px;
    }

    .varieties .leftPost {
        background: #fff;
        color: #5b5b5b;
        padding: 19px 16px 25px 16px;
    }

        .varieties .leftPost p {
            font-size: 0.857em;
        }

        .varieties .leftPost header a {
            color: #5b5b5b;
        }

            .varieties .leftPost header a h4 {
                font-size: 0.929em;
	font-family: arial, sans-serif;
                margin-bottom: 20px;
            }

        .varieties .leftPost footer a {
            color: #5b5b5b;
            font-size: 0.857em;
        }

    .varieties .leftMenuAttr {
        background: #fff;
        margin-left: 0;
        margin-right: 0;
        color: #141414;
    }

        .varieties .leftMenuAttr .checkbox {
            margin-top: -10px;
        }

        .varieties .leftMenuAttr input[type=checkbox] {
            display: none;
        }

            .varieties .leftMenuAttr input[type=checkbox]:checked + label:before {
                background: #00a7de;
                border: 1px solid #00a7de;
            }

        .varieties .leftMenuAttr label {
            color: #141414;
	font-family: arial, sans-serif;
            font-size: 0.857em;
            position: relative;
            padding-left: 25px;
        }

            .varieties .leftMenuAttr label:before {
                content: '';
                height: 13px;
                width: 13px;
                border: 1px solid #e8e8e8;
                display: inline-block;
                position: absolute;
                top: 0px;
                left: 0;
            }

            .varieties .leftMenuAttr label:hover {
                color: #00a7de;
            }

                .varieties .leftMenuAttr label:hover:before {
                    border: 1px solid #00a7de;
                }

        .varieties .leftMenuAttr h4 {
            color: #141414;
            font-size: 1.071em;
	font-family: arial, sans-serif;
            padding-top: 0;
            margin-top: 0;
            margin-bottom: 12px;
        }

    .varieties .rightBoxes {
        padding-bottom: 20px;
        padding-left: 15px;
    }

        .varieties .rightBoxes a {
            color: #141414;
        }

        .varieties .rightBoxes .panel-body {
            padding: 6px 6px 5px 5px;
        }

        .varieties .rightBoxes .panel-default {
            border: 0;
        }

        .varieties .rightBoxes .panel {
            border-radius: 0;
        }

        .varieties .rightBoxes article h4 {
            font-size: 1.071em;
	font-family: arial, sans-serif;
            margin-bottom: 12px;
            margin-top: 0px;
        }

        .varieties .rightBoxes article .shortdescription,
        .varieties .rightBoxes article .full-text {
            font-size: 0.857em;
        }

    #product-list .sectionContent > div:hover {
        background: #00a7de;
    }

    #product-list .hoverState {
        background: #00a7de !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .varieties .breadcrumb {
        margin-top: 0;
    }

    .varieties .banner {
        max-height: 200px;
    }
}

.news-archive {
    margin-bottom: 75px;
    /*.all-news {
        display: none;
    }

    .last-news {
        p {
            padding: 10px 20px;
            background: @NewsArchive-newsSections;
        }
    } 

    .show-all-news {
        a {
            display: block;
            color: @NewsArchive-title-color;
            font-size: 1.143em;

            &:before {
                color: @NewsArchive-hoverMore;
                content: "»";
                padding: 0 5px;
            }

            &:hover {
                text-decoration: none;
            }

            &:focus {
                text-decoration: none;
            }
        }
    }
        */
	font-family: arial, sans-serif;
}

    .news-archive .news-row {
        padding-top: 2px;
    }

    .news-archive .articles-wrapper {
        padding-left: 0px;
        padding-right: 0;
    }

        .news-archive .articles-wrapper .news {
            padding: 0;
            margin-right: 20px;
            width: 31.4%;
        }

            .news-archive .articles-wrapper .news img {
                width: 100%;
            }

    .news-archive article {
        position: relative;
        margin-bottom: 40px;
        width: auto;
    }

        .news-archive article a {
            /*display:block;*/
        }

            .news-archive article a:hover {
                color: #000000;
            }

                .news-archive article a:hover h3 {
                    color: #000000;
                }

                .news-archive article a:hover .text-news .ellipsis {
                    color: #000000;
                }

            .news-archive article a h3 {
                color: #000000;
            }

            .news-archive article a .text-news .ellipsis {
                color: #000000;
            }

            .news-archive article a span.date {
                color: #fff;
            }

        .news-archive article .text-news .ellipsis {
            height: 56px;
	font-family: arial, sans-serif;
            line-height: 1.286em;
            overflow: hidden;
            font-style: italic;
            color: #000000;
        }

        .news-archive article h3 {
	font-family: arial, sans-serif;
            font-size: 1.143em;
            margin-top: 7px;
            margin-bottom: 3px;
            height: 40px;
            overflow: hidden;
            color: #000000;
            line-height: 19px;
        }

        .news-archive article .text-news .ellipsis {
            height: 83px;
	font-family: arial, sans-serif;
            line-height: 1.286em;
            font-style: italic;
            overflow: hidden;
            color: #000000;
        }

        .news-archive article span.date {
            display: block;
            position: absolute;
            top: -7px;
            right: 3px;
            padding: 2px 8px;
            background: #00a7de;
            color: #fff;
	font-family: arial, sans-serif;
            font-size: 0.786em;
        }

    .news-archive .showMore {
        margin-bottom: 12px;
        margin-top: 8px;
    }

        .news-archive .showMore a {
            padding: 10px 64px;
            background: #00a7de;
            color: #fff;
	font-family: arial, sans-serif;
            font-size: 1.286em;
        }

            .news-archive .showMore a:hover {
                text-decoration: none;
                background: #7fcff5;
            }

            .news-archive .showMore a:focus {
                text-decoration: none;
            }

    .news-archive .nav-news {
        padding-right: 10px;
        padding-left: 0;
    }

        .news-archive .nav-news h4 {
            background: #d1d1d1;
            font-size: 1em;
            padding: 7px 0;
            padding-left: 25px;
            color: #5b5b5b;
            margin-top: 0;
        }

        .news-archive .nav-news .nav > li > a {
            color: #5b5b5b;
            padding-top: 0px;
            padding-bottom: 10px;
            padding-left: 9px;
        }

            .news-archive .nav-news .nav > li > a:hover {
                background: none;
                color: #00a7de;
            }

            .news-archive .nav-news .nav > li > a:focus {
                background: none;
            }

            .news-archive .nav-news .nav > li > a.active {
                color: #00a7de;
            }

        .news-archive .nav-news .nav-pills > li.active > a {
            background: none;
            color: #00a7de;
        }

@media (min-width: 768px) and (max-width: 991px) {
    /* .all-news {
        display: block!important;
    }
       */
    .collapse {
        display: block;
    }

    .news-archive .nav-news {
        padding-right: 15px;
    }

        .news-archive .nav-news .nav-pills > li.active > a:hover {
            color: #00a7de !important;
        }

        .news-archive .nav-news ul li a {
            padding-left: 5px;
        }

            .news-archive .nav-news ul li a:hover {
                color: #5b5b5b !important;
            }

    .news-archive .articles-wrapper {
        padding-left: 15px;
    }

        .news-archive .articles-wrapper .news {
            width: 46%;
            margin-right: 30px;
            display: inline-block;
            float: left;
            /* &:nth-child(2n+2){
                    margin-right:30px;
                    background:red;
                    clear:both;
                }
                &:nth-child(2n+1){
                    margin-right:0;
                }*/
        }

            .news-archive .articles-wrapper .news:nth-child(2n+3) {
                margin-right: 0;
            }

            .news-archive .articles-wrapper .news img {
                width: 100%;
            }

        .news-archive .articles-wrapper article .text-news .ellipsis {
            height: 56px;
	font-family: arial, sans-serif;
            line-height: 1.286em;
            overflow: hidden;
            font-style: italic;
            color: #000000;
        }

    .news-archive .showMore a:hover {
        background: #00a7de;
    }

    .news-archive .showMore a:focus {
        text-decoration: none;
    }

    .news-archive ol.breadcrumb li a:hover {
        text-decoration: none;
        color: #428bca;
    }

    .news-archive ol.breadcrumb li a:focus {
        text-decoration: none;
        color: #428bca;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .news-archive .breadcrumb {
        margin-top: 0px;
    }

    .articles-wrapper {
        padding-left: 10px;
        padding-right: 0;
    }

        .articles-wrapper .news {
            padding: 0;
            margin-right: 20px;
            display: inline-block;
            width: 46% !important;
        }

            .articles-wrapper .news:nth-child(2n+2) {
                clear: both;
            }

            .articles-wrapper .news:nth-child(2n+1) {
                margin-right: 0;
            }
}

@media (min-width: 991px) {
    .nav-news {
        padding-right: 0px !important;
        width: 23%;
    }

    .news-archive .col-md-4 {
        width: 33%;
    }

    .news-archive .news-list-box {
        width: 74.5%;
    }

    .news-archive .articles-wrapper {
        padding-left: 10px;
        padding-right: 0;
    }

        .news-archive .articles-wrapper .news {
            padding: 0;
            margin-right: 20px;
            float: left;
            width: 31.4%;
        }

            .news-archive .articles-wrapper .news:nth-child(2n+1) {
                margin-right: 20px;
            }

            .news-archive .articles-wrapper .news:nth-child(3n+1) {
                margin-right: 0;
                margin-bottom: 2px;
            }

        .news-archive .articles-wrapper article {
            position: relative;
            margin-bottom: 40px;
            width: auto;
        }

            .news-archive .articles-wrapper article a {
                color: #000000;
                /*display:block;*/
            }

                .news-archive .articles-wrapper article a:hover {
                    color: #00a7de;
                    -webkit-transition: color 0.3s ease-in;
                    -moz-transition: color 0.3s ease-in;
                    -o-transition: color 0.3s ease-in;
                    transition: color 0.3s ease-in;
                }

                    .news-archive .articles-wrapper article a:hover h3 {
                        color: #00a7de;
                        -webkit-transition: color 0.3s ease-in;
                        -moz-transition: color 0.3s ease-in;
                        -o-transition: color 0.3s ease-in;
                        transition: color 0.3s ease-in;
                    }

                    .news-archive .articles-wrapper article a:hover .text-news .ellipsis {
                        color: #00a7de;
                        -webkit-transition: color 0.3s ease-in;
                        -moz-transition: color 0.3s ease-in;
                        -o-transition: color 0.3s ease-in;
                        transition: color 0.3s ease-in;
                    }

                .news-archive .articles-wrapper article a h3 {
	font-family: arial, sans-serif;
                    font-size: 1.143em;
                    margin-top: 7px;
                    margin-bottom: 3px;
                    height: 40px;
                    overflow: hidden;
                    color: #000000;
                    line-height: 19px;
                }

                .news-archive .articles-wrapper article a .text-news .ellipsis {
                    height: 56px;
	font-family: arial, sans-serif;
                    line-height: 1.286em;
                    overflow: hidden;
                    font-style: italic;
                    color: #000000;
                }

                .news-archive .articles-wrapper article a span.date {
                    display: block;
                    position: absolute;
                    top: -7px;
                    right: 3px;
                    padding: 2px 8px;
                    background: #00a7de;
                    color: #fff;
	font-family: arial, sans-serif;
                    font-size: 0.786em;
                }

            .news-archive .articles-wrapper article .text-news .ellipsis {
                height: 56px;
	font-family: arial, sans-serif;
                line-height: 1.286em;
                overflow: hidden;
                font-style: italic;
                color: #000000;
            }
}

* {
    margin: 0;
    padding: 0;
}

.cl {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}

html,
body {
    padding: 0;
    margin: 0;
}


/************* Global changes ***************/

.breadcrumb {
    margin-top: 0;
}

#forgot-password {
    display: none;
    z-index: 1001;
}

.no-background {
    background-color: transparent !important;
}

.dummy-class {
    height: 120px;
    padding: 0 12px 15px 12px;
}


/************** Video responsivness *************/

#player-wrapper {
    position: relative;
    max-height: 250px;
    padding-bottom: 49% !important;
    padding-top: 30px !important;
    height: 0;
    overflow: hidden;
}

    #player-wrapper iframe,
    #player-wrapper object,
    #player-wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.visible-xs-block .img-responsive {
    width: 100%;
}


/************** Video responsivness *************/


/***************** Map ****************/

.dynamicweb-map-info-window .more-info {
    margin-bottom: 10px;
    background-color: #01a7db;
    color: #fff;
    line-height: 20px;
    height: 20px;
    padding: 0 10px;
}

.map-info-heading {
    margin: 0;
}


/************ header search *************/

header .search-box {
    position: relative;
}

.search-suggestions {
    list-style-type: none;
    display: none;
    float: right;
    background: #fff;
    width: 262px;
    border: solid 1px #dbdbdb;
    border-bottom: none;
}

    .search-suggestions li {
        border-bottom: solid 1px #dbdbdb;
        line-height: 40px;
        display: block;
        font-size: 0.857em;
	font-family: arial, sans-serif;
    }

        .search-suggestions li a {
            font-size: 0.934em;
            color: #525252;
            display: block;
            line-height: 40px;
            padding-left: 20px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .search-suggestions li a:hover {
                background-color: #ebebeb;
            }


/**************** sidebar text ************/

.description-btns {
    min-height: 20px;
    display: none;
}

    .description-btns a {
        color: #5b5b5b;
        font-size: 0.8571em;
    }

.description-fulltext,
.show-full-description {
    display: none;
}

.hide-full-description {
    display: none;
}

#filterControls {
    padding-bottom: 0;
    margin-bottom: 20px;
}

    #filterControls .paragraphmodule {
        margin-bottom: 0;
    }

#varieties-left-textbox {
    margin-bottom: 0px;
}

    #varieties-left-textbox .paragraphmodule {
        margin-bottom: 0px;
    }

#productfields-filter.col-sm-12,
#productfields-color-filter.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

#productfields-filter.col-sm-6,
#productfields-color-filter.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

.varieties .leftMenuAttr label {
    line-height: 1.25em;
}

#filter-form {
    padding-top: 20px;
}


/**************** Hover effects removal ************/

.green .btn-group li {
    color: #008000;
}


/**************** Progress bar *********************/

.progress-bar {
    overflow: hidden;
    background: #c6c6c6;
    background-repeat: repeat-x;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
    margin: 0;
    padding: 0;
    background: repeat-x #c6c6c6;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
    height: 4px;
    margin-bottom: 4px;
    position: absolute;
    bottom: 41px;
    z-index: 5;
    left: 60px;
    width: 45.6%;
}

    .progress-bar .inner-bar {
        background-color: #00a7de;
        height: 4px;
        width: 0;
        -webkit-transition-duration: 0s !important;
        -moz-transition-duration: 0s !important;
        transition-duration: 0s !important;
    }


/**************** Progress bar *********************/

.carousel-indicators {
    left: 60px;
    margin-left: 0;
    text-align: left;
}

    .carousel-indicators li {
        background-color: #fff;
    }

        .carousel-indicators li.active {
            background-color: #00a7de;
            border-color: #00a7de;
        }


/********************** Product Comparison ***************/

.product-comparison .table-wrapper {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.product-comparison table tr {
    background-color: transparent !important;
    border-bottom: none !important;
    font-size: 1em !important;
}

    .product-comparison table tr:first-child {
        background-color: transparent !important;
    }

    .product-comparison table tr td {
        font-size: 1em !important;
        vertical-align: top !important;
        padding: 0 10px !important;
    }

        .product-comparison table tr td:first-child {
            width: 33.333% !important;
        }

.product-comparison .container {
    max-width: 970px;
    padding: 0 15px;
}

.product-comparison .RatingRow {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 20px 0 !important;
}

    .product-comparison .RatingRow > div {
        padding-left: 11px !important;
    }

    .product-comparison .RatingRow h5 {
        line-height: 1em !important;
    }

    .product-comparison .RatingRow .indicators {
        margin-top: 2px !important;
    }

.product-comparison .RatingBody {
    padding-bottom: 40px;
}

.single-product-column {
    padding: 0 10px 30px 10px !important;
}

.less-side-spacing {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.show-product {
    background: none repeat scroll 0 0 #00a7de;
    color: #ffffff !important;
	font-family: arial, sans-serif;
    font-size: 1.5em;
    padding: 12px 21px;
    margin: 0px auto 0 auto;
}

    .show-product:hover {
        background: #7fcff5 !important;
    }

.show-product-wrapper {
    width: 100%;
    display: inline-flex;
}

.product-heading {
    display: inline-block;
    width: 100%;
    padding-left: 20px;
    min-height: 78px;
    color: #fff;
	font-family: arial, sans-serif;
    background-color: #00a7de;
    margin-bottom: 10px;
}

    .product-heading h3 {
        font-size: 1.666em;
        margin: 16px 0 3px 0;
        width: 280px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .product-heading em {
        font-size: 1.3333em;
        /*font-family: "Lato-LightItalic", Arial, sans-serif;
        font-style: italic;*/
    }

.product-description .image-frame {
    padding-bottom: 18px;
}

    .product-description .image-frame img {
        width: 100%;
        display: block;
        max-height: 200px;
    }

.product-description h4 {
    font-size: 1em;
	font-family: arial, sans-serif;
    margin-bottom: 3px;
    color: #262626;
}

.product-description p.desc {
    height: 102px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    word-wrap: break-word;
    line-height: 1.5em;
}

.product-text {
    height: 130px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 1.166em;
    line-height: 1.5em;
}

.productCharacteristics {
    color: #5b5b5b;
    padding-top: 30px !important;
}

    .productCharacteristics .region {
        padding: 0;
        padding-bottom: 20px;
    }

        .productCharacteristics .region > div {
            padding: 0 0 10px 0;
        }

            .productCharacteristics .region > div h3 {
                text-transform: uppercase;
                font-size: 0.916em;
	font-family: arial, sans-serif;
                margin-bottom: 1px;
                margin-top: 16px;
                color: #262626;
            }

            .productCharacteristics .region > div span {
                font-size: 0.916em;
            }

    .productCharacteristics .titleRegion {
        padding: 0;
    }

        .productCharacteristics .titleRegion h4 {
            font-size: 1.166em !important;
	font-family: arial, sans-serif;
            color: #262626;
        }


/********************** Product Comparison ***************/


/*******************Segments page ******************/

h2.no-products-found {
    font-size: 1.8em;
    text-align: center;
    margin: 10px 0;
}

.container-wrapper #catalog-content {
    padding: 0 !important;
}

    .container-wrapper #catalog-content .RatingRow {
        padding-bottom: 20px;
        padding-top: 19px;
    }

        .container-wrapper #catalog-content .RatingRow h5 {
            line-height: 1.1em;
        }

        .container-wrapper #catalog-content .RatingRow .indicators {
            margin-top: 2px;
        }

    .container-wrapper #catalog-content tr {
        background-color: transparent;
        border: none;
    }

    .container-wrapper #catalog-content td {
        padding: 0px 0 0px 2.127%;
        vertical-align: top;
        width: 33.9693%;
        display: none;
    }

        .container-wrapper #catalog-content td:first-child {
            width: 31.915% !important;
            padding-left: 0;
        }

.productWrapper {
    position: relative;
    z-index: 1;
    padding: 0 !important;
}

    .productWrapper .compare-check-holder {
        display: none;
    }

        .productWrapper .compare-check-holder label:before {
            content: '';
            height: 13px;
            width: 13px;
            border: 1px solid #e8e8e8;
            display: inline-block;
            position: absolute;
            top: 0px;
            right: 0;
            z-index: 1000;
            font-size: 0.857em;
	font-family: arial, sans-serif;
            line-height: 1.9em;
            background-color: #fff;
            transition: width 0.5s ease 0s, height 0.5s ease 0s, transform 0.5s ease 0s;
        }

        .productWrapper .compare-check-holder input {
            float: right;
            margin-left: 0px;
            margin-top: 0;
            display: none;
        }

            .productWrapper .compare-check-holder input[type=checkbox]:checked + label:before {
                background-image: url(stylesheets/images/check-icon.gif);
                background-position: center 1px;
                background-repeat: no-repeat;
            }

    .productWrapper label {
        position: absolute;
        top: 6px;
        right: 10px;
        z-index: 1000;
        font-size: 0.857em;
	font-family: arial, sans-serif;
        line-height: 1.4em;
        padding-right: 20px;
        transition: width 0.5s ease 0s, height 0.5s ease 0s, transform 0.5s ease 0s;
    }

        .productWrapper label input {
            float: right;
            margin-left: 3px;
        }

    .productWrapper:hover label {
        display: block;
    }

    .productWrapper:hover .compare-check-holder {
        display: block;
    }

#comparison-field {
    display: none;
    position: relative;
}

    #comparison-field .leftPost {
        position: absolute;
        width: 100%;
    }

        #comparison-field .leftPost ul {
            list-style-type: none;
        }

            #comparison-field .leftPost ul li {
                font-size: 0.8571em;
                line-height: 1.7em;
                list-style-position: outside;
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

                #comparison-field .leftPost ul li a:hover {
                    color: #00a7de;
                }

                    #comparison-field .leftPost ul li a:hover span {
                        background-position: 0 bottom;
                    }

                #comparison-field .leftPost ul li a span {
                    background-image: url(stylesheets/images/check-icon.gif);
                    background-repeat: no-repeat;
                    background-position: 0 0;
                    float: left;
                    max-height: 10px;
                    width: 9px;
                    line-height: 10px;
                    margin-top: 4px;
                    margin-right: 5px;
                }

        #comparison-field .leftPost .compare {
            text-align: center;
            padding-top: 15px;
        }

            #comparison-field .leftPost .compare .show-product {
                color: #fff !important;
                padding: 10px 34px;
                cursor: default;
            }

                #comparison-field .leftPost .compare .show-product:hover {
                    background: #7fcff5 !important;
                }

#product-list .sectionContent article h4 {
    height: 17px;
    word-wrap: break-word;
    overflow: hidden;
    color: #000;
    margin-top: 24px !important;
	font-family: arial, sans-serif;
}

#product-list .sectionContent article .shortdescription {
    width: 100%;
    height: 37px;
    margin-top: 22px;
}

#product-list .sectionContent article .full-text {
    width: 100%;
    height: 48px;
}

    #product-list .sectionContent article .full-text p {
        width: 185px;
        height: 32px;
        word-wrap: break-word;
    }

.brands {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px;
    min-height: 130px;
    height: auto;
}

    .brands .text-center {
        padding: 0;
    }

    .brands .brands-list {
        border: 5px solid #fff;
        margin: 0 auto;
        width: 100%;
    }

    .brands .logo-brands {
        text-align: center;
        z-index: 5;
    }

    .brands > div {
        border-bottom: solid 2px #fff;
    }

    .brands .logo-brands,
    .brands .image-brands {
        line-height: 120px;
    }

        .brands .image-brands img {
            vertical-align: bottom;
        }

    .brands div img {
        display: inline-block;
        margin-left: 9px;
        width: 100%;
        height: auto;
        max-width: 166px;
    }

    .brands > :first-child:last-child {
        border-bottom: 5px solid #fff;
        border-top: 0;
    }

    .brands > div:first-child + div:nth-child(2n) {
        border-bottom: 2px solid #fff;
    }

    .brands > div:nth-child(n+2) {
        border-bottom: 2px solid #fff;
        border-top: 0px;
    }

    .brands > div:first-child {
        border-right: 5px solid #fff;
        border-bottom: 2px solid #fff;
    }

    .brands > div:last-child {
        border-bottom: 5px solid #fff;
    }

.segments #segments-list .paragraphmodule {
    padding-bottom: 40px;
}

.segments .container {
    position: relative;
    z-index: 1;
}

    .segments .container .row {
        margin: 0;
        padding: 5px;
        background: #fff;
    }

        .segments .container .row.RatingRow {
            background: #c0d7de;
        }

.segments .single-segment {
    background-position: right 0 !important;
    padding: 0;
    height: 61px;
    border-bottom: solid 1px #fff;
    cursor: pointer;
    background-repeat: no-repeat !important;
    transition: background 0.5s ease;
}

    .segments .single-segment > div {
        height: 60px;
        padding: 5px 0 0 15px;
        overflow: hidden;
    }

        .segments .single-segment > div h4 {
            margin-top: 0 !important;
            font-size: 1.071em;
            margin-bottom: 3px;
	font-family: arial, sans-serif;
        }

        .segments .single-segment > div p {
            font-size: 0.857em;
            width: 150px;
            line-height: 1.2em;
            height: 30px;
            overflow: hidden;
        }

.segments .has-bg-image .no-bg {
    background: -moz-linear-gradient(left, CorporateColor 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(32%, #e6e6e6), color-stop(155%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
    transition: background 0.5s ease;
    -webkit-transform: translateZ(0);
}

.segments .has-bg-image .light {
    background: -moz-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(32%, #e6e6e6), color-stop(155%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f6f6f6 0%, #e6e6e6 32%, rgba(212, 212, 212, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
    transition: background 0.5s ease;
    -webkit-transform: translateZ(0);
}

.segments .has-bg-image .medium {
    background: -moz-linear-gradient(left, #d4d4d4 0%, #d4d4d4 19%, rgba(212, 212, 212, 0.05) 68%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d4d4d4), color-stop(19%, #d4d4d4), color-stop(68%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d4d4d4 0%, #d4d4d4 19%, rgba(212, 212, 212, 0.05) 68%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d4d4d4 0%, #d4d4d4 19%, rgba(212, 212, 212, 0.05) 68%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d4d4d4 0%, #d4d4d4 19%, rgba(212, 212, 212, 0.05) 68%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #d4d4d4 0%, #d4d4d4 19%, rgba(212, 212, 212, 0.05) 68%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
    transition: background 0.5s ease;
    -webkit-transform: translateZ(0);
}

.segments .has-bg-image .dark {
    background: -moz-linear-gradient(left, #ababab 0%, #ababab 32%, rgba(171, 171, 171, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ababab), color-stop(32%, #ababab), color-stop(155%, rgba(171, 171, 171, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ababab 0%, #ababab 32%, rgba(171, 171, 171, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ababab 0%, #ababab 32%, rgba(171, 171, 171, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ababab 0%, #ababab 32%, rgba(171, 171, 171, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ababab 0%, #ababab 32%, rgba(171, 171, 171, 0.05) 155%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
    transition: background 0.5s ease;
    -webkit-transform: translateZ(0);
}

.segments .narrow {
    width: 100%;
}

.segments .normal {
    width: 100%;
}

.segments .wide {
    width: 100%;
}

.segments .light {
    background-color: #f6f6f6;
}

.segments .medium {
    background-color: #d4d4d4;
}

.segments .dark {
    background-color: #ababab;
}

.segments .group1 {
    background: url('stylesheets/images/group1.jpg') no-repeat right 0;
}

.segments .group2 {
    background: url('stylesheets/images/group2.jpg') no-repeat right 0;
}

.segments .group3 {
    background: url('stylesheets/images/group3.jpg') no-repeat right 0;
}

.segments .group4 {
    background: url('stylesheets/images/group4.jpg') no-repeat right 0;
}


/*************** Varieties page *************/

#product-list .has-bg-image .no-bg {
    background: -moz-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(45%, #e6e6e6), color-stop(97%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
}

#product-list .has-bg-image .box-style-1 {
    background: -moz-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(45%, #e6e6e6), color-stop(97%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f6f6f6 0%, #e6e6e6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
}

#product-list .has-bg-image .box-style-4 {
    background: -moz-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d4d4d4), color-stop(45%, #d4d4d4), color-stop(97%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
}

#product-list .has-bg-image .box-style-2 {
    background: -moz-linear-gradient(left, #ababab 0%, #ababab 45%, rgba(171, 171, 171, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ababab), color-stop(45%, #ababab), color-stop(97%, rgba(171, 171, 171, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ababab 0%, #ababab 45%, rgba(171, 171, 171, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ababab 0%, #ababab 45%, rgba(171, 171, 171, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ababab 0%, #ababab 45%, rgba(171, 171, 171, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ababab 0%, #ababab 45%, rgba(171, 171, 171, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#00ffffff',GradientType=1 )";
    /* IE6-9 */
}

#product-list .sectionContent {
    padding: 0;
}

    #product-list .sectionContent article {
        height: 100px;
        -webkit-transform: translateZ(0);
        overflow-y: hidden;
        display: block;
        left: 15px;
        overflow: hidden;
        padding: 0 15px 0 0;
        position: absolute;
        -webkit-transition: width 0.3s ease, height 0.3s ease;
        -moz-transition: width 0.3s ease, height 0.3s ease;
        -o-transition: width 0.3s ease, height 0.3s ease;
        -ms-transition: width 0.3s ease, height 0.3s ease;
        transition: width 0.3s ease, height 0.3s ease;
    }

        #product-list .sectionContent article .full-text {
            padding-top: 12px;
            position: relative;
            z-index: 1;
            margin-top: 12px;
        }

        #product-list .sectionContent article:hover .full-text {
            margin-top: 0px;
        }

    #product-list .sectionContent > div {
        padding: 0 !important;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 0;
        transition: background-color 0.5s ease;
        -webkit-transform: translateZ(0);
    }

        #product-list .sectionContent > div label {
            position: absolute;
            top: 6px;
            right: 10px;
            z-index: 1000;
            font-size: 0.857em;
	font-family: arial, sans-serif;
            line-height: 1.9em;
            display: none;
            transition: width 0.5s ease 0s, height 0.5s ease 0s, transform 0.5s ease 0s;
            -webkit-transform: translateZ(0);
        }

            #product-list .sectionContent > div label input {
                float: right;
                margin-left: 3px;
            }

        #product-list .sectionContent > div:hover label {
            display: block;
        }

#product-list .productlist-wrapper > a {
    position: relative;
    z-index: 1;
}

#product-list .productlist-wrapper a > .sectionContent {
    border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
    #product-list .sectionContent article h4 {
        margin-top: 14px !important;
    }

    #product-list .sectionContent article .shortdescription {
        width: 100%;
        overflow: hidden;
        margin-top: 22px;
    }

    #filterControls {
        background: #fff;
    }

    .breadcrumb {
        margin-top: 65px;
    }

    .segments #segments-list .paragraphmodule {
        padding-bottom: 10px;
    }

    .segments .container .narrow {
        width: 33.3333%;
    }

    .segments .container .normal {
        width: 50%;
    }

    .segments .container .wide {
        width: 66.6666%;
    }

    .segments .container .single-segment {
        height: 120px;
    }

        .segments .container .single-segment > div {
            height: 119px;
            padding: 40px 0 0 15px;
        }

            .segments .container .single-segment > div h4 {
                margin-bottom: 16px;
            }

            .segments .container .single-segment > div p {
                line-height: 1.25em;
            }

    .brands {
        margin-bottom: 60px;
    }

        .brands > div {
            border-bottom: 0;
        }

        .brands .brands-list {
            width: 50%;
        }

        .brands > div:first-child {
            border-right: 0px;
        }

        .brands > :first-child:last-child {
            border-right: 5px solid #fff;
            float: none;
            margin: 0 auto;
        }

        .brands > div:nth-child(n+3) {
            border-right: 0px;
        }

        .brands > div:first-child + div:nth-child(2n) {
            border-left: 2px solid #fff;
            border-top: 5px solid #fff;
        }

        .brands > div:nth-child(2n+2) {
            border-left: 2px solid #fff;
            border-right: 5px solid #fff;
        }

        .brands > div:nth-last-child(2) {
            border-bottom: 5px solid #fff;
        }

        .brands > div:last-child {
            border-right: 5px solid #fff;
            margin-top: 0;
            border-bottom: 5px solid #fff !important;
        }

        .brands div img {
            margin-left: 0px;
            /* max-width: 157px;*/
            max-width: 100%;
        }

    .productlist-wrapper a > .sectionContent {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .productlist-wrapper:first-child > .sectionContent {
        border-left: 0;
    }
}


/******************* Forum Page ********************/

.button-parth .forum-thread-post-misc .forum-thread-post-buttons a:hover {
    background: #7fcff5 !important;
}

.forum-post-form .forum-post-label {
    width: 80px !important;
    font-size: 1.1666em;
	font-family: arial, sans-serif;
    vertical-align: middle;
}

.forum-post-form .forum-post-input {
    padding: 10px 14px;
    font-size: 1.25em;
    line-height: 1em;
    border: none;
}

.login-bar {
    background-color: #00a7de;
    min-height: 48px;
    color: #fff;
    line-height: 48px;
    padding: 0 20px;
    margin-bottom: 25px;
}

    .login-bar p {
        background: url("stylesheets/images/read-only-icon.png") no-repeat 0 center;
        padding-left: 30px !important;
        margin-bottom: 0;
    }

    .login-bar a {
        color: #fff;
	font-family: arial, sans-serif;
        float: right;
    }

.forum-page table tr th:nth-child(n+2) {
    display: table-cell;
}

.forum-container {
    max-width: 970px;
    padding: 0 15px;
}

    .forum-container .forum-paging {
        float: right;
        display: inline;
    }

        .forum-container .forum-paging a {
            margin-right: 0;
            padding-right: 0;
            margin-left: 5px;
            background-color: transparent;
            border: none;
        }

            .forum-container .forum-paging a.forum-paging-active {
                color: #5b5b5b;
                background-color: transparent;
                border: none;
            }

    .forum-container .forum-search {
        background-color: #00a7de;
        max-width: 458px;
        height: 65px;
        margin: 0 auto 50px auto;
        border: solid 1px #fff;
        position: relative;
        z-index: 1;
    }

        .forum-container .forum-search #forum-search-btn {
            background: none repeat scroll 0 0 transparent;
            border: 0 none;
            color: #fff;
            height: 16px;
            padding: 0;
            width: 16px;
            margin: 25px 0 0 20px;
            float: left;
            display: inline;
        }

        .forum-container .forum-search .form-control {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background-color: transparent;
            border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #fff;
            border-image: none;
            border-radius: 0;
            border-style: none none none solid;
            border-width: 0 0 0 2px;
            box-shadow: none;
            color: #fff;
	font-family: arial, sans-serif;
            font-size: 1em;
            height: 25px;
            margin: 20px 18px 0 41px;
            padding-bottom: 0;
            padding-left: 20px;
            padding-top: 0;
            width: 80%;
        }

    .forum-container .heading-replies {
        text-align: left !important;
        padding-left: 10px !important;
    }

    .forum-container .text-replies {
        text-align: left !important;
        padding-left: 26px !important;
    }

    .forum-container table tr {
        background-color: transparent !important;
        border-bottom: none;
    }

        .forum-container table tr th {
            font-size: 1.333em;
	font-family: arial, sans-serif;
            font-weight: normal;
            border-bottom: solid 1px #c9d1d5;
            color: #5b5b5b;
            padding: 0 0 8px 0 !important;
            vertical-align: top;
        }

            .forum-container table tr th.forum-thread-subject {
                max-width: 450px;
            }

            .forum-container table tr th.stats-heading,
            .forum-container table tr th.forum-thread-replies,
            .forum-container table tr th.forum-thread-startedby {
                min-width: 60px;
                max-width: 80px;
                width: auto !important;
                text-align: center;
            }

            .forum-container table tr th:last-child {
                padding-left: 60px !important;
                min-width: 120px;
                width: 280px !important;
            }

            .forum-container table tr th:first-child {
                width: 460px;
            }

        .forum-container table tr td {
            border-bottom: solid 1px #c9d1d5;
            width: auto !important;
            padding: 14px 0 !important;
            vertical-align: top;
        }

            .forum-container table tr td .forum-thread-resume {
                font-size: 1em;
            }

            .forum-container table tr td h3 {
                margin: 0 0 6px 0;
                font-size: 1.333em;
            }

                .forum-container table tr td h3 a {
                    color: #00a7de;
	font-family: arial, sans-serif;
                }

            .forum-container table tr td .forum-thread-started {
                font-size: 0.8571em;
            }

            .forum-container table tr td.last-post-info,
            .forum-container table tr td.forum-thread-lastreply {
                min-width: 120px;
                padding-left: 60px !important;
            }

                .forum-container table tr td.last-post-info h5,
                .forum-container table tr td.forum-thread-lastreply h5 {
                    margin: 0 0 6px 0;
                }

                    .forum-container table tr td.last-post-info h5 a,
                    .forum-container table tr td.forum-thread-lastreply h5 a {
                        color: #00a7de;
                    }

                .forum-container table tr td.last-post-info strong,
                .forum-container table tr td.forum-thread-lastreply strong,
                .forum-container table tr td.last-post-info .forum-thread-lastreply-author,
                .forum-container table tr td.forum-thread-lastreply .forum-thread-lastreply-author {
                    display: block;
                    color: #5b5b5b;
                    font-size: 1.1666em;
                    font-weight: bold;
                }

                .forum-container table tr td.last-post-info .forum-thread-lastreply-date,
                .forum-container table tr td.forum-thread-lastreply .forum-thread-lastreply-date {
                    font-size: 1em;
                }

            .forum-container table tr td.category-info {
                min-width: 450px;
            }

                .forum-container table tr td.category-info p {
                    margin-bottom: 0;
                }

            .forum-container table tr td.forum-thread-subject {
                max-width: 450px;
            }

                .forum-container table tr td.forum-thread-subject .thread-sticky {
                    color: #9b9b9b !important;
                }

            .forum-container table tr td.stats {
                font-size: 1em;
            }

    .forum-container .forum-catagories-content {
        margin-bottom: 80px !important;
    }

    .forum-container .forum-threadlist-separator {
        display: none;
    }

    .forum-container .thread-hasanswer {
        left: 8px;
        top: 2px;
    }

    .forum-container .forum-thread-begin,
    .forum-container .forum-thread-end {
        background-color: transparent !important;
        margin: 0 !important;
        height: 0 !important;
    }

    .forum-container .forum-threadlist-split {
        padding-bottom: 20px;
    }

        .forum-container .forum-threadlist-split h3 {
            margin-top: 0;
            font-size: 1.285em;
	font-family: arial, sans-serif;
            color: #5b5b5b;
        }

        .forum-container .forum-threadlist-split a {
            color: #5b5b5b;
            background: url(/Files/Templates/Designs/bleau-solutionset/assets/images/new-thread.png) no-repeat 0 center;
        }

            .forum-container .forum-threadlist-split a.subscription-settings {
                background: url(/Files/Templates/Designs/bleau-solutionset/assets/images/email-notification.png) no-repeat 0 center;
            }

.forum-pharagraph {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.forum-post-breadcrumb {
    float: right;
    display: inline;
    color: #141414 !important;
    text-align: right;
    width: 100%;
}

    .forum-post-breadcrumb a {
        font-size: 1.0909em !important;
        color: #005496 !important;
        margin-right: 5px;
    }

        .forum-post-breadcrumb a:hover {
            color: #00a7de !important;
        }

    .forum-post-breadcrumb .forum-post-breadcrumb-current {
        font-weight: normal !important;
    }

@media (min-width: 992px) {
    .brands {
        margin-bottom: 78px;
    }

    .segments #segments-list .paragraphmodule {
        padding-bottom: 30px;
    }

    .segments .container {
        max-width: 970px;
        padding: 0px 15px;
    }

    .segments .single-segment > div {
        height: 120px;
        padding: 43px 0 0 15px;
    }

        .segments .single-segment > div:hover {
            background: #00a7de;
            color: #fff;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            -webkit-transform: translateZ(0);
        }

    .segments .single-segment.has-bg-image .light:hover,
    .segments .single-segment.has-bg-image .medium:hover,
    .segments .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a7de), color-stop(45%, #00a7de), color-stop(97%, #00a7de), color-stop(100%, #00a7de));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* IE10+ */
        background: linear-gradient(to right, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@varietiesstartcolor', endColorstr='@@varietiesstartcolor',GradientType=1 )";
        /* IE6-9 */
    }

    .brands div:hover {
        background-color: #ebebeb;
    }

    header nav .nav li a:hover {
        background: #ebebeb;
    }

    #product-list > .rightBoxes .sectionContent {
        padding: 0;
    }

        #product-list > .rightBoxes .sectionContent > div:hover {
            background: #00a7de;
        }

        #product-list > .rightBoxes .sectionContent h4 {
            margin-bottom: 4px !important;
        }

        #product-list > .rightBoxes .sectionContent article {
            -webkit-transform: translateZ(0);
        }

        #product-list > .rightBoxes .sectionContent:hover article {
            height: 126px !important;
            -webkit-transform: translateZ(0);
        }

            #product-list > .rightBoxes .sectionContent:hover article .full-text {
                padding-top: 3px !important;
            }

        #product-list > .rightBoxes .sectionContent article {
            bottom: 0;
        }

        #product-list > .rightBoxes .sectionContent > div {
            padding-left: 12px;
            margin-top: 0;
        }

    #product-list > .rightBoxes .productlist-wrapper a > .sectionContent {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    #product-list > .rightBoxes .productlist-wrapper:first-child > .sectionContent {
        border-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .forum-thread-post .text img {
        width: 100%;
    }

    #product-list .sectionContent {
        padding: 0;
    }

        #product-list .sectionContent article {
            bottom: 0;
            display: block;
            height: 100px;
            left: 15px;
            overflow: hidden;
            padding: 0 15px 0 0;
            position: absolute;
            -webkit-transition: width 0.3s ease, height 0.3s ease;
            -moz-transition: width 0.3s ease, height 0.3s ease;
            -o-transition: width 0.3s ease, height 0.3s ease;
            -ms-transition: width 0.3s ease, height 0.3s ease;
            transition: width 0.3s ease, height 0.3s ease;
        }

            #product-list .sectionContent article h4:hover {
                margin-bottom: 5px;
                margin-top: 10px;
            }

            #product-list .sectionContent article .full-text {
                margin-top: 12px;
            }

        #product-list .sectionContent h4 {
            margin-bottom: 4px !important;
        }

        #product-list .sectionContent:hover article {
            height: 126px !important;
        }

            #product-list .sectionContent:hover article .full-text {
                padding-top: 3px !important;
                display: block !important;
                z-index: 999;
                margin-top: 0px !important;
            }

        #product-list .sectionContent > div {
            padding-left: 12px;
            margin-top: 0;
        }

        #product-list .sectionContent article .shortdescription {
            height: 37px;
            overflow: hidden;
            width: 100%;
            margin-top: 22px;
        }

        #product-list .sectionContent article .full-text {
            padding-top: 12px;
            position: relative;
            z-index: 1;
            height: 48px;
            overflow: hidden;
            width: 100%;
            word-wrap: break-word;
        }

            #product-list .sectionContent article .full-text p {
                width: 100%;
                height: 32px;
                word-wrap: break-word;
            }

    .segments a:hover {
        background: none;
    }

    .segments .single-segment > div {
        height: 120px;
        padding: 43px 0 0 15px;
    }

        .segments .single-segment > div:hover {
            background: #00a7de;
            color: #fff;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            /* ...and now for the proper property */
            transition: 0.3s;
        }

    .segments .single-segment.has-bg-image .light:hover,
    .segments .single-segment.has-bg-image .medium:hover,
    .segments .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a7de), color-stop(45%, #00a7de), color-stop(97%, #00a7de), color-stop(100%, #00a7de));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* IE10+ */
        background: linear-gradient(to right, #00a7de 0%, #00a7de 45%, #00a7de 97%, #00a7de 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@varietiesstartcolor', endColorstr='@@varietiesstartcolor',GradientType=1 )";
        /* IE6-9 */
    }
}

@media (max-width: 767px) {
    .search-suggestions {
        margin-top: 10px;
    }
}

.green .logo-letter {
    background: #8AB548;
}

.green .logo-pdf-a4 {
    background: #8AB548;
}

.green.RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #8AB548;
}

.green.RatingHead {
    background-color: #8AB548;
}

.green.RatingSection .RatingBody .RatingRow {
    background-color: #ECF0DA;
}

#segments-list .green.RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #8AB548;
}

#segments-list .green.RatingHead {
    background-color: #8AB548;
}

#segments-list .green .rating-header {
    background-color: #8AB548;
}

#segments-list .green.RatingSection .RatingBody .RatingRow {
    background-color: #ECF0DA;
}

#segments-list .ProductDetail.green .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #8AB548;
}

#segments-list .ProductDetail.green .RatingHead {
    background-color: #8AB548;
}

#segments-list .ProductDetail.green .RatingSection .RatingBody .RatingRow {
    background-color: #ECF0DA;
}

#segments-list .ProductDetail.green .active-rating {
    background: #8AB548;
}

.green table thead {
    background-color: #8AB548;
}

.green table tbody tr:nth-child(n+2) {
    background: #ECF0DA;
}

.green table tbody tr:first-child {
    background-color: #C9D59F;
}

.green.sub-pages table thead {
    background-color: #8AB548;
}

.green.sub-pages table tbody tr:nth-child(n+2) {
    background: #ECF0DA;
}

.green.sub-pages table tbody tr:first-child {
    background-color: #C9D59F;
}

#segments-list .green table thead {
    background-color: #8AB548;
}

#segments-list .green table tbody tr:nth-child(n+2) {
    background: #ECF0DA;
}

#segments-list .green table tbody tr:first-child {
    background-color: #C9D59F;
}

#segments-list .ProductDetail.green table thead {
    background-color: #8AB548;
}

#segments-list .ProductDetail.green table tbody tr:nth-child(n+2) {
    background: #ECF0DA;
}

#segments-list .ProductDetail.green table tbody tr:first-child {
    background-color: #C9D59F;
}

#segments-list .green table.compareTable thead {
    background-color: transparent;
}

#segments-list .green table.compareTable tbody tr:nth-child(n+2) {
    background: transparent;
}

#segments-list .green table.compareTable tbody tr:first-child {
    background: transparent;
}

#segments-list .ProductDetail.green table.compareTable thead {
    background-color: transparent;
}

#segments-list .ProductDetail.green table.compareTable tbody tr:nth-child(n+2) {
    background: none;
}

#segments-list .ProductDetail.green table.compareTable tbody tr:first-child {
    background: none;
}

.green .error-Content .form-searchErro {
    background: #8AB548;
}

.green .login-box .form-links .btn-primary {
    background-color: #8AB548;
}

.green > .container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #8AB548;
}

.green.container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #8AB548;
}

.container-segments .item-segments .segment-indicator.green {
    border-bottom: 3px solid #8AB548;
}

.MenuLeft.green ul .active {
    background: #8AB548;
}

    .MenuLeft.green ul .active a {
        color: #fff;
    }

    .MenuLeft.green ul .active ul li a {
        color: #8AB548;
    }

.GreyBox.green {
    background: #8AB548;
}

.showNews.green:before {
    color: #8AB548;
}

.form-searchErro.green {
    background: #8AB548;
}

.LinkCaseStories.green {
    background: #8AB548;
}

    .LinkCaseStories.green:hover {
        background: #8AB548;
    }

    .LinkCaseStories.green .icon {
        color: #8AB548;
    }

.publishedMobile.green {
    background: #8AB548;
}

.green .slider-container .carousel-indicators .active {
    background-color: #8AB548;
}

.green .slider-container .carousel-caption {
    background-color: #8AB548;
}

.green .slider-container .progress-bar .inner-bar {
    background-color: #8AB548;
    background-image: -moz-linear-gradient(center top, #8AB548, #8AB548);
}

.green.slider-container .carousel-indicators .active {
    background-color: #8AB548 !important;
}

.green.slider-container .carousel-caption {
    background-color: #8AB548 !important;
}

.green.slider-container .progress-bar .inner-bar {
    background-color: #8AB548 !important;
    background-image: -moz-linear-gradient(center top, #8AB548, #8AB548) !important;
}

.green > .container-segments .item-segments .segment-indicator.green {
    border-bottom: 3px solid #8ab548;
}

.green > .container-segments .item-segments .segment-indicator.red {
    border-bottom: 3px solid #ce1141;
}

.green > .container-segments .item-segments .segment-indicator.orange {
    border-bottom: 3px solid #f7941d;
}

.green.container-segments .item-segments .segment-indicator.green {
    border-bottom: 3px solid #8ab548;
}

.green.container-segments .item-segments .segment-indicator.red {
    border-bottom: 3px solid #ce1141;
}

.green.container-segments .item-segments .segment-indicator.orange {
    border-bottom: 3px solid #f7941d;
}

.green .container-news .news .img-wrap {
    background-color: #ededed;
}

.green.container > .container-news .news .img-wrap {
    background-color: #ededed !important;
}

@media (min-width: 768px) {
    /********** Segments page ***********/
    .green.single-segment > div:hover {
        background: #8AB548;
    }

    .green.single-segment.has-bg-image .light:hover,
    .green.single-segment.has-bg-image .medium:hover,
    .green.single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b4cd8e), color-stop(45%, #8AB548), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #b4cd8e 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColorHover', endColorstr='@TurfColorHover',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.green > div:hover {
        background: #8AB548;
    }

    .container .single-segment.green.has-bg-image.green .light:hover,
    .container .single-segment.green.has-bg-image.green .medium:hover,
    .container .single-segment.green.has-bg-image.green .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b4cd8e), color-stop(45%, #8AB548), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #b4cd8e 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColorHover', endColorstr='@TurfColorHover',GradientType=1 )";
        /* IE6-9 */
    }

    .container .green .single-segment > div:hover {
        background: #8AB548;
    }

    .container .green .single-segment.has-bg-image .light:hover,
    .container .green .single-segment.has-bg-image .medium:hover,
    .container .green .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #b4cd8e 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .green#product-list .sectionContent > div:hover {
        background: #8AB548;
    }

    .green#product-list .sectionContent.has-bg-image .light:hover,
    .green#product-list .sectionContent.has-bg-image .medium:hover,
    .green#product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .green .rightBoxes .col-md-4:hover {
        background: #8AB548;
    }

    .container .green #product-list .sectionContent > div:hover {
        background: #8AB548;
    }

    .container .green #product-list .sectionContent.has-bg-image .light:hover,
    .container .green #product-list .sectionContent.has-bg-image .medium:hover,
    .container .green #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .green .rightBoxes .col-md-4:hover {
        background: #8AB548;
    }

    #product-list > .green .sectionContent > div:hover {
        background: #8AB548;
    }

    #product-list > .green .sectionContent.has-bg-image .light:hover,
    #product-list > .green .sectionContent.has-bg-image .medium:hover,
    #product-list > .green .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list > .rightBoxes.green .sectionContent > div:hover {
        background: #8AB548;
    }

    #product-list > .rightBoxes.green .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes.green .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes.green .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }
}

@media (min-width: 992px) {
    .green .login-box .form-links .btn-primary:hover {
        background: #b4cd8e !important;
    }

    .green .container-news .news .img-wrap:hover {
        background: #b4cd8e;
    }

    .green.container .container-news .news .img-wrap:hover {
        background: #b4cd8e !important;
    }
    /********** Segments page ***********/
    .green.single-segment > div:hover {
        background: #8AB548;
    }

    .green.single-segment.has-bg-image .light:hover,
    .green.single-segment.has-bg-image .medium:hover,
    .green.single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b4cd8e), color-stop(45%, #8AB548), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #b4cd8e 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColorHover', endColorstr='@TurfColorHover',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.green > div:hover {
        background: #8AB548;
    }

    .container .single-segment.green.has-bg-image.green .light:hover,
    .container .single-segment.green.has-bg-image.green .medium:hover,
    .container .single-segment.green.has-bg-image.green .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b4cd8e), color-stop(45%, #8AB548), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #b4cd8e 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColorHover', endColorstr='@TurfColorHover',GradientType=1 )";
        /* IE6-9 */
    }

    .container .green .single-segment > div:hover {
        background: #8AB548;
    }

    .container .green .single-segment.has-bg-image .light:hover,
    .container .green .single-segment.has-bg-image .medium:hover,
    .container .green .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #b4cd8e 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .green#product-list .sectionContent > div:hover {
        background: #8AB548;
    }

    .green#product-list .sectionContent.has-bg-image .light:hover,
    .green#product-list .sectionContent.has-bg-image .medium:hover,
    .green#product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .green .rightBoxes .col-md-4:hover {
        background: #8AB548;
    }

    .container .green #product-list .sectionContent > div:hover {
        background: #8AB548;
    }

    .container .green #product-list .sectionContent.has-bg-image .light:hover,
    .container .green #product-list .sectionContent.has-bg-image .medium:hover,
    .container .green #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .green .rightBoxes .col-md-4:hover {
        background: #8AB548;
    }

    #product-list > .green .sectionContent > div:hover {
        background: #8AB548;
    }

    #product-list > .green .sectionContent.has-bg-image .light:hover,
    #product-list > .green .sectionContent.has-bg-image .medium:hover,
    #product-list > .green .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list .green .hoverState {
        background: #8AB548 !important;
    }

    #product-list > .rightBoxes.green .sectionContent > div:hover {
        background: #8AB548;
    }

    #product-list > .rightBoxes.green .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes.green .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes.green .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8AB548), color-stop(45%, #8AB548), color-stop(97%, #8AB548), color-stop(100%, #8AB548));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* IE10+ */
        background: linear-gradient(to right, #8AB548 0%, #8AB548 45%, #8AB548 97%, #8AB548 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@TurfColor', endColorstr='@TurfColor',GradientType=1 )";
        /* IE6-9 */
    }
}

body.green .segment-indicator {
    border-bottom: 3px solid #8AB548;
}

.red .logo-letter {
    background: #ce1141;
}

.red .logo-pdf-a4 {
    background: #ce1141;
}

.red .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #ce1141;
}

.red .RatingHead {
    background-color: #ce1141;
}

.red .RatingSection .RatingBody .RatingRow {
    background-color: #F5D8DD;
}

#segments-list .red .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #ce1141;
}

#segments-list .red .rating-header {
    background-color: #ce1141;
}

#segments-list .red .RatingHead {
    background-color: #ce1141;
}

#segments-list .red .RatingSection .RatingBody .RatingRow {
    background-color: #F5D8DD;
}

#segments-list .ProductDetail.red .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #ce1141;
}

#segments-list .ProductDetail.red .RatingHead {
    background-color: #ce1141;
}

#segments-list .ProductDetail.red .RatingSection .RatingBody .RatingRow {
    background-color: #F5D8DD;
}

#segments-list .ProductDetail.red .active-rating {
    border-radius: 50%;
    height: 10px;
    width: 10px;
    padding: 0;
    display: block;
    background: #ce1141;
}

.red table thead {
    background-color: #ce1141;
}

.red table tbody tr:nth-child(n+2) {
    background: #F5D8DD;
}

.red table tbody tr:first-child {
    background-color: #FF97A5;
}

.red .sub-pages table thead {
    background-color: #ce1141;
}

.red .sub-pages table tbody tr:nth-child(n+2) {
    background: #F5D8DD;
}

.red .sub-pages table tbody tr:first-child {
    background-color: #FF97A5;
}

#segments-list .red table thead {
    background-color: #ce1141;
}

#segments-list .red table tbody tr:nth-child(n+2) {
    background: #F5D8DD;
}

#segments-list .red table tbody tr:first-child {
    background-color: #FF97A5;
}

#segments-list .ProductDetail.red table thead {
    background-color: #ce1141;
}

#segments-list .ProductDetail.red table tbody tr:nth-child(n+2) {
    background: #F5D8DD;
}

#segments-list .ProductDetail.red table tbody tr:first-child {
    background-color: #FF97A5;
}

#segments-list .ProductDetail.red table.compareTable thead {
    background-color: transparent;
}

#segments-list .ProductDetail.red table.compareTable tbody tr:nth-child(n+2) {
    background: none;
}

#segments-list .ProductDetail.red table.compareTable tbody tr:first-child {
    background: none;
}

#segments-list .red table.compareTable thead {
    background-color: transparent;
}

#segments-list .red table.compareTable tbody tr:nth-child(n+2) {
    background: transparent;
}

#segments-list .red table.compareTable tbody tr:first-child {
    background: transparent;
}

.red .error-Content .form-searchErro {
    background: #ce1141;
}

.red .login-box .form-links .btn-primary {
    background-color: #ce1141;
}

.red > .container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #ce1141;
}

.red.container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #ce1141;
}

.container-segments .item-segments .segment-indicator.red {
    border-bottom: 3px solid #ce1141;
}

.MenuLeft.red ul .active {
    background: #ce1141;
}

    .MenuLeft.red ul .active a {
        color: #fff;
    }

    .MenuLeft.red ul .active ul li a {
        color: #ce1141;
    }

.GreyBox.red {
    background: #ce1141;
}

.showNews.red:before {
    color: #ce1141;
}

.form-searchErro.red {
    background: #ce1141;
}

.LinkCaseStories.red {
    background: #ce1141;
}

    .LinkCaseStories.red:hover {
        background: #ce1141;
    }

    .LinkCaseStories.red .icon {
        color: #ce1141;
    }

.publishedMobile.red {
    background: #ce1141;
}

.red .slider-container .carousel-indicators .active {
    background-color: #ce1141;
}

.red .slider-container .carousel-caption {
    background-color: #ce1141;
}

.red .slider-container .progress-bar .inner-bar {
    background-color: #ce1141;
    background-image: -moz-linear-gradient(center top, #ce1141, #ce1141);
}

.red.slider-container .carousel-indicators .active {
    background-color: #ce1141 !important;
}

.red.slider-container .carousel-caption {
    background-color: #ce1141 !important;
}

.red.slider-container .progress-bar .inner-bar {
    background-color: #ce1141 !important;
    background-image: -moz-linear-gradient(center top, #ce1141, #ce1141) !important;
}

.red > .container-segments .item-segments .segment-indicator.green {
    border-bottom: 3px solid #8ab548;
}

.red > .container-segments .item-segments .segment-indicator.red {
    border-bottom: 3px solid #ce1141;
}

.red > .container-segments .item-segments .segment-indicator.orange {
    border-bottom: 3px solid #f7941d;
}

.red .container-news .news .img-wrap {
    background-color: #ededed;
}

.red.container > .container-news .news .img-wrap {
    background-color: #ededed !important;
}

@media (min-width: 768px) {
    /********** Segments page ***********/
    .red .single-segment > div:hover {
        background: #ce1141;
    }

    .red .single-segment.has-bg-image .light:hover,
    .red .single-segment.has-bg-image .medium:hover,
    .red .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.red > div:hover {
        background: #ce1141;
    }

    .container .single-segment.red.has-bg-image.red .light:hover,
    .container .single-segment.red.has-bg-image.red .medium:hover,
    .container .single-segment.red.has-bg-image.red .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .red .single-segment > div:hover {
        background: #ce1141;
    }

    .container .red .single-segment.has-bg-image .light:hover,
    .container .red .single-segment.has-bg-image .medium:hover,
    .container .red .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .segments.red .single-segment > div:hover {
        background: #ce1141;
    }

    body.red .segment-indicator {
        border-bottom: 3px solid #ce1141;
    }

    .red #product-list .sectionContent > div:hover {
        background: #ce1141;
    }

    .red #product-list .sectionContent.has-bg-image .light:hover,
    .red #product-list .sectionContent.has-bg-image .medium:hover,
    .red #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .red .rightBoxes .col-md-4:hover {
        background: #ce1141;
    }

    .container .red #product-list .sectionContent > div:hover {
        background: #ce1141;
    }

    .container .red #product-list .sectionContent.has-bg-image .light:hover,
    .container .red #product-list .sectionContent.has-bg-image .medium:hover,
    .container .red #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .red .rightBoxes .col-md-4:hover {
        background: #ce1141;
    }

    #product-list > .red .sectionContent > div:hover {
        background: #ce1141;
    }

    #product-list > .red .sectionContent.has-bg-image .light:hover,
    #product-list > .red .sectionContent.has-bg-image .medium:hover,
    #product-list > .red .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list > .rightBoxes .red .sectionContent > div:hover {
        background: #ce1141;
    }

    #product-list > .rightBoxes .red .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes .red .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes .red .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }
}

@media (min-width: 992px) {
    .red .login-box .form-links .btn-primary:hover {
        background: #FF97A5 !important;
    }

    .red .container-news .news .img-wrap:hover {
        background: #FF97A5;
    }

    .red.container .container-news .news .img-wrap:hover {
        background: #FF97A5 !important;
    }
    /********** Segments page ***********/
    .red .single-segment > div:hover {
        background: #ce1141;
    }

    .red .single-segment.has-bg-image .light:hover,
    .red .single-segment.has-bg-image .medium:hover,
    .red .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.red > div:hover {
        background: #ce1141;
    }

    .container .single-segment.red.has-bg-image.red .light:hover,
    .container .single-segment.red.has-bg-image.red .medium:hover,
    .container .single-segment.red.has-bg-image.red .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .red .single-segment > div:hover {
        background: #ce1141;
    }

    .container .red .single-segment.has-bg-image .light:hover,
    .container .red .single-segment.has-bg-image .medium:hover,
    .container .red .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #FF97A5 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .segments.red .single-segment > div:hover {
        background: #ce1141;
    }

    body.red .segment-indicator {
        border-bottom: 3px solid #ce1141;
    }

    .red #product-list .sectionContent > div:hover {
        background: #ce1141;
    }

    .red #product-list .sectionContent.has-bg-image .light:hover,
    .red #product-list .sectionContent.has-bg-image .medium:hover,
    .red #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .red .rightBoxes .col-md-4:hover {
        background: #ce1141;
    }

    .container .red #product-list .sectionContent > div:hover {
        background: #ce1141;
    }

    .container .red #product-list .sectionContent.has-bg-image .light:hover,
    .container .red #product-list .sectionContent.has-bg-image .medium:hover,
    .container .red #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .red .rightBoxes .col-md-4:hover {
        background: #ce1141;
    }

    #product-list .red .hoverState {
        background: #ce1141 !important;
    }

    #product-list > .red .sectionContent > div:hover {
        background: #ce1141;
    }

    #product-list > .red .sectionContent.has-bg-image .light:hover,
    #product-list > .red .sectionContent.has-bg-image .medium:hover,
    #product-list > .red .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list > .rightBoxes .red .sectionContent > div:hover {
        background: #ce1141;
    }

    #product-list > .rightBoxes .red .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes .red .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes .red .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ce1141), color-stop(45%, #ce1141), color-stop(97%, #ce1141), color-stop(100%, #ce1141));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* IE10+ */
        background: linear-gradient(to right, #ce1141 0%, #ce1141 45%, #ce1141 97%, #ce1141 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@ForageColor', endColorstr='@ForageColor',GradientType=1 )";
        /* IE6-9 */
    }
}

.orange .logo-letter {
    background: #F7941D;
}

.orange .logo-pdf-a4 {
    background: #F7941D;
}

.orange .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #F7941D;
}

.orange .RatingHead {
    background-color: #F7941D;
}

.orange .RatingSection .RatingBody .RatingRow {
    background-color: #F8DBB9;
}

#segments-list .orange .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #F7941D;
}

#segments-list .orange .RatingHead {
    background-color: #F7941D;
}

#segments-list .orange .RatingSection .RatingBody .RatingRow {
    background-color: #F8DBB9;
}

#segments-list .ProductDetail.orange .RatingSection .RatingBody .RatingRow .indicators .label.active {
    background-color: #F7941D;
}

#segments-list .ProductDetail.orange .RatingHead {
    background-color: #F7941D;
}

#segments-list .ProductDetail.orange .RatingSection .RatingBody .RatingRow {
    background-color: #F8DBB9;
}

.orange table thead {
    background-color: #F7941D;
}

.orange table tbody tr:nth-child(n+2) {
    background: #F8DBB9;
}

.orange table tbody tr:first-child {
    background-color: #FFB846;
}

.orange.sub-pages table thead {
    background-color: #F7941D;
}

.orange.sub-pages table tbody tr:nth-child(n+2) {
    background: #F8DBB9;
}

.orange.sub-pages table tbody tr:first-child {
    background-color: #FFB846;
}

#segments-list .orange table thead {
    background-color: #F7941D;
}

#segments-list .orange table tbody tr:nth-child(n+2) {
    background: #F8DBB9;
}

#segments-list .orange table tbody tr:first-child {
    background-color: #FFB846;
}

#segments-list .ProductDetail.orange table thead {
    background-color: #F7941D;
}

#segments-list .ProductDetail.orange table tbody tr:nth-child(n+2) {
    background: #F8DBB9;
}

#segments-list .ProductDetail.orange table tbody tr:first-child {
    background-color: #FFB846;
}

#segments-list .orange table.compareTable thead {
    background-color: transparent;
}

#segments-list .orange table.compareTable tbody tr:nth-child(n+2) {
    background: transparent;
}

#segments-list .orange table.compareTable tbody tr:first-child {
    background: transparent;
}

#segments-list .ProductDetail.orange table.compareTable thead {
    background-color: transparent;
}

#segments-list .ProductDetail.orange table.compareTable tbody tr:nth-child(n+2) {
    background: none;
}

#segments-list .ProductDetail.orange table.compareTable tbody tr:first-child {
    background: none;
}

.orange .error-Content .form-searchErro {
    background: #F7941D;
}

.orange .login-box .form-links .btn-primary {
    background-color: #F7941D;
}

.orange > .container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #F7941D;
}

.orange.container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #F7941D;
}

.container-segments .item-segments .segment-indicator.orange {
    border-bottom: 3px solid #F7941D;
}

.MenuLeft.orange ul .active {
    background: #F7941D;
}

    .MenuLeft.orange ul .active a {
        color: #fff;
    }

    .MenuLeft.orange ul .active ul li a {
        color: #F7941D;
    }

.GreyBox.orange {
    background: #F7941D;
}

.showNews.orange:before {
    color: #F7941D;
}

.form-searchErro.orange {
    background: #F7941D;
}

.LinkCaseStories.orange {
    background: #F7941D;
}

    .LinkCaseStories.orange:hover {
        background: #F7941D;
    }

    .LinkCaseStories.orange .icon {
        color: #F7941D;
    }

.publishedMobile.orange {
    background: #F7941D;
}

.orange > .slider-container .carousel-indicators .active {
    background-color: #F7941D;
}

.orange > .slider-container .carousel-caption {
    background-color: #F7941D;
}

.orange > .slider-container .progress-bar .inner-bar {
    background-color: #F7941D;
    background-image: -moz-linear-gradient(center top, #F7941D, #F7941D);
}

.orange.slider-container .carousel-indicators .active {
    background-color: #F7941D;
}

.orange.slider-container .carousel-caption {
    background-color: #F7941D;
}

.orange.slider-container .progress-bar .inner-bar {
    background-color: #F7941D;
    background-image: -moz-linear-gradient(center top, #F7941D, #F7941D);
}

.orange > .container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #F7941D;
}

    .orange > .container-segments .item-segments .segment-indicator.green {
        border-bottom: 3px solid #8ab548;
    }

    .orange > .container-segments .item-segments .segment-indicator.red {
        border-bottom: 3px solid #ce1141;
    }

    .orange > .container-segments .item-segments .segment-indicator.orange {
        border-bottom: 3px solid #f7941d;
    }

.orange.container-segments .item-segments .segment-indicator {
    border-bottom: 3px solid #F7941D;
}

    .orange.container-segments .item-segments .segment-indicator.green {
        border-bottom: 3px solid #8ab548;
    }

    .orange.container-segments .item-segments .segment-indicator.red {
        border-bottom: 3px solid #ce1141;
    }

    .orange.container-segments .item-segments .segment-indicator.orange {
        border-bottom: 3px solid #f7941d;
    }

.orange > .container-news .news .img-wrap {
    background-color: #ededed;
}

.orange.container-news > .container-news .news .img-wrap {
    background-color: #ededed !important;
}

@media (min-width: 768px) {
    /********** Segments page ***********/
    .orange .single-segment > div:hover {
        background: #F7941D;
    }

    .orange .single-segment.has-bg-image .light:hover,
    .orange .single-segment.has-bg-image .medium:hover,
    .orange .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.orange > div:hover {
        background: #F7941D;
    }

    .container .single-segment.orange.has-bg-image.orange .light:hover,
    .container .single-segment.orange.has-bg-image.orange .medium:hover,
    .container .single-segment.orange.has-bg-image.orange .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .orange .single-segment > div:hover {
        background: #F7941D;
    }

    .container .orange .single-segment.has-bg-image .light:hover,
    .container .orange .single-segment.has-bg-image .medium:hover,
    .container .orange .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .orange #product-list .sectionContent > div:hover {
        background: #F7941D;
    }

    .orange #product-list .sectionContent.has-bg-image .light:hover,
    .orange #product-list .sectionContent.has-bg-image .medium:hover,
    .orange #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .orange .rightBoxes .col-md-4:hover {
        background: #F7941D;
    }

    .container .orange #product-list .sectionContent > div:hover {
        background: #F7941D;
    }

    .container .orange #product-list .sectionContent.has-bg-image .light:hover,
    .container .orange #product-list .sectionContent.has-bg-image .medium:hover,
    .container .orange #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .orange .rightBoxes .col-md-4:hover {
        background: #F7941D;
    }

    #product-list .orange .hoverState {
        background: #F7941D !important;
    }

    #product-list > .orange .sectionContent > div:hover {
        background: #F7941D;
    }

    #product-list > .orange .sectionContent.has-bg-image .light:hover,
    #product-list > .orange .sectionContent.has-bg-image .medium:hover,
    #product-list > .orange .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list > .rightBoxes.orange .sectionContent > div:hover {
        background: #F7941D;
    }

    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }
}

@media (min-width: 992px) {
    .orange .login-box .form-links .btn-primary:hover {
        background: #FFD27D !important;
    }

    .orange .slider-container .carousel-indicators .active {
        background-color: #F7941D;
    }

    .orange .slider-container .carousel-caption {
        background-color: #F7941D;
    }

    .orange .slider-container .progress-bar .inner-bar {
        background-color: #F7941D;
        background-image: -moz-linear-gradient(center top, #F7941D, #F7941D);
    }

    .orange.slider-container .carousel-indicators .active {
        background-color: #F7941D !important;
    }

    .orange.slider-container .carousel-caption {
        background-color: #F7941D !important;
    }

    .orange.slider-container .progress-bar .inner-bar {
        background-color: #F7941D;
        background-image: -moz-linear-gradient(center top, #F7941D, #F7941D) !important;
    }

    .orange .container-news .news .img-wrap:hover {
        background: #FFD27D;
    }

    .orange.container .container-news .news .img-wrap:hover {
        background: #FFD27D !important;
    }
    /********** Segments page ***********/
    .orange .single-segment > div:hover {
        background: #F7941D;
    }

    .orange .single-segment.has-bg-image .light:hover,
    .orange .single-segment.has-bg-image .medium:hover,
    .orange .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .single-segment.orange > div:hover {
        background: #F7941D;
    }

    .container .single-segment.orange.has-bg-image.orange .light:hover,
    .container .single-segment.orange.has-bg-image.orange .medium:hover,
    .container .single-segment.orange.has-bg-image.orange .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #b4cd8e), color-stop(100%, #b4cd8e));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .orange .single-segment > div:hover {
        background: #F7941D;
    }

    .container .orange .single-segment.has-bg-image .light:hover,
    .container .orange .single-segment.has-bg-image .medium:hover,
    .container .orange .single-segment.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #8AB548 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .orange #product-list .sectionContent > div:hover {
        background: #F7941D;
    }

    .orange #product-list .sectionContent.has-bg-image .light:hover,
    .orange #product-list .sectionContent.has-bg-image .medium:hover,
    .orange #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .orange .rightBoxes .col-md-4:hover {
        background: #F7941D;
    }

    .container .orange #product-list .sectionContent > div:hover {
        background: #F7941D;
    }

    .container .orange #product-list .sectionContent.has-bg-image .light:hover,
    .container .orange #product-list .sectionContent.has-bg-image .medium:hover,
    .container .orange #product-list .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    .container .orange .rightBoxes .col-md-4:hover {
        background: #F7941D;
    }

    #product-list > .orange .sectionContent > div:hover {
        background: #F7941D;
    }

    #product-list > .orange .sectionContent.has-bg-image .light:hover,
    #product-list > .orange .sectionContent.has-bg-image .medium:hover,
    #product-list > .orange .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }

    #product-list > .rightBoxes.orange .sectionContent > div:hover {
        background: #F7941D;
    }

    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .light:hover,
    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .medium:hover,
    #product-list > .rightBoxes.orange .sectionContent.has-bg-image .dark:hover {
        background: -moz-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F7941D), color-stop(45%, #F7941D), color-stop(97%, #F7941D), color-stop(100%, #F7941D));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* IE10+ */
        background: linear-gradient(to right, #F7941D 0%, #F7941D 45%, #F7941D 97%, #F7941D 100%);
        /* W3C */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='@OtherColor', endColorstr='@OtherColor',GradientType=1 )";
        /* IE6-9 */
    }
}

@media print {
    body {
        font-size: 14px;
        line-height: 20px;
	font-family: arial, sans-serif;
    }

    .search-box {
        display: none;
    }

    nav {
        display: none;
    }

    .search-form {
        display: none;
    }

    .btn-group {
        display: none;
    }

    .quick-links {
        display: none;
    }

    .social-links {
        display: none;
    }

    .MenuLeft {
        display: none;
    }

    .FAQ {
        display: none;
    }

    .commenting-parth {
        display: none;
    }

    .navbar-brand img {
        width: 215px;
        height: auto;
        margin-left: -10px !important;
        padding-left: 0px !important;
    }

    .container-wrapper {
        width: 460px;
        margin: 0px auto;
    }

    .breadcrumb {
        font-size: 0.857em;
        list-style: none outside none;
        text-align: right;
        width: 420px;
        overflow: hidden;
        margin-bottom: 30px;
    }

        .breadcrumb li {
            list-style: none;
            list-style-type: inherit !important;
            display: inline-block;
	font-family: arial, sans-serif;
            font-size: 1em;
            text-transform: capitalize;
        }

            .breadcrumb li .active {
                color: #141414;
                padding-top: 0px;
                margin-top: 0px;
                line-height: 16px;
            }

            .breadcrumb li a {
                color: #005496;
                transition: color 500ms ease 0s;
                padding-top: 5px;
            }

        .breadcrumb > li + li:before {
            color: #141414;
            content: "»";
            padding: 0 5px;
        }

        .breadcrumb > li + li:before {
            color: #005496;
            content: "» ";
            padding: 0 5px;
        }

    .RightSide {
        margin-top: 15px;
    }

        .RightSide img {
            width: 460px;
            height: auto;
        }

    h1 {
        font-size: 36px;
	font-family: arial, sans-serif;
        line-height: 45px;
        margin-top: -6px;
        color: #000;
        font-weight: bold;
        margin-bottom: 25px;
    }

    .RightSide {
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.5em;
    }

        .RightSide p {
	font-family: arial, sans-serif;
            font-size: 1em;
            line-height: 1.5em;
            margin-bottom: 25px;
        }

        .RightSide h3 {
	font-family: arial, sans-serif;
            font-size: 1.143em;
            line-height: 1.312em;
            font-weight: bold;
        }

        .RightSide input[type="text"] {
            display: none;
        }

        .RightSide input[type="submit"] {
            display: none;
        }

    a {
        color: #000;
        text-decoration: none;
    }

    .Third-Colum {
        margin-top: 40px;
        color: #5b5b5b;
        font-size: 0.857em;
        line-height: 1.334em;
    }

        .Third-Colum ul {
            margin-top: 20px;
            margin-left: 0px;
            padding-left: 10px;
        }

            .Third-Colum ul li {
                color: #5b5b5b;
	font-family: arial, sans-serif;
                margin-bottom: 7px;
            }

        .Third-Colum .fact-box-img {
            margin-left: -15px;
            margin-right: -15px;
            padding-bottom: 15px;
        }

            .Third-Colum .fact-box-img img {
                display: block;
                height: auto;
                max-width: 100%;
            }

        .Third-Colum h4 {
            overflow: hidden;
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 13px;
            line-height: 17px;
            margin: 0 0 0px;
            width: 115px;
        }

        .Third-Colum .Top-Box {
            width: 190px;
            float: left;
            padding: 10px 15px;
            color: #5b5b5b;
	font-family: arial, sans-serif;
            font-size: 12px;
            line-height: 16px;
        }

            .Third-Colum .Top-Box a {
                color: #5b5b5b;
                float: right;
	font-family: arial, sans-serif;
                font-weight: bold;
                font-size: 12px;
                line-height: 16px;
                margin-top: 10px;
            }

                .Third-Colum .Top-Box a:before {
                    content: "»";
                    padding-right: 6px;
                }

        .Third-Colum .Contact-Box {
            float: right;
            margin-right: 0px;
            width: 190px;
            padding: 10px 15px;
        }

            .Third-Colum .Contact-Box img {
                margin-left: -15px;
                margin-right: -15px;
                padding: 15px 0 15px 0;
            }

            .Third-Colum .Contact-Box .name {
                margin-bottom: 13px;
            }

                .Third-Colum .Contact-Box .name h5 {
                    color: #5b5b5b;
	font-family: arial, sans-serif;
                    font-size: 12px;
                    line-height: 16px;
                    font-weight: bold;
                    margin: 0;
                }

                .Third-Colum .Contact-Box .name p {
                    color: #5b5b5b;
	font-family: arial, sans-serif;
                    font-style: italic;
                    font-size: 12px;
                    line-height: 16px;
                    margin-bottom: 0;
                }

            .Third-Colum .Contact-Box .profesion {
                margin-bottom: 13px;
            }

                .Third-Colum .Contact-Box .profesion h5 {
                    color: #5b5b5b;
	font-family: arial, sans-serif;
                    font-weight: bold;
                    font-size: 12px;
                    line-height: 16px;
                    margin: 0;
                }

                .Third-Colum .Contact-Box .profesion p {
                    color: #5b5b5b;
	font-family: arial, sans-serif;
                    font-size: 12px;
                    line-height: 16px;
                }

            .Third-Colum .Contact-Box .contacts p {
                color: #5b5b5b;
	font-family: arial, sans-serif;
                font-size: 12px;
                line-height: 16px;
                margin: 0 0 5px;
            }

    table {
        border: none !important;
    }

        table tr {
            border: none;
        }

        table td {
            border: none;
        }

    footer {
        clear: both;
        margin: 0 auto;
        margin-top: 50px;
        position: relative;
        width: 460px;
        height: 100% !important;
        overflow: hidden;
    }

    .footer-button {
        display: none;
    }

    .footer-links {
        display: none;
    }

    .footer-section {
        border-top: 1px solid #c9d1d5;
        margin-top: 41px;
    }

        .footer-section .adress-box h3 {
            color: #000000;
            font: 1em/1em arial, sans-serif;
            height: auto;
            margin-bottom: 13px;
            margin-left: 1px;
            margin-top: 38px;
            font-weight: bold;
        }

        .footer-section .adress-box p {
            color: #000000;
            font: 0.857em/1.286em arial, sans-serif;
            font-size: 12px;
            margin-bottom: 5px;
            padding: 0;
        }

    .mobile-footer-title-text {
        display: none;
    }
}


/*FONTS*/

@font-face {
    font-family: "icon";
    src: url("fonts/icon.eot");
    src: url("fonts/icon.eot?#iefix") format("embedded-opentype"), url("fonts/icon.woff") format("woff"), url("fonts/icon.ttf") format("truetype"), url("fonts/icon.svg#dlf") format("svg");
    font-weight: normal;
    font-style: normal;
}

a:focus {
    outline: none;
    outline-offset: 0px;
}

@font-face {
    font-family: "socicon";
    src: url("fonts/socicon-webfont.eot");
    src: url("fonts/socicon-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/socicon-webfont.woff") format("woff"), url("fonts/socicon-webfont.ttf") format("truetype"), url("fonts/socicon-webfont.svg#socicon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.no-background {
    background-color: transparent !important;
}

@font-face {
    font-family: "dlf";
    src: url("fonts/dlf.eot");
    src: url("fonts/dlf.eot?#iefix") format("embedded-opentype");
    src: url("fonts/dlf.woff") format("woff");
    src: url("fonts/dlf.ttf") format("truetype");
    src: url("fonts/dlf.svg#dlf") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "icon" !important;
    content: url("../svg/globe.svg");
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 20px;
    margin-top: 6px;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "dlf" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container-graph {
    margin: 0 -15px;
}


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */

.slick-loading .slick-list {
    background: #fff url('stylesheets/ajax-loader.gif') center center no-repeat;
}


/* Icons */

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('stylesheets/fonts/slick.eot');
    src: url('stylesheets/fonts/slick.eot?#iefix') format('embedded-opentype'), url('stylesheets/fonts/slick.woff') format('woff'), url('stylesheets/fonts/slick.ttf') format('truetype'), url('stylesheets/fonts/slick.svg#slick') format('svg');
}


/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}

    .slick-prev:hover,
    .slick-next:hover,
    .slick-prev:focus,
    .slick-next:focus {
        outline: none;
        background: transparent;
        color: transparent;
    }

        .slick-prev:hover:before,
        .slick-next:hover:before,
        .slick-prev:focus:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: 0.25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: "slick";
        font-size: 20px;
        line-height: 1;
        color: white;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

    .slick-prev[dir="rtl"] {
        left: auto;
        right: -25px;
    }

    .slick-prev:before {
        content: "←";
    }

        .slick-prev:before[dir="rtl"] {
            content: "→";
        }

.slick-next {
    right: -25px;
}

    .slick-next[dir="rtl"] {
        left: -25px;
        right: auto;
    }

    .slick-next:before {
        content: "→";
    }

        .slick-next:before[dir="rtl"] {
            content: "←";
        }


/* Dots */

.slick-dotted .slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-family: "slick";
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: black;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: black;
            opacity: 0.75;
        }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #fff;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #fff;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
        }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #fff;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #fff;
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #fff;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #fff;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #fff;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #fff;
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: white;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.select2-container .selection {
    display: block;
}

    .select2-container .selection .select2-selection--single {
        display: block;
        border-radius: 0;
        border: 0;
        /*border: 2px solid #ffd800;*/
    }

        .select2-container .selection .select2-selection--single .select2-selection__rendered {
            display: block;
            font-weight: bold;
        }

        .select2-container .selection .select2-selection--single .select2-selection__arrow {
            /*position: absolute;
                display: block;
                height: 50px;
                width: 31px;
                top: 0;
                right: 0;
                /*background: url("../Images/background-styled-select-arrow-blue.png") right center no-repeat;*/
        }

            .select2-container .selection .select2-selection--single .select2-selection__arrow b {
                /*display: none;*/
            }

.select2-container .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container.select2-container--disabled {
    opacity: 0.2;
}

    .select2-container.select2-container--disabled .select2-selection__rendered {
        cursor: text;
    }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0;
    border-radius: 0;
    cursor: text;
    color: #fff;
}

.select2-container--default .select2-selection--multiple {
    background-color: #00a7de;
    border: 0;
    border-radius: 0;
    cursor: text;
    color: #fff;
    height: 50px;
    padding-left: 50px;
}

.select2-selection--multiple {
    background: none repeat scroll 0 0 #00a7de;
    color: #fff;
}

    .select2-selection--multiple .select2-search .select2-search__field {
        min-width: 190px !important;
        color: #fff;
        height: 45px;
        cursor: text;
    }

.select2-dropdown {
    border-radius: 0;
    border: 0;
    z-index: 1000;
}

    .select2-dropdown .select2-search .select2-search__field {
        background: none repeat scroll 0 0 #00a7de;
        display: block;
        /*padding: 10px 20px;*/
        font-size: 15px;
        color: #fff;
    }

    .select2-dropdown .select2-results {
        text-align: left;
    }

        .select2-dropdown .select2-results ul li {
            /*padding: 10px 20px;*/
            display: block;
            border-bottom: 1px solid #ccc;
            text-align: left;
        }

            .select2-dropdown .select2-results ul li:last-child {
                border-bottom: 0;
            }

            .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
                background: #ababab;
                color: #000;
                text-align: left;
            }

            .select2-dropdown .select2-results ul li[aria-selected='true'] {
                background: #ababab;
                color: #000;
            }

            .select2-dropdown .select2-results ul li:hover {
                background: #ababab;
            }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    /*padding-left: 50px;
    position: absolute;
    top: 0;*/
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
        color: #fff;
    }

.product-finder-sp .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    /* margin-top: 5px; */
    /* padding: 0 5px; */
    margin-top: 17px;
    /*top: 11px;
    position: absolute;
    padding-left: 50px;*/
}

.select2-container--primary .selection .select2-selection--single,
.select2-container--primary .selection .select2-selection--single .select2-selection__rendered,
.select2-container--primary .selection .select2-selection--single .select2-selection__arrow {
    text-align: left;
}

.select2-container--primary.select2-container,
.select2-container--primary .select2-dropdown {
    background: #fff;
}

    .select2-container--primary.select2-container .select2-results,
    .select2-container--primary .select2-dropdown .select2-results {
        background: #fff;
        border: 0;
    }

        .select2-container--primary.select2-container .select2-results > .select2-results__options,
        .select2-container--primary .select2-dropdown .select2-results > .select2-results__options {
            text-align: left;
            border: 4px solid #fff;
            border-top: 0;
        }

.select2-container--primary-locked.select2-container {
    min-height: 45px;
    padding: 0 15px;
}

    .select2-container--primary-locked.select2-container .select2-selection {
        border: 0;
        border-radius: 0;
        background: transparent;
        min-height: 45px;
    }

    .select2-container--primary-locked.select2-container .select2-selection__rendered,
    .select2-container--primary-locked.select2-container .select2-search__field {
        margin: 0;
        padding: 0;
        list-style: none;
        background: transparent;
        width: auto !important;
        color: #fff;
    }

        .select2-container--primary-locked.select2-container .select2-selection__rendered:-ms-input-placeholder,
        .select2-container--primary-locked.select2-container .select2-search__field:-ms-input-placeholder,
        .select2-container--primary-locked.select2-container .select2-selection__rendered::-webkit-input-placeholder,
        .select2-container--primary-locked.select2-container .select2-search__field::-webkit-input-placeholder {
            color: #fff;
        }

        .select2-container--primary-locked.select2-container .select2-selection__rendered:-moz-placeholder,
        .select2-container--primary-locked.select2-container .select2-search__field:-moz-placeholder,
        .select2-container--primary-locked.select2-container .select2-selection__rendered::-moz-placeholder,
        .select2-container--primary-locked.select2-container .select2-search__field::-moz-placeholder {
            color: #fff;
            opacity: 1;
        }

    .select2-container--primary-locked.select2-container .select2-search {
        margin: 5px 0 0;
    }

    .select2-container--primary-locked.select2-container .select2-selection__choice {
        float: left;
        line-height: 33px;
        border: 1px solid #fff;
        border-radius: 0;
        padding: 0 10px;
    }

    .select2-container--primary-locked.select2-container .select2-selection__choice__remove {
        margin-right: 5px;
    }

.select2-container--primary-locked.select2-selection--single {
    color: #fff;
    background: #fff;
    border: 1px solid black;
}

.select2-container--primary-locked.select2-container,
.select2-container--primary-locked .select2-dropdown {
    background: #fff;
    border: 1px solid black;
}

    .select2-container--primary-locked.select2-container .select2-results,
    .select2-container--primary-locked .select2-dropdown .select2-results {
        background: #fff;
        text-align: left;
    }

        .select2-container--primary-locked.select2-container .select2-results > .select2-results__options,
        .select2-container--primary-locked .select2-dropdown .select2-results > .select2-results__options {
            border: 4px solid #fff;
            border-top: 0;
        }

            .select2-container--primary-locked.select2-container .select2-results > .select2-results__options li,
            .select2-container--primary-locked .select2-dropdown .select2-results > .select2-results__options li {
                padding: 0 30px;
            }

.select2-container {
    /*background: none repeat scroll 0 0 #00a7de;*/
}

.select2-container--dark .selection .select2-selection--single,
.select2-container--dark .selection .select2-selection--single .select2-selection__rendered,
.select2-container--dark .selection .select2-selection--single .select2-selection__arrow {
    height: 45px;
    line-height: 45px;
}

.select2-container--dark.select2-container,
.select2-container--dark .select2-dropdown {
    background: #fff;
}

    .select2-container--dark.select2-container .select2-results,
    .select2-container--dark .select2-dropdown .select2-results {
        background: #111;
        color: #fff;
    }

        .select2-container--dark.select2-container .select2-results > .select2-results__options,
        .select2-container--dark .select2-dropdown .select2-results > .select2-results__options {
            border-top: 0;
        }

            .select2-container--dark.select2-container .select2-results > .select2-results__options .select2-results__option,
            .select2-container--dark .select2-dropdown .select2-results > .select2-results__options .select2-results__option {
                padding: 10px 16px;
            }

                .select2-container--dark.select2-container .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted,
                .select2-container--dark .select2-dropdown .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted {
                    background: #111;
                    color: #fff;
                }

                .select2-container--dark.select2-container .select2-results > .select2-results__options .select2-results__option[aria-selected='true'],
                .select2-container--dark .select2-dropdown .select2-results > .select2-results__options .select2-results__option[aria-selected='true'] {
                    background: #111;
                    color: #fff;
                }

.select2-input-group {
    background: #fff;
}

    .select2-input-group .input-group-addon {
        position: relative;
        vertical-align: top;
        background: transparent;
        min-height: 35px;
        line-height: 35px;
        border: 0;
    }

        .select2-input-group .input-group-addon:after {
            position: absolute;
            content: "";
            display: block;
            width: 1px;
            height: 25px;
            top: 10px;
            right: 0;
            background: #fff;
        }

.select2-container--default .select2-selection--single {
    color: #fff;
    line-height: 46px;
    height: 46px;
    background: none repeat scroll 0 0 #00a7de;
    text-align: left;
    /*text-transform: uppercase;*/
    font-weight: bold;
    border-radius: 0;
    border: 0;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        display: none;
        font-size: 30px;
    }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}


/* Input field */

.select2-selection__rendered {
    color: #fff;
}


/* Around the search field */

.select2-search {
    color: #fff;
}


    /* Search field */

    .select2-search input {
        color: #fff;
    }


/* Each result */


/* Higlighted (hover) result */


/* Selected option */

.select2-default {
    color: #f00 !important;
}

#select2-contact .select2-default {
    color: #f00 !important;
}

.select2-container.req_place .select2-default .select2-chosen {
    color: #FFF !important;
}

.select2 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.select2 ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.select2 :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.select2 :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.ath-viewport * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ath-viewport {
    position: relative;
    z-index: 2147483641;
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

.ath-modal {
    pointer-events: auto !important;
    background: rgba(0, 0, 0, 0.6);
}

.ath-mandatory {
    background: #000;
}

.ath-container {
    pointer-events: auto !important;
    position: absolute;
    z-index: 2147483641;
    padding: 0.7em 0.6em;
    width: 18em;
    background: #eee;
    background-size: 100% auto;
    box-shadow: 0 0.2em 0 #d1d1d1;
	font-family: arial, sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    text-align: center;
}

    .ath-container small {
        font-size: 0.8em;
        line-height: 1.3em;
        display: block;
        margin-top: 0.5em;
    }

.ath-ios.ath-phone {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em;
}

.ath-ios6.ath-tablet {
    left: 5em;
    top: 1.8em;
}

.ath-ios7.ath-tablet {
    left: 0.7em;
    top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet,
.ath-ios10.ath-tablet {
    right: 0.4em;
    top: 1.8em;
}

.ath-android {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em;
}


/* close icon */

.ath-container:before {
    content: '';
    position: relative;
    display: block;
    float: right;
    margin: -0.7em -0.6em 0 0.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2.7em;
    height: 2.7em;
    text-align: center;
    overflow: hidden;
    color: #a33;
    z-index: 2147483642;
}

.ath-container.ath-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    float: none;
}

.ath-mandatory .ath-container:before {
    display: none;
}

.ath-container.ath-android:before {
    float: left;
    margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
    position: absolute;
    right: auto;
    left: 0;
    margin: 0;
    float: none;
}


/* applied only if the application icon is shown */

.ath-action-icon {
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon,
.ath-ios10 .ath-action-icon {
    width: 1.6em;
    height: 1.6em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
    margin-top: -0.3em;
    background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
    width: 1.8em;
    height: 1.8em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
    margin-bottom: 0.4em;
    background-size: 100% auto;
}

.ath-android .ath-action-icon {
    width: 1.4em;
    height: 1.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
    background-size: 100% auto;
}

.ath-container p {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2147483642;
    text-shadow: 0 0.1em 0 #fff;
    font-size: 1.1em;
}

.ath-ios.ath-phone:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    bottom: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    top: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    z-index: 2147483641;
}

.ath-application-icon {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0 auto 0.2em auto;
    height: 6em;
    width: 6em;
    z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
    border-radius: 1em;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
    margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
    .ath-container.ath-phone {
        width: 24em;
    }

    .ath-android.ath-phone {
        margin-left: -12em;
    }

    .ath-ios.ath-phone {
        margin-left: -12em;
    }

    .ath-ios6:after {
        left: 39%;
    }

    .ath-ios8.ath-phone {
        left: auto;
        bottom: auto;
        right: 0.4em;
        top: 1.8em;
    }

        .ath-ios8.ath-phone:after {
            bottom: auto;
            top: -0.9em;
            left: 68%;
            z-index: 2147483641;
            box-shadow: none;
        }
}

header .navbar-brand {
    height: 93px;
    background: transparent;
    width: auto;
    padding: 0;
    border-right: 0;
    border-bottom: 0;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    header .navbar-brand {
        margin-top: -13px;
        margin-left: -10px;
    }
}

@media only screen and (max-width: 992px) {
    header .navbar-brand {
        width: 170px;
    }
}

header .navbar-brand img {
    height: 93px;
    width: 170px;
}

header .navbar-brand img {
    max-width: 80%;
    margin: 0 auto;
}

#mobile-menu {
    width: 85%;
    float: left;
    position: fixed;
    z-index: 1100;
    padding-top: 0;
    background: #f9f9f9;
    right: 0;
    top: 96px;
    height: 80%;
    overflow-x: hidden;
    display: block;
    overflow-y: auto !important;
}

    #mobile-menu a:active,
    #mobile-menu a:hover,
    #mobile-menu a:focus {
        color: #0086b2 !important;
    }

    #mobile-menu ul {
        height: calc(100% + 1px);
    }

.opacity-bgr {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
}

header .btn-group ul li a {
    z-index: 8;
}

header .header-image {
    z-index: 0;
}

header .search-box .search-form #search {
    z-index: 1;
    position: relative;
}

.brands .logo-brands {
    text-align: center;
    z-index: 0;
}

header .btn-group ul li a.showMenu {
    z-index: 3;
    transition: none;
}

header .navbar-header {
    float: left;
    width: 50%;
}

header .navbar {
    /*margin-bottom: 0;*/
}

@media only screen and (min-width: 768px) {
    .breadcrumb {
        margin-top: 72px;
    }

    header .navbar-header {
        float: left;
        width: auto;
    }

    header .btn-group {
        margin-top: -1px;
    }
}

@media (min-width: 599px) and (min-width: 600px) {
    .btn-group ul li a.showMenu {
        position: fixed;
        top: 65px;
    }
}

a.showMenu:before {
    background: #4D4D4D url("images/bleau.mobile-menu-ico.png") no-repeat center;
    content: "";
    display: inline-block;
    height: 31px;
    vertical-align: middle;
    width: 40px;
}

a.showMenu.fixed {
    z-index: 3;
}

.breadcrumb {
    position: relative;
    z-index: 0;
    margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
    .breadcrumb li {
        font-size: 1em;
    }
}

.opacity-bgr {
    z-index: 2;
}

.product-finder-sp .col-xs-1,
.product-finder-sp .col-sm-1,
.product-finder-sp .col-md-1,
.product-finder-sp .col-lg-1,
.product-finder-sp .col-xs-2,
.product-finder-sp .col-sm-2,
.product-finder-sp .col-md-2,
.product-finder-sp .col-lg-2,
.product-finder-sp .col-xs-3,
.product-finder-sp .col-sm-3,
.product-finder-sp .col-md-3,
.product-finder-sp .col-lg-3,
.product-finder-sp .col-xs-4,
.product-finder-sp .col-sm-4,
.product-finder-sp .col-md-4,
.product-finder-sp .col-lg-4,
.product-finder-sp .col-xs-5,
.product-finder-sp .col-sm-5,
.product-finder-sp .col-md-5,
.product-finder-sp .col-lg-5,
.product-finder-sp .col-xs-6,
.product-finder-sp .col-sm-6,
.product-finder-sp .col-md-6,
.product-finder-sp .col-lg-6,
.product-finder-sp .col-xs-7,
.product-finder-sp .col-sm-7,
.product-finder-sp .col-md-7,
.product-finder-sp .col-lg-7,
.product-finder-sp .col-xs-8,
.product-finder-sp .col-sm-8,
.product-finder-sp .col-md-8,
.product-finder-sp .col-lg-8,
.product-finder-sp .col-xs-9,
.product-finder-sp .col-sm-9,
.product-finder-sp .col-md-9,
.product-finder-sp .col-lg-9,
.product-finder-sp .col-xs-10,
.product-finder-sp .col-sm-10,
.product-finder-sp .col-md-10,
.product-finder-sp .col-lg-10,
.product-finder-sp .col-xs-11,
.product-finder-sp .col-sm-11,
.product-finder-sp .col-md-11,
.product-finder-sp .col-lg-11,
.product-finder-sp .col-xs-12,
.product-finder-sp .col-sm-12,
.product-finder-sp .col-md-12,
.product-finder-sp .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.product-finder-sp .teaser-text {
	font-family: arial, sans-serif;
    font-style: italic;
}

.product-finder-sp .snippet-container {
    padding: 30px 15px;
}

.product-finder-sp .product-finder-sp .segments .container .row {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
}

.product-finder-sp .img-overlay-news {
    position: absolute;
    background: #111;
    color: #fff;
    margin-top: 45px;
    /* margin: 0 auto; */
    /* width: 100%; */
    padding: 7px;
    margin-left: 55px;
}

.product-finder-sp .text-news {
    font-size: 0.857em;
    height: 195px;
    overflow: hidden;
}

    .product-finder-sp .text-news img {
        display: block;
        max-width: 100%;
        height: auto !important;
    }

.product-finder-sp .teaser-text {
    font-size: 20px;
	font-family: arial, sans-serif;
}

.product-finder-sp .mb-15 {
    margin-bottom: 15px !important;
}

.product-finder-sp .news-boxes {
    margin-bottom: 30px;
}

.product-finder-sp .snippet-container {
    margin-bottom: 50px;
    padding: 30px 0;
    background: #fff;
    width: 100%;
}

.product-finder-sp .contact-search-container {
    margin-top: -68px;
}

.product-finder-sp .show-more-contacts {
    margin-bottom: auto;
    margin-top: auto;
}

.product-finder-sp .foldable-section {
    margin-bottom: 5px;
    /*.js-foldable-section.active .js-facet-container {
            display: block;
        }

        .js-foldable-section:not(:first-child) .js-foldable-filters {
            margin-top: 10px;
        }*/
}

    .product-finder-sp .foldable-section .foldable-filters {
        background: #fff;
        padding: 15px;
        border: 0;
        border-bottom: 1px solid #f5f5f5;
    }

        .product-finder-sp .foldable-section .foldable-filters strong .fa.fa-angle-down {
            /*margin-left: 10px;*/
        }

        .product-finder-sp .foldable-section .foldable-filters .remove-cat.pointer {
            color: #7f9aab;
            font-size: 18px;
            font-weight: 300;
        }

    .product-finder-sp .foldable-section .facet-container {
        display: none;
        padding: 2px 15px;
    }

@media (min-width: 768px) {
    .product-finder-sp .foldable-section .facet-container {
        padding: 2px 0;
    }
}

.product-finder-sp .foldable-section.active .foldable-container {
    padding: 10px 0;
}

.product-finder-sp .foldable-section.active .facet-container {
    display: block;
}

.product-finder-sp .Map-Form {
    background: none;
    border: 0;
    height: 45px;
    left: 0;
    margin: 0 auto !important;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.product-finder-sp .contact-list-boxes {
    float: left;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-right: auto;
    margin-bottom: 33px;
    height: 260px;
    /*height: 370px;*/
}

    .product-finder-sp .contact-list-boxes .inner-contact-list {
        padding: 10px;
    }

    .product-finder-sp .contact-list-boxes .mail {
        color: #00a7de;
    }

    .product-finder-sp .contact-list-boxes.image {
        height: 420px;
    }

    .product-finder-sp .contact-list-boxes .contacts p a {
        /*color: #5b5b5b;*/
    }

    .product-finder-sp .contact-list-boxes .name h5 {
        color: #5b5b5b;
	font-family: arial, sans-serif;
        font-size: 1em;
        line-height: 1.143em;
        margin: 0;
    }

.product-finder-sp .contacts-sections {
    height: 55px;
    overflow: hidden;
}

.product-finder-sp .contact-list-boxes .bach-no-image {
    background: none repeat scroll 0 0 #00a7de;
    top: 0;
    position: relative;
    width: auto;
    right: auto;
    padding: 5px;
    line-height: normal;
    left: 0;
    color: #fff;
}

.product-finder-sp .contact-list-boxes .contact-img-box {
    height: auto;
    display: block;
    margin-bottom: 10px;
    width: auto;
    background: none;
    /* display: table-cell; */
    vertical-align: top;
}

.product-finder-sp .contact-list-boxes .bach {
    background: #00a7de;
    position: absolute;
    /*top: 200px;*/
    width: initial;
    right: auto;
    padding: 7.5px;
    line-height: normal;
    color: #fff;
    bottom: 0;
}

.product-finder-sp .contact-list-boxes .phone-section {
    height: 60px;
}

.product-finder-sp .select2-container {
    width: 100% !important;
}

.product-finder-sp .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    line-height: 44px;
}

.product-finder-sp .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: none;
    font-weight: bold;
    margin-right: 2px;
}

.product-finder-sp .select2-results__option {
    padding: 10px;
}

.product-finder-sp .search-contacts-icon {
    position: absolute;
    color: #fff;
    border-right: 1px solid #fff;
    height: 22px;
    width: 35px;
    z-index: 1;
    padding: 2px 8px;
    margin: 15px 7px;
}

.product-finder-sp .rating-xs-container {
    margin-bottom: 20px;
}

.product-finder-sp .xs-text {
    font-size: 12px;
    color: #231F20;
    margin: 0 5px;
}

.product-finder-sp .brands .logo-brands {
    text-align: center;
    z-index: 0;
}

.product-finder-sp .product-heading {
    margin-bottom: 10px;
    min-height: 1px;
    padding: 15px 0 10px 20px;
}

    .product-finder-sp .product-heading .latin-name {
        font-style: italic;
    }

.product-finder-sp .product-description .image-frame {
    padding-bottom: 10px;
}

.product-finder-sp .ProductDetail .town,
.product-finder-sp .RightSide .town {
    margin-left: 0px;
    margin-top: 0px;
}

.product-finder-sp .btn-blue-circle {
    width: 80px;
    height: 80px;
    padding: 30px 0;
    border-radius: 50%;
    color: #fff;
	font-family: arial, sans-serif;
    font-size: 12px;
    text-align: center;
    bottom: 10px;
    border-color: transparent;
    background: #00A7DE;
}

    .product-finder-sp .btn-blue-circle.reset_filter {
        background: #00A7DE;
        position: fixed;
        left: 10px;
        z-index: 5;
    }

    .product-finder-sp .btn-blue-circle.get_filter_results {
        background: #00A7DE;
        position: fixed;
        right: 10px;
        z-index: 5;
    }

    .product-finder-sp .btn-blue-circle.filter-btn {
        border-color: transparent;
        z-index: 3;
        position: fixed;
        bottom: 10px;
        right: 0;
    }

    .product-finder-sp .btn-blue-circle:active,
    .product-finder-sp .btn-blue-circle.active {
        background-color: #0086b2;
    }

    .product-finder-sp .btn-blue-circle:nth-child(1) {
        margin-right: 10px;
    }

.product-finder-sp .show-product.active {
    background-color: #0086b2;
}

.product-finder-sp .breadcrumb {
    margin-bottom: 0;
    float: none;
    display: inline-block;
    z-index: 1;
    /*padding: 10px 20px;*/
}

.product-finder-sp a.showMenu {
    z-index: 1;
}

.product-finder-sp header .search-box {
    position: relative;
    z-index: 1;
}

.product-finder-sp .facet-container {
    margin: 3px 0;
}

.product-finder-sp .inline-block {
    display: inline-block;
}

.product-finder-sp .product-filters {
    padding: 30px 15px;
    background: #fff;
    margin-bottom: 20px;
}

.product-finder-sp .filter-option-sp {
    margin-bottom: 5px;
}

.product-finder-sp .product-list-sp {
    position: relative;
    z-index: 1;
    padding: 0 !important;
}

.product-finder-sp .dummy-class-sp {
    height: 68px;
    padding: 0 15px 20px 15px;
}

.product-finder-sp .compare-check-holder-sp {
    padding: 0 15px 5px 15px;
}

.product-finder-sp .product-label {
    background-color: #00a7de;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    padding: 0 5px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    max-width: 80%;
}

.product-finder-sp .slider-container .carousel-caption {
    background-color: #00a7de;
    color: #fff;
    padding: 0 19px 15px;
    left: 0;
    right: 0;
    bottom: 40px;
    text-align: center;
}

    .product-finder-sp .slider-container .carousel-caption h3 {
        font: normal 1.143em/1.375em arial, sans-serif;
        margin-bottom: 0;
        /* padding-top: 5px; */
        padding: 10px 0;
    }

.product-finder-sp .slider-container .carousel-indicators {
    list-style: none outside none;
    margin: 0;
    position: relative;
    left: 10px;
    bottom: 60px;
    z-index: 5;
    text-align: left;
}

.product-finder-sp .btn-show-mobile-filter {
    z-index: 1;
}

.product-finder-sp .compare-show-product-btn {
    margin: 25px 0 10px 0;
}

.product-finder-sp .compare-wrapper-sp {
    width: 80px;
    height: 80px;
    /* padding: 30px 0; */
    border-radius: 50%;
    background: #00A7DE;
    color: #fff;
	font-family: arial, sans-serif;
    font-size: 16px;
    text-align: center;
    bottom: 10px;
}

.product-finder-sp .product-list-sp .sectionContent article {
    /* height: 100px; */
    -webkit-transform: translateZ(0);
    overflow-y: hidden;
    display: block;
    left: 15px;
    overflow: hidden;
    padding: 0 15px 0 0;
    position: absolute;
    -webkit-transition: width 0.3s ease, height 0.3s ease;
    -moz-transition: width 0.3s ease, height 0.3s ease;
    -o-transition: width 0.3s ease, height 0.3s ease;
    -ms-transition: width 0.3s ease, height 0.3s ease;
    transition: width 0.3s ease, height 0.3s ease;
    bottom: auto !important;
}

.product-finder-sp .product-list-sp .sectionContent > div {
    padding: 0 !important;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 0;
    transition: background-color 0.5s ease;
    -webkit-transform: translateZ(0);
}

.product-finder-sp .label-sp {
    z-index: 0;
    font-size: 0.857em;
	font-family: arial, sans-serif;
    line-height: 1.4em;
    padding-left: 25px;
    cursor: pointer;
    font-weight: normal;
    width: 100%;
    /*height: 15px;
        overflow: hidden;*/
}

    .product-finder-sp .label-sp:before {
        content: '';
        height: 20px;
        width: 20px;
        border: 1px solid #e8e8e8;
        display: inline-block;
        position: absolute;
        /* top: 0; */
        /* right: 0; */
        font-size: 0.857em;
	font-family: arial, sans-serif;
        line-height: 1.9em;
        background-color: #fff;
        transition: width 0.5s ease 0s, height 0.5s ease 0s, transform 0.5s ease 0s;
        margin-top: -2px;
        margin-left: -25px;
    }

.product-finder-sp .label-input-sp:checked + label:before {
    background-image: url(images/check-icon-sp.gif);
    background-position: center 0;
    background-repeat: no-repeat;
}

.product-finder-sp .label-input-sp {
    float: left;
    margin-left: 0;
    margin-top: 0;
    /*display: none;*/
    display: none;
}

.product-finder-sp .product-wrapper-sp {
    padding: 0;
    margin-bottom: 10px;
}

    .product-finder-sp .product-wrapper-sp :hover {
        color: #fff;
        cursor: pointer;
    }

        .product-finder-sp .product-wrapper-sp :hover a {
            color: #fff;
        }

    .product-finder-sp .product-wrapper-sp.green:hover {
        background: #00A651;
    }

    .product-finder-sp .product-wrapper-sp.red:hover {
        background: #ce1141;
    }

    .product-finder-sp .product-wrapper-sp .label-sp {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.product-finder-sp .breadcrumb {
    margin-bottom: 0;
    float: none;
    display: inline-block;
    z-index: 1;
    /*padding: 10px 20px;*/
}

.product-finder-sp .single-segment-sp {
    background-position: right 0 !important;
    padding: 0;
    height: 61px;
    cursor: pointer;
    background-repeat: no-repeat !important;
    transition: background 0.5s ease;
}

.product-finder-sp #comparison-field .leftPost {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

    .product-finder-sp #comparison-field .leftPost ul li {
        font-size: 0.8571em;
        line-height: 22px;
        list-style-position: outside;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        width: auto;
        vertical-align: middle;
        margin-right: 45px;
    }

        .product-finder-sp #comparison-field .leftPost ul li a span {
            background-image: url(images/check-icon-sp.gif);
            background-repeat: no-repeat;
            background-position: 0 0;
            float: left;
            max-height: 20px;
            width: 20px;
            line-height: 10px;
            margin-top: 0;
            margin-right: 5px;
            border: 1px solid #eee;
            height: 20px;
        }

        .product-finder-sp #comparison-field .leftPost ul li a:hover span {
            background-position: 0 -20px;
        }

        .product-finder-sp #comparison-field .leftPost ul li a {
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
        }

.product-finder-sp #comparison-field {
    position: fixed;
}

    .product-finder-sp #comparison-field .leftPost {
        position: relative;
        width: 100%;
    }

.product-finder-sp .compare-result-item {
    font-size: 0.8571em;
    line-height: 1.7em;
    list-style-position: outside;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-finder-sp .information-box-sp {
    background-color: transparent;
    margin-bottom: 25px;
}

.product-finder-sp .segments .container .row {
    background-color: transparent;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.product-finder-sp .filters-label-heading {
    color: #141414;
	font-family: arial, sans-serif;
    font-size: 0.857em;
    position: relative;
    padding-left: 25px;
}

.product-finder-sp .text-content-sp {
    font-size: 0.857em;
}

.product-finder-sp .product-text {
    height: 90px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 0.857em;
    line-height: 1.5em;
}

.product-finder-sp .full-text-sp {
    font-size: 11px;
    line-height: 14px;
}

.product-finder-sp .description-fulltext {
    display: none;
}

.product-finder-sp .pointer {
    cursor: pointer;
}

.product-finder-sp .slider-container {
    position: relative;
    z-index: 1;
}

.product-finder-sp .filter-header {
    padding: 10px 30px;
    text-align: center;
    display: inline-block;
    color: #fff;
    width: 100%;
    height: 15vh;
}

.product-finder-sp .black {
    color: #000;
}

.product-finder-sp .label-icon {
    color: #00a7de;
    font-size: 19px;
}

@media only screen and (min-width: 992px) {
    .product-finder-sp .panel-body-sp {
        /*padding: 6px 6px 5px 5px;*/
        padding: 0;
    }

    .product-finder-sp .product-wrapper-sp:nth-child(3n+1) {
        border-left: 6px solid #fff;
    }

    .product-finder-sp .product-wrapper-sp {
        border-top: 6px solid #fff;
        border-bottom: 6px solid #fff;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        background: #fff;
        padding: 0;
    }

    .product-finder-sp .varieties .box-style-1 {
        background: #f6f6f6;
        margin-top: 1px;
        padding-top: 0;
        padding-bottom: 15px;
        height: auto;
        overflow: hidden;
        padding-left: 12px;
    }

    .product-finder-sp .section-content-sp.green:hover {
        background: #00A651;
    }

    .product-finder-sp .section-content-sp.red:hover {
        background: #ce1141;
    }

    .product-finder-sp .product-wrapper-sp:nth-child(n+4) {
        margin-top: -6px;
        border-top: 0;
    }

    .product-finder-sp .product-wrapper-sp:nth-child(3n+3) {
        border-right: 6px solid #fff;
    }

    .product-finder-sp .product-wrapper-sp:last-child {
        border-right: 6px solid #fff;
    }
}

.product-finder-sp .panel-sp {
    border: 0;
    background-color: transparent;
}

.product-finder-sp .section-content-sp {
    border: 1px solid #FFFFFF;
}

.product-finder-sp .product-wrapper-sp:nth-child(even) {
    background-color: #FFFFFF;
}

    .product-finder-sp .product-wrapper-sp:nth-child(even).has-bg-image .bg-box-sp {
        background: -moz-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d4d4d4), color-stop(45%, #d4d4d4), color-stop(97%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(left, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, #d4d4d4 0%, #d4d4d4 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#00ffffff',GradientType=1 )";
    }

        .product-finder-sp .product-wrapper-sp:nth-child(even).has-bg-image .bg-box-sp.green:hover {
            background: #8AB548;
        }

        .product-finder-sp .product-wrapper-sp:nth-child(even).has-bg-image .bg-box-sp.red:hover {
            background: #ce1141;
        }

.product-finder-sp .product-wrapper-sp:nth-child(odd) {
    background-color: #EFEFEF;
}

    .product-finder-sp .product-wrapper-sp:nth-child(odd).has-bg-image .bg-box-sp {
        background: -moz-linear-gradient(left, #f6f6f6 0%, #f6f6f6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(45%, #f6f6f6), color-stop(97%, rgba(212, 212, 212, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, #f6f6f6 0%, #f6f6f6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, #f6f6f6 0%, #f6f6f6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient(left, #f6f6f6 0%, #f6f6f6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, #f6f6f6 0%, #f6f6f6 45%, rgba(212, 212, 212, 0.05) 97%, rgba(255, 255, 255, 0) 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#00ffffff',GradientType=1 )";
    }

        .product-finder-sp .product-wrapper-sp:nth-child(odd).has-bg-image .bg-box-sp.green:hover {
            background: #8AB548;
        }

        .product-finder-sp .product-wrapper-sp:nth-child(odd).has-bg-image .bg-box-sp.red:hover {
            background: #ce1141;
        }

.product-finder-sp .segments .product-finder-sp a:hover {
    background: transparent;
    color: #fff;
}

.product-finder-sp .bg-box-sp {
    background-color: transparent;
}

    .product-finder-sp .bg-box-sp.green:hover {
        background: #00A651;
    }

    .product-finder-sp .bg-box-sp.red:hover {
        background: #ce1141;
    }

    .product-finder-sp .bg-box-sp :hover {
        color: #fff;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        -moz-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        -webkit-transform: translateZ(0);
    }

.product-finder-sp .big-icon {
    font-size: 30px;
    position: absolute;
}

.product-finder-sp .big-heading {
	font-family: arial, sans-serif;
    font-size: 26px;
    display: block;
}

.product-finder-sp .section-heading-sp {
    padding: 5px 0px;
    font-size: 1.071em;
	font-family: arial, sans-serif;
    overflow: hidden;
    display: block;
}

.product-finder-sp .paragraph-heading {
	font-family: arial, sans-serif;
    font-size: 18px;
}

.product-finder-sp .shortdescription-sp {
    height: 30px;
    overflow: hidden;
    width: 100%;
    font-size: 11px;
    line-height: 14px;
}

    .product-finder-sp .shortdescription-sp p {
        margin: 0;
    }

.product-finder-sp .HupxDefault {
    margin-bottom: 15px;
}

.product-finder-sp h1,
.product-finder-sp .h1,
.product-finder-sp h2,
.product-finder-sp .h2,
.product-finder-sp h3,
.product-finder-sp .h3 {
    margin: 5px 0;
}

.product-finder-sp .with-slider {
    margin-top: 0;
}

.product-finder-sp .mobile_filter_search button {
    display: none;
}

@media (min-width: 768px) {
    .product-finder-sp {
        /*.js-foldable-section {
                .js-foldable-filters {
                    strong {
                        .fa.fa-angle-down {
                            display: none;
                        }
                    }
                }
            }*/
    }

        .product-finder-sp header .navbar-header {
            float: left;
            width: auto;
        }

        .product-finder-sp .news-boxes {
            margin-bottom: 0px;
        }

        .product-finder-sp .foldable-section .foldable-filters {
            background: #fff;
            padding: 5px 0px;
        }

            .product-finder-sp .foldable-section .foldable-filters strong .fa.fa-angle-down {
                /*margin-left: 10px;*/
            }

            .product-finder-sp .foldable-section .foldable-filters .remove-cat.pointer {
                color: #7f9aab;
                font-size: 18px;
                font-weight: 300;
            }

        .product-finder-sp .contact-list-boxes .bach-no-image {
            background: none repeat scroll 0 0 #00a7de;
            top: 0;
            position: relative;
            width: auto;
            right: auto;
            padding: 7.5px;
            line-height: normal;
            left: 0;
            color: #fff;
            display: inline-block;
        }

        .product-finder-sp .filter-header {
            padding: 0;
            text-align: center;
            display: inline-block;
            color: #fff;
            width: 100%;
            height: auto;
        }

        .product-finder-sp .compare-show-product-btn {
            margin: 25px 0 10px 0;
            text-align: center;
        }

        .product-finder-sp .sp-compare-page .offset-css:nth-child(1) {
            margin-left: 16.66666667%;
        }

        .product-finder-sp .segments .container .row {
            background-color: transparent;
            margin-left: -15px;
            margin-right: -15px;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0;
        }

        .product-finder-sp .product-col-left {
            padding-right: 10px;
        }

        .product-finder-sp .product-col-right {
            padding-left: 10px;
        }

        .product-finder-sp .HupxGraphGenerator_Highchart_item.col-sm-6:nth-child(odd) {
            padding-right: 10px;
        }

        .product-finder-sp .HupxGraphGenerator_Highchart_item.col-sm-6:nth-child(even) {
            padding-left: 10px;
        }

        .product-finder-sp .TopImageArticle {
            margin: 0 auto 20px;
        }

        .product-finder-sp .ProductDetail {
            margin-top: 20px;
        }

        .product-finder-sp .compare-wrapper-sp {
            width: 100%;
            left: 0;
            background: #fff;
            z-index: 1;
            text-align: center;
            padding: 30px 0;
            border-radius: 0;
            height: auto;
            font-size: unset;
            color: #000;
            bottom: 0;
        }

        .product-finder-sp .breadcrumb {
            float: right;
        }

        .product-finder-sp .product-wrapper-sp {
            padding: 0;
            margin-bottom: 0;
        }

        .product-finder-sp .compare-check-holder-sp {
            padding: 0 15px 5px 15px;
        }

        .product-finder-sp .dummy-class-sp {
            height: 140px;
            padding: 0 15px 20px 15px;
        }

        .product-finder-sp .section-heading-sp {
            padding: 20px 0px;
        }

        .product-finder-sp .single-segment-sp {
            height: 120px;
        }
}

@media only screen and (max-width: 767px) {
    .product-finder-sp .product-filters {
        padding: 0px;
    }

    .product-finder-sp .heading-filter {
        font-size: 13px;
    }

    .product-finder-sp .segments,
    .product-finder-sp .with-slider {
        margin-top: 0px;
    }

    .product-finder-sp .product-heading {
        margin-bottom: 0px;
        min-height: 1px;
    }

        .product-finder-sp .product-heading .h3 {
            font-size: 12px;
        }

    .product-finder-sp .TopImageArticle {
        margin: 20px 0 20px 0 !important;
    }

    .product-finder-sp .foldable-container {
        /* padding: 10px 0; */
        background: #f5f5f5;
    }

    .product-finder-sp .product-filters {
        background-color: #ababab;
        position: fixed;
        z-index: 5;
        left: 0px;
        top: 0;
        width: 100%;
        height: 100vh;
    }

        .product-finder-sp .product-filters.open {
            display: block !important;
        }

        .product-finder-sp .product-filters #product-filter-list {
            padding: 0 30px 100px 30px;
            /*height: 700px; /* FIX THIS! */
            height: 85vh;
            overflow-y: scroll;
            position: relative;
        }

    .product-finder-sp .list_sort {
        padding-right: 15px;
    }
}

.product-finder-sp .sp-compare-page .rating-0 {
    display: none;
}

.product-finder-sp .sp-product-page .compare-icon,
.product-finder-sp .sp-compare-page .compare-icon {
    background: #00a7de;
    color: #fff;
    padding: 5px 6px;
    margin: 10px 2px;
    text-align: center;
    cursor: pointer;
}

    .product-finder-sp .sp-product-page .compare-icon.inactive,
    .product-finder-sp .sp-compare-page .compare-icon.inactive {
        background: #ccc;
    }

.product-finder-sp .sp-product-page .rating-header,
.product-finder-sp .sp-compare-page .rating-header {
    background: #00a7de;
}

.product-finder-sp .sp-product-page .rating-row-sp,
.product-finder-sp .sp-compare-page .rating-row-sp {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
    background-color: #C0D7DE;
}

    .product-finder-sp .sp-product-page .rating-row-sp.green,
    .product-finder-sp .sp-compare-page .rating-row-sp.green {
        background-color: #ECF0DA;
    }

    .product-finder-sp .sp-product-page .rating-row-sp.red,
    .product-finder-sp .sp-compare-page .rating-row-sp.red {
        background-color: #F5D8DD;
    }

.product-finder-sp .sp-product-page .border-row,
.product-finder-sp .sp-compare-page .border-row {
    border-bottom: 1px solid #fff;
}

    .product-finder-sp .sp-product-page .border-row:last-child,
    .product-finder-sp .sp-compare-page .border-row:last-child {
        border-bottom: 0;
    }

.product-finder-sp .sp-product-page .middle-indicator,
.product-finder-sp .sp-compare-page .middle-indicator {
    height: 10px;
    width: 1px;
    position: absolute;
    background: #000;
    text-align: center;
    top: 10px;
    left: 50%;
}

.product-finder-sp .sp-product-page .indicator-sp,
.product-finder-sp .sp-compare-page .indicator-sp {
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-finder-sp .sp-product-page .indicator-bar,
.product-finder-sp .sp-compare-page .indicator-bar {
    width: 100%;
    height: 1px;
    background: #000;
}

.product-finder-sp .sp-product-page .active-rating,
.product-finder-sp .sp-compare-page .active-rating {
    border-radius: 50%;
    height: 10px;
    width: 10px;
    padding: 0;
    position: absolute;
    top: 10px;
    z-index: 1;
    background: #00a7de;
    transform: translate(-50%, 0);
}

    .product-finder-sp .sp-product-page .active-rating .green,
    .product-finder-sp .sp-compare-page .active-rating .green {
        background: #8AB548;
    }

    .product-finder-sp .sp-product-page .active-rating .red,
    .product-finder-sp .sp-compare-page .active-rating .red {
        background: #ce1141;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-0,
    .product-finder-sp .sp-compare-page .active-rating.rating-0 {
        display: none;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-1,
    .product-finder-sp .sp-compare-page .active-rating.rating-1 {
        left: 10%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-2,
    .product-finder-sp .sp-compare-page .active-rating.rating-2 {
        left: 20%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-3,
    .product-finder-sp .sp-compare-page .active-rating.rating-3 {
        left: 30%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-4,
    .product-finder-sp .sp-compare-page .active-rating.rating-4 {
        left: 40%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-5,
    .product-finder-sp .sp-compare-page .active-rating.rating-5 {
        left: 50%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-6,
    .product-finder-sp .sp-compare-page .active-rating.rating-6 {
        left: 60%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-7,
    .product-finder-sp .sp-compare-page .active-rating.rating-7 {
        left: 70%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-8,
    .product-finder-sp .sp-compare-page .active-rating.rating-8 {
        left: 80%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-9,
    .product-finder-sp .sp-compare-page .active-rating.rating-9 {
        left: 90%;
    }

    .product-finder-sp .sp-product-page .active-rating.rating-10,
    .product-finder-sp .sp-compare-page .active-rating.rating-10 {
        left: 100%;
    }

.product-finder-sp .sp-product-page .RatingSection .RatingBody .RatingRow .indicators .label,
.product-finder-sp .sp-compare-page .RatingSection .RatingBody .RatingRow .indicators .label {
    border-radius: 0;
    float: left;
    height: 1px;
    margin-left: 1px;
    width: 10.36%;
    background-color: #000;
    padding: 0;
    margin: 0;
}

.product-finder-sp .sp-product-page .facts-sp ul li:before,
.product-finder-sp .sp-compare-page .facts-sp ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-right: 15px;
}

.product-finder-sp .sp-product-page .facts-sp ul,
.product-finder-sp .sp-compare-page .facts-sp ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

.product-finder-sp .sp-product-page .links ul,
.product-finder-sp .sp-compare-page .links ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

    .product-finder-sp .sp-product-page .links ul li,
    .product-finder-sp .sp-compare-page .links ul li {
        color: #00a7de;
        border-bottom: 1px solid #eee;
        padding: 7.5px 0px;
    }

        .product-finder-sp .sp-product-page .links ul li:last-child,
        .product-finder-sp .sp-compare-page .links ul li:last-child {
            border-bottom: 0;
        }

        .product-finder-sp .sp-product-page .links ul li a,
        .product-finder-sp .sp-compare-page .links ul li a {
            color: #00a7de;
        }

        .product-finder-sp .sp-product-page .links ul li:before,
        .product-finder-sp .sp-compare-page .links ul li:before {
            content: "\f08e";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            padding-right: 15px;
        }

.product-finder-sp .sp-product-page .white-info-box,
.product-finder-sp .sp-compare-page .white-info-box {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

    .product-finder-sp .sp-product-page .white-info-box.mb-10,
    .product-finder-sp .sp-compare-page .white-info-box.mb-10 {
        margin-bottom: 10px;
    }

.product-finder-sp .sp-product-page .show-more-btn,
.product-finder-sp .sp-compare-page .show-more-btn {
    color: #fff !important;
	font-family: arial, sans-serif;
    font-size: 1.286em;
    padding: 10px 35px;
}

    .product-finder-sp .sp-product-page .show-more-btn.blue,
    .product-finder-sp .sp-compare-page .show-more-btn.blue {
        background: none repeat scroll 0 0 #00a7de;
    }

.product-finder-sp .sp-product-page .rating-header,
.product-finder-sp .sp-compare-page .rating-header {
    border-bottom: solid 1px #fff;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 6px;
}

.product-finder-sp .sp-product-page .heading-rating,
.product-finder-sp .sp-compare-page .heading-rating {
	font-family: arial, sans-serif;
    font-size: 1.286em;
    line-height: 1em;
}

.product-finder-sp .sp-product-page .section,
.product-finder-sp .sp-compare-page .section {
    margin-bottom: 20px;
}

.product-finder-sp .sp-product-page .foldable-section,
.product-finder-sp .sp-compare-page .foldable-section {
    margin-bottom: 15px;
}

.product-finder-sp .sp-product-page .ProductDetail ul,
.product-finder-sp .sp-compare-page .ProductDetail ul,
.product-finder-sp .sp-product-page .RightSide ul,
.product-finder-sp .sp-compare-page .RightSide ul,
.product-finder-sp .sp-product-page .ProductDetail ol,
.product-finder-sp .sp-compare-page .ProductDetail ol,
.product-finder-sp .sp-product-page .RightSide ol,
.product-finder-sp .sp-compare-page .RightSide ol {
    margin-left: 15px;
    line-height: 2em;
    margin-bottom: 0;
}

.product-finder-sp .col-adjusted-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.product-finder-sp .row-adjusted-margin {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

@media only screen and (max-width: 441px) {
    .sp-compare-page .rating-header.inactive,
    .sp-compare-page .ratings-sp.inactive {
        display: none;
    }
}

@media only screen and (max-width: 736px) and (min-width: 440px) {
    .sp-compare-page .col-xs-4 {
        width: 25%;
    }

    .sp-compare-page .rating-col-idx-3 {
        display: block !important;
    }

    .sp-compare-page .navigate-compare {
        display: none !important;
    }
}

h2 {
    font-weight: bold !important;
    font-size: 22px !important;
}

h3 {
    font-weight: bold !important;
    font-size: 18px !important;
}

h4 {
    font-weight: bold !important;
    font-size: 16px !important;
}

.AdvPanel.white {
    background-color: #fff !important;
    color: #000 !important;
}

.btn.mb30 {
    margin-bottom: 30px;
}

.btn.btn-blue {
    color: #fff !important;
	font-family: arial, sans-serif;
    font-size: 1.286em;
    padding: 10px 35px;
    background-color: #00a7de;
}

    .btn.btn-blue:hover {
        background-color: #00a7de;
    }

.btn-secondary {
    color: #000000;
    padding: 10px 35px;
    background-color: #F9F9F9 !important;
    border: 1px solid #00a7de;
}

    .btn-secondary:hover {
        background-color: #00a7de;
    }

.sp-landing-page .TopImageArticle {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

    .sp-landing-page .TopImageArticle.with-img h1 {
        font-size: 1.5em !important;
    }

    .sp-landing-page .TopImageArticle.with-img h2 {
        font-size: 1.5em !important;
    }

header .navbar-header .navbar-brand {
    margin: auto;
}

.navbar-brand img {
    border-radius: 0;
}

@media only screen and (max-width: 768px) {
    header .navbar-header .navbar-brand {
        height: auto !important;
    }

    .navbar-header .navbar-brand img {
        width: 120px !important;
        margin: 0 !important;
        height: auto !important;
        border-radius: 0;
    }

    .header-area {
        display: flex;
        align-items: center;
    }

        .header-area .btn-tootbar {
            width: 50%;
            justify-content: flex-end;
            -webkit-justify-content: flex-end;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }

            .header-area .btn-tootbar ul {
                margin-bottom: 0;
            }

    header .btn-group {
        margin-top: 0;
    }
}


/* SoMe */


/* some header */

#body .some-header {
    display: none;
    width: auto;
    margin: 0;
    background: none !important;
}

    #body .some-header .st-btn,
    #body .some-header .st-btn:hover {
        top: 0;
        width: auto;
        height: 31px;
        line-height: 31px;
        padding: 0 5px;
        background: #00a7de !important;
        margin: 0 0 0 1px;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: color 0 ease-in;
        transition: none;
        opacity: 1;
    }

        #body .some-header .st-btn svg {
            top: 5px;
        }


/* changes to some header */

@media (min-width: 576px) {
    .btn-group ul li a.showMenu {
        top: auto;
    }
}

@media (max-width: 769px) {
    #body header .navbar-header {
        width: 35%;
    }

    #body header .header-area .btn-tootbar {
        width: 65%;
    }

    #body header .btn-group ul li:last-child {
        margin-left: 4px;
    }

    #body .some-header {
        display: initial;
    }
}


/* some sticky */

#body .some-sticky.sticky-detail {
    position: absolute;
    right: -42px;
    top: 0;
    width: 40px;
}

@media (max-width: 1060px) {
    #body .some-sticky.sticky-detail {
        right: 15px;
    }
}

@media (max-width: 769px) {
    #body .some-sticky.sticky-detail {
        display: none !important;
    }
}

#body .some-sticky.sticky-compare {
    position: absolute;
    right: -42px;
    top: 0;
    width: 40px;
    margin-top: 40px;
}

@media (max-width: 1060px) {
    #body .some-sticky.sticky-compare {
        right: 15px;
    }
}

@media (max-width: 769px) {
    #body .some-sticky.sticky-compare {
        display: none !important;
    }
}

#body .some-sticky.sticky-groups {
    position: absolute;
    right: -42px;
    top: 0;
    width: 40px;
    margin-top: 90px;
}

@media (max-width: 1060px) {
    #body .some-sticky.sticky-groups {
        right: 15px;
    }
}

@media (max-width: 769px) {
    #body .some-sticky.sticky-groups {
        display: none !important;
    }
}

#body .some-sticky.sticky-article {
    position: absolute;
    right: 60px;
    top: 0;
    width: 40px;
    margin-top: 30px;
}

@media (max-width: 1060px) {
    #body .some-sticky.sticky-article {
        right: 15px;
    }
}

@media (max-width: 769px) {
    #body .some-sticky.sticky-article {
        display: none !important;
    }
}

#body .some-sticky .st-btn,
#body .some-sticky .st-btn:hover {
    display: block !important;
    top: 0;
    margin: 0 0 2px 0;
    opacity: 1;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

    #body .some-sticky .st-btn:hover {
        width: 45px;
        right: 5px;
    }

#body .some-inline {
    text-align: left;
}

@media (min-width: 769px) {
    #body .some-inline {
        display: none !important;
    }
}

#body .some-inline:first-of-type {
    margin: 0 0 30px;
}

#body .some-inline:last-of-type {
    margin: 30px 0 0;
}

#body .some-inline .st-btn,
#body .some-inline .st-btn:hover {
    margin: 0 2px 0 0;
    opacity: 1;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

    #body .some-inline .st-btn:hover {
        width: 45px;
        right: 5px;
    }

.sp-canada-landing-page {
    height: 100%;
    padding: 40px;
    background-size: cover;
}

.sp-canada-landing-page__logo img {
    height: 130px;
}

.sp-canada-landing-page__header {
    padding-top: 5px;
    padding-bottom: 200px;
}

    .sp-canada-landing-page__header h1 {
        margin-top: 15px;
        font-weight: 900;
        color: #033e77;
    }

.sp-canada-landing-page__links a {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    font-size: 3rem;
    font-weight: 700;
    color: #fff;
    background-color: #033e77;
}

@media only screen and (max-width: 992px) {
    .sp-canada-landing-page__header {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {
    .sp-canada-landing-page {
        padding: 20px;
    }

    .sp-canada-landing-page__header {
        padding-bottom: 40px;
    }

    .sp-canada-landing-page__header h1 {
        font-size: 3rem;
    }
}

.sp-newsItem-pic {
    margin-right: 20px;
}

.ie-edge-maps-workaround {
    width: 100%;
    height: 100%;
}

.sp-align-map-in-middle {
    padding-left: 5%;
    padding-right: 5%;
}

.responsive-image {
    height: auto;
    width: 100%;
}


/* AJUSTMENTS OF OLD BLEAU SETUP */

.Contact-List-Box .bach {
    top: 111px;
    width: 100%;
    right: 0;
}

.Contact-List-Box .contact-img-box {
    background: none;
}

.Contact-List-Box .name {
    margin-top: 13px;
}


/*.brands {margin-bottom:20px;}*/


/*.push {height:0!important;}*/


/*.standart {margin-bottom: 0;}*/


/*.RightSide p {padding-bottom: 0;}*/

.breadcrumb {
    position: relative;
    z-index: 0;
}

#product-list .sectionContent article .shortdescription {
    margin-top: 10px;
}

.AdvPanel .language {
    display: none;
}

    .AdvPanel .language.LANG1 {
        display: inline;
    }

h2.no-products-found {
    margin: 100px 0 10px 0;
}

.news-archive article a {
    display: inline;
}

.news-archive .nav-news .nav > li > a {
    padding-left: 45px;
}


/* MAP */

.dynamicweb-map-info-window .name {
    margin-left: 0;
}

@media (min-width: 768px) {
    header .navbar-header .navbar-brand {
        width: 182px;
    }
}

@media (min-width: 992px) {
    header .navbar-header .navbar-brand {
        width: 205px;
        display: flex;
    }
}


/* HUPX SETUP */

.HupxDelimiter {
    border-top: 1px solid #CCC;
    margin: 10px 0;
}

.HupxDefault {
    margin-bottom: 20px;
}

.HupxSubpageContent {
    margin-bottom: 20px;
}

.HupxItemBox {
    margin-bottom: 20px;
}

td.HupxItemBox_txt {
    vertical-align: middle !important;
}

.HupxItemBox * {
}

.HupxItemBox tr {
    background: none !important;
}

    .HupxItemBox tr:first-child {
        font-size: 1em !important;
    }

.HupxItemBox a p {
    color: #428bca;
}

.HupxItemBox .table {
    margin-bottom: 0;
}

    .HupxItemBox .table > tbody > tr > td,
    .HupxItemBox .table > tbody > tr > th,
    .HupxItemBox .table > tfoot > tr > td,
    .HupxItemBox .table > tfoot > tr > th,
    .HupxItemBox .table > thead > tr > td,
    .HupxItemBox .table > thead > tr > th {
        border: none;
        padding: 8px;
    }

.HupxItemBox[class*="col-xs-1"]:nth-child(12n+1),
.HupxItemBox[class*="col-xs-2"]:nth-child(6n+1),
.HupxItemBox[class*="col-xs-3"]:nth-child(4n+1),
.HupxItemBox[class*="col-xs-4"]:nth-child(3n+1),
.HupxItemBox[class*="col-xs-6"]:nth-child(2n+1),
.HupxItemBox[class*="col-xs-12"]:nth-child(1n+1),
.HupxItemBox[class*="col-sm-1"]:nth-child(12n+1),
.HupxItemBox[class*="col-sm-2"]:nth-child(6n+1),
.HupxItemBox[class*="col-sm-3"]:nth-child(4n+1),
.HupxItemBox[class*="col-sm-4"]:nth-child(3n+1),
.HupxItemBox[class*="col-sm-6"]:nth-child(2n+1),
.HupxItemBox[class*="col-sm-12"]:nth-child(1n+1),
.HupxItemBox[class*="col-md-1"]:nth-child(12n+1),
.HupxItemBox[class*="col-md-2"]:nth-child(6n+1),
.HupxItemBox[class*="col-md-3"]:nth-child(4n+1),
.HupxItemBox[class*="col-md-4"]:nth-child(3n+1),
.HupxItemBox[class*="col-md-6"]:nth-child(2n+1),
.HupxItemBox[class*="col-md-12"]:nth-child(1n+1),
.HupxItemBox[class*="col-lg-1"]:nth-child(12n+1),
.HupxItemBox[class*="col-lg-2"]:nth-child(6n+1),
.HupxItemBox[class*="col-lg-3"]:nth-child(4n+1),
.HupxItemBox[class*="col-lg-4"]:nth-child(3n+1),
.HupxItemBox[class*="col-lg-6"]:nth-child(2n+1),
.HupxItemBox[class*="col-lg-12"]:nth-child(1n+1) {
    margin-left: 0;
    clear: both;
}


/* Used inside a row when item are of the same col-size */


/* HupxGraphGenerator */

.HupxGraphGenerator_SystemGraph {
    margin-bottom: 20px;
    background-color: #FFF;
}

    .HupxGraphGenerator_SystemGraph .HupxGraphGenerator_Comments {
        text-align: center;
    }

.HupxGraphGenerator_CustomTable table tbody tr {
    height: 31px;
}

.HupxGraphGenerator_CustomTable table thead tr th {
    font-weight: normal;
    color: #FFF;
}


/*
.HupxGraphGenerator_CustomTable table {margin-bottom:10px;font-size: 0.857em;}
.HupxGraphGenerator_CustomTable th {font-weight: normal;}
.HupxGraphGenerator_CustomTable table thead tr th:nth-child(n+2) {display:table-cell;}
.HupxGraphGenerator_CustomTable table tbody tr:first-child {font-family: "Lato";font-size: 1em !important;line-height:normal;}
.HupxGraphGenerator_CustomTable.table-responsive {min-height: 0.01%;overflow-x: auto;}
*/

.HupxGraphGenerator_Comments {
    padding: 15px;
    border-bottom: 1px solid #FFF;
}

    .HupxGraphGenerator_Comments h3 {
        font-size: 1.286em !important;
        margin: 0;
	font-family: arial, sans-serif;
    }


/* HupxGraphGenerator color: default/blue 
.HupxGraphGenerator_CustomTable thead th {background-color: #C0D7DE;text-align:center;font-family: "Lato-Black";}
.HupxGraphGenerator_CustomTable tbody th {background-color: #7FCFF5; }
.HupxGraphGenerator_CustomTable tbody td {background-color: #7FCFF5;text-align:center;padding:0;}
.HupxGraphGenerator_CustomTable .HupxGraphGenerator_Comments {background-color: #00A7DE;color:#FFF;}
.blue .HupxGraphGenerator_CustomTable thead th {background-color: #C0D7DE;text-align:center;}
.blue .HupxGraphGenerator_CustomTable tbody th {background-color: #7FCFF5;}
.blue .HupxGraphGenerator_CustomTable tbody td {background-color: #7FCFF5;text-align:center;padding:0;}
.blue .HupxGraphGenerator_CustomTable .HupxGraphGenerator_Comments {background-color: #00A7DE;color:#FFF;}
*/


/* HupxGraphGenerator color: red 
.red .HupxGraphGenerator_CustomTable thead th {background-color: #ff97a5;text-align:center;}
.red .HupxGraphGenerator_CustomTable tbody th {background-color: #f5d8dd;}
.red .HupxGraphGenerator_CustomTable tbody td {background-color: #f5d8dd;text-align:center;padding:0;}
.red .HupxGraphGenerator_CustomTable .HupxGraphGenerator_Comments {background-color: #ce1141;color:#FFF;}
*/


/* HupxGraphGenerator color: orange
.orange .HupxGraphGenerator_CustomTable thead th {background-color: #ffb846;text-align:center;}
.orange .HupxGraphGenerator_CustomTable tbody th {background-color: #f8dbb9;}
.orange .HupxGraphGenerator_CustomTable tbody td {background-color: #f8dbb9;text-align:center;padding:0;}
.orange .HupxGraphGenerator_CustomTable .HupxGraphGenerator_Comments {background-color: #f7941d;color:#FFF;}
*/


/* HupxGraphGenerator color: green
.green .HupxGraphGenerator_CustomTable thead th {background-color: #c9d59f;text-align:center;}
.green .HupxGraphGenerator_CustomTable tbody th {background-color: #ecf0da;}
.green .HupxGraphGenerator_CustomTable tbody td {background-color: #ecf0da;text-align:center;padding:0;}
.green .HupxGraphGenerator_CustomTable .HupxGraphGenerator_Comments {background-color: #8ab548;color:#FFF;}
 */


/*
RED:  #ce1141 #f5d8dd #ff97a5
ORANGE: #f7941d #f8dbb9 #ffb846
BLUE: #00A7DE #7FCFF5 #C0D7DE
GREEN:  #8ab548 #ecf0da #c9d59f
*/


/* Contact MAP */

.Contact-List-Box.heading {
    width: 100%;
    margin-bottom: 0;
}

.Contact-List-Box.empty {
    width: 0;
    margin-bottom: 0;
}


/* highcharts 
.highcharts-button {display:none;}
*/


/* ADMIN SETUP */

#HupxAdmin .btn-admin {
    background-color: #7fcff5;
    color: #000;
}

#HupxAdmin .table {
    margin: 0;
}

#HupxAdmin table tbody tr {
    background-color: #c0d7de;
}

#HupxAdmin table thead tr th {
    display: table-cell;
}

#HupxAdmin .label {
    font-size: 100%;
}


/* filterControls */

#filter-form {
    padding-top: 0;
}

.productfields-filter {
    padding: 10px 0;
}


/* NEWSLETTER */

.form-control,
.signup-newsletter > div .inline-box input[type="text"] {
    border: medium none;
    box-shadow: none;
    color: #141414;
	font-family: arial, sans-serif;
    font-size: 1.072em;
    margin-bottom: 10px;
    padding: 7px 5px 7px 15px !important;
    border-radius: 0;
}

.DLF_email_unsubscribe .btn {
    background-color: #00a7de;
}


/* Missing Bootstrap */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}


/* STYLE: HupxResponsive */


/* =============================================================================
PLACEHOLDER Media Queries for Responsive Design.
========================================================================== */


/* Extra small grid (<768px) .col-xs */

@media(max-width:767px) {
}


/* Small grid (≥768px and ≤991px) .col-sm */

@media (min-width:768px) and (max-width:991px) {
}


/* Medium grid (≥992px and ≤1199px) .col-md */

@media (min-width:992px) and (max-width:1199px) {
}


/* Large grid (≥1200px) .col-lg */

@media(min-width:1200px) {
}


/* Custom Styles added by Stratos */

.disable-li-home-page {
    pointer-events: none !important;
    background: #eeeeee !important;
    border: none !important;
}

@media(min-width:992px) {
    header nav {
        width: 73.5%;
    }

    .nav-li-a {
        letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: bold !important;
        text-align: center;
        padding: 15px 0!important;
        display: inline-block;
    }

    header nav .nav li:hover {
        background: #ffffff;
    }

    header nav .nav li a:hover {
        background: #ffffff;
        color: #00A651;
    }
}

@media (min-width: 768px) {
    header nav {
        width: 69%;
    }
        .nav > li {
            text-align: center;
        }

            .nav > li > a {
                font-weight: bold !important;
            }

        .nav-li-a {
            letter-spacing: 2px;
            text-transform: uppercase;
            font-weight: bold !important;
            text-align: center;
            padding: 15px 0 !important;
            display: inline-block;
        }

        .footer-links > .nav > li {
            text-align: left;
        }
    }

@media all {
    /*! @import //use.fontawesome.com/releases/v4.7.0/css/font-awesome-css.min.css */
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .pull-right {
        float: right;
    }

    .fa.pull-right {
        margin-left: .3em;
    }

    .fa-angle-down:before {
        content: "\f107";
    }
    /*! end @import */
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.collapse {
    display: none;
}

.row:after, .row:before {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.pull-right {
    float: right !important;
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pull-right {
    float: right;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-angle-down:before {
    content: "\f107";
}

.text-img-component h3 {
    font-size: 15px;
}

@media (min-width:1200px) {
    .text-img-component h3 {
        font-size: 28px;
    }
}

.show-more .icon {
    display: inline-block;
    width: 19px;
    height: 19px;
    text-align: center;
    background: #63b32e;
    color: #fff;
    margin-left: 10px;
    line-height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.collapsed .show-more .icon {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.popup-link .img-responsive {
    width: 100%;
}

.text-img-component {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .text-img-component {
        margin-bottom: 5px;
    }

        .text-img-component h3 {
            margin-top: 15px;
        }

        .text-img-component .col-img + .col-text {
            padding-top: 10px;
        }
}

/*Styles for Intodution, ImageLeftTextRight, ImageRightTextLelf and TwoColmunImage Image Paragraphs*/

.text-img-component:not(.promo):before {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #00A651;
}

.text-img-component .show-more .icon {
    background-color: #00A651;
    font-size: 17px;
}

.text-img-component h3 {
    color: black;
}

@media (min-width:768px) {
    .text-img-component .collapse {
        display: block !important;
    }
}

.turf-custom-rte {
    padding-bottom: 20px;
}

/**/

.download-btn {
    position: absolute;
    bottom: 30px;
    margin-left: 10px;
}

.product-thumbnail {
    padding-bottom: 30px
}

@media(max-width:768px) {
    .download-btn {
        bottom: 10px;
    }

    .product-category-heading {
        font-size: 30px;
    }
}

@media(min-width:992px) {
    header nav {
        width: 73.5%;
    }
}

@media (width: 768px) {
    header nav {
        width: 90%;
        margin-top: 0px;
    }

    .download-btn {
        bottom: 30px;
    }

    #body header .header-area .btn-tootbar {
        width: 10%;
    }

    #body header .navbar-header {
        width: 33%;
    }
}

@media (min-width:769px)
{
    header nav {
        margin-top: 22px
    }
}

@media (width:769px) {
    #body header .navbar-header {
        width: 24.7%;
    }

    header nav {
        width: 65.3%;
        margin-top: 22px;
    }

    #body header .header-area .btn-tootbar {
        width: 10%;
    }
}

.right-boxes {
    padding: 0px !important;
}

.js-ecom-page-container {
    padding: 0px !important;
}

.two-col-text-image-text-bottom-rte {
    padding-top: 15px;
}

.custom-cta-btn {
    border: solid 2px #00a651;
    color: #333;
    font-weight: bold;
    padding: 10px 35px;
    background-color: #F9F9F9;
}

.custom-cta-btn:hover {
    border: solid 2px #00a7de;
}

.HupxSubpageContent .text-below-image {
    margin-top: 10px;
}

.productlist-wrapper .btn-product-download {
    background-color: #00A651;
    color: #FFFFFF;
    border-radius: 25px;
}

.segments .productlist-wrapper .btn-product-download:hover {
    background: -moz-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
    background: -webkit-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
    background: -ms-linear-gradient( 0deg, rgb(25,72,204) 0%, rgb(0,166,81) 92%);
}

#page {
    background: #EFEFEF;
}

.rte a, .HupxSubpageContent a, .text-img-component a {
    color: #00A651;
}

.rte a:hover, .HupxSubpageContent a:hover, .text-img-component a:hover {
    color: #1948CC;
}

.text-img-component a:hover, .rte a:hover {
    cursor: pointer;
}

.product-category-heading {
    color: #00A651;
}

.section-heading-sp {
    color: #4D4D4D;
}

.product-wrapper-sp:hover a span {
    color: #FFFFFF;
}

img {
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.product-thumbnail img {
    -ms-border-radius: 15px;
    border-radius: 15px 15px 0 0;
}