@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");
@font-face { font-family: 'forklift font'; src: url("/fonts/forklift-font.eot"); src: url("/fonts/forklift-font.eot?#iefix") format("embedded-opentype"), url("/fonts/forklift-font.woff") format("woff"), url("/fonts/forklift-font.ttf") format("truetype"), url("/fonts/forklift-font.svg#forklift-font") format("svg"); font-weight: normal; font-style: normal; }
[class*='icon-']:before { display: inline-block; font-family: 'forklift font'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none !important; }

.icon-anbau:before { content: "A"; }

.icon-anhaenger:before { content: "B"; }

.icon-arbeitsbuehne:before { content: "C"; }

.icon-container:before { content: "D"; }

.icon-deichselgeraet:before { content: "E"; }

.icon-gabelstapler:before { content: "F"; }

.icon-frontstapler:before { content: "G"; }

.icon-gelaende:before { content: "H"; }

.icon-haendler:before { content: "I"; }

.icon-handhubwagen:before { content: "J"; }

.icon-hochhubwagen:before { content: "K"; }

.icon-horizontalkommissionierer:before { content: "L"; }

.icon-mitnahme:before { content: "M"; }

.icon-niederhubwagen:before { content: "N"; }

.icon-plattformwagen:before { content: "O"; }

.icon-reachstacker:before { content: "P"; }

.icon-reinigungstechnik:before { content: "Q"; }

.icon-schlepper:before { content: "R"; }

.icon-schmalgang:before { content: "S"; }

.icon-schubmast:before { content: "T"; }

.icon-seitenstapler:before { content: "U"; }

.icon-teleskop:before { content: "V"; }

.icon-terminaltraktor:before { content: "W"; }

.icon-vierwege:before { content: "X"; }

.icon-diesel:before { content: "Y"; }

.icon-elektro:before { content: "Z"; }

.icon-fahrerstand:before { content: "a"; }

.icon-hochhub-sitz:before { content: "b"; }

.icon-kompakt:before { content: "c"; }

.icon-niederhub-sitz:before { content: "d"; }

.icon-schwerlast:before { content: "e"; }

.icon-treibgas:before { content: "f"; }

.icon-vertikal:before { content: "g"; }

.icon-vierwege-schubmast:before { content: "h"; }

.icon-container:before { content: "i"; }

.icon-angle-down:before { content: '\006a'; }

.icon-angle-right:before { content: '\006b'; }

.icon-angle-left:before { content: '\006c'; }

.icon-angle-up:before { content: '\006d'; }

.icon-menu:before { content: '\006e'; }

.icon-plane:before { content: '\006f'; }

.icon-phone:before { content: '\0070'; }

.icon-envelope:before { content: '\0071'; }

.icon-sort:before { content: '\0072'; }

.icon-view-tile:before { content: '\0073'; }

.icon-view-list:before { content: '\0074'; }

.icon-user:before { content: '\0075'; }

.icon-dashboard:before { content: '\0076'; }

.icon-statistik:before { content: '\0077'; }

.icon-duplicate:before { content: '\0078'; }

.icon-edit:before { content: '\0079'; }

.icon-home:before { content: '\007a'; }

.icon-save:before { content: '\0030'; }

.icon-trash:before { content: '\0031'; }

.icon-search:before { content: '\0032'; }

.icon-plus:before { content: '\0033'; }

.icon-up-down:before { content: '\0034'; }

.icon-zoom:before { content: '\0035'; }

.icon-lock:before { content: '\0036'; }

.icon-check:before { content: '\0037'; }

.icon-mail-open:before { content: '\0038'; }

.icon-view-dealer:before { content: '\0039'; }

.icon-view-user:before { content: '\0021'; }

.icon-view-manufactorer:before { content: '\0022'; }

.icon-view-website:before { content: '\0023'; }

.icon-view-rent:before { content: '\0024'; }

.icon-view-intranet:before { content: '\0025'; }

.icon-view-supralift:before { content: '\0026'; }

.icon-view-mascus:before { content: '\0027'; }

.icon-view-mobile:before { content: '\0028'; }

.icon-view-machineryzone:before { content: '\0029'; }

.icon-close:before { content: '\002a'; }

.icon-info:before { content: '\002b'; }

.icon-restore:before { content: '\002c'; }

.icon-whatsapp:before { content: '\002d'; }

.icon-rotate:before { content: '\002e'; }

.icon-circle:before { content: '\002f'; }

.icon-view-intranet-rent:before { content: '\005b'; }

.icon-view-intranet-demo:before { content: '\005c'; }

.icon-battery:before { content: '\005d'; }

.icon-crop:before { content: '\005e'; }

.icon-movie:before { content: '\005f'; }

.icon-location:before { content: '\0060'; }

.icon-pdf:before { content: '\007b'; }

@font-face { font-family: 'motus font'; src: url("/fonts/motus-font.eot"); src: url("/fonts/motus-font.eot?#iefix") format("embedded-opentype"), url("/fonts/motus-font.woff") format("woff"), url("/fonts/motus-font.ttf") format("truetype"), url("/fonts/motus-font.svg#motus-font") format("svg"); font-weight: normal; font-style: normal; }
[class*='motus-']:before { display: inline-block; font-family: 'motus font'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.motus-abschieber:before { content: '\0041'; }

.motus-anhaenger:before { content: '\0042'; }

.motus-ballenklammer:before { content: '\0043'; }

.motus-batterie:before { content: '\0044'; }

.motus-dornklammer:before { content: '\0045'; }

.motus-drehen:before { content: '\0046'; }

.motus-drehgeraet:before { content: '\0047'; }

.motus-entleergeraet:before { content: '\0048'; }

.motus-et:before { content: '\0049'; }

.motus-faßklammer:before { content: '\004a'; }

.motus-gabeln-gabelverlaengerung:before { content: '\004b'; }

.motus-gabeln:before { content: '\004c'; }

.motus-gabelverlaengerung:before { content: '\004d'; }

.motus-geraeteklammer:before { content: '\004e'; }

.motus-hafenklammer:before { content: '\004f'; }

.motus-hubwagen-mit-waage:before { content: '\0050'; }

.motus-hydraulische-seilwinde:before { content: '\0051'; }

.motus-kartonklammer:before { content: '\0052'; }

.motus-kehrmaschine:before { content: '\0053'; }

.motus-kippen-kranen-halten:before { content: '\0054'; }

.motus-klammergabel:before { content: '\0055'; }

.motus-klammern-sonstige:before { content: '\0056'; }

.motus-klammern:before { content: '\0057'; }

.motus-klemmschieber:before { content: '\0058'; }

.motus-kranarm:before { content: '\0059'; }

.motus-ladegeraet:before { content: '\005a'; }

.motus-lasthalter:before { content: '\0061'; }

.motus-masten:before { content: '\0062'; }

.motus-mehrpalettengabel:before { content: '\0063'; }

.motus-palettenwendegeraet:before { content: '\0064'; }

.motus-papierrollenklammer:before { content: '\0065'; }

.motus-personenkorb:before { content: '\0066'; }

.motus-reifenklammer:before { content: '\0067'; }

.motus-routenzuganhaenger:before { content: '\0068'; }

.motus-rundholzzange:before { content: '\0069'; }

.motus-sacklifter:before { content: '\006a'; }

.motus-schaumstoffklammer:before { content: '\006b'; }

.motus-scheerenhubwagen:before { content: '\006c'; }

.motus-schieben-schaufeln:before { content: '\006d'; }

.motus-schneeschieber:before { content: '\006e'; }

.motus-schuettgutschaufel:before { content: '\006f'; }

.motus-seitenschieber-zinkenverstellung:before { content: '\0070'; }

.motus-seitenschieber:before { content: '\0071'; }

.motus-sonstige:before { content: '\0072'; }

.motus-sonstiges:before { content: '\0073'; }

.motus-steinklammer:before { content: '\0074'; }

.motus-tabakklammer:before { content: '\0075'; }

.motus-teleskopgabelzinken:before { content: '\0076'; }

.motus-teleskopkranhaken:before { content: '\0077'; }

.motus-tragdorn-teppichdorn:before { content: '\0078'; }

.motus-vorschubgabeltraeger:before { content: '\0079'; }

.motus-zellulose-ballenkalmmer:before { content: '\007a'; }

.motus-zinkenverstellgeraet:before { content: '\0030'; }

.motus-zubehoer:before { content: '\0031'; }

.motus-anhaengebuehne:before { content: '\0033'; }

.motus-gelenkarbeitsbuehne:before { content: '\0034'; }

.motus-hochdruckreiniger:before { content: '\0035'; }

.motus-kehrmaschine:before { content: '\0036'; }

.motus-kehrsaugmaschine:before { content: '\0037'; }

.motus-lkw-buehne:before { content: '\0038'; }

.motus-naßschrubbautomat:before { content: '\0039'; }

.motus-scherenarbeitsbuehne:before { content: '\0021'; }

.motus-scheuersaugmaschine:before { content: '\0022'; }

.motus-senkrechthebebuehne:before { content: '\0023'; }

.motus-spezialgeraete:before { content: '\0024'; }

.motus-strassenreinigungsmaschine:before { content: '\0025'; }

.motus-teleskopbuehne:before { content: '\0026'; }

.motus-stairclimber:before { content: '\0027'; }

@font-face { font-family: 'FontAwesome'; src: url("/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.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; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: 0.1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: 0.3em; }

.fa.fa-pull-right { margin-left: 0.3em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: 0.3em; }

.fa.pull-right { margin-left: 0.3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; 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; }

.btn-orange { color: #ffffff; background-color: #ff7d00; border-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.btn-blue { color: #ffffff; background-color: #305dab; border-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

/* ### VARIABLES ### */
/* ### MIXINS ### */
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, footer, header, nav, section { display: block; }

h1 { font-size: 2em; margin-bottom: 0px; }

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

label { margin-bottom: 0px; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }

button, input { overflow: visible; }

button, select, .nott { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

a:hover { text-decoration: none; }

hr { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

.sortorder { font-family: Lato; font-size: 12px; color: #757575; text-transform: uppercase; }

/* Breakpoint XS */
@media (max-width: 575px) { h1 { padding: 5px; } }
/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker { padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; direction: ltr; }

.datepicker-inline { width: 220px; }

.datepicker.datepicker-rtl { direction: rtl; }

.datepicker.datepicker-rtl table tr td span { float: right; }

.datepicker-dropdown { top: 0; left: 0; }

.datepicker-dropdown:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #999; border-top: 0; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; }

.datepicker-dropdown:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-top: 0; position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before { left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after { left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before { right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after { right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before { top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after { top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #ffffff; }

.datepicker table { margin: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { background: #eee; cursor: pointer; }

.datepicker table tr td.new, .datepicker table tr td.old { color: #999; }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { background: 0 0; color: #999; cursor: default; }

.datepicker table tr td.highlighted { background: #d9edf7; border-radius: 0; }

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover { background-color: #fde19a; background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a); background-image: linear-gradient(to bottom, #fdd49a, #fdf59a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); border-color: #fdf59a #fdf59a #fbed50; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #000; }

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] { background-color: #fdf59a; }

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active { background-color: #fbf069\9; }

.datepicker table tr td.today:hover:hover { color: #000; }

.datepicker table tr td.today.active:hover { color: #ffffff; }

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover { background: #eee; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover { background-color: #f3d17a; background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a); background-image: linear-gradient(to bottom, #f3c17a, #f3e97a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); border-color: #f3e97a #f3e97a #edde34; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] { background-color: #f3e97a; }

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active { background-color: #efe24b\9; }

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover { background-color: #9e9e9e; background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey); background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey)); background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey); background-image: -o-linear-gradient(to bottom, #b3b3b3, grey); background-image: linear-gradient(to bottom, #b3b3b3, grey); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); border-color: grey grey #595959; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] { background-color: grey; }

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active { background-color: #666 \9; }

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover { background-color: #006dcc; background-image: -moz-linear-gradient(to bottom, #08c, #04c); background-image: -ms-linear-gradient(to bottom, #08c, #04c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image: -webkit-linear-gradient(to bottom, #08c, #04c); background-image: -o-linear-gradient(to bottom, #08c, #04c); background-image: linear-gradient(to bottom, #08c, #04c); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] { background-color: #04c; }

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active { background-color: #039 \9; }

.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.datepicker table tr td span.focused, .datepicker table tr td span:hover { background: #eee; }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { background: 0 0; color: #999; cursor: default; }

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover { background-color: #006dcc; background-image: -moz-linear-gradient(to bottom, #08c, #04c); background-image: -ms-linear-gradient(to bottom, #08c, #04c); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image: -webkit-linear-gradient(to bottom, #08c, #04c); background-image: -o-linear-gradient(to bottom, #08c, #04c); background-image: linear-gradient(to bottom, #08c, #04c); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0); border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] { background-color: #04c; }

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active { background-color: #039 \9; }

.datepicker table tr td span.new, .datepicker table tr td span.old { color: #999; }

.datepicker .datepicker-switch { width: 145px; }

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th { cursor: pointer; }

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover { background: #eee; }

.datepicker .cw { font-size: 10px; width: 12px; padding: 0 2px 0 5px; vertical-align: middle; }

.input-append.date .add-on, .input-prepend.date .add-on { cursor: pointer; }

.input-append.date .add-on i, .input-prepend.date .add-on i { margin-top: 3px; }

.input-daterange input { text-align: center; }

.input-daterange input:first-child { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.input-daterange input:last-child { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.input-daterange .add-on { display: inline-block; width: auto; min-width: 16px; height: 20px; padding: 4px 5px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; background-color: #eee; border: 1px solid #ccc; margin-left: -5px; margin-right: -5px; }

.datepicker.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; display: none; min-width: 160px; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px; color: #333; font-size: 13px; line-height: 20px; }

.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th { padding: 4px 5px; }

/*# sourceMappingURL=bootstrap-datepicker.standalone.min.css.map */
/* Generated by Glyphter (http://www.glyphter.com) on  Fri Feb 09 2018*/
@font-face { font-family: 'forklift font'; src: url("/fonts/forklift-font.eot"); src: url("/fonts/forklift-font.eot?#iefix") format("embedded-opentype"), url("/fonts/forklift-font.woff") format("woff"), url("/fonts/forklift-font.ttf") format("truetype"), url("/fonts/forklift-font.svg#forklift-font") format("svg"); font-weight: normal; font-style: normal; }
[class*='icon-']:before { display: inline-block; font-family: 'forklift font'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none !important; }

.icon-anbau:before { content: '\0041'; }

.icon-anhaenger:before { content: '\0042'; }

.icon-arbeitsbuehne:before { content: '\0043'; }

.icon-container:before { content: '\0044'; }

.icon-deichselgeraet:before { content: '\0045'; }

.icon-gabelstapler:before { content: '\0046'; }

.icon-frontstapler:before { content: '\0047'; }

.icon-gelaende:before { content: '\0048'; }

.icon-haendler:before { content: '\0049'; }

.icon-handhubwagen:before { content: '\004a'; }

.icon-hochhubwagen:before { content: '\004b'; }

.icon-horizontalkommissionierer:before { content: '\004c'; }

.icon-mitnahme:before { content: '\004d'; }

.icon-niederhubwagen:before { content: '\004e'; }

.icon-plattformwagen:before { content: '\004f'; }

.icon-reachstacker:before { content: '\0050'; }

.icon-reinigungstechnik:before { content: '\0051'; }

.icon-schlepper:before { content: '\0052'; }

.icon-schmalgang:before { content: '\0053'; }

.icon-schubmast:before { content: '\0054'; }

.icon-seitenstapler:before { content: '\0055'; }

.icon-teleskop:before { content: '\0056'; }

.icon-terminaltraktor:before { content: '\0057'; }

.icon-vierwege:before { content: '\0058'; }

.icon-diesel:before { content: '\0059'; }

.icon-elektro:before { content: '\005a'; }

.icon-fahrerstand:before { content: '\0061'; }

.icon-hochhub-sitz:before { content: '\0062'; }

.icon-kompakt:before { content: '\0063'; }

.icon-niederhub-sitz:before { content: '\0064'; }

.icon-schwerlast:before { content: '\0065'; }

.icon-treibgas:before { content: '\0066'; }

.icon-vertikal:before { content: '\0067'; }

.icon-vierwege-schubmast:before { content: '\0068'; }

.icon-container:before { content: '\0069'; }

.icon-angle-down:before { content: '\006a'; }

.icon-angle-right:before { content: '\006b'; }

.icon-angle-left:before { content: '\006c'; }

.icon-angle-up:before { content: '\006d'; }

.icon-menu:before { content: '\006e'; }

.icon-plane:before { content: '\006f'; }

.icon-phone:before { content: '\0070'; }

.icon-envelope:before { content: '\0071'; }

.icon-sort:before { content: '\0072'; }

.icon-view-tile:before { content: '\0073'; }

.icon-view-list:before { content: '\0074'; }

.icon-user:before { content: '\0075'; }

.icon-dashboard:before { content: '\0076'; }

.icon-statistik:before { content: '\0077'; }

.icon-duplicate:before { content: '\0078'; }

.icon-edit:before { content: '\0079'; }

.icon-home:before { content: '\007a'; }

.icon-save:before { content: '\0030'; }

.icon-trash:before { content: '\0031'; }

.icon-search:before { content: '\0032'; }

.icon-plus:before { content: '\0033'; }

.icon-up-down:before { content: '\0034'; }

.icon-zoom:before { content: '\0035'; }

.icon-lock:before { content: '\0036'; }

.icon-check:before { content: '\0037'; }

.icon-mail-open:before { content: '\0038'; }

.icon-view-dealer:before { content: '\0039'; }

.icon-view-user:before { content: '\0021'; }

.icon-view-manufactorer:before { content: '\0022'; }

.icon-view-website:before { content: '\0023'; }

.icon-view-rent:before { content: '\0024'; }

.icon-view-intranet:before { content: '\0025'; }

.icon-view-supralift:before { content: '\0026'; }

.icon-view-mascus:before { content: '\0027'; }

.icon-view-mobile:before { content: '\0028'; }

.icon-view-machineryzone:before { content: '\0029'; }

.icon-view-autoline:before { content: '\007c'; }

.icon-close:before { content: '\002a'; }

.icon-info:before { content: '\002b'; }

.icon-restore:before { content: '\002c'; }

.icon-whatsapp:before { content: '\002d'; }

.icon-rotate:before { content: '\002e'; }

.icon-circle:before { content: '\002f'; }

.icon-view-intranet-rent:before { content: '\005b'; }

.icon-view-intranet-demo:before { content: '\005c'; }

.icon-battery:before { content: '\005d'; }

.icon-crop:before { content: '\005e'; }

.icon-location:before { content: '\0060'; }

/* ### MAIN STYLES ### */
body { font-family: 'Lato', sans-serif; font-size: 14px; color: #252830; font-weight: 400; }

.dashboard { font-family: 'Lato', sans-serif; font-size: 14px; color: #404042; font-weight: 400; }

.content { background-color: #f5f5f5; }

.flexbox, .iconWrapper { display: flex; align-items: center; justify-content: space-between; }

.flex-wrapper { display: flex; align-items: center; justify-content: flex-start; }

.flex-wrapper-top { display: flex; align-items: flex-start; justify-content: flex-start; }

.flex-end { display: flex; align-items: center; justify-content: flex-end; }

.flex-column { flex-direction: column; display: flex; align-items: center; justify-content: space-between; }

.flex-column-left { flex-direction: column; display: flex; align-items: left; justify-content: space-between; }

.flex-column-right { flex-direction: column; display: flex; text-align: right; justify-content: space-between; }

.headbox { display: flex; align-items: center; justify-content: flex-start; }

.btn-blue { color: #ffffff; background-color: #305dab; border-radius: 0px; }

.btn-orange { color: #ffffff; background-color: #ff7d00; border-radius: 0px; }

.btn-big { font-size: 30px; }

.btn-grey { color: #f7f7f7; background-color: #c0baba; border-radius: 0px; }

.btn-antra { color: #f7f7f7; background-color: #404042; border-radius: 0px; }

.form-group { padding: 5px; }

.form-group select, .form-group input { width: 220px; }

.form-group #FormSelectSort { width: 190px; }

.form-group #form-ba { width: 190px; }

.form-group input[type="checkbox"] { height: 38px; }

.form-group input[type="file"] { width: 440px; }

.form-group input#FormInputVideo { width: 440px; }

.form-group h6 { font-family: 'Lato', sans-serif; font-size: 16px; color: #305dab; font-weight: 400; }

.form-group textarea { width: 440px; height: 38px; }

.form-group select, .form-group input, .form-group textarea { background-color: #f9f9f9; border: 1px solid #f7f7f7; }

.form-group input:focus, .form-group select:focus { outline: 0; border-color: #305dab; }

input[type="color"] { height: 38px; }

.nomargin { margin: 0rem !important; }

span.sum-time { font-size: 12px; display: block; }

.form-check { padding: 5px; width: 220px; margin-left: 20px; }

.border-orange { border-radius: 5px; border: 1px solid #ff7d00 !important; padding: 10px; text-align: center; margin-bottom: 5px; }

.border-blue { border-radius: 5px; border: 1px solid #305dab !important; padding: 10px; text-align: center; margin-bottom: 5px; }

.border-lightgrey { border-radius: 5px; border: 1px solid #f5f5f5 !important; padding: 10px; text-align: center; margin-bottom: 5px; }

.border-boxes { border-radius: 5px; border: 1px solid #f7f7f7 !important; padding: 10px; text-align: left; margin-bottom: 5px; background-color: #ffffff; box-shadow: 1px 1px 2px #f7f7f7; }

.border-boxes h6 { font-family: 'Lato', sans-serif; font-size: 16px; color: #305dab; font-weight: 400; }

.border-boxes-transparent { border-radius: 5px; border: 1px solid #f7f7f7 !important; padding: 10px; text-align: left; margin-bottom: 5px; background-color: transparent; box-shadow: 1px 1px 2px #f7f7f7; }

.border-boxes-transparent h6 { font-family: 'Lato', sans-serif; font-size: 16px; color: #305dab; font-weight: 400; }

.border-boxes-white { border-radius: 5px; border: 1px solid #f7f7f7 !important; padding: 10px; text-align: left; margin-bottom: 5px; background-color: #f7f7f7; box-shadow: 1px 1px 2px #f7f7f7; }

.border-boxes-white h6 { font-family: 'Lato', sans-serif; font-size: 16px; color: #305dab; font-weight: 400; }

.mt { margin-top: 20px; }

.mb { margin-bottom: 20px; }

.pb { padding-bottom: 20px; }

.pt { padding-top: 20px; }

.cleaner { margin-left: -15px; margin-right: -15px; }

/* ### NAVIGATION ### */
nav { width: 100%; }

nav i { color: #404042; font-size: 30px; }

nav img { width: 150px; }

.mainnav { background: #f5f5f5; height: 70px; color: #252830; }

.usernavigation { background: #305dab; height: 50px; width: 100%; color: #ffffff; }

.usernavigation a { color: #ffffff; }

.usernavigation .active { border-bottom: 3px solid #ffffff; padding-bottom: 5px; }

.nav-item { list-style: none; }

.nav-item i { color: #305dab; font-size: 24px; }

.dropdown-menu { z-index: 2000; }

a.dropdown-item { color: #305dab; }

.subHeader { background: #ffffff; color: #404042; padding: 7px 0px; }

.subHeader p { margin: 0px; }

.btn-allBlack { background: #ffffff; color: #404042; border-color: #404042; text-decoration: none; text-transform: uppercase; border-radius: 0px; }

.btn-allBlack:hover { background: #305dab; color: #ffffff; border-color: #305dab; }

/* ### FOOTER ### */
footer { padding: 10px; }

footer h5 { margin-bottom: 0; margin-top: 5px; }

.legal li { list-style: none; }

/* ### DASHBOARD ### */
.bigNumber-orange { font-size: 40px; color: #ff7d00; font-weight: 700; }

.bigNumber-blue { font-size: 40px; color: #305dab; font-weight: 700; }

.bigNumber-white { font-size: 40px; color: #ffffff; font-weight: 700; }

.smallNumber-orange { font-size: 20px; color: #ff7d00; font-weight: 400; }

.smallNumber-blue { font-size: 20px; color: #305dab; font-weight: 400; }

.smallNumber-white { font-size: 20px; color: #ffffff; font-weight: 400; }

/* ### PROFISUCHE ### */
.iconWrapper { margin-top: 10px; margin-left: -15px; margin-right: -15px; }

.iconWrapper i { color: #c0baba; font-size: 36px; }

.iconWrapper span { color: #c0baba; font-size: 14px; }

.iconWrapper a.active i, .iconWrapper a.active span { color: #305dab; }

.flex-column { display: flex; align-items: center; flex-direction: column; }

.sticky-top { background: #f5f5f5; }

.btn-group .btn { border: 1px solid #c0baba; border-radius: 5px !important; }

.btn-group .active { color: #ffffff; background-color: #305dab; border-radius: 0px; border: 1px solid #305dab; }

.btn-group { padding: 5px; align-items: center; }

.labeled { margin-right: 10px; }

span.labeled { min-width: 150px; display: block; }

.nopadding { padding: 0px !important; }

/* ### AUFNAHME ### */
.expand { background-color: #ffffff; }

.expand span { font-family: 'Lato', sans-serif; font-size: 16px; color: #ff7d00; font-weight: 400; }

.expand i { color: #ff7d00; font-size: 14px; }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

#collapseDetails, #collapseDetailsBatterie, #collapseDetailsBereifung, #collapseDetailsMast { padding-left: 0px; }

/* ### BESTAND ### */
a.options { color: #305dab; text-decoration: underline; display: block; text-align: right; }

a.datasheets { color: #305dab; text-decoration: underline; display: block; text-align: left; }

.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th { display: block; }

.table-fixed tbody td, .table-fixed thead > tr > th { float: left; min-height: 100px; }

.nav-tabs { border: none; }

.nav-tabs .nav-link { border-bottom: 1px solid #949494; }

.nav-link { padding: 0px; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #ffffff; border: none; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border: none; }

.nav-item button { background: #f7f7f7; border-radius: 0; color: #c0baba; }

.nav-item .active button { color: #305dab; background-color: #ffffff; border-radius: 0px; }

.flex-column i, .flex-column-left i { font-size: 22px; color: #ff7d00; }

.tab-pane .flex-column p { margin-top: -12px; }

.tab-pane .flex-column i { font-size: 30px; color: #305dab; }

.flex-column span, .flex-column-left span { color: #305dab; }

.flex-column span.smallNumber-orange { color: #ff7d00; }

.divider { margin: 5px 0; }

/* ### BESTAND Kachel ### */
.card ul { padding: 0px; }

.card li { list-style: none; }

.card-body { padding: 0.85rem 1.25rem 0 1.25rem; }

.btn-outline-secondary:hover { background: #305dab; }

.card-body i { font-size: 25px; }

.card-body i.icon-location { font-size: 16px; color: #305dab; }

.card-body h2 { line-height: 0.8em; font-size: 20px; }

.card-body h2 span { font-size: 18px; }

.visibilityIcons i { font-size: 30px; color: #305dab; }

.editIcons i { font-size: 17px; color: #404042; }

.visibilityIcons .iconDisable, .tab-pane .flex-column .iconDisable { color: #c0baba; }

.cleanpadding { padding: 0px; }

.tileIcons { position: absolute; top: 5px; right: 5px; background: #ffffff; padding: 5px; color: #305dab; }

.tileIcons i { font-size: 27px; }

.flex-column-left p, .flex-column-right p { margin-bottom: 5px; }

.nav-tile li { width: 50%; }

.nav-tile li button { width: 100%; }

/*     ### Bootstrap 4 Anpassungen   */
.navbar-main-button { background: none !important; border: none !important; }

.navbar-main-button i { font-size: 28px; color: #404042; }

.btn-header { height: 40px; }

.btn-header a { color: #ffffff; display: block; }

.claim h1 { margin-bottom: 10px; color: #ffffff; }

.navmenu-nav li { width: 100%; }

.panel-default > .panel-heading { padding: 10px 15px; }

.panel-default > .panel-heading h4, .panel-default > .panel-heading h3 { font-size: 18px; margin-bottom: 0px; }

.panel-title i { font-size: 12px; }

.searchresult th, .searchresult td { text-align: left; }

.panel, .panel-collapse { background-color: #ffffff; }

.panel ul { margin-bottom: 15px; }

.panel-body { padding: 15px; }

.contact_checkbox { display: flex; align-items: center; }

.contact_checkbox input { width: auto; margin-right: 10px; }

.input-group-addon { width: 40px; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0; }

#Comments { height: auto; }

#optionsRadios1, #optionsRadios2 { width: auto; margin-right: 5px; }

.contact_container input, .contact_container select { width: 100%; }

.contact_container h3 { margin-top: 10px; }

.modal-body input { width: 100%; }

.searchview input, .searchview select { width: 100%; }

.parkplatz .table { min-height: 305px; }

.valign { background: #f7f7f7; }

.rateused input, .rateused select { width: 100%; }

.nav-tabs > li > a { display: block; padding: 5px; }

.nav-tabs .nav-link.active { border-top: 1px solid #c0baba; border-left: 1px solid #c0baba; border-right: 1px solid #c0baba; }

.news-teaserOne img { width: 100%; }

.news-teaserOne .newsDivider { display: none; }

.news-teaserTwo img { display: none; }

.news-teaserOne .btn { width: 100%; }

.news-teaserTwo .btn { background: #ffffff; color: #404042; border-color: #404042; text-decoration: none; text-transform: uppercase; border-radius: 0px; }

.news-teaserTwo .btn:hover { background: #305dab; color: #ffffff; border-color: #305dab; }

.news-teaserTwo .post-content .description { min-height: auto; }

.forklift-tab-menu .list-group { display: block; }

div.forklift-tab-container .form-group { display: flex !important; }

.panel-collapse input, .panel-collapse select { width: 100%; }

.searchresult th, .searchresult td { line-height: 14px !important; }

.photo { margin-bottom: 0px; }

.table { min-height: 315px; margin-bottom: 0px; }

.card { margin-bottom: 20px; min-height: 480px; }

.cardhighlight1 { border: 5px solid #305dab; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$blue+0,e2e2e2+54,ffffff+100 */ background: #305dab; /* Old browsers */ background: -moz-linear-gradient(-45deg, #305dab 0%, #e2e2e2 54%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, #305dab 0%, #e2e2e2 54%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #305dab 0%, #e2e2e2 54%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue', endColorstr='$white', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.cardhighlight1 .detail { background: #ff7d00; }

.cardlink { min-height: 172px; }

.card-body { padding: 15px 15px 0px 15px; }

.detail { margin: 0 auto; }

.flex-column-left { flex-direction: column; display: flex; align-items: left; justify-content: space-between; }

.flex-column i, .flex-column-left i { font-size: 22px; color: #ff7d00; }

.flex-column span, .flex-column-left span { color: #305dab; }

.flex-column-left p { margin-bottom: 5px; }

.card-title { margin-bottom: 0; }

.tileImg { margin-top: 10px; max-height: 150px; }

.detail { margin-bottom: 10px; }

#manufactor_tabs .table { min-height: auto; }

.icon-view-tile, .icon-view-list { font-size: 30px; }

#FormSelectSort { margin-top: 10px; }

#form-ba { margin-top: 10px; }

.fett { font-weight: bolder; }

.rentheight .card { min-height: 400px; }

.flex-around { display: flex; align-items: center; justify-content: space-evenly; }

.tnbild { height: calc(5rem + 2px); }

.pdfbild { height: calc(2.25rem + 2px); }

.modal-dialog-fs { max-width: 540px; }

.textright { text-align: right; }

.btn-sichtbar { padding: .0rem .0rem !important; font-size: 28px !important; color: #c0baba !important; border: none !important; background-color: transparent !important; box-shadow: none !important; opacity: 0.4; }

.btn-sichtbar:hover { opacity: 0.9; }

.btn-sichtbar.active { color: #32C338 !important; background-color: transparent !important; box-shadow: none !important; opacity: 1.0; }

.whitespace .checkbox { margin-left: 0px; }

.single_offer .form-group select, .single_offer .form-group input { width: 100%; }

.single_offer textarea { width: 100%; margin-left: 10px; }

#profile_tabs .tab-content .tab-pane a { color: #ffffff; text-decoration: none !important; }

.detailPrices { border-bottom: 1px solid #c0baba; }

.detailPrices .dP_first { font-weight: bold; }

.detailPrices .dP_second { font-weight: bold; color: #305dab; text-align: right; }

.dashcard { margin-top: 50px; font-family: 'Roboto', sans-serif; color: #444; border: 1px solid #999; border-radius: 4px; background: #eee; text-align: center; padding-top: 30px; float: left; }

.dashcard :before { -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #eee; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); border-radius: 30px; font-size: 28px; font-style: normal; left: 50%; line-height: 60px; position: absolute; top: -30px; width: 60px; }

.dashcard i { color: #404042; }

.card-headline { margin: 20px 0 20px; font-size: 150%; }

.card-separator { width: 100%; margin: 10px 0 10px 0; }

.card-blue { border-top: 4px solid #305dab; }

.card-blue .card-separator { border: 1px solid #f7f7f7; }

a.exportlink { background: #f7f7f7; color: #404042; }

.blueNav { margin: 0px; }

.usernavigation a { font-size: 16px; }

.usernavigation .active { border-bottom: none; padding-bottom: 0px; }

.usernavigation .active a { color: #ff7d00; }

.usernavigation .active a.dropdown-item { color: #305dab; }

.menuHeading { font-family: Lato; font-size: 16px; color: #404042; }

.navmenu-nav li { border-bottom: 1px solid #e2e2e2; padding: 20px 0px; }

.navmenu-nav > li > a { color: #404042; }

.navbar-collapse .form-group { padding-left: 0px; }

.dropdown-menu-width { width: 100%; padding-left: 10px; }

#history { min-height: 300px; }

.nav-item button.navbar-toggler { background: none; margin-top: 4px; }

.navbar { padding: 0px; }

.sichtbarkeit p { text-align: center; margin-top: -8px !important; }

h1 { padding: 10px 0px; }

.card .nav-tabs .nav-link.active, .card .nav-tabs .nav-link { border-top: none; border-left: none; border-right: none; }

.card .nav-tabs > li > a { padding: 0px; }

.carousel-item { text-align: center; margin: auto; padding: 0px; }

.carousel-item.active { display: flex; }

.carousel-item-next { display: flex; }

.carousel-item a { margin: auto; padding: 0px; }

.carousel-controls i { color: #ff7d00; font-size: 16px; }

.carousel-indicators { display: none !important; }

.carousel-caption { padding-top: 5px !important; background: #cccccc; opacity: 0.8; color: #404042; bottom: 0px !important; padding-bottom: 0px !important; width: 30%; left: 35% !important; right: 35% !important; }
.carousel-caption p { margin-bottom: 0; padding-bottom: 5px; }

p.seo { margin-top: 20px; }

.companyNewsLabel { display: block; }

.table thead th.no-border { border-top: none; }

.favBrands i { font-size: 16px; padding-left: 5px; }

.panel-contact i { margin-right: 10px; color: #305dab; font-size: 16px; }

.panel-contact span { letter-spacing: 1px; font-weight: bold; font-family: Lato; }

.carousel-indicators { margin: 0 auto; width: 50%; }

.stat_form { width: 60%; }

.icon-edit { color: #ff7d00; }

a.btn-dashboard { color: #305dab; font-weight: bold; border-bottom: 1px solid #305dab; border-radius: 0; }

.contract .row { line-height: 25px; }

.contract .icon-close { color: #ff0000; }

.contract .icon-check { color: #24C346; }

.offcanvas-collapse { padding-left: 15px; }

.wishlist i { color: #305dab; font-size: 20px; }

.btn-form { background: #ff7d00 !important; color: #ffffff; }

.appicons i { color: #ff7d00; }

.container-header { margin-top: 15px; }

.fl-logo { margin: 8px auto; width: 150px; }

.fl-logo-us { margin: 8px auto; width: 450px; }

.detailInfos table { min-height: auto !important; }

.fixedContact { background: #f7f7f7; }

.fixedContact i { font-size: 20px; }

h1 { color: #404042; font-size: 24px; }

.carousel-controls i { background: white; padding: 4px 4px 2px 4px; font-size: 24px; }

.carousel-control-prev, .carousel-control-next { background: #ffffff; }

.offcanvas-select { background-color: #f5f5f5 !important; border: 1px solid #f7f7f7 !important; }

.first_row { background: #f7f7f7 !important; color: #404042 !important; }

.extraInfo { min-height: 200px; }

.tooltip-i { color: #ff7d00 !important; }

.btn-whatsapp { background: #25e47a; color: #ffffff; }

.datenblatt span { color: #ffffff; font-size: 16px; }

input.radarInput { height: auto !important; width: auto !important; margin-left: 0px !important; }

label.radarInput { margin-left: 20px; }

#profile_tabs .tab-content .tab-pane a { color: #305dab; }

#profile_tabs .tab-content .tab-pane a.detail { color: #ffffff; }

.usermenu-icon::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

hr.orange { background: #ff7d00; }

textarea.area-height140 { height: 140px; }

.ml10 { margin-left: 10px; }

.btn-primary { color: #ffffff; background-color: #305dab; border-color: #305dab; }

.tileImg { margin-bottom: 10px; }

.crossservicebannerbottom { margin: 20px 0px; }

p.categoryHeadline { color: #305dab; font-size: 18px; margin-bottom: 5px; }

span.thead { font-weight: bold; }

span.tcontent { text-align: right; }

.detailhead { background: #ffffff; margin: 10px 0px; }

a.btn-blue:hover, a.btn-orange:hover { color: #ffffff; }

ol.breadcrumb { padding: 5px 0px; }

.btn-back { border: 1px solid #ffffff; }

.btn-back:hover { border: 1px solid #c0baba; }

.text-link { display: block; letter-spacing: 1px; font-weight: bold; font-family: Lato; font-size: 14px; }

.carousel-inner { min-height: 340px; }

.icon-circle { color: transparent !important; }

.tcontentPrize { color: #ff7d00; font-weight: bold; }

div.forklift-container .btn-manufactor { background: none; color: #305dab; border-color: #305dab; text-decoration: underline; }

div.forklift-container .btn-manufactor:hover { background: #305dab; color: #ffffff; }

.flex-export { width: 50%; float: left; }

.manufactor_tabs .nav-tabs .nav-link.active, .profile_tabs .nav-tabs .nav-link.active { background-color: #ffffff; }

.fl-message { margin-top: 0px; margin-bottom: 0px; text-align: center; font-family: Lato; color: #404042; background: #eee; padding: 5px; font-size: 16px; }

.ribbon { position: absolute; left: 15px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }

.ribbon span { font-size: 10px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 20px; transform: rotate(-45deg); width: 100px; display: block; background: #305dab; background: linear-gradient(#ffb977 0%, #ff7d00 100%); box-shadow: 0 3px 10px -5px #000; position: absolute; top: 19px; left: -21px; }

.ribbon span::before { content: ''; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #ff7d00; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

.ribbon span::after { content: ''; position: absolute; right: 0%; top: 100%; z-index: -1; border-right: 3px solid #ff7d00; border-left: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

.tag-cloud span { display: inline-block; padding: 5px 10px; background: #ff7d00; color: #ffffff; margin: 3px 5px 0px 0px; border-radius: 5px; font-size: 15px; }

.tag-cloud span a { color: #ffffff; font-size: 15px; }

.tag-cloud .blank { background: none; color: #404042; }

.crossing-sites strong { font-size: 28px; font-weight: normal; color: #305dab; }

.crossing-sites { font-size: 18px; }

.fullwidth { width: 100% !important; }

.page-link { color: #6c757d; }

.page-item.disabled .page-link { color: #ff7d00; }

/*PRICE COLOR CODE START*/
#generic_price_table { background-color: #f0eded; }

#generic_price_table .generic_content { background-color: #ffffff; }

#generic_price_table .generic_content .generic_head_price { background-color: #f6f6f6; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign { color: #414141; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency { color: #414141; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent { color: #414141; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month { color: #414141; }

#generic_price_table .generic_content .generic_feature_list ul li { color: #a7a7a7; }

#generic_price_table .generic_content .generic_feature_list ul li span { color: #414141; }

#generic_price_table .generic_content .generic_feature_list ul li:hover { background-color: #E4E4E4; border-left: 5px solid #305dab; }

#generic_price_table .generic_content .generic_price_btn a { border: 1px solid #305dab; color: #305dab; }

#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span, #generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span { color: #ffffff; }

#generic_price_table .generic_content:hover .generic_price_btn a, #generic_price_table .generic_content.active .generic_price_btn a { background-color: #305dab; color: #ffffff; }

.row .table { padding: 28px 0; }

.modal-anzeige { max-width: 900px; }

/* US SIGNUP Page */
.centered-row { text-align: center; background: #ffffff; }

.big-icon-blue { font-size: 50px; color: #305dab; }

/* Mailchimp Widget */
#mc_embed_signup div.response { width: 100% !important; }

#mc_embed_signup .indicates-required { text-align: left !important; }

/* Anzeigen hervorheben */
.top-anzeige, .seite1-anzeige { background: #ffffff; border: 3px solid #ff7d00; margin: 10px 0px; padding-top: 20px !important; border-radius: 5px; }

.top-anzeige .fabrikat, .seite1-anzeige .fabrikat { font-size: 22px; color: #ff7d00; font-weight: 700; }

.top-anzeige .btn-orange, .seite1-anzeige .btn-orange { border-radius: .25rem; color: #305dab !important; background-color: #ffffff; border: 2px solid #305dab; }

.top-anzeige .daten, .seite1-anzeige .daten { font-size: 16px; }

.topLabel, .page1Label { background: #ff7d00; color: #ffffff; }

.anzeige-text { padding: 10px; }

/* TEST */
.container1440 { max-width: 1440px !important; }

/* Mobile Banner */
.imgfluid { margin-bottom: 20px; }

.imgfluid img { max-width: 100%; height: auto; }

/*PRICE BODY CODE START*/
#generic_price_table .generic_content { overflow: hidden; position: relative; text-align: center; }

#generic_price_table .generic_content .generic_head_price { margin: 0 0 20px 0; }

#generic_price_table .generic_content .generic_head_price .generic_head_content { margin: 0 0 50px 0; }

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg { border-style: solid; border-width: 90px 1411px 23px 399px; position: absolute; }

#generic_price_table .generic_content .generic_head_price .generic_head_content .head { padding-top: 40px; position: relative; z-index: 1; background: #305dab; min-height: 160px; color: #ffffff; }

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span { font-family: "Raleway", sans-serif; font-size: 28px; font-weight: 400; letter-spacing: 2px; margin: 0; padding: 0; text-transform: uppercase; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag { padding: 0 0 20px; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price { display: block; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign { display: inline-block; font-family: "Lato", sans-serif; font-size: 28px; font-weight: 400; vertical-align: middle; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency { font-family: "Lato", sans-serif; font-size: 60px; font-weight: 300; letter-spacing: -2px; line-height: 60px; padding: 0; vertical-align: middle; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent { display: inline-block; font-family: "Lato", sans-serif; font-size: 24px; font-weight: 400; vertical-align: bottom; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .year { font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 3px; vertical-align: bottom; }

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month { font-family: "Lato", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 2px; vertical-align: bottom; }

#generic_price_table .generic_content .generic_feature_list ul { list-style: none; padding: 0; margin: 0; }

#generic_price_table .generic_content .generic_feature_list ul li { font-family: "Lato", sans-serif; font-size: 18px; padding: 15px 0; transition: all 0.3s ease-in-out 0s; }

#generic_price_table .generic_content .generic_feature_list ul li:hover { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }

#generic_price_table .generic_content .generic_feature_list ul li .fa { padding: 0 10px; }

#generic_price_table .generic_content .generic_price_btn { margin: 20px 0 32px; }

#generic_price_table .generic_content .generic_price_btn a { border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; -webkit-border-radius: 50px; display: inline-block; font-family: "Lato", sans-serif; font-size: 18px; outline: medium none; padding: 12px 30px; text-decoration: none; text-transform: uppercase; }

#generic_price_table .generic_content, #generic_price_table .generic_content:hover, #generic_price_table .generic_content .generic_head_price .generic_head_content .head h2, #generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2, #generic_price_table .generic_content .price, #generic_price_table .generic_content:hover .price, #generic_price_table .generic_content .generic_price_btn a, #generic_price_table .generic_content:hover .generic_price_btn a { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }

@media (max-width: 767px) { #generic_price_table .generic_content { margin-bottom: 75px; } }
@media (min-width: 768px) and (max-width: 991px) { #generic_price_table .col-md-3 { float: left; width: 50%; }
  #generic_price_table .col-md-4 { float: left; width: 50%; }
  #generic_price_table .generic_content { margin-bottom: 75px; } }
#generic_price_table_home { font-family: 'Raleway', sans-serif; }

.demo-pic { margin: 0 auto; }

.demo-pic:hover { opacity: 0.7; }

#generic_price_table_home ul { margin: 0 auto; padding: 0; list-style: none; display: table; }

#generic_price_table_home li { float: left; }

#generic_price_table_home li + li { margin-left: 10px; padding-bottom: 10px; }

#generic_price_table_home li a { display: block; width: 50px; height: 50px; font-size: 0px; }

#generic_price_table_home .blue { background: #3498DB; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .emerald { background: #305dab; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .grey { background: #7F8C8D; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .midnight { background: #34495E; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .orange { background: #E67E22; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .purple { background: #9B59B6; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .red { background: #E74C3C; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .turquoise { background: #1ABC9C; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .blue:hover, #generic_price_table_home .emerald:hover, #generic_price_table_home .grey:hover, #generic_price_table_home .midnight:hover, #generic_price_table_home .orange:hover, #generic_price_table_home .purple:hover, #generic_price_table_home .red:hover, #generic_price_table_home .turquoise:hover { border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; transition: all 0.3s ease-in-out 0s; }

#generic_price_table_home .divider { border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 20px; }

#generic_price_table_home .divider span { width: 100%; display: table; height: 2px; background: #ddd; margin: 50px auto; line-height: 2px; }

#generic_price_table_home .itemname { text-align: center; font-size: 50px; padding: 50px 0 20px; border-bottom: 1px solid #ddd; margin-bottom: 40px; text-decoration: none; font-weight: 300; }

#generic_price_table_home .itemnametext { text-align: center; font-size: 20px; padding-top: 5px; text-transform: uppercase; display: inline-block; }

#generic_price_table_home .footer { padding: 40px 0; }

.price-heading { text-align: center; }

.price-heading h1 { color: #666; margin: 0; padding: 0 0 50px 0; }

.demo-button { background-color: #333333; color: #ffffff; display: table; font-size: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 50px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; padding: 10px; text-align: center; text-transform: uppercase; }

.bottom_btn { background-color: #333333; color: #ffffff; display: table; font-size: 28px; margin: 60px auto 20px; padding: 10px 25px; text-align: center; text-transform: uppercase; }

.demo-button:hover { background-color: #666; color: #ffffff; text-decoration: none; }

.bottom_btn:hover { background-color: #666; color: #ffffff; text-decoration: none; }

p.word-break { word-break: break-all; }

.offcanvas-collapse { position: fixed; top: 70px; /* Height of navbar */ bottom: 0; padding-right: 1rem; padding-left: 1rem; overflow-y: auto; background-color: #f5f5f5; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; -webkit-transform: translateX(-300%); transform: translateX(-300%); z-index: 9000; }

.offcanvas-collapse.open, .offcanvas-blue.open { -webkit-transform: translateX(-1rem); transform: translateX(-1rem); /* Account for horizontal padding on navbar */ }

@media (max-width: 767.98px) { .offcanvas-blue { position: fixed; top: 70px; /* Height of navbar */ bottom: 0; width: 100%; padding-right: 1rem; padding-left: 1rem; overflow-y: auto; background-color: #ffffff; color: #404042; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: 9000; }
  .offcanvas-blue.open { -webkit-transform: translateX(-1rem); transform: translateX(-1rem); /* Account for horizontal padding on navbar */ }
  .usernavigation { height: 100%; }
  .usernavigation .blueNav a { color: #404042; }
  .usernavigation .blueNav .active a { color: #ff7d00; }
  .blueNav { display: block; } }
.nav-scroller { position: relative; z-index: 2; height: 2.75rem; overflow-y: hidden; }

.nav-scroller .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom: 1rem; margin-top: -1px; overflow-x: auto; color: rgba(255, 255, 255, 0.75); text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch; }

.nav-underline .nav-link { padding-top: .75rem; padding-bottom: .75rem; font-size: .875rem; color: var(--secondary); }

.nav-underline .nav-link:hover { color: var(--blue); }

.nav-underline .active { font-weight: 500; color: var(--gray-dark); }

.text-white-50 { color: rgba(255, 255, 255, 0.5); }

.bg-purple { background-color: var(--purple); }

.border-bottom { border-bottom: 1px solid #f7f7f7; }

.box-shadow { box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

.lh-100 { line-height: 1; }

.lh-125 { line-height: 1.25; }

.lh-150 { line-height: 1.5; }

/* Breakpoint XS */
@media (max-width: 575px) { .contact_checkbox { display: block; }
  .news-teaserTwo .post-content .description { width: 100%; float: none; }
  .forklift-tab-container { border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  .fl-logo { margin-left: 20px; }
  .nomobile { display: none; }
  .machine_contact { width: 84%; position: fixed; bottom: 0px; padding-left: 0px; background: #e2e2e2; padding-top: 10px; z-index: 99; text-align: center; }
  .machine_contact .row div { text-align: center; }
  .machine_contact span { display: none; }
  .machine_contact .mobileContactButton1 { background: #ff7d00; padding: 10px 0px 10px 10px; }
  .machine_contact .mobileContactButton2 { background: #ff7d00; padding: 10px 10px 10px 0px; }
  .machine_contact .mobileContactButton1 i, .machine_contact .mobileContactButton2 i { color: #ffffff; }
  .hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl { display: none !important; }
  .home .flexbox, .flex-wrapper, .flex-wrapper-top { display: block; }
  .form-group select, .form-group input, .form-group textarea, .form-group input[type="file"], .form-group input#FormInputVideo { width: 100%; }
  .flex-column span { display: none; }
  .btn-group { display: block; }
  .btn-group .btn { width: 49%; min-width: 0; margin-bottom: 3px; }
  .labeled { display: block; }
  .sticky-top { padding-top: 0px; }
  .sticky-top div { padding: 0px 5px; }
  .box1 .col-sm-3 { display: none; }
  .card { width: auto !important; }
  .btn-group .btn { font-size: 10px; }
  .tab-pane .flex-column span { display: block; }
  .forklift-tab .tab-content div.hidden-xs { display: none !important; } }
/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px) { .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-sm, .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl { display: none !important; }
  .home .flexbox, .flex-wrapper { display: block; }
  .form-group select, .form-group input, .form-group textarea, .form-group input[type="file"], .form-group input#FormInputVideo { width: 50%; }
  .box2 { display: none; }
  .btn-group .btn { font-size: 10px; }
  .tab-pane .flex-column span { display: block; }
  .forklift-tab .tab-content div.hidden-xs { display: none !important; } }
/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px) { .icons_home { width: 16%; float: left; }
  .machine_contact { width: 90%; position: fixed; bottom: 0px; padding-left: 0px; background: #e2e2e2; padding-top: 10px; z-index: 99; text-align: center; }
  .machine_contact .row div { text-align: center; }
  .machine_contact span { display: none; }
  .machine_contact .mobileContactButton1 { background: #ff7d00; padding: 10px 0px 10px 10px; }
  .machine_contact .mobileContactButton2 { background: #ff7d00; padding: 10px 10px 10px 0px; }
  .machine_contact .mobileContactButton1 i, .machine_contact .mobileContactButton2 i { color: #ffffff; }
  .contact-wrapper { width: 100%; }
  .hidden-md-down, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-md, .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl { display: none !important; }
  .form-group select, .form-group input, .form-group textarea, .form-group input[type="file"], .form-group input#FormInputVideo { width: 100%; }
  .box2 { display: none; } }
/* Breakpoint LG */
@media (min-width: 992px) { .hidden-lg-down, .hidden-xl-down, .hidden-lg, .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl { display: none !important; }
  .btn-group .btn { min-width: 100px; margin: 0px 5px; }
  .d-flex .btn-group .btn { min-width: auto; }
  .box2 { display: none; } }
@media print { @page { margin: 2cm; }
  body { font: 13pt 'Lato', "Times New Roman", Times, serif; line-height: 1.3; background: #ffffff !important; color: #000; page-break-inside: avoid; }
  #accordion { display: none; }
  #FormSelectSort { display: none; }
  #form-ba { display: none; }
  footer { display: none; }
  .hidden-lg { display: none; }
  .col-12 { display: block; flex: none; width: 50%; }
  .fixed-bottom { display: none !important; }
  .panel-tools { display: none; }
  .panel-anbieter { width: 50%; float: left; }
  .panel-kontakt { width: 50%; float: right; }
  .panel-anbieter a, .panel-kontakt a { display: none; }
  .breaker { display: none; }
  .sticky-top { display: none; } }
.block-with-text { overflow: hidden; }

.footer p { color: #cccccc; font-size: 14px; }

nav { overflow: visible; overflow-y: visible; min-height: initial !important; }

.navigation .nav-link { text-transform: uppercase; }

.nav-pills .show > .nav-link { background-color: #305dab; }

.nav-pills a { color: #305dab; }

.nav-link { padding: .5rem 1rem !important; }

.topBanner { width: 728px; height: 90px; }

.greyhref { color: #404042; text-transform: uppercase; display: block; }
.greyhref:hover { text-decoration: underline; color: #305dab; }

.lightgreyhref { color: #cccccc; text-transform: uppercase; display: block; }
.lightgreyhref:hover { text-decoration: underline; color: #305dab; }

.isDisabled { color: currentColor; cursor: not-allowed; opacity: 0.5; text-decoration: none; }

.bgimg { background-image: url("/media/background_3.jpg"); min-height: 200px; background-position: center center; }
.bgimg h1 { background: #ff7d00; color: #ffffff; opacity: 0.9; padding: 10px; margin-top: 50px; font-size: 30px; }

.usernavigation .container { background: #305dab; }

#profile_tabs .nav, #manufactor_tabs .nav { justify-content: flex-start; }

.fixed-form { right: 50px; top: 0; text-align: center; }

.advanced { margin-top: 5px; color: #ff7d00; display: block; }

.bgblue { color: #ffffff !important; }

#loginTab { justify-content: center !important; border: none; margin: 5px 0px; }
#loginTab a { color: #cccccc; border: none; text-transform: uppercase; }
#loginTab .active { color: #ff7d00; }

.md-form .prefix ~ textarea { padding-top: 1.6rem; }

.card { margin-bottom: 20px; min-height: inherit !important; -webkit-box-shadow: 0px 4px 3px #f7f7f7; -moz-box-shadow: 0px 4px 3px #f7f7f7; box-shadow: 0px 4px 3px #f7f7f7; padding-bottom: 10px; }

.card a:hover { text-decoration: none; }

.card-body { padding: 0 20px 0 20px; }
.card-body p { margin-bottom: 10px; }

.mfg img { width: 70%; margin-bottom: 30px; margin-top: 10px; }

.tcontentPrize { color: #ff7d00; }

.iconsearch { color: #305dab; margin-bottom: 50px; }
.iconsearch select { width: 100%; background: #ffffff !important; }

.iconsearchall span { display: block; }

.logo { display: flex; align-items: center; }

.viewall a, .viewall span { color: #cccccc; text-transform: uppercase; }

.nav-main p { text-transform: uppercase; color: #305dab; margin: 0; }
.nav-main .active { color: #ff7d00; font-weight: 700; display: block; background: #ffffff; opacity: 1; }
.nav-main i { display: block; font-size: 40px; color: #ffffff; }
.nav-main span { font-size: 15px; display: none; }
.nav-main .col-1 span:hover { border-bottom: 1px solid #305dab; }

.quicksearch a span { display: block; padding-bottom: 15px; }

.quicksearchdealer a:hover, .quicksearchtoc i:hover { color: #ff7d00; }

.machinevalue, .brands { margin: 50px 0 50px 0; }

.machinevalue { background-image: url("/media/signupbg.jpg"); padding-bottom: 10px; border-radius: 5px; }
.machinevalue h3 { color: #ffffff; padding: 10px; }

.brand { background: #f7f7f7; padding: 20px; border: 3px solid #ffffff; }

.seocontent { background-image: url("/media/banner.jpg"); color: #ffffff; padding: 20px; }
.seocontent h3 { color: #ffffff; }

.jumbotron { background: url("/media/signupbg.png") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }

.modal-dialog-big { max-width: 96%; }

.modal-body i { font-size: 60px; line-height: 0px; }

.fs14 { font-size: 14px !important; }

.news h3 { margin-bottom: 25px; }

.signuppage { background: #f7f7f7 !important; /* ANIMATIONS ================ */ }
.signuppage .signupForm { background: #ffffff; padding: 20px; }
.signuppage .group { position: relative; margin-bottom: 30px; }
.signuppage .group2 { position: relative; margin-bottom: 10px; }
.signuppage input { font-size: 18px; padding: 10px 10px 10px 5px; display: block; width: 100%; border: none; border-bottom: 1px solid #cccccc; }
.signuppage input[type="checkbox"] { width: 20px; display: block; }
.signuppage input:focus { outline: none; }
.signuppage label { color: #cccccc; font-size: 18px; font-weight: normal; position: absolute; pointer-events: none; left: 5px; top: 10px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; }
.signuppage input[type="text"], .signuppage input[type="date"] { box-shadow: none !important; border-bottom: 1px solid #cccccc !important; width: 100%; background: #ffffff; }
.signuppage .alignCenter { display: flex; align-items: center; }
.signuppage span.privacy { position: absolute; top: 0px; font-size: 12px; left: 25px; text-align: left !important; }
.signuppage input:focus ~ label, .signuppage input:valid ~ label { top: -20px; font-size: 14px; color: #305dab; }
.signuppage input:focus ~ .bar:before, .signuppage input:focus ~ .bar:after { width: 50%; }
.signuppage .highlight { position: absolute; height: 60%; width: 100px; top: 25%; left: 0; pointer-events: none; opacity: 0.5; }
.signuppage input:focus ~ .highlight { -webkit-animation: inputHighlighter 0.3s ease; -moz-animation: inputHighlighter 0.3s ease; animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter { from { background: #ffffff; }
  to { width: 0; background: transparent; } }
@-moz-keyframes inputHighlighter { from { background: #ffffff; }
  to { width: 0; background: transparent; } }
@keyframes inputHighlighter { from { background: #ffffff; }
  to { width: 0; background: transparent; } }
.signuppage .nav-tabs > li { width: auto !important; }
.signuppage .nav-tabs > li > a { background: none !important; }

.position-fixed { background: #ffffff; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.position-fixed #logo { margin: 20px 0px 5px 0px; }
.position-fixed .lightgreyhref { margin: 20px 0px; }
.position-fixed .callus { margin-top: 10px; font-weight: 700; font-size: 16px; }

.footer { background: #f7f7f7; margin-left: 0px; margin-right: 0px; padding-top: 25px; }
.footer a { color: #cccccc; font-size: 14px; display: block; }
.footer a:hover { color: #404042; text-decoration: none; }

@media print { .sitemap { display: none; }
  .footer { display: none; }
  .topBanner, .logo, .navbar, .breadcrumb, .contactBox, .sharePrint, .carousel-controls, .carousel-indicators, .ribbon, .printHide { display: none; } }
#ModalContact i { font-size: 14px !important; }

h3.panel-title, h4.panel-title { color: #ffffff; }

.btn-back { border: 1px solid #f7f7f7 !important; }

h3.newTodayHeading { font-size: 20px; font-weight: 400; }

img.newTodayImg { min-height: 200px; }

p.address { margin-bottom: 0px !important; }

/* All.css and Base.css */
.iconsearch i { font-size: 50px; }

.ribbon { position: absolute; left: 15px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }

.ribbon span { font-size: 10px; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 20px; transform: rotate(-45deg); width: 100px; display: block; background: #315fac; background: linear-gradient(#ff7d00 0%, #ff7d00 100%); box-shadow: 0 3px 10px -5px #000; position: absolute; top: 19px; left: -21px; }

.ribbon span::before { content: ''; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #ff7d00; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

.ribbon span::after { content: ''; position: absolute; right: 0%; top: 100%; z-index: -1; border-right: 3px solid #ff7d00; border-left: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

.flexbox, .iconWrapper { display: flex; align-items: center; justify-content: space-between; }

.flex-wrapper { display: flex; align-items: center; justify-content: flex-start; }

.flex-wrapper-top { display: flex; align-items: flex-start; justify-content: flex-start; }

.flex-end { display: flex; align-items: center; justify-content: flex-end; }

.flex-column { flex-direction: column; display: flex; align-items: center; justify-content: space-between; }

.flex-column-left { flex-direction: column; display: flex; align-items: left; justify-content: space-between; }

.flex-column-right { flex-direction: column; display: flex; text-align: right; justify-content: space-between; }

span.thead { font-weight: bold; }

span.tcontent { text-align: right; }

.breadcrumb { background: #f7f7f7; }

.formRow { background: #f7f7f7; padding: 10px 5px 0 5px; margin-bottom: 30px; }

.carousel-item.active { display: flex; }

.makes h3.sell { margin-top: 50px; }

.row.points { margin: 30px 0; }

.manufactors img { border: 1px solid #e5e5e5; margin-bottom: 20px; padding: 5px; }

.detailInfo .thead { font-family: 'Lato'; font-weight: normal; font-size: 16px; color: #757575; text-transform: uppercase; text-align: left; }

.detailInfo .tcontent { font-family: 'Lato'; font-weight: bold; font-size: 16px; color: #757575; text-transform: uppercase; text-align: left; }

.categoryHeadline { font-family: 'Lato'; font-weight: bold; font-size: 16px; color: #404042; text-transform: uppercase; text-align: left; }

.breadcrumb .breadcrumb-item { font-family: Lato; font-weight: bold; font-size: 12px; color: #757575; text-transform: uppercase; }

.contactBoxContainer { background: #ffffff; text-align: center; padding-top: 20px; box-shadow: 0px 3px 6px -2px #cccccc; padding-bottom: 10px; }

.contactBoxSpan { font-family: Lato; font-weight: normal; font-size: 16px; color: #757575; text-transform: uppercase; text-align: left; }

.price { color: #ff7d00; font-size: 22px; }

.price2 { font-size: 16px !important; }

.contactBox .btnorange { width: 300px; margin-top: 20px; }

.uppercase { text-transform: uppercase; }

#ModalCallbackContact .modal-dialog, #ModalContact .modal-dialog, #ModalShipping .modal-dialog, #ModalFinancing .modal-dialog { max-width: 600px; }
#ModalCallbackContact .form-group, #ModalContact .form-group, #ModalShipping .form-group, #ModalFinancing .form-group { margin-bottom: 0px; }
#ModalCallbackContact .modalcheckbox, #ModalContact .modalcheckbox, #ModalShipping .modalcheckbox, #ModalFinancing .modalcheckbox { width: 38px; margin-top: -7px; }

.contactBoxPhone { font-size: 26px; color: #ff7d00; }
.contactBoxPhone i { font-size: 30px; }

.modal-body-first { padding-bottom: 0px; }

.modal-body-second { padding-top: 0px; background: #cccccc; padding: 10px; }

.carousel-indicators .active { background-color: #ff7d00; }

.nav-main { background: transparent; text-transform: uppercase; align-items: center; line-height: 1; padding-top: 15px; margin-left: 0px; margin-top: -65px; }

.nav-main p { text-transform: uppercase; color: #305dab; margin: 0; }

.nav-main a { display: block; background: #305dab; padding-top: 5px; border-top-left-radius: 10px; border-top-right-radius: 10px; opacity: 0.9; }

.nav-main a:hover { background: #f7f7f7; }

.nav-main a:hover i { color: #ff7d00; }

.nav-main .active { color: #ff7d00; font-weight: 700; display: block; background: #f7f7f7; opacity: 1; }

.nav-main .active i { color: #ff7d00; }

.nav-main i { display: block; font-size: 40px; color: #ffffff; }

.nav-main span { font-size: 15px; display: none; }

.nav-main .lastChild { border-right: none !important; }

.nav-main .col-1 { padding-left: 1px; padding-right: 1px; }

.nav-main .col-1 span:hover { border-bottom: 1px solid #305dab; }

#mc_embed_signup .indicates-required { text-align: left !important; }

.accordion .card { border: none !important; }

.panel-default > .panel-heading { padding: 10px 15px; color: #ffffff; background-color: #305dab; border-color: #404042; }

.panel-default > .panel-heading h4, .panel-default > .panel-heading h3 { font-size: 18px; margin-bottom: 0px; }

.panel-title i { font-size: 12px; }

.searchresult th, .searchresult td { text-align: left; }

.panel, .panel-collapse { background-color: #ffffff; }

.panel ul { margin-bottom: 15px; }

.panel-body { padding: 15px; }

.nopadding { padding: 0px !important; }

.panel-contact a { display: block; letter-spacing: 1px; font-weight: bold; font-family: 'Lato'; }

.jumbotronprofil .row { padding: 20px; background: #ffffff; }

#manufactor_tabs .nav-tabs > li { width: 15%; text-align: center; background: #ffffff; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #ffffff; background-color: #ff7d00; border: none; }

.jumbotronprofil { margin-bottom: 0px !important; padding: 2rem !important; }

.photo { overflow: hidden; text-align: center; display: block; padding: 4px; line-height: 1.42857143; height: 204px; background: #ffffff; }

span.product_tiles_description { display: block; text-align: center; margin-top: 20px; font-size: 16px; color: #305dab; }

.services .panel li { list-style: disc; margin: 5px 0; font-size: 15px; }

a.link_underline, .guide a { color: #305dab; text-decoration: underline !important; }

.nav-sub .nav-login:hover { background: #ffffff; color: #ff7d00; }

.filter-menu { position: fixed; right: 10px; bottom: 10px; z-index: 1050; }

/* All.css and Base.css End */
/* Sell */
h1.sell { color: #305dab; font-size: 45px; font-weight: 900; padding-top: 125px; }

h2.sell { font-size: 35px; color: #305dab; font-weight: 900; padding-bottom: 15px; padding-top: 30px; }

#accordion h2 { font-size: 22px !important; }

h6.sell { color: #305dab; font-weight: 700; font-size: 16px; }

a.orange { color: #ffffff; background-color: #ff7d00; border-color: #ff7d00; border-radius: 20px; font-size: 24px; font-family: 'Lato'; font-weight: 700; text-align: center; padding-top: 3px; margin-top: 10px; display: block; width: 350px; }

.needmore a { text-transform: uppercase; color: #cccccc; }

.needmore i { color: #cccccc; }

.convencing { background: #305dab; padding-top: 10px; }

.convencing .b1 { border-right: 1px solid #ffffff; margin-bottom: 5px; }

.convencing .b2 { border-right: 1px solid #ffffff; margin-bottom: 5px; }

.convencing .b3 { border-right: 1px solid #ffffff; margin-bottom: 5px; }

.convencing img { width: 100px; }

.convencing p { color: #ffffff; }

.bullets li { float: none; margin-top: 20px; color: #305dab; list-style-type: disc; font-size: 13px; font-weight: 800; text-transform: uppercase; }

.packaging_section { background-color: #305dab; margin-top: 25px !important; padding-bottom: 25px; }

.packaging_section h3 { color: #ffffff; text-align: center; font-size: 35px; font-weight: 900; font-family: 'Lato'; }

.packaging_section h4 { color: #305dab; text-align: center; font-size: 20px; font-weight: 700; font-family: 'Lato'; }

.packaging_section h5 { color: #ff7d00; font-family: 'Lato'; font-size: 50px; font-weight: 700; text-align: center; margin-bottom: 5px; }

.packaging_section a { color: #ffffff; background-color: #ff7d00; border-color: #ff7d00; border-radius: 20px; display: block; font-family: 'Lato'; font-weight: 700; font-size: 20px; text-align: center; height: 35px; margin: 10px 0; }

.packaging_section p.mh120 { min-height: 120px; }

.packaging_section p.bold { font-weight: 700; }

.packaging_section p.packaging { color: #ffffff; font-weight: 700; text-align: center; padding-bottom: 10px; }

.packaging_section .box { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); padding: 16px; text-align: center; color: #305dab; background-color: #ffffff; align-items: center; }

.packaging_section .box ul { text-align: left !important; margin-left: 50px; }

.packaging_section .box ul li { list-style: none; }

.packaging_section .box ul li::before { content: '✓ '; color: #ff7d00; }

.packaging_section ul { padding: 0; margin: 0; margin-left: 0px; }

.packaging_section ul.orange li { color: #ff7d00; }

.ribbonSell { left: 10px !important; top: -5px !important; }

.ribbon { position: absolute; left: 15px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }

.ribbon span::after { content: ''; position: absolute; right: 0%; top: 100%; z-index: -1; border-right: 3px solid #ff7d00; border-left: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

.ribbon span::before { content: ''; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #ff7d00; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #ff7d00; }

/* Sell Ende */
/* toggle */
.toogle { display: flex; align-items: center; margin-bottom: 15px; padding-left: 20px; padding-top: 15px; }

input[type="radio"] { display: none; }
input[type="radio"]:checked + label { border-color: #315fac; }
input[type="radio"]:checked + label:after { transform: scale(0.7); background: #315fac; }

label.togLabel { box-sizing: border-box; width: 20px; height: 20px; background: #f7f7f7; border: 2px solid #7A7A7A; border-radius: 50%; position: relative; cursor: pointer; transition: .2s; }
label.togLabel:before { content: ''; position: absolute; display: block; height: 300%; width: 300%; top: -100%; left: -100%; z-index: -1; border-radius: 50%; transition: .3s; }
label.togLabel:after { content: ''; display: block; height: 100%; width: 100%; background: #315fac; border-radius: 50%; background-size: contain; transform: scale(0); transition: .2s; }
label.togLabel:active:before { background: #eaeaea; }

.toogle span { padding: 0px 15px 0px 5px; }

/* toggle ende */
.navmenu-nav { text-align: center; margin-bottom: 10px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */
  .btnblue { background: #305dab !important; } }
@supports (-ms-accelerator: true) { .topbar { width: 100%; } }
@supports (-ms-ime-align: auto) { .topbar { width: 100%; } }
.jumboOffer { background: transparent; padding: 0px !important; color: #ffffff; }
.jumboOffer .container { background: #305dab; padding: 20px; }
.jumboOffer input[type="radio"] { display: block; }
.jumboOffer .singleOffer { background: #f7f7f7; border-radius: 5px; border: 2px solid #ff7d00; color: #404042; }
.jumboOffer h1 { color: #ff7d00; font-size: 32px; }
.jumboOffer h2 { font-size: 24px; }
.jumboOffer h3 { color: #ffffff; font-size: 18px; }
.jumboOffer .form-group { margin-bottom: 5px; }

span.numberWhite { background: #ffffff; border-radius: 0.8em; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; color: #305dab; display: inline-block; font-weight: bold; line-height: 1.6em; margin-right: 15px; text-align: center; width: 1.6em; }

.m5 { margin: 5px; }

.m30t { margin-top: 30px; }

@media (max-width: 575px) { .container-fluid { padding: 0; overflow: hidden; }
  .container { padding: 0 !important; background: #ffffff; }
  .nav-pills, .nav-sub { justify-content: flex-start !important; }
  .nav-pills li.nav-item, .nav-sub li.nav-item { width: 100%; text-align: left; }
  .nav-pills .nav-login, .nav-sub .nav-login { width: 100%; display: block; }
  .nav-pills .nav-login button, .nav-sub .nav-login button { width: 100%; }
  .nav-sub { justify-content: center !important; }
  #logo { margin-top: 5px; margin-bottom: 10px; width: 80%; margin-left: 0 !important; margin-right: 0 !important; }
  .logo a { text-align: center; }
  .advanced { margin-bottom: 15px; }
  .bgimg { background: #cccccc; min-height: 70px; }
  .bgimg h1 { opacity: 0.9; padding: 5px; margin-top: 10px; font-size: 18px; background: #f7f7f7; color: #ff7d00; }
  .modal-content input[type="text"], .modal-content input[type="date"] { border: 1px solid #cccccc; }
  input[type="radio"]:checked + label { border-color: #305dab; background: #305dab; padding: 8px; }
  input[type="radio"]:checked + label:after { transform: scale(0.7); background: #305dab; }
  #ModalContact .modalcheckbox { width: 20px; }
  .togLabel { background: #305dab; padding: 8px; }
  .navbar-toggler { border: none !important; padding: .25rem 1.75rem; }
  .navbar-toggler .icon-menu { color: #cccccc; }
  .greybg { background: #ffffff; }
  .greybg .form-group { margin-bottom: 0px !important; }
  .toogle { text-align: center; }
  .post-content .description { min-height: auto; }
  .iconsearch { padding: 0px 10px; }
  .iconsearch h4 { text-align: center; }
  .iconsearch .btnbluewhite { margin-top: 10px; width: 100%; }
  .quicksearch .text-center a { margin-bottom: 15px; display: block; }
  .mfg img { width: 50%; margin-top: 15px; }
  .dropdown-menu.show { display: block; }
  .sitemap h5 { margin-top: 30px; }
  .footer h6 { margin: 20px 0 0 0; }
  .fixed-form { left: 0px !important; top: auto; bottom: 0 !important; }
  .position-fixed { background: #ffffff; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 20px; border-top-left-radius: 20px; }
  .position-fixed #logo { margin: 10px 0px; }
  .position-fixed .lightgreyhref { margin: 10px 0px; }
  .signuppage label { top: -5px; }
  .signuppage span.privacy { left: 45px; }
  .signuppage input { width: 90%; margin-left: 20px; padding-top: 17px !important; }
  .modal-dialog-big { max-width: 100%; }
  .toogle { margin-bottom: 10px; margin-top: 10px; justify-content: center; }
  #bewertungergebnis { margin-top: 10px; }
  .nav-main { box-shadow: none; background: transparent; margin-bottom: 0px; margin-left: 0px; padding: 0px !important; text-align: left !important; margin-top: 0px; }
  .nav-main .col-1 { padding: 0; }
  .nav-main a { display: block; padding: 5px 0 0 8px; width: 45px; height: 45px; background: #305dab !important; margin-left: -10px; }
  .nav-main a.active { background: #f7f7f7 !important; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border: none !important; }
  .nav-main i { display: block; font-size: 30px; color: #ffffff; }
  .nav-main i.isDisabled { color: #f7f7f7; }
  .nav-main span { display: none; }
  .toogle span { padding: 0px 30px 0px 5px; }
  .post-content { margin-bottom: 25px; }
  .thumbnail { margin-bottom: 10px; }
  .footer { padding-top: 0px; margin-top: 25px; }
  .sitemap { padding-left: 15px; }
  .topBanner { height: 50px !important; }
  .topBanner img { width: 320px !important; height: 50px !important; }
  .detailInfo .thead, .detailInfo .tcontent { font-size: 14px; font-weight: normal; }
  .categoryHeadline { margin-top: 20px; font-weight: bold; }
  .bgimg { background: none; }
  .bgimg h1 { opacity: 0.9; margin: 0px; padding: 0px; font-size: 18px; background: none; color: #305dab; }
  .formRow .form-group { margin-bottom: 0px !important; } }
@media (max-width: 768px) { .container-fluid { overflow: hidden; }
  .container { padding: 0 !important; }
  #logo { margin-top: 5px; margin-bottom: 10px; width: 80%; margin-left: 0 !important; margin-right: 0 !important; }
  .navbar-toggler { border: none !important; padding: .25rem 1.75rem; }
  .navbar-toggler .icon-menu { color: #cccccc; }
  .nav-main { box-shadow: none; justify-content: space-evenly; margin-bottom: 0px; padding: 5px; text-align: left !important; }
  .nav-main .col-1 { padding: 0; }
  .nav-main i { display: block; font-size: 30px; }
  .nav-main i.isDisabled { color: #f7f7f7; }
  .nav-main span { display: none; }
  .post-content .description { min-height: auto; } }
@media (min-width: 1200px) { /*    #logo {width: 300px;}*/
  .mt30 { margin-top: 30px; }
  .nav-main .col-lg-3 { border-right: 1px solid #cccccc; }
  .sitemap { margin: 0px; padding: 20px 0 50px 0; }
  /* .iconsearch h4:first-of-type { margin-top: 34px; }*/
  .greybg { background: #f7f7f7; padding: 15px; } }
body { background: #ffffff; font-family: 'Lato', Arial, sans-serif; }

.container { max-width: 1920px; background: #f7f7f7; }

.containerSitemap { background: #ffffff; }

.nav { align-items: center; justify-content: flex-end; }

a { color: #305dab; }

a.underline { text-decoration: underline; }

.dropdown-item.active, .dropdown-item:active { background-color: #305dab; }

.dropdown-item:focus, .dropdown-item:hover { color: #ff7d00; text-decoration: none; background-color: #f7f7f7; }

h3 { text-transform: uppercase; color: #305dab; font-weight: 700; }

h4 { color: #757575; font-size: 18px; text-transform: uppercase; }

h5 { color: #ff7d00; text-transform: uppercase; font-size: 16px; }

h6 { color: #404042; font-size: 14px; font-weight: bold; }

select { border: none !important; color: #315fac !important; box-shadow: 2px 2px 5px #ccc !important; }

input[type="text"], input[type="date"] { border: none !important; color: #315fac !important; box-shadow: 2px 2px 5px #ccc !important; width: 100%; background: #ffffff; }

/* ########## BUTTONS ########## */
.btnbluewhite { color: #305dab; background: #ffffff; border: 2px solid #305dab; border-radius: 5px; font-weight: bold; font-family: 'Lato', Arial, sans-serif; margin-top: 25px; }
.btnbluewhite span { padding-bottom: 0px !important; }

.btnorange { text-transform: uppercase; font-size: 16px; font-family: 'Lato', Arial, sans-serif; color: #ffffff; padding: 10px 20px; font-weight: 700; background: -moz-linear-gradient(top, #ff7b00 0%, #ff7b00); background: -webkit-gradient(linear, left top, left bottom, from(#ff7b00), to(#ff7b00)); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: none; }

.btnblue { text-transform: uppercase; font-size: 14px; font-family: 'Lato', Arial, sans-serif; color: #ffffff; padding: 10px 20px; background: -moz-linear-gradient(top, #305dab 0%, #305dab); background: -webkit-gradient(linear, left top, left bottom, from(#305dab), to(#305dab)); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: none; }

.width100 { width: 100%; }

.formLabelUpperCaseOrange { font-family: Lato !important; font-weight: bold !important; font-size: 16px !important; color: #ff7d00 !important; text-transform: uppercase !important; }

.formLabelUpperCaseDarkgrey { font-family: 'Lato' !important; font-size: 14px !important; color: #cccccc !important; text-transform: uppercase !important; }

.LabelUpperCaseDarkgrey { font-family: 'Lato' !important; font-size: 14px !important; color: #cccccc !important; text-transform: uppercase !important; font-weight: bold; }

.labelCenterMiddle { font-family: Lato !important !important; font-size: 12px !important; color: #cccccc !important; text-align: center !important; display: grid !important; align-items: center !important; }

.formInputSearchNormal { font-family: Lato !important; font-size: 14px !important; color: #305dab !important; text-align: center !important; }

.boldLabel { font-weight: bold !important; }

.noPadNoMar { margin: 0 !important; padding: 0 !important; }

.trefferDisplay { background-color: #ff7d00 !important; text-align: center !important; }

.trefferDisplaySpan { font-family: Lato !important; font-size: 20px !important; color: #ffffff !important; text-align: center !important; }

.panel-border { border: 1px solid #cccccc !important; }

.panel-heading-bg { background-color: #f7f7f7 !important; padding-left: 10px !important; }

.panel-title-bold { font-family: Lato !important; font-weight: bold !important; font-size: 16px !important; color: #cccccc !important; }

.panel-title-reset { font-family: Lato !important; font-weight: bold !important; font-size: 12px !important; color: #ff7d00 !important; }

.text-blue { color: #305dab !important; }

.collapseLink { font-family: Lato !important; font-weight: normal !important; font-size: 15px !important; color: #305dab !important; }

.otherLink { font-family: Lato !important; font-weight: normal !important; font-size: 15px !important; }

.underlineHover:hover { text-decoration: underline; }

.tagCloudEntry { text-align: center !important; background: #ffffff 0% 0% no-repeat padding-box !important; margin-top: 5px !important; margin-bottom: 5px !important; margin-right: 5px !important; margin-left: 5px !important; border: 1px solid #305dab; border-radius: 10px !important; opacity: 1 !important; }
.tagCloudEntry p { margin-bottom: 2px !important; }

.badge-orange { background-color: #ff7d00 !important; }

.top-anzeige, .seite1-anzeige { background: #ffffff; border: 3px solid #ff7d00; margin: 10px 0px; padding-top: 20px !important; border-radius: 5px; }

.topLabel, .page1Label { background: #ff7d00; color: #ffffff; }

.top-anzeige .fabrikat, .seite1-anzeige .fabrikat { font-size: 22px; color: #ff7d00; font-weight: 700; }

.top-anzeige .btn-orange, .seite1-anzeige .btn-orange { border-radius: .25rem; color: #305dab !important; background-color: #ffffff; border: 2px solid #305dab; }
