/*!
*  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face {font-family:'FontAwesome';
    src:url("../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");
    src:url("../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("../bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.5.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.3333333333em;
    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.2857142857em;
    text-align:center;
}
.fa-ul {padding-left:0;
    margin-left:2.1428571429em;
    list-style-type:none;
}
.fa-ul>li {position:relative;
}
.fa-li {position:absolute;
    left:-2.1428571429em;
    width:2.1428571429em;
    top:.1428571429em;
    text-align:center;
}
.fa-li.fa-lg {left:-1.8571428571em;
}
.fa-border {padding:.2em .25em .15em;
    border:solid 0.08em #eee;
    border-radius:.1em;
}
.fa-pull-left {float:left;
}
.fa-pull-right {float:right;
}
.fa.fa-pull-left {margin-right:.3em;
}
.fa.fa-pull-right {margin-left:.3em;
}
.pull-right {float:right;
}
.pull-left {float:left;
}
.fa.pull-left {margin-right:.3em;
}
.fa.pull-right {margin-left:.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 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.fa-rotate-180 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.fa-rotate-270 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
}
.fa-flip-horizontal {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1);
}
.fa-flip-vertical {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-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 {-webkit-filter:none;
    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: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-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-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:"";
}
/*
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-Regular.eot");
    src:local("Acer Foco"),local("AcerFoco-Regular"),url("subset-AcerFoco-Regular.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-Regular.woff2") format("woff2"),url("subset-AcerFoco-Regular.woff") format("woff"),url("subset-AcerFoco-Regular.ttf") format("truetype"),url("subset-AcerFoco-Regular.svg#AcerFoco-Regular") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-Italic.eot");
    src:local("Acer Foco Italic"),local("AcerFoco-Italic"),url("subset-AcerFoco-Italic.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-Italic.woff2") format("woff2"),url("subset-AcerFoco-Italic.woff") format("woff"),url("subset-AcerFoco-Italic.ttf") format("truetype"),url("subset-AcerFoco-Italic.svg#AcerFoco-Italic") format("svg");
    font-weight:normal;
    font-style:italic;
}
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-Semibold.eot");
    src:local("Acer Foco Semibold"),local("AcerFoco-Semibold"),url("subset-AcerFoco-Semibold.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-Semibold.woff2") format("woff2"),url("subset-AcerFoco-Semibold.woff") format("woff"),url("subset-AcerFoco-Semibold.ttf") format("truetype"),url("subset-AcerFoco-Semibold.svg#AcerFoco-Semibold") format("svg");
    font-weight:bold;
    font-style:normal;
}
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-SemiboldItalic.eot");
    src:local("Acer Foco Semibold Italic"),local("AcerFoco-SemiboldItalic"),url("subset-AcerFoco-SemiboldItalic.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-SemiboldItalic.woff2") format("woff2"),url("subset-AcerFoco-SemiboldItalic.woff") format("woff"),url("subset-AcerFoco-SemiboldItalic.ttf") format("truetype"),url("subset-AcerFoco-SemiboldItalic.svg#AcerFoco-SemiboldItalic") format("svg");
    font-weight:bold;
    font-style:italic;
}
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-Light.eot");
    src:local("Acer Foco Light"),local("AcerFoco-Light"),url("subset-AcerFoco-Light.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-Light.woff2") format("woff2"),url("subset-AcerFoco-Light.woff") format("woff"),url("subset-AcerFoco-Light.ttf") format("truetype"),url("subset-AcerFoco-Light.svg#AcerFoco-Light") format("svg");
    font-weight:300;
    font-style:normal;
}
@font-face {font-family:'Acer Foco';
    src:url("subset-AcerFoco-LightItalic.eot");
    src:local("Acer Foco Light Italic"),local("AcerFoco-LightItalic"),url("subset-AcerFoco-LightItalic.eot?#iefix") format("embedded-opentype"),url("subset-AcerFoco-LightItalic.woff2") format("woff2"),url("subset-AcerFoco-LightItalic.woff") format("woff"),url("subset-AcerFoco-LightItalic.ttf") format("truetype"),url("subset-AcerFoco-LightItalic.svg#AcerFoco-LightItalic") format("svg");
    font-weight:300;
    font-style:italic;
}
*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}
body {margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block;
}
audio,canvas,progress,video {display:inline-block;
    vertical-align:baseline;
}
audio:not([controls]) {display:none;
    height:0;
}
[hidden],template {display:none;
}
a {background-color:transparent;
}
a:active,a:hover {outline:0;
}
abbr[title] {border-bottom:1px dotted;
}
b,strong {font-weight:bold;
}
dfn {font-style:normal;
}
h1 {font-size:2rem;
    margin:0.67em 0;
}
mark {background:#ff0;
    color:#000;
}
small {font-size:80%;
}
sub,sup {font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {top:-0.5em;
}
sub {bottom:-0.25em;
}
img {border:0;
}
svg:not(:root) {overflow:hidden;
}
hr {box-sizing:content-box;
    height:0;
}
pre {overflow:auto;
}
code,kbd,pre,samp {font-family:monospace, monospace;
    font-size:1em;
}
button,input,optgroup,select,textarea {color:inherit;
    font:inherit;
    margin:0;
}
button {overflow:visible;
}
button,select {text-transform:none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;
    cursor:pointer;
}
button[disabled],html input[disabled] {cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;
    padding:0;
}
input {line-height:normal;
}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;
    padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;
}
input[type="search"] {-webkit-appearance:textfield;
    box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;
}
fieldset {border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend {border:0;
    padding:0;
}
textarea {overflow:auto;
}
optgroup {font-weight:bold;
}
table {border-collapse:collapse;
    border-spacing:0;
}
td,th {padding:0;
}
body,.cf {*zoom:1;
}
body:before,.cf:before,body:after,.cf:after {content:'';
    display:table;
}
body:after,.cf:after {clear:both;
}
*,*:before,*:after,*::before,*::after {margin:0;
    padding:0;
}
html {overflow-y:scroll;
    overflow-x:hidden;
}
body {width:100%;
}
img,video,audio,embed,object,iframe {max-width:100%;
}
meta.foundation-version {font-family:"/5.5.0/";
}
meta.foundation-mq-small {font-family:"/only screen/";
    width:0;
}
meta.foundation-mq-small-only {font-family:"/only screen and (max-width: 40em)/";
    width:0;
}
meta.foundation-mq-medium {font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em;
}
meta.foundation-mq-medium-only {font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";
    width:40.063em;
}
meta.foundation-mq-large {font-family:"/only screen and (min-width:64.063em)/";
    width:64.063em;
}
meta.foundation-mq-large-only {font-family:"/only screen and (min-width:64.063em) and (max-width:90em)/";
    width:64.063em;
}
meta.foundation-mq-xlarge {font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em;
}
meta.foundation-mq-xlarge-only {font-family:"/only screen and (min-width:90.063em) and (max-width:120em)/";
    width:90.063em;
}
meta.foundation-mq-xxlarge {font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em;
}
meta.foundation-data-attribute-namespace {font-family:false;
}

body,
input,
select,
textarea {
    font-family:"Noto Sans", Arial, sans-serif;
    color:rgba(0,0,0,0.75);
    line-height:1.125;
}
a {color:#039;
}
a:focus {outline:none;
}
a.more {color:#80c343;
}
a:hover,a:active {outline:0;
}
h1 {font-size:2rem;
}
@media (max-width: 40em) {h1 {font-size:1.5625rem;
    }
}
h2 {font-size:1.5rem;
}
@media (max-width: 40em) {h2 {font-size:1.25rem;
    }
}
h3 {font-size:1.125rem;
}
@media (max-width: 40em) {h3 {font-size:.875rem;
    }
}
h4 {font-size:1rem;
}
@media (max-width: 40em) {h4 {font-size:.75rem;
    }
}
h1,h2,h3,h4,h5 {margin:0 0 0.5em;
    font-weight:normal;
    font-style:normal;
    color:rgba(0,0,0,0.85);
}
h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited {color:#80c343;
}
.contentLayout2 h1 {font-size:2.125rem;
}
@media (max-width: 40em) {.contentLayout2 h1 {font-size:1.5625rem;
    }
}
.contentLayout2 h2 {font-size:1.5rem;
}
@media (max-width: 40em) {.contentLayout2 h2 {font-size:1.25rem;
    }
}
.contentLayout2 h3 {font-size:1.25rem;
}
@media (max-width: 40em) {.contentLayout2 h3 {font-size:.875rem;
    }
}
.contentLayout2 h4 {font-size:1rem;
}
@media (max-width: 40em) {.contentLayout2 h4 {font-size:.75rem;
    }
}
.contentLayout2 h1,.contentLayout2 h2,.contentLayout2 h3,.contentLayout2 h4,.contentLayout2 h5 {margin:0 0 0.5em;
    font-weight:bold;
    font-style:normal;
}
.contentLayout2 h1 a,.contentLayout2 h1 a:visited,.contentLayout2 h2 a,.contentLayout2 h2 a:visited,.contentLayout2 h3 a,.contentLayout2 h3 a:visited,.contentLayout2 h4 a,.contentLayout2 h4 a:visited,.contentLayout2 h5 a,.contentLayout2 h5 a:visited {color:#80c343;
}
h1.small {font-weight:normal;
}
h2.tagline {color:#80c343;
    font-weight:bold;
}
h2.tagline span {color:#414042;
}
.box h1 {margin-bottom:15px;
    color:#80c343;
}
.box h1 span {color:#414042;
}
.box h2.balken {background-color:#80c343;
    line-height:2;
    font-size:.875rem;
    font-weight:bold;
    margin:20px 0 20px;
    padding:0 0 0 10px;
    color:#fff;
    border-radius:2px;
}
.box section h1 {margin-bottom:10px;
}
.box h1.balken {background-color:#80c343;
    height:27px;
    font-size:1.25rem;
    font-weight:bold;
    line-height:1.8;
    margin:-15px -15px 20px;
    padding-left:15px;
    color:#fff;
}
p {line-height:1.4;
    margin:0 0 .9375rem;
}
p.lead {font-size:1rem;
}
button,.button {border-style:solid;
    border-width:0;
    cursor:pointer;
    font-family:"Acer Foco","Trebuchet MS",Helvetica,Arial,Verdana;
    font-weight:normal;
    line-height:1;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    border-radius:2px;
    display:inline-block;
    padding-top:.5rem;
    padding-right:1rem;
    padding-bottom:.5625rem;
    padding-left:1rem;
    font-size:1rem;
    background-color:#80c343;
    border-color:#669f33;
    color:#fff;
    -webkit-transition:background-color 300ms ease-out;
    transition:background-color 300ms ease-out;
}
button:hover,button:focus,.button:hover,.button:focus {background-color:#669f33;
}
button:hover,button:focus,.button:hover,.button:focus {color:#fff;
}
button.secondary,.button.secondary {background-color:#C9C9C9;
    border-color:#a1a1a1;
    color:#5e6a71;
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {background-color:#a1a1a1;
}
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {color:#fff;
}
button.success,.button.success {background-color:#3f9c35;
    border-color:#327d2a;
    color:#fff;
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {background-color:#327d2a;
}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {color:#fff;
}
button.alert,.button.alert {background-color:#D6492A;
    border-color:#ac3a21;
    color:#fff;
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {background-color:#ac3a21;
}
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {color:#fff;
}
button.warning,.button.warning {background-color:#FE9900;
    border-color:#cb7a00;
    color:#fff;
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {background-color:#cb7a00;
}
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus {color:#fff;
}
button.info,.button.info {background-color:#4ab8db;
    border-color:#279ec4;
    color:#fff;
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {background-color:#279ec4;
}
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus {color:#fff;
}
button.large,.button.large {padding-top:.625rem;
    padding-right:1.25rem;
    padding-bottom:.6875rem;
    padding-left:1.25rem;
    font-size:1.25rem;
}
button.small,.button.small {padding-top:.375rem;
    padding-right:.75rem;
    padding-bottom:.4375rem;
    padding-left:.75rem;
    font-size:.875rem;
}
button.tiny,.button.tiny {padding-top:.3125rem;
    padding-right:.625rem;
    padding-bottom:.375rem;
    padding-left:.625rem;
    font-size:.75rem;
}
button.expand,.button.expand {padding-right:0;
    padding-left:0;
    width:100%;
}
button.left-align,.button.left-align {text-align:left;
    text-indent:.75rem;
}
button.right-align,.button.right-align {text-align:right;
    padding-right:.75rem;
}
button.radius,.button.radius {border-radius:2px;
}
button.round,.button.round {border-radius:1000px;
}
button.disabled,button[disabled],.button.disabled,.button[disabled] {background-color:#80c343;
    border-color:#669f33;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {background-color:#669f33;
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {color:#fff;
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {background-color:#80c343;
}
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {background-color:#C9C9C9;
    border-color:#a1a1a1;
    color:#5e6a71;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {background-color:#a1a1a1;
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {color:#fff;
}
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {background-color:#C9C9C9;
}
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {background-color:#3f9c35;
    border-color:#327d2a;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {background-color:#327d2a;
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {color:#fff;
}
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {background-color:#3f9c35;
}
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {background-color:#D6492A;
    border-color:#ac3a21;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {background-color:#ac3a21;
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {color:#fff;
}
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {background-color:#D6492A;
}
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning {background-color:#FE9900;
    border-color:#cb7a00;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {background-color:#cb7a00;
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {color:#fff;
}
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus {background-color:#FE9900;
}
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info {background-color:#4ab8db;
    border-color:#279ec4;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none;
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {background-color:#279ec4;
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {color:#fff;
}
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus {background-color:#4ab8db;
}
button::-moz-focus-inner {border:0;
    padding:0;
}
@media only screen and (min-width: 40.063em) {button,.button {display:inline-block;
    }
}
html.remodal-is-locked {overflow:hidden;
}
.remodal,[data-remodal-id] {visibility:hidden;
}
.remodal-overlay {position:fixed;
    z-index:9999;
    top:-5000px;
    right:-5000px;
    bottom:-5000px;
    left:-5000px;
    display:none;
}
.remodal-wrapper {position:fixed;
    z-index:10000;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    overflow:auto;
    text-align:center;
    -webkit-overflow-scrolling:touch;
}
.remodal-wrapper:after {display:inline-block;
    height:100%;
    margin-left:-0.05em;
    content:"";
}
.remodal-overlay,.remodal-wrapper {-webkit-transform:translateZ(0px);
}
.remodal {position:relative;
    display:inline-block;
}
.remodal-bg {-webkit-transition:-webkit-filter 0.2s ease-out;
    transition:-webkit-filter 0.2s ease-out;
    transition:filter 0.2s ease-out;
    transition:filter 0.2s ease-out, -webkit-filter 0.2s ease-out;
}
body.remodal-is-active .remodal-bg {-webkit-filter:blur(3px);
    -ms-filter:blur(3px);
    filter:blur(3px);
    -moz-filter:blur(3px);
    -o-filter:blur(3px);
}
.remodal-overlay {-webkit-transition:opacity 0.2s ease-out;
    transition:opacity 0.2s ease-out;
    opacity:0;
    background:rgba(0,0,0,0.3);
}
body.remodal-is-active .remodal-overlay {opacity:1;
}
.remodal {font-size:14px;
    box-sizing:border-box;
    width:100%;
    min-height:100%;
    padding:35px 15px 15px;
    -webkit-transition:-webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition:transform 0.2s ease-out, opacity 0.2s ease-out;
    transition:transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -webkit-transform:scale(0.95);
    transform:scale(0.95);
    opacity:0;
    color:#414042;
    background:#fff;
    background-clip:padding-box;
    box-shadow:10px 10px 30px #333;
}
body.remodal-is-active .remodal {-webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
}
.remodal,.remodal-wrapper:after {vertical-align:middle;
}
.remodal-close {position:absolute;
    top:5px;
    right:5px;
    text-decoration:none;
}
.remodal-close:after {font-family:"FontAwesome" !important;
    font-size:30px;
    line-height:28px;
    display:block;
    content:"\f057";
    cursor:pointer;
    color:#a1a1a1;
}
.remodal-close:hover.remodal-close:after,.remodal-close:active.remodal-close:after {color:#83b81a;
}
@media only screen and (min-width: 40.063em) {.remodal {max-width:700px;
        min-height:0;
        margin:20px auto;
        border-radius:0;
    }
}
.lt-ie9 .remodal-overlay {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E);
}
.lt-ie9 .remodal {width:700px;
    min-height:0;
    margin:20px auto;
}
.lt-ie9 .remodal-close:after {margin:auto;
    text-align:center;
}
.lt-ie9 .remodal-close:hover,.lt-ie9 .remodal-close:active {background:transparent;
}
.lt-ie9 .remodal-close:hover.remodal-close:after,.lt-ie9 .remodal-close:active.remodal-close:after {color:#3e5368;
}
* {box-sizing:border-box;
    *behavior:url("js/vendor/boxsizing.htc");
}
::-moz-selection {background:#bbbdbf;
    text-shadow:none;
}
::selection {background:#bbbdbf;
    text-shadow:none;
}
body {background-color:#fff;
    font-size:100%;
}
ul,ol {margin:0 0 15px;
    padding:0 0 0 12px;
}
dd {margin:0 0 0 40px;
}
nav ul,nav ol {list-style:none;
    margin:0;
    padding:0;
}
.container {*zoom:1;
    width:auto;
    max-width:62.5rem;
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-left:0;
    padding-right:0;
    font-size:1rem;
}
.container:before,.container:after {content:'';
    display:table;
}
.container:after {clear:both;
}
@media (max-width: 62.5em) {.container {padding:0 .9375rem;
    }
}
.mL0 {margin-left:0 !important;
}
.mL5 {margin-left:5px !important;
}
.mL10 {margin-left:10px !important;
}
.mL15 {margin-left:15px !important;
}
.mL20 {margin-left:20px !important;
}
.mL30 {margin-left:30px !important;
}
.mL35 {margin-left:35px !important;
}
.mL50 {margin-left:50px !important;
    margin-right:0px;
}
.mR-4 {margin-right:-4px !important;
}
.mR0 {margin-right:0 !important;
}
.mR5 {margin-right:5px !important;
}
.mR10 {margin-right:10px !important;
}
.mR15 {margin-right:15px !important;
}
.mR20 {margin-right:20px !important;
}
.mR50 {margin-right:50px !important;
}
.mB0 {margin-bottom:0 !important;
}
.mB5 {margin-bottom:5px !important;
}
.mB10 {margin-bottom:10px !important;
}
.mB15 {margin-bottom:15px !important;
}
.mB20 {margin-bottom:20px !important;
}
.mB30 {margin-bottom:30px !important;
}
.mB50 {margin-bottom:50px !important;
}
.mT0 {margin-top:0 !important;
}
.mT5 {margin-top:5px !important;
}
.mT8 {margin-top:8px !important;
}
.mT10 {margin-top:10px !important;
}
.mT15 {margin-top:15px !important;
}
.mT20 {margin-top:20px !important;
}
.mT30 {margin-top:30px !important;
}
.mT50 {margin-top:50px !important;
}
.pL15 {padding-left:15px !important;
}
.pL20 {padding-left:20px !important;
}
.pL0 {padding-left:0 !important;
}
.pL25 {padding-left:25px !important;
}
.p5 {padding:5px !important;
}
.p15 {padding:15px !important;
}
.pT0 {padding-top:0 !important;
}
.pT10 {padding-top:10px !important;
}
.pB10 {padding-bottom:10px !important;
}
.ilB {display:inline-block !important;
}
.vaT {vertical-align:top !important;
}
.vaM {vertical-align:middle !important;
}
.vaTt {vertical-align:text-top !important;
}
.vaB {vertical-align:baseline !important;
}
.vaBt {vertical-align:bottom !important;
}
.fL {float:left !important;
}
.fR {float:right !important;
}
.bold {font-weight:bold !important;
}
.center {text-align:center !important;
}
.none {display:none !important;
}
.block {display:block !important;
}
.cD {cursor:default !important;
}
.aR {text-align:right !important;
}
.aL {text-align:left !important;
}
.bTd {border-top:1px dashed #ccc;
    padding-top:20px;
}
.pR {position:relative !important;
}
.pA {position:absolute !important;
}
ul.noLS {padding:0;
    list-style:none;
}
.clB {clear:both;
}
.wrap {white-space:normal !important;
}
hr {border:0;
    border-top:solid 1px #ccc;
}
.row {*zoom:1;
    height:auto;
    margin:0;
    padding:20px 0 20px;
    width:100%;
}
.row:before,.row:after {content:'';
    display:table;
}
.row:after {clear:both;
}
.bg-turquoise {background-color:#15BCAA;
}
.bg-turquoise:hover {background-color:#119688;
}
.bg-lightgreen {background-color:#80c343;
}
.bg-lightgreen:hover {background-color:#669f33;
}
.bg-lightblue {background-color:#4ab8db;
}
.bg-lightblue:hover {background-color:#279ec4;
}
.bg-darkgreen {background-color:#3f9c35;
}
.bg-darkgreen:hover {background-color:#327d2a;
}
.bg-darkblue {background-color:#15728e;
}
.bg-darkblue:hover {background-color:#115b72;
}
.bg-green {background-color:#83b81a;
}
.bg-green:hover {background-color:#699315;
}
.bg-commercial-red {background-color:#D6492A;
}
.bg-commercial-red:hover {background-color:#ac3a21;
}
.bg-commercial-teal {background-color:#13979C;
}
.bg-commercial-teal:hover {background-color:#0f797d;
}
.bg-commercial-orange {background-color:#FE9900;
}
.bg-commercial-orange:hover {background-color:#cb7a00;
}
.bg-lightgray {background-color:#EFEFEF;
}
.bg-darkgray {background-color:#C9C9C9;
}
.bg-midgray {background-color:#bbbdbf;
}
.bg-result {background-color:#e0e3e6;
}
.bg-crm-lightgray {background-color:#d3d2d2;
}
.bg-crm-lightgray:hover {background-color:#a9a7a7;
}
.bg-crm-darkgray {background-color:#70706e;
}
.bg-crm-darkgray:hover {background-color:#5a5a58;
}
.bg-gray {background-color:#5e6a71;
}
.bg-gray:hover {background-color:#4b555a;
}
.bg-homebutton-lightgray {background-color:#979797;
}
.bg-homebutton-lightgray:hover {background-color:#797979;
}
.bg-homebutton-midgray {background-color:#666;
}
.bg-homebutton-midgray:hover {background-color:#525252;
}
.bg-homebutton-darkgray {background-color:#333;
}
.bg-homebutton-darkgray:hover {background-color:#292929;
}
.acergreen {color:#80c343;
}
.red {color:#D6492A;
}
.white {color:#fff;
}
.cashback-badge {border-radius:50%;
    margin:0 auto;
    display:inline-block;
    background-color:red;
    color:white;
    text-align:center;
    width:150px;
    height:150px;
    padding:30px 0 0;
    font-size:3.125rem;
}
.cashback-badge span {display:block;
    font-size:1.25rem;
    text-transform:uppercase;
}
.info {padding:1.5rem;
    background-color:#4ab8db;
    border-radius:2px;
}
.info h2 {margin:0;
}
.product-list {list-style:none;
    margin:0;
    padding:0;
}
.product-list li {background:url("/project/img/bk_separatore_verticale.gif") no-repeat scroll right center transparent;
    float:left;
    padding:0 20px;
}
.link-list {list-style:none;
    margin:0 0 1.25rem;
    padding:0;
    line-height:1.5;
}
.link-list i {margin-right:.3125rem;
}
header.root {padding:.75rem 0;
    z-index:8888;
}
@media (max-width: 57.5em) {header.root {padding:.375rem 0;
    }
}
@media (max-width: 66em) {header.root .container {padding-left:1.75rem;
    }
}
#logo_small {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:17.6%;
    margin-left:0%;
    margin-right:3%;
}
#logo_small:before,#logo_small:after {content:'';
    display:table;
}
#logo_small:after {clear:both;
}
#logo_small:last-child {margin-right:0%;
}
#logo_small a {display:inline-block;
    line-height:2;
    font-size:.875rem;
}
#logo_small a img {vertical-align:text-top;
    width:5.75rem;
    display:inline-block;
    vertical-align:middle;
    max-width:none;
}
@media (max-width: 53.125em) {#logo_small a img {width:5.75rem;
    }
}
#metaNav {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:79.4%;
    margin-left:0%;
    margin-right:3%;
    height:1.75rem;
    margin-right:1.75rem;
    font-size:.875rem;
    font-weight:300;
    text-align:right;
    position:relative;
}
#metaNav:before,#metaNav:after {content:'';
    display:table;
}
#metaNav:after {clear:both;
}
#metaNav:last-child {margin-right:0%;
}
@media (max-width: 31.25em) {#metaNav {font-size:.8125rem;
    }
}
#metaNav form {display:inline-block;
    vertical-align:text-top;
}
@media (max-width: 53.125em) {#metaNav form {position:absolute;
        top:40px;
        right:0;
    }
    #metaNav form input {background-color:#fff;
        font-size:1rem;
    }
    #metaNav form button {font-size:1rem;
    }
}
#metaNav ul {display:inline-block;
    vertical-align:text-top;
}
#metaNav ul li {float:left;
    margin-right:5px;
}
@media (max-width: 53.125em) {#metaNav ul li:last-child {margin-right:0;
    }
    #metaNav ul li:last-child a {padding-right:0;
    }
}
#metaNav ul li a {display:block;
    padding:0 5px;
    line-height:2.12;
    text-decoration:none;
    color:#414042;
}
@media (max-width: 53.125em) {#metaNav ul li a {line-height:2;
    }
}
@media (max-width: 31.25em) {#metaNav ul li a {line-height:2.4;
        padding:0 2px;
    }
}
#metaNav ul li:hover a {color:#80c343;
}
.caret {border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid;
    display:inline-block;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    width:0;
}
.caret2 {position:absolute;
    right:.75rem;
    font-size:.875rem;
}
.nav {background-color:#ebefeb;
}
#mainNav {font-size:.8125rem;
    margin:0 auto;
    position:relative;
    text-align:left;
    height:2.75rem;
    line-height:3.462;
    position:relative;
    z-index:8000;
}
#mainNav li {float:left;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
    padding:0;
}
#mainNav li a {display:block;
    color:#4d5357;
    text-decoration:none;
    padding:0 25px 0 0;
}
#mainNav li a:focus+.sub {clip:auto;
}
#mainNav li a .fa {margin-left:4px;
    font-size:.875rem;
    line-height:3.142;
}
#mainNav li a .fa-caret-down {display:inline-block;
}
#mainNav li a .fa-angle-double-right {display:none;
}
#mainNav li:hover>a,#mainNav li .active {color:#80c343 !important;
}
#mainNav li.active a {position:relative;
}
#mainNav .sub {display:block;
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    top:100%;
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #cfd8cf;
    border-top:none;
    border-radius:0 0 2px 2px;
    box-shadow:0 6px 12px rgba(0,0,0,0.176);
    min-width:10rem;
    z-index:7000;
}
#mainNav .sub.active {clip:auto;
}
#mainNav .sub li {margin-right:0;
    white-space:nowrap;
    border:none;
    float:none;
}
#mainNav .sub a {border:none;
    padding:0 .75rem;
    line-height:2.8334;
    position:relative;
    text-transform:none;
}
#mainNav .sub a:hover {background-color:#ebefeb;
}
#mainNav .sub a .fa {line-height:2.42;
}
#mainNav .sub a .fa-caret-down {display:none;
}
#mainNav .sub a .fa-angle-double-right {position:absolute;
    right:.75rem;
    display:inline-block;
}
#mainNav .sub .sub {top:-1px;
    left:100%;
    border-top:1px solid #cfd8cf;
    box-shadow:0 12px 24px rgba(0,0,0,0.176);
    border-radius:0 2px 2px 2px;
    z-index:7500;
}
@media (max-width: 53.125em) {.nav {width:15.625rem;
        position:absolute;
        -webkit-transform:translate3d(-15.625rem, 0px, 0px);
        transform:translate3d(-15.625rem, 0px, 0px);
        -webkit-transition:-webkit-transform 500ms ease 0s;
        transition:-webkit-transform 500ms ease 0s;
        transition:transform 500ms ease 0s;
        transition:transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
        top:0;
        bottom:0;
        height:100%;
        box-sizing:content-box;
        overflow-x:hidden;
        overflow-y:auto;
        z-index:1001;
    }
    .openNav .nav {-webkit-transform:translate3d(0, 0px, 0px);
        transform:translate3d(0, 0px, 0px);
        -webkit-transition:-webkit-transform 500ms ease 0s;
        transition:-webkit-transform 500ms ease 0s;
        transition:transform 500ms ease 0s;
        transition:transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
    }
    #mainNav {font-size:.875rem;
        padding:0;
        position:relative;
        text-align:left;
        line-height:2.786;
        position:relative;
        z-index:8000;
    }
    #mainNav li {float:none;
        font-weight:bold;
        text-transform:uppercase;
        position:static;
        padding:0;
    }
    #mainNav li a {border-bottom:1px solid #b0bfb0;
        display:block;
        padding:0 0.66667rem;
        -webkit-transition:background 300ms ease 0s;
        transition:background 300ms ease 0s;
        -webkit-backface-visibility:hidden;
    }
    #mainNav li a * {-webkit-backface-visibility:hidden;
    }
    #mainNav li a:focus+.sub {clip:auto;
    }
    #mainNav li a .fa {margin-left:4px;
        font-size:.875rem;
        line-height:1.5;
    }
    #mainNav li a .fa-caret-down {display:none;
    }
    #mainNav li a .fa-angle-double-right {display:inline-block;
    }
    #mainNav li:hover>a {background-color:#dae1da;
    }
    #mainNav li.active a {position:relative;
    }
    #mainNav .sub {background-color:#ebefeb;
        bottom:0;
        box-sizing:content-box;
        left:0;
        margin:0;
        overflow-x:hidden;
        overflow-y:auto;
        position:absolute;
        top:0;
        -webkit-transform:translate3d(-100%, 0px, 0px);
        transform:translate3d(-100%, 0px, 0px);
        -webkit-transition:-webkit-transform 500ms ease 0s;
        transition:-webkit-transform 500ms ease 0s;
        transition:transform 500ms ease 0s;
        transition:transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
        width:15.625rem;
        z-index:1002;
        height:100%;
        display:block;
        clip:auto;
        background-clip:padding-box;
        border:none;
        border-radius:0;
        box-shadow:none;
        min-width:10rem;
    }
    #mainNav .sub.move-right {-webkit-transform:translate3d(0%, 0px, 0px);
        transform:translate3d(0%, 0px, 0px);
    }
    #mainNav .sub .sub {left:0;
    }
    #mainNav .sub.active {clip:auto;
    }
    #mainNav .sub li {margin-right:0;
        white-space:nowrap;
        border:none;
        float:none;
    }
    #mainNav .sub li a {border-bottom:1px solid #b0bfb0;
        padding:0 0.66667rem;
        line-height:2.786;
    }
    #mainNav .sub li a:hover {background-color:#dae1da;
    }
    #mainNav .sub li a .fa {line-height:inherit;
    }
    #mainNav .sub li.back a,#mainNav .sub li.back:hover a {background-color:#b0bfb0;
        color:#fff !important;
    }
    .openNav #wrap,.openNav header.root,.openNav .tab-bar {position:relative;
        -webkit-transform:translate3d(15.625rem, 0px, 0px);
        transform:translate3d(15.625rem, 0px, 0px);
        -webkit-transition:-webkit-transform 500ms ease 0s;
        transition:-webkit-transform 500ms ease 0s;
        transition:transform 500ms ease 0s;
        transition:transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
    }
    .closeNav #wrap,.closeNav header.root,.closeNav .tab-bar {position:relative;
        -webkit-transform:translate3d(0, 0px, 0px);
        transform:translate3d(0, 0px, 0px);
        -webkit-transition:-webkit-transform 500ms ease 0s;
        transition:-webkit-transform 500ms ease 0s;
        transition:transform 500ms ease 0s;
        transition:transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
    }
    .openNav .exit-off-canvas {background:none repeat scroll 0 0 rgba(255,255,255,0.2);
        bottom:0;
        cursor:pointer;
        display:block;
        left:0;
        position:absolute;
        right:0;
        top:0;
        -webkit-transition:background 300ms ease 0s;
        transition:background 300ms ease 0s;
        z-index:1002;
    }
}
.tab-bar {display:none;
    background-color:#ebefeb;
    color:#4d5357;
    position:relative;
}
.tab-bar .open-panel {-webkit-backface-visibility:hidden;
    color:#4d5357;
    text-decoration:none;
    display:inline-block;
    position:relative;
    line-height:2.857;
    padding-left:30px;
}
.tab-bar .open-panel .fa {position:absolute;
    left:0;
    top:6px;
    -webkit-backface-visibility:hidden;
}
@media (max-width: 53.125em) {.tab-bar {display:block;
    }
}
.box {background-color:#fff;
    padding:.9375rem;
    border-radius:2px;
}
.homeInfo .company {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:43.35%;
    margin-left:0%;
    margin-right:3%;
}
.homeInfo .company:before,.homeInfo .company:after {content:'';
    display:table;
}
.homeInfo .company:after {clear:both;
}
.homeInfo .company:last-child {margin-right:0%;
}
@media (max-width: 48.125em) {.homeInfo .company {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .homeInfo .company:first-child {margin-left:auto;
    }
    .homeInfo .company:last-child {margin-right:auto;
    }
}
.homeInfo .company h1 {
    color:#80c343;
    font-size: 1.5rem;
}
.homeInfo .company address {
    font-size: .85rem;
    font-style: normal;
    display:inline-block;
    margin-bottom:.625rem;
}
.homeInfo .partnerDetails {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:53.65%;
    margin-left:0%;
    margin-right:3%;
}
.homeInfo .partnerDetails:before,.homeInfo .partnerDetails:after {content:'';
    display:table;
}
.homeInfo .partnerDetails:after {clear:both;
}
.homeInfo .partnerDetails:last-child {margin-right:0%;
}
@media (max-width: 48.125em) {.homeInfo .partnerDetails {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .homeInfo .partnerDetails:first-child {margin-left:auto;
    }
    .homeInfo .partnerDetails:last-child {margin-right:auto;
    }
}
.homeInfo .partnerDetails h3 {font-size:0.9rem;
    margin-bottom:0;
}
.homeInfo .partnerDetails .status {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:33.05%;
    margin-left:0%;
    margin-right:3%;
    padding-top:.625rem;
    margin-bottom:.625rem;
}
.homeInfo .partnerDetails .status:before,.homeInfo .partnerDetails .status:after {content:'';
    display:table;
}
.homeInfo .partnerDetails .status:after {clear:both;
}
.homeInfo .partnerDetails .status:last-child {margin-right:0%;
}
@media (max-width: 27.5em) {.homeInfo .partnerDetails .status {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .homeInfo .partnerDetails .status:first-child {margin-left:auto;
    }
    .homeInfo .partnerDetails .status:last-child {margin-right:auto;
    }
}
.homeInfo .partnerDetails .contactPerson {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:63.95%;
    margin-left:0%;
    margin-right:3%;
    padding:.625rem;
    background-color:#f4f5f6;
}
.homeInfo .partnerDetails .contactPerson:before,.homeInfo .partnerDetails .contactPerson:after {content:'';
    display:table;
}
.homeInfo .partnerDetails .contactPerson:after {clear:both;
}
.homeInfo .partnerDetails .contactPerson:last-child {margin-right:0%;
}
@media (max-width: 27.5em) {.homeInfo .partnerDetails .contactPerson {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .homeInfo .partnerDetails .contactPerson:first-child {margin-left:auto;
    }
    .homeInfo .partnerDetails .contactPerson:last-child {margin-right:auto;
    }
}
.homeInfo .partnerDetails .contactPerson h3,.homeInfo .partnerDetails .contactPerson p {margin-right:110px;
}
.homeInfo .partnerDetails .contactPerson p {font-size:.8125rem;
    line-height:1.1667;
    margin-bottom:0;
    font-weight:normal;
}
.homeInfo .partnerDetails .contactPerson img {float:right;
    max-height:100px;
}
.dash-list {*zoom:1;
}
.dash-list:before,.dash-list:after {content:'';
    display:table;
}
.dash-list:after {clear:both;
}
.dash-list .dash {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
    margin-bottom:2rem;
}
.dash-list .dash:before,.dash-list .dash:after {content:'';
    display:table;
}
.dash-list .dash:after {clear:both;
}
.dash-list .dash:nth-child(2n) {margin-right:0%;
    float:right;
}
.dash-list .dash:nth-child(2n+1) {clear:both;
}
@media (max-width: 50em) {.dash-list .dash {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .dash-list .dash:first-child {margin-left:auto;
    }
    .dash-list .dash:last-child {margin-right:auto;
    }
}
.dash-list.thirds .dash {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.dash-list.thirds .dash:before,.dash-list.thirds .dash:after {content:'';
    display:table;
}
.dash-list.thirds .dash:after {clear:both;
}
.dash-list.thirds .dash:nth-child(3n) {margin-right:0%;
    float:right;
}
.dash-list.thirds .dash:nth-child(3n+1) {clear:both;
}
@media (max-width: 50em) {.dash-list.thirds .dash {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .dash-list.thirds .dash:first-child {margin-left:auto;
    }
    .dash-list.thirds .dash:last-child {margin-right:auto;
    }
}
.cols {*zoom:1;
}
.cols:before,.cols:after {content:'';
    display:table;
}
.cols:after {clear:both;
}
.cols .col {*zoom:1;
}
.cols .col:before,.cols .col:after {content:'';
    display:table;
}
.cols .col:after {clear:both;
}
.cols .one_half {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
}
.cols .one_half:before,.cols .one_half:after {content:'';
    display:table;
}
.cols .one_half:after {clear:both;
}
.cols .one_half:last-child {margin-right:0%;
}
@media (max-width: 50em) {.cols .one_half {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .cols .one_half:first-child {margin-left:auto;
    }
    .cols .one_half:last-child {margin-right:auto;
    }
}
.cols .one_third {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.cols .one_third:before,.cols .one_third:after {content:'';
    display:table;
}
.cols .one_third:after {clear:both;
}
.cols .one_third:last-child {margin-right:0%;
}
.cols .one_third.shift-2 {position:relative;
    left:68.6666666667%;
}
.cols .one_third.unshift-1 {position:relative;
    left:-34.3333333333%;
}
.cols .one_third.unshift-2 {position:relative;
    left:-68.6666666667%;
}
.cols .one_third.offset {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:34.3333333333%;
    margin-right:3%;
}
.cols .one_third.offset:before,.cols .one_third.offset:after {content:'';
    display:table;
}
.cols .one_third.offset:after {clear:both;
}
.cols .one_third.offset:last-child {margin-right:0%;
}
@media (max-width: 50em) {.cols .one_third {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .cols .one_third:first-child {margin-left:auto;
    }
    .cols .one_third:last-child {margin-right:auto;
    }
}
.cols .two_thirds {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
.cols .two_thirds:before,.cols .two_thirds:after {content:'';
    display:table;
}
.cols .two_thirds:after {clear:both;
}
.cols .two_thirds:last-child {margin-right:0%;
}
@media (max-width: 50em) {.cols .two_thirds {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .cols .two_thirds:first-child {margin-left:auto;
    }
    .cols .two_thirds:last-child {margin-right:auto;
    }
}
@media (max-width: 50em) {.cols .two_thirds.large .two_thirds {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:65.6666666667%;
        margin-left:0%;
        margin-right:3%;
    }
    .cols .two_thirds.large .two_thirds:before,.cols .two_thirds.large .two_thirds:after {content:'';
        display:table;
    }
    .cols .two_thirds.large .two_thirds:after {clear:both;
    }
    .cols .two_thirds.large .two_thirds:last-child {margin-right:0%;
    }
}
@media (max-width: 31.25em) {.cols .two_thirds.large .two_thirds {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .cols .two_thirds.large .two_thirds:first-child {margin-left:auto;
    }
    .cols .two_thirds.large .two_thirds:last-child {margin-right:auto;
    }
}
@media (max-width: 50em) {.cols .two_thirds.large .one_third {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:31.3333333333%;
        margin-left:0%;
        margin-right:3%;
    }
    .cols .two_thirds.large .one_third:before,.cols .two_thirds.large .one_third:after {content:'';
        display:table;
    }
    .cols .two_thirds.large .one_third:after {clear:both;
    }
    .cols .two_thirds.large .one_third:last-child {margin-right:0%;
    }
}
@media (max-width: 31.25em) {.cols .two_thirds.large .one_third {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .cols .two_thirds.large .one_third:first-child {margin-left:auto;
    }
    .cols .two_thirds.large .one_third:last-child {margin-right:auto;
    }
}
.large-1 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:5.5833333333%;
    margin-left:0%;
    margin-right:3%;
}
.large-1:before,.large-1:after {content:'';
    display:table;
}
.large-1:after {clear:both;
}
.large-1:last-child {margin-right:0%;
}
.large-2 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:14.1666666667%;
    margin-left:0%;
    margin-right:3%;
}
.large-2:before,.large-2:after {content:'';
    display:table;
}
.large-2:after {clear:both;
}
.large-2:last-child {margin-right:0%;
}
.large-3 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:22.75%;
    margin-left:0%;
    margin-right:3%;
}
.large-3:before,.large-3:after {content:'';
    display:table;
}
.large-3:after {clear:both;
}
.large-3:last-child {margin-right:0%;
}
.large-4 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.large-4:before,.large-4:after {content:'';
    display:table;
}
.large-4:after {clear:both;
}
.large-4:last-child {margin-right:0%;
}
.large-5 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:39.9166666667%;
    margin-left:0%;
    margin-right:3%;
}
.large-5:before,.large-5:after {content:'';
    display:table;
}
.large-5:after {clear:both;
}
.large-5:last-child {margin-right:0%;
}
.large-6 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
}
.large-6:before,.large-6:after {content:'';
    display:table;
}
.large-6:after {clear:both;
}
.large-6:last-child {margin-right:0%;
}
.large-7 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:57.0833333333%;
    margin-left:0%;
    margin-right:3%;
}
.large-7:before,.large-7:after {content:'';
    display:table;
}
.large-7:after {clear:both;
}
.large-7:last-child {margin-right:0%;
}
.large-8 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
.large-8:before,.large-8:after {content:'';
    display:table;
}
.large-8:after {clear:both;
}
.large-8:last-child {margin-right:0%;
}
.large-9 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:74.25%;
    margin-left:0%;
    margin-right:3%;
}
.large-9:before,.large-9:after {content:'';
    display:table;
}
.large-9:after {clear:both;
}
.large-9:last-child {margin-right:0%;
}
.large-10 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:82.8333333333%;
    margin-left:0%;
    margin-right:3%;
}
.large-10:before,.large-10:after {content:'';
    display:table;
}
.large-10:after {clear:both;
}
.large-10:last-child {margin-right:0%;
}
.large-11 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:91.4166666667%;
    margin-left:0%;
    margin-right:3%;
}
.large-11:before,.large-11:after {content:'';
    display:table;
}
.large-11:after {clear:both;
}
.large-11:last-child {margin-right:0%;
}
.large-12 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:100%;
    margin-left:0%;
    margin-right:3%;
}
.large-12:before,.large-12:after {content:'';
    display:table;
}
.large-12:after {clear:both;
}
.large-12:last-child {margin-right:0%;
}
.image-right-wrapper {float:right;
    margin:0 0 10px 10px;
}
.image-left-wrapper {float:left;
    margin:0 10px 10px 0;
}
.confluence-embedded-file-wrapper {display:inline-block;
    max-width:100%;
    position:relative;
}
.columnLayout {*zoom:1;
}
.columnLayout:before,.columnLayout:after {content:'';
    display:table;
}
.columnLayout:after {clear:both;
}
.columnLayout .cell {*zoom:1;
    background-color:#fff;
}
.columnLayout .cell:before,.columnLayout .cell:after {content:'';
    display:table;
}
.columnLayout .cell:after {clear:both;
}
.columnLayout.two-equal .cell {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.two-equal .cell:before,.columnLayout.two-equal .cell:after {content:'';
    display:table;
}
.columnLayout.two-equal .cell:after {clear:both;
}
.columnLayout.two-equal .cell:last-child {margin-right:0%;
}
@media (max-width: 50em) {.columnLayout.two-equal .cell {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.two-equal .cell:first-child {margin-left:auto;
    }
    .columnLayout.two-equal .cell:last-child {margin-right:auto;
    }
}
.columnLayout.three-equal .cell {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.three-equal .cell:before,.columnLayout.three-equal .cell:after {content:'';
    display:table;
}
.columnLayout.three-equal .cell:after {clear:both;
}
.columnLayout.three-equal .cell:last-child {margin-right:0%;
}
@media (max-width: 50em) {.columnLayout.three-equal .cell {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.three-equal .cell:first-child {margin-left:auto;
    }
    .columnLayout.three-equal .cell:last-child {margin-right:auto;
    }
}
.columnLayout.two-left-sidebar .normal,.columnLayout.two-right-sidebar .normal {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.two-left-sidebar .normal:before,.columnLayout.two-left-sidebar .normal:after,.columnLayout.two-right-sidebar .normal:before,.columnLayout.two-right-sidebar .normal:after {content:'';
    display:table;
}
.columnLayout.two-left-sidebar .normal:after,.columnLayout.two-right-sidebar .normal:after {clear:both;
}
.columnLayout.two-left-sidebar .normal:last-child,.columnLayout.two-right-sidebar .normal:last-child {margin-right:0%;
}
@media (max-width: 40em) {.columnLayout.two-left-sidebar .normal,.columnLayout.two-right-sidebar .normal {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.two-left-sidebar .normal:first-child,.columnLayout.two-right-sidebar .normal:first-child {margin-left:auto;
    }
    .columnLayout.two-left-sidebar .normal:last-child,.columnLayout.two-right-sidebar .normal:last-child {margin-right:auto;
    }
}
.columnLayout.two-left-sidebar .aside,.columnLayout.two-right-sidebar .aside {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.two-left-sidebar .aside:before,.columnLayout.two-left-sidebar .aside:after,.columnLayout.two-right-sidebar .aside:before,.columnLayout.two-right-sidebar .aside:after {content:'';
    display:table;
}
.columnLayout.two-left-sidebar .aside:after,.columnLayout.two-right-sidebar .aside:after {clear:both;
}
.columnLayout.two-left-sidebar .aside:last-child,.columnLayout.two-right-sidebar .aside:last-child {margin-right:0%;
}
@media (max-width: 40em) {.columnLayout.two-left-sidebar .aside,.columnLayout.two-right-sidebar .aside {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.two-left-sidebar .aside:first-child,.columnLayout.two-right-sidebar .aside:first-child {margin-left:auto;
    }
    .columnLayout.two-left-sidebar .aside:last-child,.columnLayout.two-right-sidebar .aside:last-child {margin-right:auto;
    }
}
.columnLayout.three-with-sidebars .normal {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.three-with-sidebars .normal:before,.columnLayout.three-with-sidebars .normal:after {content:'';
    display:table;
}
.columnLayout.three-with-sidebars .normal:after {clear:both;
}
.columnLayout.three-with-sidebars .normal:last-child {margin-right:0%;
}
@media (max-width: 40em) {.columnLayout.three-with-sidebars .normal {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.three-with-sidebars .normal:first-child {margin-left:auto;
    }
    .columnLayout.three-with-sidebars .normal:last-child {margin-right:auto;
    }
}
.columnLayout.three-with-sidebars .sidebars {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:22.75%;
    margin-left:0%;
    margin-right:3%;
}
.columnLayout.three-with-sidebars .sidebars:before,.columnLayout.three-with-sidebars .sidebars:after {content:'';
    display:table;
}
.columnLayout.three-with-sidebars .sidebars:after {clear:both;
}
.columnLayout.three-with-sidebars .sidebars:last-child {margin-right:0%;
}
@media (max-width: 40em) {.columnLayout.three-with-sidebars .sidebars {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .columnLayout.three-with-sidebars .sidebars:first-child {margin-left:auto;
    }
    .columnLayout.three-with-sidebars .sidebars:last-child {margin-right:auto;
    }
}
.sectionMacroRow {*zoom:1;
}
.sectionMacroRow:before,.sectionMacroRow:after {content:'';
    display:table;
}
.sectionMacroRow:after {clear:both;
}
.sectionMacroRow .columnMacro {*zoom:1;
}
.sectionMacroRow .columnMacro:before,.sectionMacroRow .columnMacro:after {content:'';
    display:table;
}
.sectionMacroRow .columnMacro:after {clear:both;
}
.sectionMacroRow .one_half {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
}
.sectionMacroRow .one_half:before,.sectionMacroRow .one_half:after {content:'';
    display:table;
}
.sectionMacroRow .one_half:after {clear:both;
}
.sectionMacroRow .one_half:last-child {margin-right:0%;
}
@media (max-width: 50em) {.sectionMacroRow .one_half {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sectionMacroRow .one_half:first-child {margin-left:auto;
    }
    .sectionMacroRow .one_half:last-child {margin-right:auto;
    }
}
.sectionMacroRow .one_third {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
.sectionMacroRow .one_third:before,.sectionMacroRow .one_third:after {content:'';
    display:table;
}
.sectionMacroRow .one_third:after {clear:both;
}
.sectionMacroRow .one_third:last-child {margin-right:0%;
}
.sectionMacroRow .one_third.shift-2 {position:relative;
    left:68.6666666667%;
}
.sectionMacroRow .one_third.unshift-1 {position:relative;
    left:-34.3333333333%;
}
.sectionMacroRow .one_third.unshift-2 {position:relative;
    left:-68.6666666667%;
}
.sectionMacroRow .one_third.offset {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:34.3333333333%;
    margin-right:3%;
}
.sectionMacroRow .one_third.offset:before,.sectionMacroRow .one_third.offset:after {content:'';
    display:table;
}
.sectionMacroRow .one_third.offset:after {clear:both;
}
.sectionMacroRow .one_third.offset:last-child {margin-right:0%;
}
@media (max-width: 50em) {.sectionMacroRow .one_third {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sectionMacroRow .one_third:first-child {margin-left:auto;
    }
    .sectionMacroRow .one_third:last-child {margin-right:auto;
    }
}
.sectionMacroRow .two_thirds {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
.sectionMacroRow .two_thirds:before,.sectionMacroRow .two_thirds:after {content:'';
    display:table;
}
.sectionMacroRow .two_thirds:after {clear:both;
}
.sectionMacroRow .two_thirds:last-child {margin-right:0%;
}
@media (max-width: 50em) {.sectionMacroRow .two_thirds {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sectionMacroRow .two_thirds:first-child {margin-left:auto;
    }
    .sectionMacroRow .two_thirds:last-child {margin-right:auto;
    }
}
@media (max-width: 50em) {.sectionMacroRow .two_thirds.large .two_thirds {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:65.6666666667%;
        margin-left:0%;
        margin-right:3%;
    }
    .sectionMacroRow .two_thirds.large .two_thirds:before,.sectionMacroRow .two_thirds.large .two_thirds:after {content:'';
        display:table;
    }
    .sectionMacroRow .two_thirds.large .two_thirds:after {clear:both;
    }
    .sectionMacroRow .two_thirds.large .two_thirds:last-child {margin-right:0%;
    }
}
@media (max-width: 31.25em) {.sectionMacroRow .two_thirds.large .two_thirds {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sectionMacroRow .two_thirds.large .two_thirds:first-child {margin-left:auto;
    }
    .sectionMacroRow .two_thirds.large .two_thirds:last-child {margin-right:auto;
    }
}
@media (max-width: 50em) {.sectionMacroRow .two_thirds.large .one_third {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:31.3333333333%;
        margin-left:0%;
        margin-right:3%;
    }
    .sectionMacroRow .two_thirds.large .one_third:before,.sectionMacroRow .two_thirds.large .one_third:after {content:'';
        display:table;
    }
    .sectionMacroRow .two_thirds.large .one_third:after {clear:both;
    }
    .sectionMacroRow .two_thirds.large .one_third:last-child {margin-right:0%;
    }
}
@media (max-width: 31.25em) {.sectionMacroRow .two_thirds.large .one_third {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .sectionMacroRow .two_thirds.large .one_third:first-child {margin-left:auto;
    }
    .sectionMacroRow .two_thirds.large .one_third:last-child {margin-right:auto;
    }
}
.login h1 {font-size:1.90625rem;
}
.login #login_form {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
    position:relative;
    left:68.6666666667%;
}
.login #login_form:before,.login #login_form:after {content:'';
    display:table;
}
.login #login_form:after {clear:both;
}
.login #login_form:last-child {margin-right:0%;
}
@media (max-width: 46.875em) {.login #login_form {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:48.5%;
        margin-left:0%;
        margin-right:3%;
        position:relative;
        left:51.5%;
    }
    .login #login_form:before,.login #login_form:after {content:'';
        display:table;
    }
    .login #login_form:after {clear:both;
    }
    .login #login_form:last-child {margin-right:0%;
    }
}
@media (max-width: 40em) {.login #login_form {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        position:static;
        left:0;
        margin-bottom:1.875rem;
    }
    .login #login_form:first-child {margin-left:auto;
    }
    .login #login_form:last-child {margin-right:auto;
    }
}
.login #login_form input {width:100%;
}
.login #register_link {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
    position:relative;
    left:-34.3333333333%;
}
.login #register_link:before,.login #register_link:after {content:'';
    display:table;
}
.login #register_link:after {clear:both;
}
.login #register_link:last-child {margin-right:0%;
}
@media (max-width: 46.875em) {.login #register_link {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:48.5%;
        margin-left:0%;
        margin-right:3%;
        position:relative;
        left:-51.5%;
    }
    .login #register_link:before,.login #register_link:after {content:'';
        display:table;
    }
    .login #register_link:after {clear:both;
    }
    .login #register_link:last-child {margin-right:0%;
    }
}
@media (max-width: 40em) {.login #register_link {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        position:static;
        left:0;
    }
    .login #register_link:first-child {margin-left:auto;
    }
    .login #register_link:last-child {margin-right:auto;
    }
}
.login #teaser {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
    position:relative;
    left:-34.3333333333%;
}
.login #teaser:before,.login #teaser:after {content:'';
    display:table;
}
.login #teaser:after {clear:both;
}
.login #teaser:last-child {margin-right:0%;
}
@media (max-width: 46.875em) {.login #teaser {display:none;
        position:static;
        left:0;
    }
}
.login .one_third label {width:100%;
    margin-bottom:2px;
}
.login .one_third h2 {font-size:1.375rem;
}
.project_team {float:right;
    margin-top:.3125rem;
}
.project_team td {padding:0;
}
.project_team table {float:left;
}
.project_team table td {padding:.3125rem;
}
.project_team table th {text-align:right;
    background:none;
    font-weight:normal;
    color:#414042;
    line-height:normal;
    border-radius:0;
    padding:.3125rem;
}
@media (max-width: 40em) {.project_team table {float:none;
    }
    .project_team table th {text-align:left;
        padding-left:0;
        width:5.9375rem;
    }
}
@media (max-width: 40em) {.project_team {float:none;
    }
}
.contentWrap .box {border:none;
    padding:0;
}
.box.small {width:486px;
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
}
.box.small.right {margin-left:20px;
}
.box.midgray {border:none;
    background-color:#bbbdbf;
}
.box.lightgray {border:none;
    background-color:#f4f5f6;
}
.fourCol {*zoom:1;
    width:auto;
    max-width:62.5rem;
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-left:0;
    padding-right:0;
}
.fourCol:before,.fourCol:after {content:'';
    display:table;
}
.fourCol:after {clear:both;
}
.hasImage h1,.hasImage h3,.hasImage p {margin-left:280px;
}
.hasImage img {float:left;
}
.hasImageRight h1,.hasImageRight p {margin-right:480px;
}
.hasImageRight aside {line-height:1.231;
    padding:10px;
    white-space:nowrap;
    background-color:#f4f5f6;
}
.hasImageRight aside p {margin:0 110px 0 0;
    line-height:1.231;
}
.hasImageRight aside h3 {margin:0 110px 0 0;
    font-size:116%;
}
.hasImageRight aside img {float:right;
}
.hasImageRight aside.nB {float:right;
    border:none;
    line-height:1.231;
    margin-left:15px;
    white-space:nowrap;
    padding:0;
}
.hasImageRight aside.nB p {margin:0;
    line-height:1.231;
}
.hasImageRight aside.nB h3 {margin:0;
}
.hasImageRight aside.nB img {float:none;
    width:auto;
}
ul.download {list-style:none;
    margin:0 0 15px;
    padding:0;
}
ul.download li {display:inline-block;
    vertical-align:top;
    width:304px;
    margin:0 25px 20px 0;
    padding-left:110px;
    min-height:52px;
    background:no-repeat;
    font-size: 0.865rem
}
ul.download.home li {display:block;
    vertical-align:top;
    width:auto;
    margin:0 25px 20px 0;
    padding-left:110px;
    min-height:52px;
    background:no-repeat;
}
ul.download li.img {min-height:145px;
    background-position:0 0;
}
ul.download li.download_type {display:block;
    width:auto;
    min-height:auto;
    padding:2px 10px;
    margin:0 0 10px;
    color:#fff;
    font-style:normal;
}
ul.download li.right {margin-right:0;
}
ul.download li.list {border-top:1px dashed #ccc;
    padding-top:15px;
    background-position:0 15px;
}
ul.download li.list.img {background-position:0 15px;
}
ul.download a {display:block;
}
ul.download p {margin-bottom:5px;
}
ul.download2 {list-style:none;
    margin:0 0 0 0;
    padding:0;
}
ul.download2 li {display:inline-block;
    vertical-align:top;
    margin:0 20px 10px 0;
}
ul.download2 a {background:url("../img/icons/16x16/document-download.png") no-repeat;
    padding:0 0 0 24px;
    min-height:16px;
    display:block;
    font-size:92.3%;
    width:168px;
}
ul.download span,ul.download2 span {margin-left:24px;
}
.news .list {border-top:1px dashed #ccc;
    padding-top:30px;
    margin-bottom:30px;
}
.news img.left,img.left,figure.left {float:left;
    margin:0 15px 10px 0;
}
.news img.right,img.right,figure.right {float:right;
    margin:0 0 10px 15px;
}
.news img.above,img.above {display:block;
    margin:0 auto 15px;
}
.news span.left {width:150px;
    margin-bottom:0;
}
.news span.right {width:261px;
    margin-bottom:0;
}
.news.detail p,.news.detail li {font-size:116%;
    line-height:1.68;
}
.news.detail p small {font-size:69%;
    line-height:1;
}
figure figcaption {font-size:92.3%;
}
ul.training {list-style:none;
    margin:0;
    padding:0;
}
ul.training li {padding:0 0 0 24px;
    margin-bottom:15px;
    min-height:16px;
    display:block;
}
ul.training a {font-size:92.3%;
    display:block;
    margin-bottom:3px;
}
ul.person {list-style:none;
    margin:0;
    padding:0;
}
ul.person li {display:block;
}
ul.person a {background:url("../img/icons/16x16/user.png") 0 1px no-repeat;
    padding:0 0 0 24px;
    min-height:16px;
    font-size:92.3%;
    line-height:1.68;
}
ul.person .new a {background:url("../img/icons/16x16/user-new.png") 0 1px no-repeat;
}
ul.person .update a {background:url("../img/icons/16x16/user-edit.png") 0 1px no-repeat;
}
ul#reseller_liste {list-style:none;
    margin:5px 0 0 5px;
    padding:0;
    border:1px solid #ccc;
    width:428px;
    height:200px;
    overflow:auto;
    background-color:white;
    position:relative;
}
ul#reseller_liste li {margin:1px;
    padding:5px;
    border-top:1px dashed #ccc;
    font-size:77%;
}
ul#reseller_liste li:first-child {border-top:none;
}
ul#reseller_liste li:hover {background-color:#999;
    color:white;
}
ul#reseller_liste li.active {background-color:#666;
    color:white;
}
ul#reseller_liste li label {margin:0;
    width:auto;
    display:block;
}
ul#reseller_liste input[type=radio] {margin:5px 10px 10px 0;
    vertical-align:text-top;
    display:inline-block;
}
ul#reseller_liste span {vertical-align:text-top;
    display:inline-block;
}
ul#reseller_liste img {position:absolute;
    left:50%;
    top:50%;
    margin:-16px 0 0 -16px;
}
caption {text-align:left;
    font-size:153.8%;
    margin-bottom:10px;
    color:#80c343;
}
th {background-color:#80c343;
    text-align:left;
    padding:0 5px;
    font-weight:normal;
    line-height:30px;
    color:#fff;
}
th:first-child {border-radius:2px 0 0 2px;
}
th:last-child {border-radius:0 2px 2px 0;
}
.bg_none {background:none;
    color:#222;
}
.num {text-align:right;
}
.top-banner {margin-bottom:20px;
    padding:2px;
    border-radius:2px;
    text-align:center;
    vertical-align:middle;
}
.top-banner img {margin:0 auto;
    display:block;
}
@media (max-width: 40em) {.top-banner {display:none;
    }
}
.top-banner.green {color:#fff;
    font-size:23px;
    background-color:#83B81A;
    text-align:center;
}
.table-green td {background-color:#e9f4e4;
    border-left:.125rem solid #fff;
    font-style:normal;
}
.table-green td:first-child {border-left:none;
}
.table-green tr {border-bottom:.125rem solid #fff;
}
.odd {background-color:#F4F5F6;
}
.odd .dark {background-color:#c9c9c9;
}
td.dark {background-color:#ddd;
}
td {padding:5px 5px;
    vertical-align:top;
    font-style:normal;
    font-size:.9375rem;
}
td.th {padding:0 5px;
    background-color:#80c343;
}
.total {border-top:1px solid #000;
}
.row_bottom td {padding-top:0;
}
.bR {border-right:1px solid #bebebe;
}
#pagination {border-top:1px solid #555;
    margin-top:10px;
    padding-top:6px;
}
#limit {float:left;
}
#pagination a {color:#666;
    text-decoration:none;
}
#pagination a:hover {text-decoration:underline;
}
#pages {float:right;
}
#pages ul {margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
}
#pages li,#pages img {display:inline-block;
    vertical-align:middle;
}
#pages li {margin:0 2px;
}
#pages li,#pages img {display:inline-block;
    vertical-align:middle;
}
#tooltip {z-index:9000;
}
.chartSelect,.halfYear,.quarter {font-size:.875rem;
}
.filter {font-size:44.44%;
}
#company_list {display:none;
    margin:0 0 20px;
    padding:15px 0 15px 15px;
    background-color:#fff;
    height:400px;
    overflow:auto;
}
#company_list label {width:305px;
    white-space:normal;
    vertical-align:top;
    margin:0 15px 15px 0;
}
input[type="text"],input[type="email"],input[type="number"],input[type="date"],input[type="password"],input[type="search"],select,textarea {display:block;
    border:1px solid #ccc;
    border-radius:2px;
    padding:0 5px;
    line-height:1.25;
    font-size:1rem;
}
input[type="text"].error,input[type="email"].error,input[type="number"].error,input[type="date"].error,input[type="password"].error,input[type="search"].error,select.error,textarea.error {border:1px solid #D6492A;
}
fieldset {border:0 none;
    margin:0;
    padding:0;
}
fieldset h1 {font-size:100% !important;
    color:#80c343;
    font-weight:bold;
    margin:5px 0 !important;
}
fieldset legend {background-color:#80c343;
    display:block;
    width:100%;
    color:#FFFFFF;
    font-weight:normal;
    line-height:1.875;
    padding:0 10px;
    margin-bottom:10px;
    border-radius:2px;
}
fieldset .form-row {*zoom:1;
    margin-bottom:10px;
}
fieldset .form-row:before,fieldset .form-row:after {content:'';
    display:table;
}
fieldset .form-row:after {clear:both;
}
fieldset .form-row label {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
    white-space:nowrap;
    line-height:1.57;
}
fieldset .form-row label:before,fieldset .form-row label:after {content:'';
    display:table;
}
fieldset .form-row label:after {clear:both;
}
fieldset .form-row label:last-child {margin-right:0%;
}
@media (max-width: 58.4375em) {fieldset .form-row label {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:38.2%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row label:before,fieldset .form-row label:after {content:'';
        display:table;
    }
    fieldset .form-row label:after {clear:both;
    }
    fieldset .form-row label:last-child {margin-right:0%;
    }
}
@media (max-width: 50em) {fieldset .form-row label {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:27.9%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row label:before,fieldset .form-row label:after {content:'';
        display:table;
    }
    fieldset .form-row label:after {clear:both;
    }
    fieldset .form-row label:last-child {margin-right:0%;
    }
}
@media (max-width: 32.8125em) {fieldset .form-row label {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:2px;
    }
    fieldset .form-row label:first-child {margin-left:auto;
    }
    fieldset .form-row label:last-child {margin-right:auto;
    }
}
fieldset .form-row input[type="text"],fieldset .form-row input[type="email"],fieldset .form-row input[type="number"],fieldset .form-row input[type="date"],fieldset .form-row input[type="password"],fieldset .form-row input[type="search"],fieldset .form-row input[type="file"],fieldset .form-row select,fieldset .form-row textarea {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
fieldset .form-row input[type="text"]:before,fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:before,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:before,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:before,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:before,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:before,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:before,fieldset .form-row input[type="file"]:after,fieldset .form-row select:before,fieldset .form-row select:after,fieldset .form-row textarea:before,fieldset .form-row textarea:after {content:'';
    display:table;
}
fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:after,fieldset .form-row select:after,fieldset .form-row textarea:after {clear:both;
}
fieldset .form-row input[type="text"]:last-child,fieldset .form-row input[type="email"]:last-child,fieldset .form-row input[type="number"]:last-child,fieldset .form-row input[type="date"]:last-child,fieldset .form-row input[type="password"]:last-child,fieldset .form-row input[type="search"]:last-child,fieldset .form-row input[type="file"]:last-child,fieldset .form-row select:last-child,fieldset .form-row textarea:last-child {margin-right:0%;
}
@media (max-width: 58.4375em) {fieldset .form-row input[type="text"],fieldset .form-row input[type="email"],fieldset .form-row input[type="number"],fieldset .form-row input[type="date"],fieldset .form-row input[type="password"],fieldset .form-row input[type="search"],fieldset .form-row input[type="file"],fieldset .form-row select,fieldset .form-row textarea {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:58.8%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row input[type="text"]:before,fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:before,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:before,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:before,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:before,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:before,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:before,fieldset .form-row input[type="file"]:after,fieldset .form-row select:before,fieldset .form-row select:after,fieldset .form-row textarea:before,fieldset .form-row textarea:after {content:'';
        display:table;
    }
    fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:after,fieldset .form-row select:after,fieldset .form-row textarea:after {clear:both;
    }
    fieldset .form-row input[type="text"]:last-child,fieldset .form-row input[type="email"]:last-child,fieldset .form-row input[type="number"]:last-child,fieldset .form-row input[type="date"]:last-child,fieldset .form-row input[type="password"]:last-child,fieldset .form-row input[type="search"]:last-child,fieldset .form-row input[type="file"]:last-child,fieldset .form-row select:last-child,fieldset .form-row textarea:last-child {margin-right:0%;
    }
}
@media (max-width: 50em) {fieldset .form-row input[type="text"],fieldset .form-row input[type="email"],fieldset .form-row input[type="number"],fieldset .form-row input[type="date"],fieldset .form-row input[type="password"],fieldset .form-row input[type="search"],fieldset .form-row input[type="file"],fieldset .form-row select,fieldset .form-row textarea {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:69.1%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row input[type="text"]:before,fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:before,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:before,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:before,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:before,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:before,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:before,fieldset .form-row input[type="file"]:after,fieldset .form-row select:before,fieldset .form-row select:after,fieldset .form-row textarea:before,fieldset .form-row textarea:after {content:'';
        display:table;
    }
    fieldset .form-row input[type="text"]:after,fieldset .form-row input[type="email"]:after,fieldset .form-row input[type="number"]:after,fieldset .form-row input[type="date"]:after,fieldset .form-row input[type="password"]:after,fieldset .form-row input[type="search"]:after,fieldset .form-row input[type="file"]:after,fieldset .form-row select:after,fieldset .form-row textarea:after {clear:both;
    }
    fieldset .form-row input[type="text"]:last-child,fieldset .form-row input[type="email"]:last-child,fieldset .form-row input[type="number"]:last-child,fieldset .form-row input[type="date"]:last-child,fieldset .form-row input[type="password"]:last-child,fieldset .form-row input[type="search"]:last-child,fieldset .form-row input[type="file"]:last-child,fieldset .form-row select:last-child,fieldset .form-row textarea:last-child {margin-right:0%;
    }
}
@media (max-width: 32.8125em) {fieldset .form-row input[type="text"],fieldset .form-row input[type="email"],fieldset .form-row input[type="number"],fieldset .form-row input[type="date"],fieldset .form-row input[type="password"],fieldset .form-row input[type="search"],fieldset .form-row input[type="file"],fieldset .form-row select,fieldset .form-row textarea {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    fieldset .form-row input[type="text"]:first-child,fieldset .form-row input[type="email"]:first-child,fieldset .form-row input[type="number"]:first-child,fieldset .form-row input[type="date"]:first-child,fieldset .form-row input[type="password"]:first-child,fieldset .form-row input[type="search"]:first-child,fieldset .form-row input[type="file"]:first-child,fieldset .form-row select:first-child,fieldset .form-row textarea:first-child {margin-left:auto;
    }
    fieldset .form-row input[type="text"]:last-child,fieldset .form-row input[type="email"]:last-child,fieldset .form-row input[type="number"]:last-child,fieldset .form-row input[type="date"]:last-child,fieldset .form-row input[type="password"]:last-child,fieldset .form-row input[type="search"]:last-child,fieldset .form-row input[type="file"]:last-child,fieldset .form-row select:last-child,fieldset .form-row textarea:last-child {margin-right:auto;
    }
}
fieldset .form-row input[type="text"].short,fieldset .form-row input[type="email"].short,fieldset .form-row input[type="number"].short,fieldset .form-row input[type="date"].short,fieldset .form-row input[type="password"].short,fieldset .form-row input[type="search"].short,fieldset .form-row input[type="file"].short,fieldset .form-row select.short,fieldset .form-row textarea.short {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:31.3333333333%;
    margin-left:0%;
    margin-right:3%;
}
fieldset .form-row input[type="text"].short:before,fieldset .form-row input[type="text"].short:after,fieldset .form-row input[type="email"].short:before,fieldset .form-row input[type="email"].short:after,fieldset .form-row input[type="number"].short:before,fieldset .form-row input[type="number"].short:after,fieldset .form-row input[type="date"].short:before,fieldset .form-row input[type="date"].short:after,fieldset .form-row input[type="password"].short:before,fieldset .form-row input[type="password"].short:after,fieldset .form-row input[type="search"].short:before,fieldset .form-row input[type="search"].short:after,fieldset .form-row input[type="file"].short:before,fieldset .form-row input[type="file"].short:after,fieldset .form-row select.short:before,fieldset .form-row select.short:after,fieldset .form-row textarea.short:before,fieldset .form-row textarea.short:after {content:'';
    display:table;
}
fieldset .form-row input[type="text"].short:after,fieldset .form-row input[type="email"].short:after,fieldset .form-row input[type="number"].short:after,fieldset .form-row input[type="date"].short:after,fieldset .form-row input[type="password"].short:after,fieldset .form-row input[type="search"].short:after,fieldset .form-row input[type="file"].short:after,fieldset .form-row select.short:after,fieldset .form-row textarea.short:after {clear:both;
}
fieldset .form-row input[type="text"].short:last-child,fieldset .form-row input[type="email"].short:last-child,fieldset .form-row input[type="number"].short:last-child,fieldset .form-row input[type="date"].short:last-child,fieldset .form-row input[type="password"].short:last-child,fieldset .form-row input[type="search"].short:last-child,fieldset .form-row input[type="file"].short:last-child,fieldset .form-row select.short:last-child,fieldset .form-row textarea.short:last-child {margin-right:0%;
}
fieldset .form-row div {line-height:1.57;
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:65.6666666667%;
    margin-left:0%;
    margin-right:3%;
}
fieldset .form-row div:before,fieldset .form-row div:after {content:'';
    display:table;
}
fieldset .form-row div:after {clear:both;
}
fieldset .form-row div:last-child {margin-right:0%;
}
@media (max-width: 58.4375em) {fieldset .form-row div {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:58.8%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row div:before,fieldset .form-row div:after {content:'';
        display:table;
    }
    fieldset .form-row div:after {clear:both;
    }
    fieldset .form-row div:last-child {margin-right:0%;
    }
}
@media (max-width: 50em) {fieldset .form-row div {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:69.1%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row div:before,fieldset .form-row div:after {content:'';
        display:table;
    }
    fieldset .form-row div:after {clear:both;
    }
    fieldset .form-row div:last-child {margin-right:0%;
    }
}
@media (max-width: 32.8125em) {fieldset .form-row div {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    fieldset .form-row div:first-child {margin-left:auto;
    }
    fieldset .form-row div:last-child {margin-right:auto;
    }
}
fieldset .form-row div .dateDE {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:89.7%;
    margin-left:0%;
    margin-right:3%;
}
fieldset .form-row div .dateDE:before,fieldset .form-row div .dateDE:after {content:'';
    display:table;
}
fieldset .form-row div .dateDE:after {clear:both;
}
fieldset .form-row div .dateDE:last-child {margin-right:0%;
}
fieldset .form-row div .caltrigger {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:7.3%;
    margin-left:0%;
    margin-right:3%;
    line-height:1.57;
}
fieldset .form-row div .caltrigger:before,fieldset .form-row div .caltrigger:after {content:'';
    display:table;
}
fieldset .form-row div .caltrigger:after {clear:both;
}
fieldset .form-row div .caltrigger:last-child {margin-right:0%;
}
fieldset .form-row span {line-height:1.57;
}
@media (max-width: 32.8125em) and (max-width: 32.8125em) {fieldset .form-row.anrede label {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:27.9%;
        margin-left:0%;
        margin-right:3%;
        margin-bottom:0;
    }
    fieldset .form-row.anrede label:before,fieldset .form-row.anrede label:after {content:'';
        display:table;
    }
    fieldset .form-row.anrede label:after {clear:both;
    }
    fieldset .form-row.anrede label:last-child {margin-right:0%;
    }
}
@media (max-width: 32.8125em) and (max-width: 32.8125em) {fieldset .form-row.anrede div {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:69.1%;
        margin-left:0%;
        margin-right:3%;
    }
    fieldset .form-row.anrede div:before,fieldset .form-row.anrede div:after {content:'';
        display:table;
    }
    fieldset .form-row.anrede div:after {clear:both;
    }
    fieldset .form-row.anrede div:last-child {margin-right:0%;
    }
}
fieldset .form-row-full {*zoom:1;
    margin-bottom:10px;
}
fieldset .form-row-full:before,fieldset .form-row-full:after {content:'';
    display:table;
}
fieldset .form-row-full:after {clear:both;
}
fieldset .form-row-full label {margin-bottom:2px;
    display:block;
    clear:both;
    float:none;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
fieldset .form-row-full label:first-child {margin-left:auto;
}
fieldset .form-row-full label:last-child {margin-right:auto;
}
fieldset .form-row-full input[type="text"],fieldset .form-row-full input[type="email"],fieldset .form-row-full input[type="number"],fieldset .form-row-full input[type="date"],fieldset .form-row-full input[type="password"],fieldset .form-row-full input[type="search"],fieldset .form-row-full input[type="file"],fieldset .form-row-full select,fieldset .form-row-full textarea {display:block;
    clear:both;
    float:none;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
fieldset .form-row-full input[type="text"]:first-child,fieldset .form-row-full input[type="email"]:first-child,fieldset .form-row-full input[type="number"]:first-child,fieldset .form-row-full input[type="date"]:first-child,fieldset .form-row-full input[type="password"]:first-child,fieldset .form-row-full input[type="search"]:first-child,fieldset .form-row-full input[type="file"]:first-child,fieldset .form-row-full select:first-child,fieldset .form-row-full textarea:first-child {margin-left:auto;
}
fieldset .form-row-full input[type="text"]:last-child,fieldset .form-row-full input[type="email"]:last-child,fieldset .form-row-full input[type="number"]:last-child,fieldset .form-row-full input[type="date"]:last-child,fieldset .form-row-full input[type="password"]:last-child,fieldset .form-row-full input[type="search"]:last-child,fieldset .form-row-full input[type="file"]:last-child,fieldset .form-row-full select:last-child,fieldset .form-row-full textarea:last-child {margin-right:auto;
}
fieldset .form-row-full div {display:block;
    clear:both;
    float:none;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
fieldset .form-row-full div:first-child {margin-left:auto;
}
fieldset .form-row-full div:last-child {margin-right:auto;
}
.one_third label {white-space:normal !important;
}
textarea {border:1px solid #ccc;
    width:100%;
}
input[type=search] {-webkit-appearance:none;
    border:none;
    height:28px;
    background-color:#ebefeb;
    padding-left:5px;
    padding-right:5px;
    border-radius:2px 0 0 2px;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {display:none;
}
.placeholder {color:#888;
}
fieldset.smallLabel label {width:60px;
}
fieldset label.check {width:auto;
    margin:0 10px 0 0;
    white-space:nowrap;
    display:inline-block;
}
fieldset input.check {width:auto;
    line-height:1.57;
    margin:0 5px 0 0;
}
fieldset input.check.error {border:1px solid #D6492A;
}
fieldset label.check2 {width:160px;
    vertical-align:text-bottom;
    margin:0 10px 5px 0;
    white-space:nowrap;
}
.message {*zoom:1;
    margin:0;
}
.message:before,.message:after {content:'';
    display:table;
}
.message:after {clear:both;
}
.message p {margin:0 0 10px;
}
.message.error,.message.success {padding:10px 10px 5px;
    background-color:#fff;
    border-radius:2px;
    border:1px solid #D6492A;
    box-shadow:#D6492A 0px 0px 5px;
}
.message.error p,.message.success p {font-weight:bold;
}
.message.error p span,.message.success p span {font-weight:normal;
}
.message.success {box-shadow:#3f9c35 0px 0px 5px;
    border-color:#3f9c35;
}
.message ul {list-style:none;
    display:none;
    margin:0;
    padding:0;
}
.message ul li {display:inline-block;
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:48.5%;
    margin-left:0%;
    margin-right:3%;
    vertical-align:top;
    margin-bottom:5px;
}
.message ul li:before,.message ul li:after {content:'';
    display:table;
}
.message ul li:after {clear:both;
}
.message ul li:nth-child(2n) {margin-right:0%;
    float:right;
}
.message ul li:nth-child(2n+1) {clear:both;
}
@media (max-width: 50em) {.message ul li {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .message ul li:first-child {margin-left:auto;
    }
    .message ul li:last-child {margin-right:auto;
    }
}
.message.error ul {padding:0;
    display:block;
}
.message.oneCol li.right {margin-left:0;
}
.message .error {border:none !important;
}
.message.oneCol li {display:block;
    clear:both;
    float:none;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
.message.oneCol li:first-child {margin-left:auto;
}
.message.oneCol li:last-child {margin-right:auto;
}
span.bt {display:none;
}
.big {border-radius:2px;
    font-size:1.375rem;
    padding:1.25rem 3.75rem 1.25rem .9375rem;
    text-transform:uppercase;
    text-align:left;
    width:100%;
    margin:0 0 10px;
    line-height:1.227;
    position:relative;
}
.big span {font-size:1rem;
    line-height:1;
    text-transform:none;
}
.big i {position:absolute;
    right:16px;
    top:50%;
    margin-top:-18px;
    display:block;
    margin-top:-18px;
    font-size:2.25rem;
}
.big.normal {width:auto;
}
button.search {border:none;
    border-radius:0 2px 2px 0;
    line-height:normal;
    width:1.75rem;
    height:1.75rem;
    padding:0;
    margin:0;
}
button.search i {line-height:1.75;
}
.sB {min-width:80px;
}
.sB img {vertical-align:text-top;
}
#overlay {border:1px solid #5e6a71;
    padding:15px;
    background:#fff;
    display:none;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    *behavior:url(/js/vendor/boxsizing.htc);
}
.apple_overlay {box-shadow:#333 10px 10px 30px;
}
#overlay .close {background-image:url(../img/close_big.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:25px;
    width:25px;
}
.contentWrap {text-align:left;
    max-height:600px;
    overflow:auto;
}
.pane_ajax .first,.pane_ajax .last,.pane_ajax button,.pane_ajax .button {behavior:none;
}
.lt-ie9 .pane_ajax button,.lt-ie9 .pane_ajax .button {padding-left:15px;
}
.tabs.cashback {*zoom:1;
    margin:-15px -15px 20px;
}
.tabs.cashback:before,.tabs.cashback:after {content:'';
    display:table;
}
.tabs.cashback:after {clear:both;
}
.tabs.cashback li {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:50%;
    margin-left:0%;
    margin-right:0%;
    position:relative;
}
.tabs.cashback li:before,.tabs.cashback li:after {content:'';
    display:table;
}
.tabs.cashback li:after {clear:both;
}
.tabs.cashback li:first-child {border-radius:2px 0 0 0;
}
.tabs.cashback li:last-child {border-radius:0 2px 0 0;
}
.tabs.cashback li a {font-size:1rem;
    font-weight:bold;
    font-style:normal;
    display:block;
    padding:0 20px;
    text-decoration:none;
    text-align:center;
    line-height:2.8;
    color:#fff;
    outline:0;
}
.tabs.cashback li a i {position:absolute;
    left:50%;
    bottom:-25px;
    text-align:center;
    margin-left:-12px;
    font-size:2.625rem;
    display:none;
}
.tabs.cashback li a:hover i {display:block;
}
.tabs.cashback li a.current {cursor:default;
}
.tabs.cashback li a.current i {display:block;
}
.tabs.cashback .bg-turquoise i {color:#15BCAA;
}
.tabs.cashback .bg-turquoise a:hover i {color:#119688;
}
.tabs.cashback .bg-lightgreen i {color:#80c343;
}
.tabs.cashback .bg-lightgreen a:hover i {color:#669f33;
}
.tabs.cashback .bg-lightblue i {color:#4ab8db;
}
.tabs.cashback .bg-lightblue a:hover i {color:#279ec4;
}
.tabs.cashback .bg-darkblue i {color:#15728e;
}
.tabs.cashback .bg-darkblue a:hover i {color:#115b72;
}
.navi-tabs {*zoom:1;
    display:block;
    border-bottom:2px solid #80c343;
    list-style:none;
    padding:0;
}
.navi-tabs:before,.navi-tabs:after {content:'';
    display:table;
}
.navi-tabs:after {clear:both;
}
.navi-tabs.block {display:block;
}
@media (max-width: 53.125em) {.navi-tabs {display:none;
        border-bottom:none;
        margin-top:-1.25rem;
        margin-bottom:1.25rem;
    }
    .navi-tabs.block {display:none;
    }
}
.navi-tabs li {float:left;
    border-radius:2px 2px 0 0;
    vertical-align:bottom;
    line-height:3;
}
.navi-tabs li a {text-decoration:none;
    color:#4d5357;
    padding:0 .625rem;
    display:block;
    background-color:#e9f4e4;
    font-size:.75rem;
}
.navi-tabs li a:hover {background-color:#daedd2;
}
.navi-tabs li a.current {background-color:#cbe5c0;
    font-weight:bold;
}
@media (max-width: 53.125em) {.navi-tabs li {float:none;
        line-height:2;
    }
}
.dropdown-button {display:none;
}
@media (max-width: 53.125em) {.dropdown-button {background-color:#C9C9C9;
        color:#4d5357;
        display:block;
        text-decoration:none;
        padding:0 .625rem;
        line-height:2;
        margin-bottom:1.25rem;
    }
}
.projectRequestTabs {*zoom:1;
}
.projectRequestTabs:before,.projectRequestTabs:after {content:'';
    display:table;
}
.projectRequestTabs:after {clear:both;
}
.projectRequestTabs h2 {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:33.05%;
    margin-left:0%;
    margin-right:3%;
    margin-top:10px;
    margin-bottom:5px;
}
.projectRequestTabs h2:before,.projectRequestTabs h2:after {content:'';
    display:table;
}
.projectRequestTabs h2:after {clear:both;
}
.projectRequestTabs h2:last-child {margin-right:0%;
}
@media (max-width: 50em) {.projectRequestTabs h2 {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:.9375rem;
    }
    .projectRequestTabs h2:first-child {margin-left:auto;
    }
    .projectRequestTabs h2:last-child {margin-right:auto;
    }
}
.projectRequestTabs ul.css-tabs {*zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:63.95%;
    margin-left:0%;
    margin-right:3%;
    margin-bottom:0 !important;
    padding:0;
}
.projectRequestTabs ul.css-tabs:before,.projectRequestTabs ul.css-tabs:after {content:'';
    display:table;
}
.projectRequestTabs ul.css-tabs:after {clear:both;
}
.projectRequestTabs ul.css-tabs:last-child {margin-right:0%;
}
@media (max-width: 50em) {.projectRequestTabs ul.css-tabs {display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .projectRequestTabs ul.css-tabs:first-child {margin-left:auto;
    }
    .projectRequestTabs ul.css-tabs:last-child {margin-right:auto;
    }
}
.projectRequestTabs ul.css-tabs li {padding:0;
    list-style-type:none;
    position:relative;
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:25%;
    margin-left:0%;
    margin-right:0%;
}
.projectRequestTabs ul.css-tabs li:before,.projectRequestTabs ul.css-tabs li:after {content:'';
    display:table;
}
.projectRequestTabs ul.css-tabs li:after {clear:both;
}
.projectRequestTabs ul.css-tabs li:first-child {border-radius:2px 0 0 0;
}
.projectRequestTabs ul.css-tabs li:last-child {border-radius:0 2px 0 0;
}
.projectRequestTabs ul.css-tabs a {font-size:1rem;
    font-weight:bold;
    font-style:normal;
    display:block;
    padding:0 20px;
    text-decoration:none;
    text-align:center;
    line-height:2.8;
    color:#fff;
    outline:0;
}
@media (max-width: 40em) {.projectRequestTabs ul.css-tabs a {font-size:.75rem;
        line-height:3.667;
        padding:0 10px;
    }
}
.projectRequestTabs ul.css-tabs a i {position:absolute;
    left:50%;
    bottom:-25px;
    text-align:center;
    margin-left:-12px;
    font-size:2.625rem;
    display:none;
}
.projectRequestTabs ul.css-tabs .bg-turquoise i {color:#15BCAA;
}
.projectRequestTabs ul.css-tabs .bg-turquoise a:hover i {color:#119688;
}
.projectRequestTabs ul.css-tabs .bg-lightgreen i {color:#80c343;
}
.projectRequestTabs ul.css-tabs .bg-lightgreen a:hover i {color:#669f33;
}
.projectRequestTabs ul.css-tabs .bg-lightblue i {color:#4ab8db;
}
.projectRequestTabs ul.css-tabs .bg-lightblue a:hover i {color:#279ec4;
}
.projectRequestTabs ul.css-tabs .bg-darkblue i {color:#15728e;
}
.projectRequestTabs ul.css-tabs .bg-darkblue a:hover i {color:#115b72;
}
.projectRequestTabs ul.css-tabs a:hover i {display:block;
}
.projectRequestTabs ul.css-tabs a.current {cursor:default;
}
.projectRequestTabs ul.css-tabs a.current i {display:block;
}
.css-panes>div {display:none;
    border-width:0 1px 1px 1px;
    min-height:150px;
    background-color:#fff;
}
#calroot {z-index:10000;
    margin-top:-1px;
    width:198px;
    padding:4px;
    background-color:#e9f4e4;
    font-size:11px;
    border:1px solid #bbbdbf;
    box-sizing:content-box;
    *behavior:url(/js/boxsizing.htc);
}
#calhead {padding:2px 0;
    height:22px;
}
#caltitle {font-size:14px;
    color:#83B81A;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
}
#calnext,#calprev {display:block;
    width:20px;
    height:20px;
    background:url("../img/sprite.png") no-repeat scroll right -106px transparent;
    float:left;
    cursor:pointer;
}
#calnext {background-position:left -73px;
    float:right;
}
#calprev.caldisabled,#calnext.caldisabled {visibility:hidden;
}
#caltitle select {font-size:10px;
}
#caldays {height:15px;
    border-bottom:1px solid #bbbdbf;
}
#caldays span {display:block;
    float:left;
    width:28px;
    text-align:center;
}
#calweeks {background-color:#fff;
    margin-top:4px;
}
.calweek {clear:left;
    height:22px;
}
.calweek a {display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
}
.calweek a:hover,.calfocus {background-color:#bbbdbf;
}
a.calsun {color:red;
}
a.caloff {color:#ccc;
}
a.caloff:hover {background-color:#f4f5f6;
}
a.caldisabled {background-color:#efefef !important;
    color:#ccc !important;
    cursor:default;
}
#calcurrent {background-color:#83B81A;
    color:#fff;
}
#caltoday {background-color:#4ab8db;
    color:#fff;
}
.caltrigger {background:url("../img/icons/16x16/calendar.png") no-repeat scroll 0 center transparent;
    display:inline-block;
    margin-left:4px;
    height:22px;
    width:16px;
    vertical-align:text-bottom;
}
.tooltip {background-color:#000;
    border:1px solid #fff;
    padding:5px;
    width:auto;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
    box-shadow:#000 0 0 10px;
    z-index:9999;
}
footer {text-align:left;
    padding:0 40px;
    padding-top:3px;
    font-size:85%;
    font-style:normal;
    color:#888;
    text-align:center;
    background-color:#C9C9C9;
}
footer nav {height:18px;
    margin:0 auto 15px;
    padding-top:2px;
}
footer nav ul {text-align:center;
}
footer nav li {display:inline;
    font-weight:bold;
    border-left:1px solid #5e6a71;
}
footer nav li.first {border-left:none;
}
footer a,footer a:visited,footer a:hover {color:#525252;
    text-decoration:none;
    padding:0 15px 0 15px;
}
.owl-carousel .owl-wrapper:after {content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.owl-carousel {display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {display:none;
    position:relative;
    -webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {overflow:hidden;
    position:relative;
    width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item {float:left;
}
.owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer;
}
.owl-controls {-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
}
.grabbing {cursor:url(/project/js/vendor/owl-carousel/grabbing.png) 8 8,move;
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
}
.owl-theme .owl-controls {text-align:center;
}
.owl-theme .owl-controls .owl-buttons div {color:#FFF;
    display:inline-block;
    zoom:1;
    margin:5px;
    padding:3px 10px;
    font-size:12px;
    border-radius:30px;
    background:#869791;
    opacity:0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none;
}
.owl-theme .owl-controls {right:0;
    top:0;
    height:20px;
    position:absolute;
    z-index:999;
    text-align:right;
}
.owl-theme .owl-controls .owl-page {display:inline-block;
    zoom:1;
    *display:inline;
}
.owl-theme .owl-controls .owl-page span {display:block;
    width:.625rem;
    height:.625rem;
    margin:0 5px;
    border-radius:20px;
    background:#EFEFEF;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {background:#80c343;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {height:auto;
    width:auto;
    color:#FFF;
    padding:2px 10px;
    font-size:12px;
    border-radius:30px;
}
.owl-item.loading {min-height:150px;
    background:url(../js/vendor/owl-carousel/AjaxLoader.gif) no-repeat center center;
}
#promotion,#news_slider {background-color:#fff;
    margin-bottom:1.25rem;
    padding-top:.9375rem;
}
.item {padding:.9375rem;
}
aside.aside {width:219px;
}
aside.left {float:right;
}
aside.right {float:left;
}
a.browse {background:url(../img/hori_large.png) no-repeat;
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:40px 10px;
    cursor:pointer;
    font-size:1px;
}
a.right {background-position:0 -30px;
    clear:right;
    margin-right:0px;
}
a.right:hover {background-position:-30px -30px;
}
a.right:active {background-position:-60px -30px;
}
a.left {margin-left:0px;
}
a.left:hover {background-position:-30px 0;
}
a.left:active {background-position:-60px 0;
}
a.up,a.down {background:url(../img/vert_large.png) no-repeat;
    float:none;
    margin:10px 50px;
}
a.up:hover {background-position:-30px 0;
}
a.up:active {background-position:-60px 0;
}
a.down {background-position:0 -30px;
}
a.down:hover {background-position:-30px -30px;
}
a.down:active {background-position:-60px -30px;
}
a.disabled {visibility:hidden !important;
}
.navi {right:-10px;
    top:-10px;
    height:20px;
    position:absolute;
    z-index:999;
    text-align:right;
}
.navi a {width:9px;
    height:8px;
    float:left;
    margin:3px 2px 3px 3px;
    background:url(../img/navigator_acer.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
}
.navi a:hover {background-position:0 -8px;
}
.navi a.active {background-position:0 -16px;
}
.arrow {border:11px solid #5E6A71;
    font-size:0;
    line-height:0;
    height:0;
    padding:0;
    margin:0;
}
.arrow.green {border-color:#83B81A;
}
.arrow.down {border-right-color:transparent;
    border-bottom-color:transparent;
    border-left-color:transparent;
}
.arrow.up {border-top-color:transparent;
    border-right-color:transparent;
    border-left-color:transparent;
}
.arrow.left {border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-color:transparent;
}
.arrow.right {border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    border-left-width:8px;
}
.columns {-webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:3em;
    -moz-column-gap:3em;
    column-gap:3em;
}
@media (max-width: 46.875em) {.columns {-webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0;
    }
}
.columns .column {padding-right:1.5em;
    padding-left:1.5em;
}
.columns .column.last {padding-right:0;
}
.columns .column.first {padding-left:0;
}
.button-list {margin-top:-1.25rem;
    margin-bottom:1.25rem;
}
.button-list .button {border-radius:0;
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:16.6666666667%;
    margin-left:0%;
    margin-right:0%;
    padding:.375rem 0 .5rem;
    margin-bottom:0;
    text-align:center;
}
.button-list .button:before,.button-list .button:after {content:'';
    display:table;
}
.button-list .button:after {clear:both;
}
.button-list .button i {display:block;
    margin-bottom:.375rem;
    font-size:2.5rem;
}
@media (max-width: 53.125em) {.button-list .button {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:33.3333333333%;
        margin-left:0%;
        margin-right:0%;
        text-align:center;
    }
    .button-list .button:before,.button-list .button:after {content:'';
        display:table;
    }
    .button-list .button:after {clear:both;
    }
}
@media (max-width: 40em) {.button-list .button {*zoom:1;
        float:left;
        clear:none;
        text-align:inherit;
        width:33.3333333333%;
        margin-left:0%;
        margin-right:0%;
        text-align:center;
        font-size:.875rem;
    }
    .button-list .button:before,.button-list .button:after {content:'';
        display:table;
    }
    .button-list .button:after {clear:both;
    }
    .button-list .button i {font-size:1.875rem;
    }
}
@media (max-width: 27.5em) {.button-list .button {text-align:center;
        font-size:.8125rem;
    }
    .button-list .button i {font-size:1.5625rem;
    }
}
.ir {display:block;
    text-indent:-999em;
    overflow:hidden;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr;
}
.ir br {display:none;
}
.hidden {display:none;
    visibility:hidden;
}
.visuallyhidden {border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}
.invisible {visibility:hidden;
}
.clearfix:before,.clearfix:after {content:"";
    display:table;
}
.clearfix:after {clear:both;
}
.clearfix {zoom:1;
}
@media print {* {background:transparent !important;
        color:black !important;
        text-shadow:none !important;
        -webkit-filter:none !important;
        filter:none !important;
        -ms-filter:none !important;
    }
    a,a:visited {color:#444 !important;
        text-decoration:underline;
    }
    a[href]:after {content:" (" attr(href) ")";
    }
    abbr[title]:after {content:" (" attr(title) ")";
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";
    }
    pre,blockquote {border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {display:table-header-group;
    }
    tr,img {page-break-inside:avoid;
    }
    img {max-width:100% !important;
    }
    @page {margin:0.5cm;
    }
    p,h2,h3 {orphans:3;
        widows:3;
    }
    h2,h3 {page-break-after:avoid;
    }
}



.row_wide {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
}

.row_wide:before, .row_wide:after {
    content:'';
    display:table;
}

.row_wide:after {
    clear:both;
}

.container_wide {
    float:none;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-left:0;
    padding-right:0;
    font-size:1rem;
}

.container_wide:before, .container_wide:after {
    content:'';
    display:table;
}

.container_wide:after {
    clear:both;
}

.homepage_animations .table-wrap {
    margin: 0;
    padding: 0;
    text-align: center;
}

.homepage_animations .confluenceTable {
    margin: 0;
    padding: 0;
    width:100%;
}

.homepage_animations .confluenceTd {
    width: 20%;
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: .8rem;
    border-left: 10px solid white;
    border-right: 10px solid white;
}

.homepage_animations {
    .confluenceTd {
        .content-wrapper {
            margin-bottom: 0;
            padding-bottom: 0;
            p {
                margin-bottom: 0;
                padding-bottom: 0;
            }
        }
    }
}

.homepage_animations .confluence-embedded-image {
}

@keyframes appear {
    from {
        opacity: 0;
        scale: 0.5
    }
    to {
        opacity: 1;
        scale: 1
    }
}

.homepage_animation_1 .confluenceTd {
    animation: appear .5s linear;
}

.homepage_animation_2 {
}

.homepage_animation_2 .contentLayout2 .columnLayout {
    animation: appear linear;
    animation-timeline: view();
    animation-range: entry 0% cover 20%;
}



/* Fast Lane Plus */

.fastlaneplus-card-wrapper {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15ch, 1fr));
    grid-gap: 1rem;
}
.fastlaneplus-card-wrapper .card {
    text-align: center;
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0.05rem 0.1rem 0.3rem -0.03rem rgba(0, 0, 0, 0.45);
    margin: 0;
    padding: 1rem;
}

.fastlaneplus-card-wrapper .card h3 {
    padding: .5rem;
    font-weight: bold;
    text-align: center;
    font-size: 1.2rem;
    color: #666666;
}

.fastlaneplus-card-wrapper img {
    height: max(5rem, 25vh);
    margin-bottom: 0.5rem;
}

.fastlaneplus-card-wrapper button {
    font-family: "Noto Sans", Arial, sans-serif;
}

.fastlaneplus-card-wrapper .card-button {
    color: #ffffff;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none;
    border: none;
    border-radius: 0.3125rem;
    cursor: pointer;
}

.fastlaneplus-card-wrapper .card {
    transition: 0.2s ease all;
}

.fastlaneplus-card-wrapper .card-button {
    transition: 0.2s ease all;
}

.fastlaneplus-card-wrapper .card:hover {
    transform: scale(1.1);
}
