/*! Release version: 0.8.2 */

[class^="bp-"] {
  display: none;
  height: 0;
  left: -9999em;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: -9999em;
  width: 0; }

@media screen and (max-width: 479px) {
  .bp-0 {
    display: block !important; }
    .hidden-bp0 {
      display: none !important; } }

@media screen and (min-width: 480px) and (max-width: 599px) {
  .bp-10 {
    display: block !important; }
    .hidden-bp10 {
      display: none !important; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .bp-20 {
    display: block !important; }
    .hidden-bp20 {
      display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bp-30 {
    display: block !important; }
    .hidden-bp30 {
      display: none !important; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .bp-40 {
    display: block !important; }
    .hidden-bp40 {
      display: none !important; } }

@media screen and (min-width: 1200px) {
  .bp-50 {
    display: block !important; }
    .hidden-bp50 {
      display: none !important; } }

.icons, a.view-more-less [class*=icons-], .zoomicon, .newflag-img, .newflag-text, .newflag-link, .new-badge, .has-video .playicon, .table thead tr.head-row th.sorting_asc .th-wrapper:before, .table thead tr.head-row th.sorting_desc .th-wrapper:before, .table tr .row-toggle, .ui-dialog .dialog-content .prev-icon, .ui-dialog .dialog-content .next-icon, .ui-accordion .accordion-trigger .ui-accordion-header-icon, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-selectmenu .ui-selectmenu-icon, .mod-search .ui-autocomplete > li > a:after, .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-prev, .icons-after:after, .pro-list li:after, .datepicker-wrap:after, .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after, .mod-filter .filter-categories a:after, .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after, .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .breadcrumb .last:after, .mod-nav-main .flyout .columns .column .hd:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, .icons-before:before, a.link-item:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list > li > a:before, .link-list.link-list-white > li > a:before, .link-list.link-list-extern > li > a:before, .link-list.jumpmarks-list > li > a:before, .download-list a:before, .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before, .telephone:before, form .error-list li:first-child:before, .form .error-list li:first-child:before, .content-navigation-group ul a:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-content-result .close:before, .skin-content-result-events .results .disabled .fake-link:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before, .mod-sitemap button:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before, [class*="icons-"][class*="-reg"], [class*="icons-"][class$="-before"]:before, [class*="icons-"][class$="-after"]:after {
  background-image: url("../res/icons-sprite.png");
  background-repeat: no-repeat;
  display: inline-block; }

.icons-after:after, .pro-list li:after, .datepicker-wrap:after, .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after, .mod-filter .filter-categories a:after, .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after, .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .breadcrumb .last:after, .mod-nav-main .flyout .columns .column .hd:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, .icons-before:before, a.link-item:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list > li > a:before, .link-list.link-list-white > li > a:before, .link-list.link-list-extern > li > a:before, .link-list.jumpmarks-list > li > a:before, .download-list a:before, .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before, .telephone:before, form .error-list li:first-child:before, .form .error-list li:first-child:before, .content-navigation-group ul a:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-content-result .close:before, .skin-content-result-events .results .disabled .fake-link:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before, .mod-sitemap button:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before, [class*="icons-"][class$="-after"]:after, [class*="icons-"][class$="-before"]:before {
  top: 0;
  margin: 0;
  padding: 0;
  content: "";
  display: inline-block;
  position: relative; }

.icons-after:after, .pro-list li:after, .datepicker-wrap:after, .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after, .mod-filter .filter-categories a:after, .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after, .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .breadcrumb .last:after, .mod-nav-main .flyout .columns .column .hd:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, [class*="icons-"][class$="-after"]:after {
  right: 0; }

.icons-before:before, a.link-item:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list > li > a:before, .link-list.link-list-white > li > a:before, .link-list.link-list-extern > li > a:before, .link-list.jumpmarks-list > li > a:before, .download-list a:before, .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before, .telephone:before, form .error-list li:first-child:before, .form .error-list li:first-child:before, .content-navigation-group ul a:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-content-result .close:before, .skin-content-result-events .results .disabled .fake-link:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before, .mod-sitemap button:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before, [class*="icons-"][class$="-before"]:before {
  left: 0; }

.icons-online-applicationform-box, .icons-online-applicationform-box-hover, .icons-warning-big, .icons-warning-big-yellow-grey, .icons-warning-big-squeeze, .icons-warning-big-hot, .icons-quote, .icons-documentspackage-big, .icons-product, .icons-shoppingcart-big-grey, .icons-info-big, .icons-circle-flow, .icons-circle-flow-lightgrey, .icons-arrowlight-right-big-white, .icons-arrowlight-right-big-darkgrey, .icons-arrowlight-right-big-darkergrey, .icons-arrowlight-left-big-white, .icons-arrowlight-left-big-darkgrey, .icons-arrowlight-left-big-darkergrey, .icons-questionsmark-big, .icons-exclamationmark-big, .icons-online-applicationform, .icons-product-return, .icons-package, .icons-circle-order, .icons-circle-order-lightgrey, .icons-circle-engineering, .icons-circle-engineering-lightgrey, .icons-youtube, .icons-table-big, .icons-photo-unavailable-lightgrey, .icons-instruction-manual, .icons-circle-service, .icons-circle-service-lightgrey, .icons-play-grey, .icons-play-darkgrey, .icons-spareparts, .icons-twitter, .icons-new-flag-big, .icons-service-onsite, .icons-documentspackage-medium, .icons-send, .icons-google, .icons-xing, .icons-warning-small-yellow-grey, .icons-warning-small-squeeze, .icons-warning-small-hot, .icons-sce-employees-function-white, .icons-sce-employees-function-inactive, .icons-linkedin, .icons-facebook, .icons-arrow-gallery-right-grey, .icons-arrow-gallery-right-darkgrey, .icons-arrow-gallery-left-grey, .icons-arrow-gallery-left-darkgrey, .icons-send-to-a-friend, .icons-checkmark-red, .icons-info-medium, .icons-warning-medium, .icons-shoppingcart-quick-white, .icons-shoppingcart-quick-darkgrey, .icons-arrow-process-bar, .icons-send-link-white, .icons-send-link-inactive, .icons-new-flag-small, .icons-send-to-a-friend-mobile, .icons-edit-box-grey-inactive, .icons-datadocuments-white, .icons-zoom-red, .icons-zoom-darkgrey, .icons-teamname-workon-dark-grey, .icons-team-generate-grey, .icons-team-delete-grey, .icons-shoppingcart-red, .icons-shoppingcart-inactive, .icons-save-actionbar-inactive-red, .icons-representative-grey, .icons-representative-grey-delete, .icons-pdf-red-white, .icons-password-reset-white, .icons-password-reset-inactive, .icons-logged-in-grey, .icons-logged-in-grey-delete, .icons-icons-send-details-datadocuments-darkgrey-reg, .icons-icons-save-actionbar-inactive-darkgrey, .icons-icons-representative-grey-todo-reg, .icons-icons-representative-grey-send-reg, .icons-icons-representative-grey-done-reg, .icons-icons-instruction-manual-white-reg, .icons-icons-instruction-manual-darkgrey-reg, .icons-icons-edit-details-datadocuments-darkgrey-reg, .icons-icons-done-details-datadocuments-darkgrey-reg, .icons-icons-details-datadocuments-red-reg, .icons-icons-details-datadocuments-darkgrey-reg, .icons-icons-delete-details-datadocuments-darkgrey-reg, .icons-icons-bookmark-red-reg, .icons-icon-task-overview-red-reg, .icons-icon-documents-clip-red-reg, .icons-icon-add-bookmark-darkgrey-reg, .icons-edit-white, .icons-edit-details-datadocuments-red, .icons-edit-datadocuments-grey, .icons-edit-box-red, .icons-edit-box-grey, .icons-edit-box-darkgrey, .icons-details-datadocuments-grey, .icons-delete-red, .icons-datadocuments-grey, .icons-datadocuments-darkgrey, .icons-bookmark-white, .icons-architectural-desktop-white, .icons-architectural-desktop-inactive, .icons-add-datadocuments-white, .icons-add-datadocuments-rey, .icons-add-datadocuments-red, .icons-add-datadocuments-darkgrey, .icons-add-bookmark-white, .icons-add-bookmark-red, .icons-active-passive-representation, .icons-user-edit-white, .icons-user-edit-inactive, .icons-save-back-white, .icons-save-back-inactive, .icons-shoppingcart-white, .icons-shoppingcart-add-white, .icons-shoppingcart-add-red, .icons-shoppingcart-add-inactive, .icons-open-white, .icons-open-inactive, .icons-icons-clock-red-reg, .icons-edit-box-white, .icons-contact-white, .icons-contact-grey, .icons-contact-darkgrey, .icons-twitter-mobile, .icons-triple-package-white, .icons-triple-package-red, .icons-triple-package-inactive, .icons-send-file-white, .icons-send-file-inactive, .icons-package-red, .icons-package-inactive, .icons-cad-red-white, .icons-user-lock-white, .icons-user-lock-inactive, .icons-user-delete-white, .icons-user-delete-inactive, .icons-reload-red, .icons-reload-lightgrey, .icons-reload-grey, .icons-reload-darkgrey, .icons-map-searchresult, .icons-map-searchresult-darkgrey, .icons-map-searchresult-active, .icons-list-searchresult, .icons-list-searchresult-darkgrey, .icons-list-searchresult-active, .icons-info-grey, .icons-info-darkgrey, .icons-delete-grey, .icons-delete-darkgrey, .icons-activationrequest-grey, .icons-save-actionbar-white, .icons-save-actionbar-inactive, .icons-zip-white, .icons-zip-inactive, .icons-search-startsearchrequest-red, .icons-request-white, .icons-request-inactive, .icons-link-arrow-white-right, .icons-link-arrow-red-right, .icons-flags-za, .icons-flags-ve, .icons-flags-uz, .icons-flags-uy, .icons-flags-us, .icons-flags-ua, .icons-flags-tz, .icons-flags-tr, .icons-flags-th, .icons-flags-sk, .icons-flags-sg, .icons-flags-se, .icons-flags-ru, .icons-flags-py, .icons-flags-pt, .icons-flags-pl, .icons-flags-pe, .icons-flags-nz, .icons-flags-no, .icons-flags-nl, .icons-flags-my, .icons-flags-mx, .icons-flags-mn, .icons-flags-ma, .icons-flags-lu, .icons-flags-kz, .icons-flags-kr, .icons-flags-jp, .icons-flags-it, .icons-flags-in, .icons-flags-hu, .icons-flags-hk, .icons-flags-gb, .icons-flags-fr, .icons-flags-fi, .icons-flags-es, .icons-flags-dk, .icons-flags-de, .icons-flags-cz, .icons-flags-co, .icons-flags-cn, .icons-flags-cl, .icons-flags-ca, .icons-flags-by, .icons-flags-br, .icons-flags-be, .icons-flags-au, .icons-flags-at, .icons-flags-ar, .icons-filter-checkmark-grey, .icons-edit-red, .icons-edit-grey, .icons-edit-darkgrey, .icons-documentspackage-small, .icons-arrowlight-right-white, .icons-arrow-navi-back, .icons-arrow-navi-back-over, .icons-actionbarslider-right-white, .icons-actionbarslider-right-darkred, .icons-actionbarslider-left-white, .icons-accordionarrow-up-darkgrey, .icons-accordionarrow-down-lightgrey, .icons-accordionarrow-down-darkgrey, .icons-3d-7-diagonal, .icons-naviarrowbreadcrumb-lightgrey, .icons-datepicker, .icons-warning-small, .icons-logged-out-white, .icons-logged-out-grey, .icons-xing-mobile, .icons-toggle-menu-big-white, .icons-settings-grey, .icons-settings-darkgrey, .icons-search-white, .icons-search-grey, .icons-logged-in-white, .icons-linkedin-mobile, .icons-language-region-white, .icons-language-region-grey, .icons-google-mobile, .icons-forward-white, .icons-forward-red, .icons-forward-inactive, .icons-facebook-mobile, .icons-arrow-up-white, .icons-arrow-up-lightgrey, .icons-arrow-up-grey, .icons-arrow-up-darkgrey, .icons-arrow-right-white, .icons-arrow-right-lightgrey, .icons-arrow-right-grey, .icons-arrow-right-darkgrey, .icons-arrow-left-white, .icons-arrow-left-lightgrey, .icons-arrow-left-grey, .icons-arrow-left-darkgrey, .icons-arrow-down-white, .icons-arrow-down-lightgrey, .icons-arrow-down-grey, .icons-arrow-down-darkgrey, .icons-reset-filter, .icons-reset-filter-active, .icons-reset-all-filteractive, .icons-info-small, .icons-download-link-white, .icons-rss-feed-red, .icons-rss-feed-darkgrey, .icons-plus-white, .icons-minus-white, .icons-download-link-red, .icons-close-white, .icons-close-grey, .icons-close-darkgrey, .icons-3d-6-back, .icons-3d-5-bottom, .icons-3d-4-right, .icons-3d-3-left, .icons-3d-2-top, .icons-3d-1-front, .icons-quicknavigation-white, .icons-arrow-to-top-white, .icons-arrow-to-top-red, .icons-pagination-arrow-right-greydark, .icons-pagination-arrow-right-grey, .icons-pagination-arrow-left-greydark, .icons-pagination-arrow-left-grey, .icons-jump-label-white, .icons-jump-label-red, .icons-jump-label-red-left-top, .icons-externallink-red, .icons-arrow-datepicker-right, .icons-arrow-datepicker-left, .icons-arrow-datepicker-hover-right, .icons-arrow-datepicker-hover-left, .icons-pagination-arrow-right-end-greydark, .icons-pagination-arrow-right-end-grey, .icons-pagination-arrow-left-end-greydark, .icons-pagination-arrow-left-end-grey, .icons-naviarrownextlevel-up-white, .icons-naviarrownextlevel-up-lightgrey, .icons-naviarrownextlevel-right-white, .icons-naviarrownextlevel-right-lightgrey, .icons-naviarrownextlevel-left-lightgrey, .icons-naviarrownextlevel-down-white, .icons-naviarrownextlevel-down-lightgrey, .icons-link-arrow-white-left, .icons-link-arrow-red-left, .icons-actionbararrow-down-grey, .icons-toggle-menu-white {
  background-image: url("../res/icons-sprite.png");
  background-repeat: no-repeat; }

.icons-online-applicationform-box, .icons-online-applicationform-box-reg, .icons-online-applicationform-box-after:after, .icons-online-applicationform-box-before:before {
  background-position: 0 0;
  width: 101px;
  height: 115px; }

.icons-online-applicationform-box-hover, .icons-online-applicationform-box-hover-reg, .icons-online-applicationform-box-hover-after:after, .icons-online-applicationform-box-hover-before:before {
  background-position: -101px 0;
  width: 101px;
  height: 115px; }

.icons-warning-big, .icons-warning-big-reg, .icons-warning-big-after:after, .icons-warning-big-before:before {
  background-position: 0 -115px;
  width: 73px;
  height: 65px; }

.icons-warning-big-yellow-grey, .icons-warning-big-yellow-grey-reg, .icons-warning-big-yellow-grey-after:after, .icons-warning-big-yellow-grey-before:before {
  background-position: -73px -115px;
  width: 72px;
  height: 64px; }

.icons-warning-big-squeeze, .icons-warning-big-squeeze-reg, .icons-warning-big-squeeze-after:after, .icons-warning-big-squeeze-before:before {
  background-position: -202px 0;
  width: 72px;
  height: 64px; }

.icons-warning-big-hot, .icons-warning-big-hot-reg, .icons-warning-big-hot-after:after, .icons-warning-big-hot-before:before {
  background-position: -202px -64px;
  width: 72px;
  height: 64px; }

.icons-quote, .icons-quote-reg, .icons-quote-after:after, .icons-quote-before:before {
  background-position: 0 -180px;
  width: 68px;
  height: 68px; }

.icons-documentspackage-big, .icons-documentspackage-big-reg, .icons-documentspackage-big-after:after, .icons-documentspackage-big-before:before {
  background-position: -68px -180px;
  width: 51px;
  height: 65px; }

.icons-product, .icons-product-reg, .icons-product-after:after, .icons-product-before:before {
  background-position: -202px -128px;
  width: 64px;
  height: 32px; }

.icons-shoppingcart-big-grey, .icons-shoppingcart-big-grey-reg, .icons-shoppingcart-big-grey-after:after, .icons-shoppingcart-big-grey-before:before {
  background-position: -119px -180px;
  width: 60px;
  height: 43px; }

.icons-info-big, .icons-info-big-reg, .icons-info-big-after:after, .icons-info-big-before:before {
  background-position: -145px -115px;
  width: 54px;
  height: 54px; }

.icons-circle-flow, .icons-circle-flow-reg, .icons-circle-flow-after:after, .icons-circle-flow-before:before {
  background-position: -179px -180px;
  width: 54px;
  height: 31px; }

.icons-circle-flow-lightgrey, .icons-circle-flow-lightgrey-reg, .icons-circle-flow-lightgrey-after:after, .icons-circle-flow-lightgrey-before:before {
  background-position: -274px 0;
  width: 54px;
  height: 31px; }

.icons-arrowlight-right-big-white, .icons-arrowlight-right-big-white-reg, .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-next:focus, .icons-arrowlight-right-big-white-after:after, .icons-arrowlight-right-big-white-before:before {
  background-position: -274px -31px;
  width: 33px;
  height: 54px; }

.icons-arrowlight-right-big-darkgrey, .icons-arrowlight-right-big-darkgrey-reg, .mod-stage-slider .control-wrapper div .slider-next:hover, .mod-stage-slider .control-wrapper div .slider-next:focus:hover, .icons-arrowlight-right-big-darkgrey-after:after, .icons-arrowlight-right-big-darkgrey-before:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before {
  background-position: -274px -85px;
  width: 33px;
  height: 54px; }

.icons-arrowlight-right-big-darkergrey, .icons-arrowlight-right-big-darkergrey-reg, .icons-arrowlight-right-big-darkergrey-after:after, .icons-arrowlight-right-big-darkergrey-before:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:active:before {
  background-position: -274px -139px;
  width: 33px;
  height: 54px; }

.icons-arrowlight-left-big-white, .icons-arrowlight-left-big-white-reg, .mod-stage-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .slider-prev:focus, .icons-arrowlight-left-big-white-after:after, .icons-arrowlight-left-big-white-before:before {
  background-position: -274px -193px;
  width: 33px;
  height: 54px; }

.icons-arrowlight-left-big-darkgrey, .icons-arrowlight-left-big-darkgrey-reg, .mod-stage-slider .control-wrapper div .slider-prev:hover, .mod-stage-slider .control-wrapper div .slider-prev:focus:hover, .icons-arrowlight-left-big-darkgrey-after:after, .icons-arrowlight-left-big-darkgrey-before:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before {
  background-position: 0 -248px;
  width: 33px;
  height: 54px; }

.icons-arrowlight-left-big-darkergrey, .icons-arrowlight-left-big-darkergrey-reg, .icons-arrowlight-left-big-darkergrey-after:after, .icons-arrowlight-left-big-darkergrey-before:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:active:before {
  background-position: -33px -248px;
  width: 33px;
  height: 54px; }

.icons-questionsmark-big, .icons-questionsmark-big-reg, .icons-questionsmark-big-after:after, .icons-questionsmark-big-before:before {
  background-position: -65px -248px;
  width: 38px;
  height: 51px; }

.icons-exclamationmark-big, .icons-exclamationmark-big-reg, .icons-exclamationmark-big-after:after, .icons-exclamationmark-big-before:before {
  background-position: -307px -31px;
  width: 10px;
  height: 51px; }

.icons-online-applicationform, .icons-online-applicationform-reg, .icons-online-applicationform-after:after, .icons-online-applicationform-before:before {
  background-position: -103px -248px;
  width: 45px;
  height: 49px; }

.icons-product-return, .icons-product-return-reg, .icons-product-return-after:after, .icons-product-return-before:before {
  background-position: -148px -248px;
  width: 49px;
  height: 39px; }

.icons-package, .icons-package-reg, .icons-package-after:after, .icons-package-before:before {
  background-position: -328px 0;
  width: 48px;
  height: 41px; }

.icons-circle-order, .icons-circle-order-reg, .icons-circle-order-after:after, .icons-circle-order-before:before {
  background-position: -328px -41px;
  width: 48px;
  height: 35px; }

.icons-circle-order-lightgrey, .icons-circle-order-lightgrey-reg, .icons-circle-order-lightgrey-after:after, .icons-circle-order-lightgrey-before:before {
  background-position: -328px -76px;
  width: 48px;
  height: 35px; }

.icons-circle-engineering, .icons-circle-engineering-reg, .icons-circle-engineering-after:after, .icons-circle-engineering-before:before {
  background-position: -328px -111px;
  width: 46px;
  height: 41px; }

.icons-circle-engineering-lightgrey, .icons-circle-engineering-lightgrey-reg, .icons-circle-engineering-lightgrey-after:after, .icons-circle-engineering-lightgrey-before:before {
  background-position: -328px -151px;
  width: 46px;
  height: 41px; }

.icons-youtube, .icons-youtube-reg, .icons-youtube-after:after, .icons-youtube-before:before {
  background-position: -328px -192px;
  width: 45px;
  height: 33px; }

.icons-table-big, .icons-table-big-reg, .icons-table-big-after:after, .icons-table-big-before:before {
  background-position: -328px -225px;
  width: 44px;
  height: 44px; }

.icons-photo-unavailable-lightgrey, .icons-photo-unavailable-lightgrey-reg, .icons-photo-unavailable-lightgrey-after:after, .icons-photo-unavailable-lightgrey-before:before {
  background-position: 0 -302px;
  width: 44px;
  height: 44px; }

.icons-instruction-manual, .icons-instruction-manual-reg, .icons-instruction-manual-after:after, .icons-instruction-manual-before:before {
  background-position: -44px -302px;
  width: 30px;
  height: 44px; }

.icons-circle-service, .icons-circle-service-reg, .icons-circle-service-after:after, .icons-circle-service-before:before {
  background-position: -74px -302px;
  width: 42px;
  height: 41px; }

.icons-circle-service-lightgrey, .icons-circle-service-lightgrey-reg, .icons-circle-service-lightgrey-after:after, .icons-circle-service-lightgrey-before:before {
  background-position: -116px -302px;
  width: 42px;
  height: 41px; }

.icons-play-grey, .icons-play-grey-reg, .has-video:hover .playicon, .icons-play-grey-after:after, .icons-play-grey-before:before {
  background-position: -158px -302px;
  width: 41px;
  height: 41px; }

.icons-play-darkgrey, .icons-play-darkgrey-reg, .has-video .playicon, .icons-play-darkgrey-after:after, .icons-play-darkgrey-before:before {
  background-position: -199px -302px;
  width: 41px;
  height: 41px; }

.icons-spareparts, .icons-spareparts-reg, .icons-spareparts-after:after, .icons-spareparts-before:before {
  background-position: -240px -302px;
  width: 39px;
  height: 39px; }

.icons-twitter, .icons-twitter-reg, .icons-twitter-after:after, .icons-twitter-before:before {
  background-position: -328px -269px;
  width: 38px;
  height: 31px; }

.icons-new-flag-big, .icons-new-flag-big-reg, .newflag-img, .newflag-text, .icons-new-flag-big-after:after, .icons-new-flag-big-before:before {
  background-position: -233px -180px;
  width: 38px;
  height: 24px; }

.icons-service-onsite, .icons-service-onsite-reg, .icons-service-onsite-after:after, .icons-service-onsite-before:before {
  background-position: -197px -248px;
  width: 35px;
  height: 38px; }

.icons-documentspackage-medium, .icons-documentspackage-medium-reg, .icons-documentspackage-medium-after:after, .icons-documentspackage-medium-before:before {
  background-position: -232px -248px;
  width: 29px;
  height: 37px; }

.icons-send, .icons-send-reg, .icons-send-after:after, .icons-send-before:before {
  background-position: -261px -248px;
  width: 36px;
  height: 24px; }

.icons-google, .icons-google-reg, .icons-google-after:after, .icons-google-before:before {
  background-position: -279px -302px;
  width: 36px;
  height: 36px; }

.icons-xing, .icons-xing-reg, .icons-xing-after:after, .icons-xing-before:before {
  background-position: -315px -302px;
  width: 35px;
  height: 35px; }

.icons-warning-small-yellow-grey, .icons-warning-small-yellow-grey-reg, .icons-warning-small-yellow-grey-after:after, .icons-warning-small-yellow-grey-before:before {
  background-position: -376px 0;
  width: 35px;
  height: 31px; }

.icons-warning-small-squeeze, .icons-warning-small-squeeze-reg, .icons-warning-small-squeeze-after:after, .icons-warning-small-squeeze-before:before {
  background-position: -376px -31px;
  width: 35px;
  height: 31px; }

.icons-warning-small-hot, .icons-warning-small-hot-reg, .icons-warning-small-hot-after:after, .icons-warning-small-hot-before:before {
  background-position: -376px -62px;
  width: 35px;
  height: 31px; }

.icons-sce-employees-function-white, .icons-sce-employees-function-white-reg, .icons-sce-employees-function-white-after:after, .icons-sce-employees-function-white-before:before {
  background-position: -376px -93px;
  width: 34px;
  height: 19px; }

.icons-sce-employees-function-inactive, .icons-sce-employees-function-inactive-reg, .icons-sce-employees-function-inactive-after:after, .icons-sce-employees-function-inactive-before:before {
  background-position: -376px -112px;
  width: 34px;
  height: 19px; }

.icons-linkedin, .icons-linkedin-reg, .icons-linkedin-after:after, .icons-linkedin-before:before {
  background-position: -376px -130px;
  width: 34px;
  height: 34px; }

.icons-facebook, .icons-facebook-reg, .icons-facebook-after:after, .icons-facebook-before:before {
  background-position: -376px -164px;
  width: 33px;
  height: 33px; }

.icons-arrow-gallery-right-grey, .icons-arrow-gallery-right-grey-reg, .ui-dialog .dialog-content .next-icon, .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-next:focus, .icons-arrow-gallery-right-grey-after:after, .icons-arrow-gallery-right-grey-before:before {
  background-position: -376px -197px;
  width: 22px;
  height: 33px; }

.icons-arrow-gallery-right-darkgrey, .icons-arrow-gallery-right-darkgrey-reg, .ui-dialog .dialog-content .dialog-buttons .next:hover .next-icon, .mod-slider .control-wrapper div .slider-next:hover, .mod-slider .control-wrapper div .slider-next:focus:hover, .icons-arrow-gallery-right-darkgrey-after:after, .icons-arrow-gallery-right-darkgrey-before:before {
  background-position: -376px -230px;
  width: 22px;
  height: 33px; }

.icons-arrow-gallery-left-grey, .icons-arrow-gallery-left-grey-reg, .ui-dialog .dialog-content .prev-icon, .mod-slider .control-wrapper div .slider-prev, .mod-slider .control-wrapper div .slider-prev:focus, .icons-arrow-gallery-left-grey-after:after, .icons-arrow-gallery-left-grey-before:before {
  background-position: -376px -263px;
  width: 22px;
  height: 33px; }

.icons-arrow-gallery-left-darkgrey, .icons-arrow-gallery-left-darkgrey-reg, .ui-dialog .dialog-content .dialog-buttons .prev:hover .prev-icon, .mod-slider .control-wrapper div .slider-prev:hover, .mod-slider .control-wrapper div .slider-prev:focus:hover, .icons-arrow-gallery-left-darkgrey-after:after, .icons-arrow-gallery-left-darkgrey-before:before {
  background-position: -376px -296px;
  width: 22px;
  height: 33px; }

.icons-send-to-a-friend, .icons-send-to-a-friend-reg, .icons-send-to-a-friend-after:after, .icons-send-to-a-friend-before:before {
  background-position: 0 -346px;
  width: 32px;
  height: 23px; }

.icons-checkmark-red, .icons-checkmark-red-reg, .icons-checkmark-red-after:after, .pro-list li:after, .icons-checkmark-red-before:before {
  background-position: 0 -369px;
  width: 32px;
  height: 25px; }

.icons-info-medium, .icons-info-medium-reg, .icons-info-medium-after:after, .icons-info-medium-before:before {
  background-position: -411px 0;
  width: 32px;
  height: 31px; }

.icons-warning-medium, .icons-warning-medium-reg, .icons-warning-medium-after:after, .icons-warning-medium-before:before {
  background-position: -411px -31px;
  width: 30px;
  height: 27px; }

.icons-shoppingcart-quick-white, .icons-shoppingcart-quick-white-reg, .icons-shoppingcart-quick-white-after:after, .icons-shoppingcart-quick-white-before:before {
  background-position: -411px -58px;
  width: 30px;
  height: 22px; }

.icons-shoppingcart-quick-darkgrey, .icons-shoppingcart-quick-darkgrey-reg, .mod-nav-quick .nav-quick-list > li.active > a .icons-shoppingcart-quick-white-reg, .mod-nav-quick .nav-quick-list > li.selectmenu-open > a .icons-shoppingcart-quick-white-reg, .icons-shoppingcart-quick-darkgrey-after:after, .icons-shoppingcart-quick-darkgrey-before:before {
  background-position: -411px -80px;
  width: 30px;
  height: 22px; }

.icons-arrow-process-bar, .icons-arrow-process-bar-reg, .icons-arrow-process-bar-after:after, .icons-arrow-process-bar-before:before {
  background-position: -411px -102px;
  width: 17px;
  height: 29px; }

.icons-send-link-white, .icons-send-link-white-reg, .icons-send-link-white-after:after, .icons-send-link-white-before:before {
  background-position: -411px -131px;
  width: 28px;
  height: 22px; }

.icons-send-link-inactive, .icons-send-link-inactive-reg, .icons-send-link-inactive-after:after, .icons-send-link-inactive-before:before {
  background-position: -411px -153px;
  width: 28px;
  height: 22px; }

.icons-new-flag-small, .icons-new-flag-small-reg, .newflag-link, .new-badge, .icons-new-flag-small-after:after, .icons-new-flag-small-before:before {
  background-position: -411px -175px;
  width: 28px;
  height: 19px; }

.icons-send-to-a-friend-mobile, .icons-send-to-a-friend-mobile-reg, .icons-send-to-a-friend-mobile-after:after, .icons-send-to-a-friend-mobile-before:before {
  background-position: -411px -194px;
  width: 27px;
  height: 20px; }

.icons-edit-box-grey-inactive, .icons-edit-box-grey-inactive-reg, .icons-edit-box-grey-inactive-after:after, .icons-edit-box-grey-inactive-before:before {
  background-position: -411px -214px;
  width: 27px;
  height: 26px; }

.icons-datadocuments-white, .icons-datadocuments-white-reg, .icons-datadocuments-white-after:after, .icons-datadocuments-white-before:before {
  background-position: -411px -240px;
  width: 20px;
  height: 27px; }

.icons-zoom-red, .icons-zoom-red-reg, .imagezoom:hover .zoomicon, .icons-zoom-red-after:after, .icons-zoom-red-before:before {
  background-position: -411px -267px;
  width: 26px;
  height: 26px; }

.icons-zoom-darkgrey, .icons-zoom-darkgrey-reg, .zoomicon, .icons-zoom-darkgrey-after:after, .icons-zoom-darkgrey-before:before {
  background-position: -411px -293px;
  width: 26px;
  height: 26px; }

.icons-teamname-workon-dark-grey, .icons-teamname-workon-dark-grey-reg, .icons-teamname-workon-dark-grey-after:after, .icons-teamname-workon-dark-grey-before:before {
  background-position: -411px -319px;
  width: 26px;
  height: 26px; }

.icons-team-generate-grey, .icons-team-generate-grey-reg, .icons-team-generate-grey-after:after, .icons-team-generate-grey-before:before {
  background-position: -411px -345px;
  width: 26px;
  height: 26px; }

.icons-team-delete-grey, .icons-team-delete-grey-reg, .icons-team-delete-grey-after:after, .icons-team-delete-grey-before:before {
  background-position: -350px -302px;
  width: 26px;
  height: 26px; }

.icons-shoppingcart-red, .icons-shoppingcart-red-reg, .icons-shoppingcart-red-after:after, .icons-shoppingcart-red-before:before {
  background-position: -411px -371px;
  width: 26px;
  height: 20px; }

.icons-shoppingcart-inactive, .icons-shoppingcart-inactive-reg, .icons-shoppingcart-inactive-after:after, .icons-shoppingcart-inactive-before:before {
  background-position: -202px -160px;
  width: 26px;
  height: 20px; }

.icons-save-actionbar-inactive-red, .icons-save-actionbar-inactive-red-reg, .icons-save-actionbar-inactive-red-after:after, .icons-save-actionbar-inactive-red-before:before {
  background-position: 0 -394px;
  width: 26px;
  height: 26px; }

.icons-representative-grey, .icons-representative-grey-reg, .icons-representative-grey-after:after, .icons-representative-grey-before:before {
  background-position: -26px -394px;
  width: 26px;
  height: 26px; }

.icons-representative-grey-delete, .icons-representative-grey-delete-reg, .icons-representative-grey-delete-after:after, .icons-representative-grey-delete-before:before {
  background-position: -52px -394px;
  width: 26px;
  height: 26px; }

.icons-pdf-red-white, .icons-pdf-red-white-reg, .icons-pdf-red-white-after:after, .icons-pdf-red-white-before:before {
  background-position: -78px -394px;
  width: 25px;
  height: 26px; }

.icons-password-reset-white, .icons-password-reset-white-reg, .icons-password-reset-white-after:after, .icons-password-reset-white-before:before {
  background-position: -32px -369px;
  width: 26px;
  height: 24px; }

.icons-password-reset-inactive, .icons-password-reset-inactive-reg, .icons-password-reset-inactive-after:after, .icons-password-reset-inactive-before:before {
  background-position: -58px -369px;
  width: 26px;
  height: 24px; }

.icons-logged-in-grey, .icons-logged-in-grey-reg, .icons-logged-in-grey-after:after, .icons-logged-in-grey-before:before {
  background-position: -103px -394px;
  width: 26px;
  height: 26px; }

.icons-logged-in-grey-delete, .icons-logged-in-grey-delete-reg, .icons-logged-in-grey-delete-after:after, .icons-logged-in-grey-delete-before:before {
  background-position: -129px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-send-details-datadocuments-darkgrey-reg, .icons-icons-send-details-datadocuments-darkgrey-reg-reg, .icons-icons-send-details-datadocuments-darkgrey-reg-after:after, .icons-icons-send-details-datadocuments-darkgrey-reg-before:before {
  background-position: -155px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-save-actionbar-inactive-darkgrey, .icons-icons-save-actionbar-inactive-darkgrey-reg, .icons-icons-save-actionbar-inactive-darkgrey-after:after, .icons-icons-save-actionbar-inactive-darkgrey-before:before {
  background-position: -181px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-representative-grey-todo-reg, .icons-icons-representative-grey-todo-reg-reg, .icons-icons-representative-grey-todo-reg-after:after, .icons-icons-representative-grey-todo-reg-before:before {
  background-position: -207px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-representative-grey-send-reg, .icons-icons-representative-grey-send-reg-reg, .icons-icons-representative-grey-send-reg-after:after, .icons-icons-representative-grey-send-reg-before:before {
  background-position: -233px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-representative-grey-done-reg, .icons-icons-representative-grey-done-reg-reg, .icons-icons-representative-grey-done-reg-after:after, .icons-icons-representative-grey-done-reg-before:before {
  background-position: -259px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-instruction-manual-white-reg, .icons-icons-instruction-manual-white-reg-reg, .icons-icons-instruction-manual-white-reg-after:after, .icons-icons-instruction-manual-white-reg-before:before {
  background-position: -285px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-instruction-manual-darkgrey-reg, .icons-icons-instruction-manual-darkgrey-reg-reg, .icons-icons-instruction-manual-darkgrey-reg-after:after, .icons-icons-instruction-manual-darkgrey-reg-before:before {
  background-position: -311px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-edit-details-datadocuments-darkgrey-reg, .icons-icons-edit-details-datadocuments-darkgrey-reg-reg, .icons-icons-edit-details-datadocuments-darkgrey-reg-after:after, .icons-icons-edit-details-datadocuments-darkgrey-reg-before:before {
  background-position: -337px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-done-details-datadocuments-darkgrey-reg, .icons-icons-done-details-datadocuments-darkgrey-reg-reg, .icons-icons-done-details-datadocuments-darkgrey-reg-after:after, .icons-icons-done-details-datadocuments-darkgrey-reg-before:before {
  background-position: -363px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-details-datadocuments-red-reg, .icons-icons-details-datadocuments-red-reg-reg, .icons-icons-details-datadocuments-red-reg-after:after, .icons-icons-details-datadocuments-red-reg-before:before {
  background-position: -389px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-details-datadocuments-darkgrey-reg, .icons-icons-details-datadocuments-darkgrey-reg-reg, .icons-icons-details-datadocuments-darkgrey-reg-after:after, .icons-icons-details-datadocuments-darkgrey-reg-before:before {
  background-position: -415px -394px;
  width: 26px;
  height: 26px; }

.icons-icons-delete-details-datadocuments-darkgrey-reg, .icons-icons-delete-details-datadocuments-darkgrey-reg-reg, .icons-icons-delete-details-datadocuments-darkgrey-reg-after:after, .icons-icons-delete-details-datadocuments-darkgrey-reg-before:before {
  background-position: -443px 0;
  width: 26px;
  height: 26px; }

.icons-icons-bookmark-red-reg, .icons-icons-bookmark-red-reg-reg, .icons-icons-bookmark-red-reg-after:after, .icons-icons-bookmark-red-reg-before:before {
  background-position: -443px -26px;
  width: 26px;
  height: 25px; }

.icons-icon-task-overview-red-reg, .icons-icon-task-overview-red-reg-reg, .icons-icon-task-overview-red-reg-after:after, .icons-icon-task-overview-red-reg-before:before {
  background-position: -443px -51px;
  width: 26px;
  height: 26px; }

.icons-icon-documents-clip-red-reg, .icons-icon-documents-clip-red-reg-reg, .icons-icon-documents-clip-red-reg-after:after, .icons-icon-documents-clip-red-reg-before:before {
  background-position: -443px -77px;
  width: 18px;
  height: 26px; }

.icons-icon-add-bookmark-darkgrey-reg, .icons-icon-add-bookmark-darkgrey-reg-reg, .icons-icon-add-bookmark-darkgrey-reg-after:after, .icons-icon-add-bookmark-darkgrey-reg-before:before {
  background-position: -443px -103px;
  width: 26px;
  height: 26px; }

.icons-edit-white, .icons-edit-white-reg, .icons-edit-white-after:after, .icons-edit-white-before:before {
  background-position: -443px -129px;
  width: 26px;
  height: 26px; }

.icons-edit-details-datadocuments-red, .icons-edit-details-datadocuments-red-reg, .icons-edit-details-datadocuments-red-after:after, .icons-edit-details-datadocuments-red-before:before {
  background-position: -443px -155px;
  width: 26px;
  height: 26px; }

.icons-edit-datadocuments-grey, .icons-edit-datadocuments-grey-reg, .icons-edit-datadocuments-grey-after:after, .icons-edit-datadocuments-grey-before:before {
  background-position: -443px -181px;
  width: 26px;
  height: 26px; }

.icons-edit-box-red, .icons-edit-box-red-reg, .icons-edit-box-red-after:after, .icons-edit-box-red-before:before {
  background-position: -443px -207px;
  width: 26px;
  height: 26px; }

.icons-edit-box-grey, .icons-edit-box-grey-reg, .icons-edit-box-grey-after:after, .icons-edit-box-grey-before:before {
  background-position: -443px -233px;
  width: 26px;
  height: 26px; }

.icons-edit-box-darkgrey, .icons-edit-box-darkgrey-reg, .icons-edit-box-darkgrey-after:after, .icons-edit-box-darkgrey-before:before {
  background-position: -443px -259px;
  width: 26px;
  height: 26px; }

.icons-details-datadocuments-grey, .icons-details-datadocuments-grey-reg, .icons-details-datadocuments-grey-after:after, .icons-details-datadocuments-grey-before:before {
  background-position: -443px -285px;
  width: 26px;
  height: 26px; }

.icons-delete-red, .icons-delete-red-reg, .icons-delete-red-after:after, .icons-delete-red-before:before {
  background-position: -443px -311px;
  width: 26px;
  height: 26px; }

.icons-datadocuments-grey, .icons-datadocuments-grey-reg, .icons-datadocuments-grey-after:after, .icons-datadocuments-grey-before:before {
  background-position: -443px -337px;
  width: 26px;
  height: 26px; }

.icons-datadocuments-darkgrey, .icons-datadocuments-darkgrey-reg, .mod-nav-quick .nav-quick-list > li.active > a .icons-datadocuments-white-reg, .mod-nav-quick .nav-quick-list > li.selectmenu-open > a .icons-datadocuments-white-reg, .icons-datadocuments-darkgrey-after:after, .icons-datadocuments-darkgrey-before:before {
  background-position: -443px -363px;
  width: 26px;
  height: 26px; }

.icons-bookmark-white, .icons-bookmark-white-reg, .icons-bookmark-white-after:after, .icons-bookmark-white-before:before {
  background-position: -443px -389px;
  width: 26px;
  height: 26px; }

.icons-architectural-desktop-white, .icons-architectural-desktop-white-reg, .icons-architectural-desktop-white-after:after, .icons-architectural-desktop-white-before:before {
  background-position: 0 -420px;
  width: 26px;
  height: 25px; }

.icons-architectural-desktop-inactive, .icons-architectural-desktop-inactive-reg, .icons-architectural-desktop-inactive-after:after, .icons-architectural-desktop-inactive-before:before {
  background-position: -26px -420px;
  width: 26px;
  height: 25px; }

.icons-add-datadocuments-white, .icons-add-datadocuments-white-reg, .icons-add-datadocuments-white-after:after, .icons-add-datadocuments-white-before:before {
  background-position: -469px 0;
  width: 26px;
  height: 26px; }

.icons-add-datadocuments-rey, .icons-add-datadocuments-rey-reg, .icons-add-datadocuments-rey-after:after, .icons-add-datadocuments-rey-before:before {
  background-position: -469px -26px;
  width: 26px;
  height: 26px; }

.icons-add-datadocuments-red, .icons-add-datadocuments-red-reg, .icons-add-datadocuments-red-after:after, .icons-add-datadocuments-red-before:before {
  background-position: -469px -52px;
  width: 26px;
  height: 26px; }

.icons-add-datadocuments-darkgrey, .icons-add-datadocuments-darkgrey-reg, .icons-add-datadocuments-darkgrey-after:after, .icons-add-datadocuments-darkgrey-before:before {
  background-position: -469px -78px;
  width: 26px;
  height: 26px; }

.icons-add-bookmark-white, .icons-add-bookmark-white-reg, .icons-add-bookmark-white-after:after, .icons-add-bookmark-white-before:before {
  background-position: -469px -104px;
  width: 26px;
  height: 26px; }

.icons-add-bookmark-red, .icons-add-bookmark-red-reg, .icons-add-bookmark-red-after:after, .icons-add-bookmark-red-before:before {
  background-position: -469px -130px;
  width: 26px;
  height: 26px; }

.icons-active-passive-representation, .icons-active-passive-representation-reg, .icons-active-passive-representation-after:after, .icons-active-passive-representation-before:before {
  background-position: -469px -156px;
  width: 26px;
  height: 26px; }

.icons-user-edit-white, .icons-user-edit-white-reg, .icons-user-edit-white-after:after, .icons-user-edit-white-before:before {
  background-position: -469px -182px;
  width: 23px;
  height: 26px; }

.icons-user-edit-inactive, .icons-user-edit-inactive-reg, .icons-user-edit-inactive-after:after, .icons-user-edit-inactive-before:before {
  background-position: -469px -208px;
  width: 23px;
  height: 26px; }

.icons-save-back-white, .icons-save-back-white-reg, .icons-save-back-white-after:after, .icons-save-back-white-before:before {
  background-position: -469px -233px;
  width: 26px;
  height: 25px; }

.icons-save-back-inactive, .icons-save-back-inactive-reg, .icons-save-back-inactive-after:after, .icons-save-back-inactive-before:before {
  background-position: -469px -258px;
  width: 26px;
  height: 25px; }

.icons-shoppingcart-white, .icons-shoppingcart-white-reg, .icons-shoppingcart-white-after:after, .icons-shoppingcart-white-before:before {
  background-position: -469px -282px;
  width: 25px;
  height: 19px; }

.icons-shoppingcart-add-white, .icons-shoppingcart-add-white-reg, .icons-shoppingcart-add-white-after:after, .icons-shoppingcart-add-white-before:before {
  background-position: -469px -301px;
  width: 25px;
  height: 22px; }

.icons-shoppingcart-add-red, .icons-shoppingcart-add-red-reg, .icons-shoppingcart-add-red-after:after, .icons-shoppingcart-add-red-before:before {
  background-position: -469px -323px;
  width: 25px;
  height: 22px; }

.icons-shoppingcart-add-inactive, .icons-shoppingcart-add-inactive-reg, .icons-shoppingcart-add-inactive-after:after, .icons-shoppingcart-add-inactive-before:before {
  background-position: -469px -345px;
  width: 25px;
  height: 22px; }

.icons-open-white, .icons-open-white-reg, .icons-open-white-after:after, .icons-open-white-before:before {
  background-position: -469px -367px;
  width: 25px;
  height: 19px; }

.icons-open-inactive, .icons-open-inactive-reg, .icons-open-inactive-after:after, .icons-open-inactive-before:before {
  background-position: -469px -385px;
  width: 25px;
  height: 19px; }

.icons-icons-clock-red-reg, .icons-icons-clock-red-reg-reg, .icons-icons-clock-red-reg-after:after, .icons-icons-clock-red-reg-before:before {
  background-position: -469px -404px;
  width: 25px;
  height: 25px; }

.icons-edit-box-white, .icons-edit-box-white-reg, .icons-edit-box-white-after:after, .icons-edit-box-white-before:before {
  background-position: 0 -444px;
  width: 25px;
  height: 25px; }

.icons-contact-white, .icons-contact-white-reg, .icons-contact-white-after:after, .icons-contact-white-before:before {
  background-position: -25px -444px;
  width: 25px;
  height: 25px; }

.icons-contact-grey, .icons-contact-grey-reg, .icons-contact-grey-after:after, .icons-contact-grey-before:before, .telephone:before {
  background-position: -50px -444px;
  width: 25px;
  height: 25px; }

.icons-contact-darkgrey, .icons-contact-darkgrey-reg, .mod-nav-quick .nav-quick-list > li.active > a .icons-contact-white-reg, .mod-nav-quick .nav-quick-list > li.selectmenu-open > a .icons-contact-white-reg, .icons-contact-darkgrey-after:after, .icons-contact-darkgrey-before:before {
  background-position: -75px -444px;
  width: 25px;
  height: 25px; }

.icons-twitter-mobile, .icons-twitter-mobile-reg, .icons-twitter-mobile-after:after, .icons-twitter-mobile-before:before {
  background-position: -119px -223px;
  width: 24px;
  height: 21px; }

.icons-triple-package-white, .icons-triple-package-white-reg, .icons-triple-package-white-after:after, .icons-triple-package-white-before:before {
  background-position: -307px -85px;
  width: 20px;
  height: 24px; }

.icons-triple-package-red, .icons-triple-package-red-reg, .icons-triple-package-red-after:after, .icons-triple-package-red-before:before {
  background-position: -307px -109px;
  width: 20px;
  height: 24px; }

.icons-triple-package-inactive, .icons-triple-package-inactive-reg, .icons-triple-package-inactive-after:after, .icons-triple-package-inactive-before:before {
  background-position: -307px -139px;
  width: 20px;
  height: 24px; }

.icons-send-file-white, .icons-send-file-white-reg, .icons-send-file-white-after:after, .icons-send-file-white-before:before {
  background-position: -307px -163px;
  width: 21px;
  height: 24px; }

.icons-send-file-inactive, .icons-send-file-inactive-reg, .icons-send-file-inactive-after:after, .icons-send-file-inactive-before:before {
  background-position: -307px -193px;
  width: 21px;
  height: 24px; }

.icons-package-red, .icons-package-red-reg, .icons-package-red-after:after, .icons-package-red-before:before {
  background-position: -307px -217px;
  width: 17px;
  height: 24px; }

.icons-package-inactive, .icons-package-inactive-reg, .icons-package-inactive-after:after, .icons-package-inactive-before:before {
  background-position: -84px -369px;
  width: 17px;
  height: 24px; }

.icons-cad-red-white, .icons-cad-red-white-reg, .icons-cad-red-white-after:after, .icons-cad-red-white-before:before {
  background-position: -101px -369px;
  width: 24px;
  height: 24px; }

.icons-user-lock-white, .icons-user-lock-white-reg, .icons-user-lock-white-after:after, .icons-user-lock-white-before:before {
  background-position: -297px -248px;
  width: 23px;
  height: 24px; }

.icons-user-lock-inactive, .icons-user-lock-inactive-reg, .icons-user-lock-inactive-after:after, .icons-user-lock-inactive-before:before {
  background-position: -125px -369px;
  width: 23px;
  height: 24px; }

.icons-user-delete-white, .icons-user-delete-white-reg, .icons-user-delete-white-after:after, .icons-user-delete-white-before:before {
  background-position: -148px -369px;
  width: 23px;
  height: 24px; }

.icons-user-delete-inactive, .icons-user-delete-inactive-reg, .icons-user-delete-inactive-after:after, .icons-user-delete-inactive-before:before {
  background-position: -171px -369px;
  width: 23px;
  height: 24px; }

.icons-reload-red, .icons-reload-red-reg, .icons-reload-red-after:after, .icons-reload-red-before:before {
  background-position: -228px -160px;
  width: 23px;
  height: 19px; }

.icons-reload-lightgrey, .icons-reload-lightgrey-reg, .icons-reload-lightgrey-after:after, .icons-reload-lightgrey-before:before {
  background-position: -251px -160px;
  width: 23px;
  height: 19px; }

.icons-reload-grey, .icons-reload-grey-reg, .icons-reload-grey-after:after, .icons-reload-grey-before:before {
  background-position: -143px -223px;
  width: 23px;
  height: 19px; }

.icons-reload-darkgrey, .icons-reload-darkgrey-reg, .icons-reload-darkgrey-after:after, .icons-reload-darkgrey-before:before {
  background-position: -166px -223px;
  width: 23px;
  height: 19px; }

.icons-map-searchresult, .icons-map-searchresult-reg, .icons-map-searchresult-after:after, .icons-map-searchresult-before:before {
  background-position: -194px -369px;
  width: 23px;
  height: 23px; }

.icons-map-searchresult-darkgrey, .icons-map-searchresult-darkgrey-reg, .icons-map-searchresult-darkgrey-after:after, .icons-map-searchresult-darkgrey-before:before {
  background-position: -217px -369px;
  width: 23px;
  height: 23px; }

.icons-map-searchresult-active, .icons-map-searchresult-active-reg, .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor .icons-map-searchresult-darkgrey-reg, .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor:hover .icons-map-searchresult-darkgrey-reg, .icons-map-searchresult-active-after:after, .icons-map-searchresult-active-before:before {
  background-position: -240px -369px;
  width: 23px;
  height: 23px; }

.icons-list-searchresult, .icons-list-searchresult-reg, .icons-list-searchresult-after:after, .icons-list-searchresult-before:before {
  background-position: -32px -346px;
  width: 23px;
  height: 20px; }

.icons-list-searchresult-darkgrey, .icons-list-searchresult-darkgrey-reg, .icons-list-searchresult-darkgrey-after:after, .icons-list-searchresult-darkgrey-before:before {
  background-position: -263px -369px;
  width: 23px;
  height: 23px; }

.icons-list-searchresult-active, .icons-list-searchresult-active-reg, .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor .icons-list-searchresult-darkgrey-reg, .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor:hover .icons-list-searchresult-darkgrey-reg, .icons-list-searchresult-active-after:after, .icons-list-searchresult-active-before:before {
  background-position: -286px -369px;
  width: 23px;
  height: 23px; }

.icons-info-grey, .icons-info-grey-reg, .icons-info-grey-after:after, .icons-info-grey-before:before {
  background-position: -309px -369px;
  width: 23px;
  height: 23px; }

.icons-info-darkgrey, .icons-info-darkgrey-reg, .icons-info-darkgrey-after:after, .icons-info-darkgrey-before:before {
  background-position: -332px -369px;
  width: 23px;
  height: 23px; }

.icons-delete-grey, .icons-delete-grey-reg, .icons-delete-grey-after:after, .icons-delete-grey-before:before {
  background-position: -355px -369px;
  width: 16px;
  height: 23px; }

.icons-delete-darkgrey, .icons-delete-darkgrey-reg, [class*=icons-].has-hover.icons-delete-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-delete-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-delete-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-delete-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-delete-grey-reg, .icons-delete-darkgrey-after:after, .icons-delete-darkgrey-before:before {
  background-position: -371px -369px;
  width: 16px;
  height: 23px; }

.icons-activationrequest-grey, .icons-activationrequest-grey-reg, .icons-activationrequest-grey-after:after, .icons-activationrequest-grey-before:before {
  background-position: -387px -369px;
  width: 22px;
  height: 23px; }

.icons-save-actionbar-white, .icons-save-actionbar-white-reg, .icons-save-actionbar-white-after:after, .icons-save-actionbar-white-before:before {
  background-position: -52px -420px;
  width: 23px;
  height: 22px; }

.icons-save-actionbar-inactive, .icons-save-actionbar-inactive-reg, .icons-save-actionbar-inactive-after:after, .icons-save-actionbar-inactive-before:before {
  background-position: -75px -420px;
  width: 23px;
  height: 22px; }

.icons-zip-white, .icons-zip-white-reg, .icons-zip-white-after:after, .icons-zip-white-before:before {
  background-position: -97px -420px;
  width: 19px;
  height: 22px; }

.icons-zip-inactive, .icons-zip-inactive-reg, .icons-zip-inactive-after:after, .icons-zip-inactive-before:before {
  background-position: -116px -420px;
  width: 19px;
  height: 22px; }

.icons-search-startsearchrequest-red, .icons-search-startsearchrequest-red-reg, .icons-search-startsearchrequest-red-after:after, .icons-search-startsearchrequest-red-before:before {
  background-position: -135px -420px;
  width: 22px;
  height: 22px; }

.icons-request-white, .icons-request-white-reg, .icons-request-white-after:after, .icons-request-white-before:before {
  background-position: -157px -420px;
  width: 16px;
  height: 22px; }

.icons-request-inactive, .icons-request-inactive-reg, .icons-request-inactive-after:after, .icons-request-inactive-before:before {
  background-position: -173px -420px;
  width: 16px;
  height: 22px; }

.icons-link-arrow-white-right, .icons-link-arrow-white-right-reg, .icons-link-arrow-white-right-after:after, .icons-link-arrow-white-right-before:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list.link-list-white > li > a:before, .content-navigation-group ul li:hover a:before, .content-navigation-group ul li a:active:before, .content-navigation-group ul li a:focus:before, .content-navigation-group ul li a.active:before {
  background-position: -469px -429px;
  width: 22px;
  height: 14px; }

.icons-link-arrow-red-right, .icons-link-arrow-red-right-reg, .icons-link-arrow-red-right-after:after, .icons-link-arrow-red-right-before:before, a.link-item:before, .link-list > li > a:before, .mixed-list .link a:before, .content-navigation-group ul a:before, .skin-content-result-events .results .disabled .fake-link:before {
  background-position: -376px -329px;
  width: 22px;
  height: 14px; }

.icons-flags-za, .icons-flags-za-reg, .icons-flags-za-after:after, .icons-flags-za-before:before {
  background-position: -189px -223px;
  width: 22px;
  height: 16px; }

.icons-flags-ve, .icons-flags-ve-reg, .icons-flags-ve-after:after, .icons-flags-ve-before:before {
  background-position: -211px -223px;
  width: 22px;
  height: 16px; }

.icons-flags-uz, .icons-flags-uz-reg, .icons-flags-uz-after:after, .icons-flags-uz-before:before {
  background-position: -233px -223px;
  width: 22px;
  height: 16px; }

.icons-flags-uy, .icons-flags-uy-reg, .icons-flags-uy-after:after, .icons-flags-uy-before:before {
  background-position: -55px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-us, .icons-flags-us-reg, .icons-flags-us-after:after, .icons-flags-us-before:before {
  background-position: -77px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-ua, .icons-flags-ua-reg, .icons-flags-ua-after:after, .icons-flags-ua-before:before {
  background-position: -99px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-tz, .icons-flags-tz-reg, .icons-flags-tz-after:after, .icons-flags-tz-before:before {
  background-position: -121px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-tr, .icons-flags-tr-reg, .icons-flags-tr-after:after, .icons-flags-tr-before:before {
  background-position: -143px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-th, .icons-flags-th-reg, .icons-flags-th-after:after, .icons-flags-th-before:before {
  background-position: -165px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-sk, .icons-flags-sk-reg, .icons-flags-sk-after:after, .icons-flags-sk-before:before {
  background-position: -187px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-sg, .icons-flags-sg-reg, .icons-flags-sg-after:after, .icons-flags-sg-before:before {
  background-position: -209px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-se, .icons-flags-se-reg, .icons-flags-se-after:after, .icons-flags-se-before:before {
  background-position: -231px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-ru, .icons-flags-ru-reg, .icons-flags-ru-after:after, .icons-flags-ru-before:before {
  background-position: -253px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-py, .icons-flags-py-reg, .icons-flags-py-after:after, .icons-flags-py-before:before {
  background-position: -275px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-pt, .icons-flags-pt-reg, .icons-flags-pt-after:after, .icons-flags-pt-before:before {
  background-position: -297px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-pl, .icons-flags-pl-reg, .icons-flags-pl-after:after, .icons-flags-pl-before:before {
  background-position: -319px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-pe, .icons-flags-pe-reg, .icons-flags-pe-after:after, .icons-flags-pe-before:before {
  background-position: -341px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-nz, .icons-flags-nz-reg, .icons-flags-nz-after:after, .icons-flags-nz-before:before {
  background-position: -363px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-no, .icons-flags-no-reg, .icons-flags-no-after:after, .icons-flags-no-before:before {
  background-position: -385px -346px;
  width: 22px;
  height: 16px; }

.icons-flags-nl, .icons-flags-nl-reg, .icons-flags-nl-after:after, .icons-flags-nl-before:before {
  background-position: -189px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-my, .icons-flags-my-reg, .icons-flags-my-after:after, .icons-flags-my-before:before {
  background-position: -211px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-mx, .icons-flags-mx-reg, .icons-flags-mx-after:after, .icons-flags-mx-before:before {
  background-position: -233px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-mn, .icons-flags-mn-reg, .icons-flags-mn-after:after, .icons-flags-mn-before:before {
  background-position: -255px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-ma, .icons-flags-ma-reg, .icons-flags-ma-after:after, .icons-flags-ma-before:before {
  background-position: -277px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-lu, .icons-flags-lu-reg, .icons-flags-lu-after:after, .icons-flags-lu-before:before {
  background-position: -299px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-kz, .icons-flags-kz-reg, .icons-flags-kz-after:after, .icons-flags-kz-before:before {
  background-position: -321px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-kr, .icons-flags-kr-reg, .icons-flags-kr-after:after, .icons-flags-kr-before:before {
  background-position: -343px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-jp, .icons-flags-jp-reg, .icons-flags-jp-after:after, .icons-flags-jp-before:before {
  background-position: -365px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-it, .icons-flags-it-reg, .icons-flags-it-after:after, .icons-flags-it-before:before {
  background-position: -387px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-in, .icons-flags-in-reg, .icons-flags-in-after:after, .icons-flags-in-before:before {
  background-position: -409px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-hu, .icons-flags-hu-reg, .icons-flags-hu-after:after, .icons-flags-hu-before:before {
  background-position: -431px -420px;
  width: 22px;
  height: 16px; }

.icons-flags-hk, .icons-flags-hk-reg, .icons-flags-hk-after:after, .icons-flags-hk-before:before {
  background-position: -100px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-gb, .icons-flags-gb-reg, .icons-flags-gb-after:after, .icons-flags-gb-before:before {
  background-position: -122px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-fr, .icons-flags-fr-reg, .icons-flags-fr-after:after, .icons-flags-fr-before:before {
  background-position: -144px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-fi, .icons-flags-fi-reg, .icons-flags-fi-after:after, .icons-flags-fi-before:before {
  background-position: -166px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-es, .icons-flags-es-reg, .icons-flags-es-after:after, .icons-flags-es-before:before {
  background-position: -188px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-dk, .icons-flags-dk-reg, .icons-flags-dk-after:after, .icons-flags-dk-before:before {
  background-position: -210px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-de, .icons-flags-de-reg, .icons-flags-de-after:after, .icons-flags-de-before:before {
  background-position: -232px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-cz, .icons-flags-cz-reg, .icons-flags-cz-after:after, .icons-flags-cz-before:before {
  background-position: -254px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-co, .icons-flags-co-reg, .icons-flags-co-after:after, .icons-flags-co-before:before {
  background-position: -276px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-cn, .icons-flags-cn-reg, .icons-flags-cn-after:after, .icons-flags-cn-before:before {
  background-position: -298px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-cl, .icons-flags-cl-reg, .icons-flags-cl-after:after, .icons-flags-cl-before:before {
  background-position: -320px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-ca, .icons-flags-ca-reg, .icons-flags-ca-after:after, .icons-flags-ca-before:before {
  background-position: -342px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-by, .icons-flags-by-reg, .icons-flags-by-after:after, .icons-flags-by-before:before {
  background-position: -364px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-br, .icons-flags-br-reg, .icons-flags-br-after:after, .icons-flags-br-before:before {
  background-position: -386px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-be, .icons-flags-be-reg, .icons-flags-be-after:after, .icons-flags-be-before:before {
  background-position: -408px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-au, .icons-flags-au-reg, .icons-flags-au-after:after, .icons-flags-au-before:before {
  background-position: -430px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-at, .icons-flags-at-reg, .icons-flags-at-after:after, .icons-flags-at-before:before {
  background-position: -452px -444px;
  width: 22px;
  height: 16px; }

.icons-flags-ar, .icons-flags-ar-reg, .icons-flags-ar-after:after, .icons-flags-ar-before:before {
  background-position: 0 -469px;
  width: 22px;
  height: 16px; }

.icons-filter-checkmark-grey, .icons-filter-checkmark-grey-reg, .icons-filter-checkmark-grey-after:after, .icons-filter-checkmark-grey-before:before {
  background-position: -495px 0;
  width: 22px;
  height: 18px; }

.icons-edit-red, .icons-edit-red-reg, .icons-edit-red-after:after, .icons-edit-red-before:before {
  background-position: -495px -18px;
  width: 22px;
  height: 22px; }

.icons-edit-grey, .icons-edit-grey-reg, .icons-edit-grey-after:after, .icons-edit-grey-before:before {
  background-position: -495px -40px;
  width: 22px;
  height: 22px; }

.icons-edit-darkgrey, .icons-edit-darkgrey-reg, [class*=icons-].has-hover.icons-edit-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-edit-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-edit-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-edit-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-edit-grey-reg, .icons-edit-darkgrey-after:after, .icons-edit-darkgrey-before:before {
  background-position: -495px -62px;
  width: 22px;
  height: 22px; }

.icons-documentspackage-small, .icons-documentspackage-small-reg, .icons-documentspackage-small-after:after, .icons-documentspackage-small-before:before {
  background-position: -495px -84px;
  width: 18px;
  height: 22px; }

.icons-arrowlight-right-white, .icons-arrowlight-right-white-reg, .icons-arrowlight-right-white-after:after, .icons-arrowlight-right-white-before:before {
  background-position: -495px -106px;
  width: 13px;
  height: 22px; }

.icons-arrow-navi-back, .icons-arrow-navi-back-reg, .icons-arrow-navi-back-after:after, .icons-arrow-navi-back-before:before {
  background-position: -495px -128px;
  width: 15px;
  height: 22px; }

.icons-arrow-navi-back-over, .icons-arrow-navi-back-over-reg, .mod-nav-main .flyout .back-btn .icons-arrow-navi-back-reg:hover, .icons-arrow-navi-back-over-after:after, .icons-arrow-navi-back-over-before:before {
  background-position: -495px -150px;
  width: 15px;
  height: 22px; }

.icons-actionbarslider-right-white, .icons-actionbarslider-right-white-reg, .icons-actionbarslider-right-white-after:after, .icons-actionbarslider-right-white-before:before {
  background-position: -495px -172px;
  width: 15px;
  height: 22px; }

.icons-actionbarslider-right-darkred, .icons-actionbarslider-right-darkred-reg, .icons-actionbarslider-right-darkred-after:after, .icons-actionbarslider-right-darkred-before:before {
  background-position: -495px -194px;
  width: 15px;
  height: 22px; }

.icons-actionbarslider-left-white, .icons-actionbarslider-left-white-reg, .icons-actionbarslider-left-white-after:after, .icons-actionbarslider-left-white-before:before {
  background-position: -495px -216px;
  width: 15px;
  height: 22px; }

.icons-accordionarrow-up-darkgrey, .icons-accordionarrow-up-darkgrey-reg, .ui-accordion .accordion-trigger.ui-accordion-header-active .ui-accordion-header-icon, .icons-accordionarrow-up-darkgrey-after:after, .icons-accordionarrow-up-darkgrey-before:before {
  background-position: -495px -238px;
  width: 22px;
  height: 12px; }

.icons-accordionarrow-down-lightgrey, .icons-accordionarrow-down-lightgrey-reg, .icons-accordionarrow-down-lightgrey-after:after, .icons-accordionarrow-down-lightgrey-before:before {
  background-position: -495px -250px;
  width: 22px;
  height: 12px; }

.icons-accordionarrow-down-darkgrey, .icons-accordionarrow-down-darkgrey-reg, .ui-accordion .accordion-trigger .ui-accordion-header-icon, .icons-accordionarrow-down-darkgrey-after:after, .icons-accordionarrow-down-darkgrey-before:before {
  background-position: -495px -262px;
  width: 22px;
  height: 12px; }

.icons-3d-7-diagonal, .icons-3d-7-diagonal-reg, .icons-3d-7-diagonal-after:after, .icons-3d-7-diagonal-before:before {
  background-position: -495px -274px;
  width: 18px;
  height: 22px; }

.icons-naviarrowbreadcrumb-lightgrey, .icons-naviarrowbreadcrumb-lightgrey-reg, .icons-naviarrowbreadcrumb-lightgrey-after:after, .icons-naviarrowbreadcrumb-lightgrey-before:before {
  background-position: -495px -296px;
  width: 13px;
  height: 22px; }

.icons-datepicker, .icons-datepicker-reg, .icons-datepicker-after:after, .datepicker-wrap:after, .icons-datepicker-before:before {
  background-position: -495px -318px;
  width: 22px;
  height: 22px; }

.icons-warning-small, .icons-warning-small-reg, .icons-warning-small-after:after, .icons-warning-small-before:before, form .error-list li:first-child:before, .form .error-list li:first-child:before {
  background-position: -495px -339px;
  width: 21px;
  height: 19px; }

.icons-logged-out-white, .icons-logged-out-white-reg, .icons-logged-out-white-after:after, .icons-logged-out-white-before:before, .mod-nav-main .flyout .columns.links .locked:before {
  background-position: -495px -358px;
  width: 18px;
  height: 21px; }

.icons-logged-out-grey, .icons-logged-out-grey-reg, .icons-logged-out-grey-after:after, .icons-logged-out-grey-before:before {
  background-position: -495px -379px;
  width: 18px;
  height: 21px; }

.icons-xing-mobile, .icons-xing-mobile-reg, .icons-xing-mobile-after:after, .icons-xing-mobile-before:before {
  background-position: -495px -399px;
  width: 20px;
  height: 20px; }

.icons-toggle-menu-big-white, .icons-toggle-menu-big-white-reg, .icons-toggle-menu-big-white-after:after, .icons-toggle-menu-big-white-before:before {
  background-position: -495px -419px;
  width: 20px;
  height: 18px; }

.icons-settings-grey, .icons-settings-grey-reg, .icons-settings-grey-after:after, .icons-settings-grey-before:before {
  background-position: -495px -437px;
  width: 20px;
  height: 20px; }

.icons-settings-darkgrey, .icons-settings-darkgrey-reg, [class*=icons-].has-hover.icons-settings-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-settings-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-settings-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-settings-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-settings-grey-reg, .icons-settings-darkgrey-after:after, .icons-settings-darkgrey-before:before {
  background-position: -495px -457px;
  width: 20px;
  height: 20px; }

.icons-search-white, .icons-search-white-reg, .icons-search-white-after:after, .icons-search-white-before:before {
  background-position: 0 -485px;
  width: 20px;
  height: 20px; }

.icons-search-grey, .icons-search-grey-reg, .icons-search-grey-after:after, .icons-search-grey-before:before {
  background-position: -20px -485px;
  width: 20px;
  height: 20px; }

.icons-logged-in-white, .icons-logged-in-white-reg, .icons-logged-in-white-after:after, .icons-logged-in-white-before:before {
  background-position: -517px 0;
  width: 18px;
  height: 20px; }

.icons-linkedin-mobile, .icons-linkedin-mobile-reg, .icons-linkedin-mobile-after:after, .icons-linkedin-mobile-before:before {
  background-position: 0 -505px;
  width: 20px;
  height: 20px; }

.icons-language-region-white, .icons-language-region-white-reg, .icons-language-region-white-after:after, .icons-language-region-white-before:before {
  background-position: -20px -505px;
  width: 20px;
  height: 20px; }

.icons-language-region-grey, .icons-language-region-grey-reg, .icons-language-region-grey-after:after, .icons-language-region-grey-before:before {
  background-position: -40px -505px;
  width: 20px;
  height: 20px; }

.icons-google-mobile, .icons-google-mobile-reg, .icons-google-mobile-after:after, .icons-google-mobile-before:before {
  background-position: -60px -505px;
  width: 20px;
  height: 20px; }

.icons-forward-white, .icons-forward-white-reg, .icons-forward-white-after:after, .icons-forward-white-before:before {
  background-position: -517px -20px;
  width: 18px;
  height: 20px; }

.icons-forward-red, .icons-forward-red-reg, .icons-forward-red-after:after, .icons-forward-red-before:before {
  background-position: -517px -40px;
  width: 18px;
  height: 20px; }

.icons-forward-inactive, .icons-forward-inactive-reg, .icons-forward-inactive-after:after, .icons-forward-inactive-before:before {
  background-position: -517px -60px;
  width: 18px;
  height: 20px; }

.icons-facebook-mobile, .icons-facebook-mobile-reg, .icons-facebook-mobile-after:after, .icons-facebook-mobile-before:before {
  background-position: -80px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-up-white, .icons-arrow-up-white-reg, .icons-arrow-up-white-after:after, .icons-arrow-up-white-before:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb.active:before {
  background-position: -100px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-up-lightgrey, .icons-arrow-up-lightgrey-reg, .icons-arrow-up-lightgrey-after:after, .mod-nav-main .flyout .columns .column .hd.open:after, .icons-arrow-up-lightgrey-before:before {
  background-position: -120px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-up-grey, .icons-arrow-up-grey-reg, .icons-arrow-up-grey-after:after, .icons-arrow-up-grey-before:before, .table thead tr.head-row th.sorting_asc .th-wrapper:before {
  background-position: -140px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-up-darkgrey, .icons-arrow-up-darkgrey-reg, [class*=icons-].has-hover.icons-arrow-up-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-arrow-up-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-arrow-up-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-up-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-up-grey-reg, .ui-selectmenu.ui-state-active .ui-selectmenu-icon, .icons-arrow-up-darkgrey-after:after, .icons-arrow-up-darkgrey-before:before {
  background-position: -160px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-right-white, .icons-arrow-right-white-reg, .table tr.checked td .row-toggle:hover, .table tr.marked td .row-toggle:hover, .icons-arrow-right-white-after:after, .icons-arrow-right-white-before:before {
  background-position: -180px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-right-lightgrey, .icons-arrow-right-lightgrey-reg, .table tr.checked td .row-toggle, .table tr.marked td .row-toggle, .icons-arrow-right-lightgrey-after:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .icons-arrow-right-lightgrey-before:before {
  background-position: -200px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-right-grey, .icons-arrow-right-grey-reg, .icons-arrow-right-grey-after:after, .icons-arrow-right-grey-before:before, .mod-content-result .close:before, .mod-sitemap button:before {
  background-position: -220px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-right-darkgrey, .icons-arrow-right-darkgrey-reg, [class*=icons-].has-hover.icons-arrow-right-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-arrow-right-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-arrow-right-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-right-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-right-grey-reg, .icons-arrow-right-darkgrey-after:after, .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn:after, .icons-arrow-right-darkgrey-before:before, .mod-content-result .view-more-less:hover .close:before, .mod-sitemap button:hover:before {
  background-position: -240px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-left-white, .icons-arrow-left-white-reg, .icons-arrow-left-white-after:after, .icons-arrow-left-white-before:before {
  background-position: -260px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-left-lightgrey, .icons-arrow-left-lightgrey-reg, .icons-arrow-left-lightgrey-after:after, .icons-arrow-left-lightgrey-before:before {
  background-position: -280px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-left-grey, .icons-arrow-left-grey-reg, .icons-arrow-left-grey-after:after, .icons-arrow-left-grey-before:before {
  background-position: -300px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-left-darkgrey, .icons-arrow-left-darkgrey-reg, .icons-arrow-left-darkgrey-after:after, .icons-arrow-left-darkgrey-before:before {
  background-position: -320px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-down-white, .icons-arrow-down-white-reg, .table tr.checked td .row-toggle:hover.open, .table tr.marked td .row-toggle:hover.open, .icons-arrow-down-white-after:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:hover:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:hover:after, .mod-nav-main .flyout .breadcrumb .last:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link.active:after, .skin-stage-slider-thumbnails .bx-pager-link.active:after, .skin-stage-slider-content .bx-pager-link.active:after, .icons-arrow-down-white-before:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before {
  background-position: -340px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-down-lightgrey, .icons-arrow-down-lightgrey-reg, .table tr.checked td .row-toggle.open, .table tr.marked td .row-toggle.open, .icons-arrow-down-lightgrey-after:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .columns .column .hd:after, .icons-arrow-down-lightgrey-before:before {
  background-position: -360px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-down-grey, .icons-arrow-down-grey-reg, .icons-arrow-down-grey-after:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, .icons-arrow-down-grey-before:before, .table thead tr.head-row th.sorting_desc .th-wrapper:before, .mod-content-result .open:before, .mod-sitemap .is_open > button:before {
  background-position: -380px -505px;
  width: 20px;
  height: 20px; }

.icons-arrow-down-darkgrey, .icons-arrow-down-darkgrey-reg, [class*=icons-].has-hover.icons-arrow-down-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-arrow-down-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-arrow-down-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-down-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-arrow-down-grey-reg, .ui-selectmenu .ui-selectmenu-icon, .icons-arrow-down-darkgrey-after:after, .icons-arrow-down-darkgrey-before:before, .mod-content-result .marked .view-more-less:hover .open:before, .mod-sitemap .is_open > button:hover:before {
  background-position: -400px -505px;
  width: 20px;
  height: 20px; }

.icons-reset-filter, .icons-reset-filter-reg, .icons-reset-filter-after:after, .icons-reset-filter-before:before {
  background-position: -40px -485px;
  width: 19px;
  height: 19px; }

.icons-reset-filter-active, .icons-reset-filter-active-reg, .icons-reset-filter-active-after:after, .icons-reset-filter-active-before:before {
  background-position: -59px -485px;
  width: 19px;
  height: 19px; }

.icons-reset-all-filteractive, .icons-reset-all-filteractive-reg, .icons-reset-all-filteractive-after:after, .icons-reset-all-filteractive-before:before {
  background-position: -78px -485px;
  width: 19px;
  height: 19px; }

.icons-info-small, .icons-info-small-reg, .icons-info-small-after:after, .icons-info-small-before:before {
  background-position: -97px -485px;
  width: 19px;
  height: 19px; }

.icons-download-link-white, .icons-download-link-white-reg, .icons-download-link-white-after:after, .icons-download-link-white-before:before {
  background-position: -517px -80px;
  width: 17px;
  height: 19px; }

.icons-rss-feed-red, .icons-rss-feed-red-reg, .icons-rss-feed-red-after:after, .icons-rss-feed-red-before:before {
  background-position: -517px -99px;
  width: 18px;
  height: 18px; }

.icons-rss-feed-darkgrey, .icons-rss-feed-darkgrey-reg, .icons-rss-feed-darkgrey-after:after, .icons-rss-feed-darkgrey-before:before {
  background-position: -517px -117px;
  width: 18px;
  height: 18px; }

.icons-plus-white, .icons-plus-white-reg, .icons-plus-white-after:after, .icons-plus-white-before:before {
  background-position: -517px -135px;
  width: 18px;
  height: 18px; }

.icons-minus-white, .icons-minus-white-reg, .icons-minus-white-after:after, .icons-minus-white-before:before {
  background-position: -517px -153px;
  width: 18px;
  height: 6px; }

.icons-download-link-red, .icons-download-link-red-reg, .icons-download-link-red-after:after, .icons-download-link-red-before:before, .download-list a:before, .mixed-list .file a:before {
  background-position: -517px -159px;
  width: 16px;
  height: 18px; }

.icons-close-white, .icons-close-white-reg, .mod-country-selector .close:hover .btn-meta .icons-close-darkgrey-reg, .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover.icons-close-grey-reg:hover, .mod-country-selector .close:hover .btn-meta a.view-more-less:hover [class*=icons-][class*=icons-].icons-close-grey-reg, a.view-more-less:hover .mod-country-selector .close:hover .btn-meta [class*=icons-][class*=icons-].icons-close-grey-reg, .mod-country-selector .close:hover .btn-meta .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-close-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .mod-country-selector .close:hover .btn-meta .has-hover[class*=icons-].icons-close-grey-reg, .mod-country-selector .close:hover .btn-meta .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .popover-close:hover .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .mod-country-selector .close:hover .btn-meta .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .ui-tooltip .close:hover .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .mod-country-selector .close:hover .btn-meta .mod-table-responsive .close:hover .icons-close-grey-reg, .mod-table-responsive .close:hover .mod-country-selector .close:hover .btn-meta .icons-close-grey-reg, .mod-login .close:hover .btn-meta .icons-close-darkgrey-reg, .mod-login .close:hover .btn-meta [class*=icons-].has-hover.icons-close-grey-reg:hover, .mod-login .close:hover .btn-meta a.view-more-less:hover [class*=icons-][class*=icons-].icons-close-grey-reg, a.view-more-less:hover .mod-login .close:hover .btn-meta [class*=icons-][class*=icons-].icons-close-grey-reg, .mod-login .close:hover .btn-meta .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-close-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .mod-login .close:hover .btn-meta .has-hover[class*=icons-].icons-close-grey-reg, .mod-login .close:hover .btn-meta .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .popover-close:hover .mod-login .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .mod-login .close:hover .btn-meta .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .ui-tooltip .close:hover .mod-login .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .mod-login .close:hover .btn-meta .mod-table-responsive .close:hover .icons-close-grey-reg, .mod-table-responsive .close:hover .mod-login .close:hover .btn-meta .icons-close-grey-reg, .mod-nav-main .flyout .close-flyout button:hover .icons-close-grey-reg, .mod-nav-main .touch-menu-toggle.active .icons-toggle-menu-big-white-reg, .mod-nav-quick .touch-toggle.active .icons-quicknavigation-white-reg, .skin-search-top .active .icons-search-white-reg, .icons-close-white-after:after, .icons-close-white-before:before {
  background-position: -517px -177px;
  width: 18px;
  height: 18px; }

.icons-close-grey, .icons-close-grey-reg, .icons-close-grey-after:after, .icons-close-grey-before:before {
  background-position: -517px -195px;
  width: 18px;
  height: 18px; }

.icons-close-darkgrey, .icons-close-darkgrey-reg, [class*=icons-].has-hover.icons-close-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-close-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-close-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .mod-table-responsive .close:hover .icons-close-grey-reg, .icons-close-darkgrey-after:after, .icons-close-darkgrey-before:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-search-filter .link-list .checked:before {
  background-position: -517px -213px;
  width: 18px;
  height: 18px; }

.icons-3d-6-back, .icons-3d-6-back-reg, .icons-3d-6-back-after:after, .icons-3d-6-back-before:before {
  background-position: -517px -231px;
  width: 17px;
  height: 18px; }

.icons-3d-5-bottom, .icons-3d-5-bottom-reg, .icons-3d-5-bottom-after:after, .icons-3d-5-bottom-before:before {
  background-position: -517px -249px;
  width: 17px;
  height: 18px; }

.icons-3d-4-right, .icons-3d-4-right-reg, .icons-3d-4-right-after:after, .icons-3d-4-right-before:before {
  background-position: -517px -266px;
  width: 17px;
  height: 18px; }

.icons-3d-3-left, .icons-3d-3-left-reg, .icons-3d-3-left-after:after, .icons-3d-3-left-before:before {
  background-position: -517px -284px;
  width: 17px;
  height: 18px; }

.icons-3d-2-top, .icons-3d-2-top-reg, .icons-3d-2-top-after:after, .icons-3d-2-top-before:before {
  background-position: -517px -301px;
  width: 17px;
  height: 18px; }

.icons-3d-1-front, .icons-3d-1-front-reg, .icons-3d-1-front-after:after, .icons-3d-1-front-before:before {
  background-position: -517px -319px;
  width: 17px;
  height: 18px; }

.icons-quicknavigation-white, .icons-quicknavigation-white-reg, .icons-quicknavigation-white-after:after, .icons-quicknavigation-white-before:before {
  background-position: -517px -336px;
  width: 7px;
  height: 17px; }

.icons-arrow-to-top-white, .icons-arrow-to-top-white-reg, .icons-arrow-to-top-white-after:after, .icons-arrow-to-top-white-before:before {
  background-position: -517px -353px;
  width: 17px;
  height: 12px; }

.icons-arrow-to-top-red, .icons-arrow-to-top-red-reg, .icons-arrow-to-top-red-after:after, .icons-arrow-to-top-red-before:before {
  background-position: -517px -365px;
  width: 17px;
  height: 12px; }

.icons-pagination-arrow-right-greydark, .icons-pagination-arrow-right-greydark-reg, [class*=icons-].has-hover.icons-pagination-arrow-right-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-pagination-arrow-right-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-pagination-arrow-right-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-right-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-right-grey-reg, .icons-pagination-arrow-right-greydark-after:after, .icons-pagination-arrow-right-greydark-before:before {
  background-position: -524px -336px;
  width: 11px;
  height: 16px; }

.icons-pagination-arrow-right-grey, .icons-pagination-arrow-right-grey-reg, .icons-pagination-arrow-right-grey-after:after, .icons-pagination-arrow-right-grey-before:before {
  background-position: -517px -376px;
  width: 11px;
  height: 16px; }

.icons-pagination-arrow-left-greydark, .icons-pagination-arrow-left-greydark-reg, [class*=icons-].has-hover.icons-pagination-arrow-left-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-pagination-arrow-left-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-pagination-arrow-left-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-left-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-left-grey-reg, .icons-pagination-arrow-left-greydark-after:after, .icons-pagination-arrow-left-greydark-before:before {
  background-position: -517px -392px;
  width: 11px;
  height: 16px; }

.icons-pagination-arrow-left-grey, .icons-pagination-arrow-left-grey-reg, .icons-pagination-arrow-left-grey-after:after, .icons-pagination-arrow-left-grey-before:before {
  background-position: -517px -408px;
  width: 11px;
  height: 16px; }

.icons-jump-label-white, .icons-jump-label-white-reg, .icons-jump-label-white-after:after, .icons-jump-label-white-before:before {
  background-position: -517px -424px;
  width: 16px;
  height: 13px; }

.icons-jump-label-red, .icons-jump-label-red-reg, .jumpmarks-images .link-list a:before, .icons-jump-label-red-after:after, .icons-jump-label-red-before:before, .link-list.jumpmarks-list > li > a:before, .mixed-list .jumpmark a:before {
  background-position: -517px -437px;
  width: 16px;
  height: 13px; }

.icons-jump-label-red-left-top, .icons-jump-label-red-left-top-reg, .mod-search .ui-autocomplete > li > a:after, .icons-jump-label-red-left-top-after:after, .icons-jump-label-red-left-top-before:before {
  background-position: -517px -450px;
  width: 16px;
  height: 13px; }

.icons-externallink-red, .icons-externallink-red-reg, .icons-externallink-red-after:after, .icons-externallink-red-before:before, .link-list.link-list-extern > li > a:before, .mixed-list .external a:before {
  background-position: -517px -463px;
  width: 16px;
  height: 16px; }

.icons-arrow-datepicker-right, .icons-arrow-datepicker-right-reg, .ui-datepicker .ui-datepicker-next, .icons-arrow-datepicker-right-after:after, .icons-arrow-datepicker-right-before:before {
  background-position: -517px -479px;
  width: 11px;
  height: 16px; }

.icons-arrow-datepicker-left, .icons-arrow-datepicker-left-reg, .ui-datepicker .ui-datepicker-prev, .icons-arrow-datepicker-left-after:after, .icons-arrow-datepicker-left-before:before {
  background-position: -428px -102px;
  width: 11px;
  height: 16px; }

.icons-arrow-datepicker-hover-right, .icons-arrow-datepicker-hover-right-reg, .icons-arrow-datepicker-hover-right-after:after, .icons-arrow-datepicker-hover-right-before:before {
  background-position: -431px -240px;
  width: 11px;
  height: 16px; }

.icons-arrow-datepicker-hover-left, .icons-arrow-datepicker-hover-left-reg, .icons-arrow-datepicker-hover-left-after:after, .icons-arrow-datepicker-hover-left-before:before {
  background-position: -398px -197px;
  width: 11px;
  height: 16px; }

.icons-pagination-arrow-right-end-greydark, .icons-pagination-arrow-right-end-greydark-reg, [class*=icons-].has-hover.icons-pagination-arrow-right-end-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-pagination-arrow-right-end-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-pagination-arrow-right-end-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-right-end-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-right-end-grey-reg, .icons-pagination-arrow-right-end-greydark-after:after, .icons-pagination-arrow-right-end-greydark-before:before {
  background-position: -255px -223px;
  width: 14px;
  height: 15px; }

.icons-pagination-arrow-right-end-grey, .icons-pagination-arrow-right-end-grey-reg, .icons-pagination-arrow-right-end-grey-after:after, .icons-pagination-arrow-right-end-grey-before:before {
  background-position: -453px -420px;
  width: 14px;
  height: 15px; }

.icons-pagination-arrow-left-end-greydark, .icons-pagination-arrow-left-end-greydark-reg, [class*=icons-].has-hover.icons-pagination-arrow-left-end-grey-reg:hover, a.view-more-less:hover [class*=icons-][class*=icons-].icons-pagination-arrow-left-end-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-pagination-arrow-left-end-grey-reg, .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-left-end-grey-reg, .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-pagination-arrow-left-end-grey-reg, .icons-pagination-arrow-left-end-greydark-after:after, .icons-pagination-arrow-left-end-greydark-before:before {
  background-position: -474px -444px;
  width: 14px;
  height: 15px; }

.icons-pagination-arrow-left-end-grey, .icons-pagination-arrow-left-end-grey-reg, .icons-pagination-arrow-left-end-grey-after:after, .icons-pagination-arrow-left-end-grey-before:before {
  background-position: -22px -469px;
  width: 14px;
  height: 15px; }

.icons-naviarrownextlevel-up-white, .icons-naviarrownextlevel-up-white-reg, .icons-naviarrownextlevel-up-white-after:after, .icons-naviarrownextlevel-up-white-before:before {
  background-position: -179px -211px;
  width: 15px;
  height: 11px; }

.icons-naviarrownextlevel-up-lightgrey, .icons-naviarrownextlevel-up-lightgrey-reg, .icons-naviarrownextlevel-up-lightgrey-after:after, .icons-naviarrownextlevel-up-lightgrey-before:before {
  background-position: -194px -211px;
  width: 15px;
  height: 11px; }

.icons-naviarrownextlevel-right-white, .icons-naviarrownextlevel-right-white-reg, .icons-naviarrownextlevel-right-white-after:after, .icons-naviarrownextlevel-right-white-before:before {
  background-position: -398px -213px;
  width: 11px;
  height: 15px; }

.icons-naviarrownextlevel-right-lightgrey, .icons-naviarrownextlevel-right-lightgrey-reg, .icons-naviarrownextlevel-right-lightgrey-after:after, .icons-naviarrownextlevel-right-lightgrey-before:before {
  background-position: -398px -230px;
  width: 11px;
  height: 15px; }

.icons-naviarrownextlevel-left-lightgrey, .icons-naviarrownextlevel-left-lightgrey-reg, .icons-naviarrownextlevel-left-lightgrey-after:after, .icons-naviarrownextlevel-left-lightgrey-before:before {
  background-position: -398px -245px;
  width: 11px;
  height: 15px; }

.icons-naviarrownextlevel-down-white, .icons-naviarrownextlevel-down-white-reg, .button.btn-meta:hover .icons-naviarrownextlevel-down-lightgrey-reg, input[type="submit"].btn-meta:hover .icons-naviarrownextlevel-down-lightgrey-reg, input[type="button"].btn-meta:hover .icons-naviarrownextlevel-down-lightgrey-reg, input[type="reset"].btn-meta:hover .icons-naviarrownextlevel-down-lightgrey-reg, .button.btn-meta.active .icons-naviarrownextlevel-down-lightgrey-reg, input[type="submit"].btn-meta.active .icons-naviarrownextlevel-down-lightgrey-reg, input[type="button"].btn-meta.active .icons-naviarrownextlevel-down-lightgrey-reg, input[type="reset"].btn-meta.active .icons-naviarrownextlevel-down-lightgrey-reg, .icons-naviarrownextlevel-down-white-after:after, .icons-naviarrownextlevel-down-white-before:before {
  background-position: -209px -211px;
  width: 15px;
  height: 11px; }

.icons-naviarrownextlevel-down-lightgrey, .icons-naviarrownextlevel-down-lightgrey-reg, .icons-naviarrownextlevel-down-lightgrey-after:after, .icons-naviarrownextlevel-down-lightgrey-before:before {
  background-position: -224px -211px;
  width: 15px;
  height: 11px; }

.icons-link-arrow-white-left, .icons-link-arrow-white-left-reg, .icons-link-arrow-white-left-after:after, .icons-link-arrow-white-left-before:before {
  background-position: -398px -263px;
  width: 10px;
  height: 14px; }

.icons-link-arrow-red-left, .icons-link-arrow-red-left-reg, .icons-link-arrow-red-left-after:after, .icons-link-arrow-red-left-before:before {
  background-position: -398px -277px;
  width: 10px;
  height: 14px; }

.icons-actionbararrow-down-grey, .icons-actionbararrow-down-grey-reg, .icons-actionbararrow-down-grey-after:after, .icons-actionbararrow-down-grey-before:before {
  background-position: -517px -495px;
  width: 13px;
  height: 8px; }

.icons-toggle-menu-white, .icons-toggle-menu-white-reg, .icons-toggle-menu-white-after:after, .icons-toggle-menu-white-before:before {
  background-position: -428px -118px;
  width: 12px;
  height: 11px; }

@media screen and (-webkit-min-device-pixel-ratio: 1), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1) {
  .icons, a.view-more-less [class*=icons-], .zoomicon, .newflag-img, .newflag-text, .newflag-link, .new-badge, .has-video .playicon, .table thead tr.head-row th.sorting_asc .th-wrapper:before, .table thead tr.head-row th.sorting_desc .th-wrapper:before, .table tr .row-toggle, .ui-dialog .dialog-content .prev-icon, .ui-dialog .dialog-content .next-icon, .ui-accordion .accordion-trigger .ui-accordion-header-icon, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-selectmenu .ui-selectmenu-icon, .mod-search .ui-autocomplete > li > a:after, .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-prev, .icons-after:after, .pro-list li:after, .datepicker-wrap:after, .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after, .mod-filter .filter-categories a:after, .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after, .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .breadcrumb .last:after, .mod-nav-main .flyout .columns .column .hd:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, .icons-before:before, a.link-item:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list > li > a:before, .link-list.link-list-white > li > a:before, .link-list.link-list-extern > li > a:before, .link-list.jumpmarks-list > li > a:before, .download-list a:before, .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before, .telephone:before, form .error-list li:first-child:before, .form .error-list li:first-child:before, .content-navigation-group ul a:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-content-result .close:before, .skin-content-result-events .results .disabled .fake-link:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before, .mod-sitemap button:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before, [class*="icons-"][class$="-reg"], [class*="icons-"][class$="-after"]:after, [class*="icons-"][class$="-before"]:before {
    background-image: url("../res/icons-sprite.png");
    -webkit-background-size: 535px 525px;
    -moz-background-size: 535px 525px;
    background-size: 535px 525px; } }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-o-min-device-pixel-ratio: 200/100), screen and (min-device-pixel-ratio: 2) {
  .icons, a.view-more-less [class*=icons-], .zoomicon, .newflag-img, .newflag-text, .newflag-link, .new-badge, .has-video .playicon, .table thead tr.head-row th.sorting_asc .th-wrapper:before, .table thead tr.head-row th.sorting_desc .th-wrapper:before, .table tr .row-toggle, .ui-dialog .dialog-content .prev-icon, .ui-dialog .dialog-content .next-icon, .ui-accordion .accordion-trigger .ui-accordion-header-icon, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-selectmenu .ui-selectmenu-icon, .mod-search .ui-autocomplete > li > a:after, .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-prev, .icons-after:after, .pro-list li:after, .datepicker-wrap:after, .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after, .mod-filter .filter-categories a:after, .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after, .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after, .mod-nav-breadcrumb ol li.last:after, .mod-nav-breadcrumb ol li button:after, .mod-nav-main .flyout .columns .column li .subnav-btn:after, .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after, .mod-nav-main .flyout .breadcrumb .last:after, .mod-nav-main .flyout .columns .column .hd:after, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after, .skin-stage-slider-thumbnails .bx-pager-link:after, .skin-stage-slider-content .bx-pager-link:after, .icons-before:before, a.link-item:before, a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before, .link-list > li > a:before, .link-list.link-list-white > li > a:before, .link-list.link-list-extern > li > a:before, .link-list.jumpmarks-list > li > a:before, .download-list a:before, .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before, .telephone:before, form .error-list li:first-child:before, .form .error-list li:first-child:before, .content-navigation-group ul a:before, .ui-dialog-titlebar-close .ui-icon-closethick:before, .mod-content-result .close:before, .skin-content-result-events .results .disabled .fake-link:before, .mod-nav-breadcrumb .touch-toggle-breadcrumb:before, .mod-sitemap button:before, .skin-slider-history .control-wrapper div .slider-prev:before, .skin-slider-history .control-wrapper div .slider-prev:focus:before, .skin-slider-history .control-wrapper div .slider-next:before, .skin-slider-history .control-wrapper div .slider-next:focus:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev:before, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next:before, [class*="icons-"][class$="-reg"], [class*="icons-"][class$="-after"]:after, [class*="icons-"][class$="-before"]:before {
    background-image: url("../res/icons-sprite_2x.png");
    -webkit-background-size: 535px 525px;
    -moz-background-size: 535px 525px;
    background-size: 535px 525px; } }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden, .mod-nav-main .menu > li ul {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .mod-nav-main .menu > li ul.focusable:active, .visuallyhidden.focusable:focus, .mod-nav-main .menu > li ul.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .row:before, .floating-list:before, form .imagelabel li:before, .form .imagelabel li:before, .mod-product-finder .product-link-list:before, .mod-product-finder .product-btn-list:before, .mod-teaser .inner:before, .clearfix:after, .row:after, .floating-list:after, form .imagelabel li:after, .form .imagelabel li:after, .mod-product-finder .product-link-list:after, .mod-product-finder .product-btn-list:after, .mod-teaser .inner:after {
  content: " ";
  display: table; }

.clearfix:after, .row:after, .floating-list:after, form .imagelabel li:after, .form .imagelabel li:after, .mod-product-finder .product-link-list:after, .mod-product-finder .product-btn-list:after, .mod-teaser .inner:after {
  clear: both; }

.clearfix, .row, .floating-list, form .imagelabel li, .form .imagelabel li, .mod-product-finder .product-link-list, .mod-product-finder .product-btn-list, .mod-teaser .inner {
  *zoom: 1; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  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, li {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 1.5cm 1.5cm 1cm 1.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h1, h2, h3 {
    page-break-after: avoid;
    page-break-before: avoid; } }

body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea {
  font: 99% arial, helvetica, clean, sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

.basefont, body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

.buttonshadow, .ui-tooltip {
  -webkit-box-shadow: 1px 1px 2px 0 #1c262c;
  -moz-box-shadow: 1px 1px 2px 0 #1c262c;
  box-shadow: 1px 1px 2px 0 #1c262c;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(28, 38, 44, 0.7);
  -moz-box-shadow: 1px 1px 2px 0 rgba(28, 38, 44, 0.7);
  box-shadow: 1px 1px 2px 0 rgba(28, 38, 44, 0.7); }

.noboxshadow, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, .button.filter, input[type="submit"].filter, input[type="button"].filter, input[type="reset"].filter, .button.btn-meta, input[type="submit"].btn-meta, input[type="button"].btn-meta, input[type="reset"].btn-meta {
  -webkit-box-shadow: none;
  box-shadow: none; }

.gradient-red, .button, input[type="submit"], input[type="button"], input[type="reset"] {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #f00;
  background-image: -moz-linear-gradient(top, #f00 0%, #b01c2e 100%);
  background-image: -webkit-linear-gradient(top, #f00 0%, #b01c2e 100%);
  background-image: -o-linear-gradient(top, #f00 0%, #b01c2e 100%);
  background-image: -ms-linear-gradient(top, #f00 0%, #b01c2e 100%);
  background-image: linear-gradient(to bottom, #f00 0%, #b01c2e 100%);
  background-repeat: no-repeat; }

.gradient-red-reverse {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMWMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #b01c2e;
  background-image: -moz-linear-gradient(top, #b01c2e 0%, #f00 100%);
  background-image: -webkit-linear-gradient(top, #b01c2e 0%, #f00 100%);
  background-image: -o-linear-gradient(top, #b01c2e 0%, #f00 100%);
  background-image: -ms-linear-gradient(top, #b01c2e 0%, #f00 100%);
  background-image: linear-gradient(to bottom, #b01c2e 0%, #f00 100%);
  background-repeat: no-repeat; }

.gradient-red-dark, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMWMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #b01c2e;
  background-image: -moz-linear-gradient(top, #b01c2e 0%, #de0000 100%);
  background-image: -webkit-linear-gradient(top, #b01c2e 0%, #de0000 100%);
  background-image: -o-linear-gradient(top, #b01c2e 0%, #de0000 100%);
  background-image: -ms-linear-gradient(top, #b01c2e 0%, #de0000 100%);
  background-image: linear-gradient(to bottom, #b01c2e 0%, #de0000 100%);
  background-repeat: no-repeat; }

.gradient-red-dark2, .button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5MGExOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #790a18;
  background-image: -moz-linear-gradient(top, #790a18 0%, #b01c2e 100%);
  background-image: -webkit-linear-gradient(top, #790a18 0%, #b01c2e 100%);
  background-image: -o-linear-gradient(top, #790a18 0%, #b01c2e 100%);
  background-image: -ms-linear-gradient(top, #790a18 0%, #b01c2e 100%);
  background-image: linear-gradient(to bottom, #790a18 0%, #b01c2e 100%);
  background-repeat: no-repeat; }

.gradient-red-horizontal {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #f00;
  background-image: -moz-linear-gradient(left, #f00 0%, #b01c2e 100%);
  background-image: -webkit-linear-gradient(left, #f00 0%, #b01c2e 100%);
  background-image: -o-linear-gradient(left, #f00 0%, #b01c2e 100%);
  background-image: -ms-linear-gradient(left, #f00 0%, #b01c2e 100%);
  background-image: linear-gradient(to right, #f00 0%, #b01c2e 100%);
  background-repeat: no-repeat; }

.gradient-grey1, .table-sizer:active, .table-sizer.drag {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #697279;
  background-image: -moz-linear-gradient(top, #697279 0%, #3b454c 100%);
  background-image: -webkit-linear-gradient(top, #697279 0%, #3b454c 100%);
  background-image: -o-linear-gradient(top, #697279 0%, #3b454c 100%);
  background-image: -ms-linear-gradient(top, #697279 0%, #3b454c 100%);
  background-image: linear-gradient(to bottom, #697279 0%, #3b454c 100%);
  background-repeat: no-repeat; }

@media screen and (max-width: 767px) {
  .gradient-grey1-bp30, .mod-country-selector .lang-flyout, .mod-login .login-flyout, .mod-nav-quick .popover, .skin-search-top .popover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background-color: #697279;
    background-image: -moz-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -webkit-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -o-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -ms-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: linear-gradient(to bottom, #697279 0%, #3b454c 100%);
    background-repeat: no-repeat; } }

.gradient-grey2, .button.second, input[type="submit"].second, input[type="button"].second, input[type="reset"].second {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YWRhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzI2MmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #a8adaf;
  background-image: -moz-linear-gradient(top, #a8adaf 0%, #1c262c 100%);
  background-image: -webkit-linear-gradient(top, #a8adaf 0%, #1c262c 100%);
  background-image: -o-linear-gradient(top, #a8adaf 0%, #1c262c 100%);
  background-image: -ms-linear-gradient(top, #a8adaf 0%, #1c262c 100%);
  background-image: linear-gradient(to bottom, #a8adaf 0%, #1c262c 100%);
  background-repeat: no-repeat; }

.gradient-grey3, .button.second:hover, input[type="submit"].second:hover, input[type="button"].second:hover, input[type="reset"].second:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTcyNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #1c262c;
  background-image: -moz-linear-gradient(top, #1c262c 0%, #697279 100%);
  background-image: -webkit-linear-gradient(top, #1c262c 0%, #697279 100%);
  background-image: -o-linear-gradient(top, #1c262c 0%, #697279 100%);
  background-image: -ms-linear-gradient(top, #1c262c 0%, #697279 100%);
  background-image: linear-gradient(to bottom, #1c262c 0%, #697279 100%);
  background-repeat: no-repeat; }

.gradient-grey4, .button.second:active, input[type="submit"].second:active, input[type="button"].second:active, input[type="reset"].second:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTcyNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #000;
  background-image: -moz-linear-gradient(top, #000 0%, #697279 100%);
  background-image: -webkit-linear-gradient(top, #000 0%, #697279 100%);
  background-image: -o-linear-gradient(top, #000 0%, #697279 100%);
  background-image: -ms-linear-gradient(top, #000 0%, #697279 100%);
  background-image: linear-gradient(to bottom, #000 0%, #697279 100%);
  background-repeat: no-repeat; }

.gradient-grey5 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NmI3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzNiNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #646b70;
  background-image: -moz-linear-gradient(top, #646b70 0%, #333b40 100%);
  background-image: -webkit-linear-gradient(top, #646b70 0%, #333b40 100%);
  background-image: -o-linear-gradient(top, #646b70 0%, #333b40 100%);
  background-image: -ms-linear-gradient(top, #646b70 0%, #333b40 100%);
  background-image: linear-gradient(to bottom, #646b70 0%, #333b40 100%);
  background-repeat: no-repeat; }

.gradient-grey-light1 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #e3e5e6;
  background-image: -moz-linear-gradient(top, #e3e5e6 0%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #e3e5e6 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #e3e5e6 0%, #fff 100%);
  background-image: -ms-linear-gradient(top, #e3e5e6 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #e3e5e6 0%, #fff 100%);
  background-repeat: no-repeat; }

.gradient-grey-light1-reverse {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #e3e5e6;
  background-image: -moz-linear-gradient(top, #fff 0%, #e3e5e6 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #e3e5e6 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e3e5e6 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #e3e5e6 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e3e5e6 100%);
  background-repeat: no-repeat; }

@media screen and (max-width: 767px) {
  .gradient-grey-light1-reverse-bp30 {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background-color: #e3e5e6;
    background-image: -moz-linear-gradient(top, #fff 0%, #e3e5e6 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #e3e5e6 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e3e5e6 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e3e5e6 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e3e5e6 100%);
    background-repeat: no-repeat; } }

.gradient-grey-light2, .button.light, input[type="submit"].light, input[type="button"].light, input[type="reset"].light, .button.light[href], input[type="submit"].light[href], input[type="button"].light[href], input[type="reset"].light[href], .ui-dialog.gradient, .ui-selectmenu, .mod-nav-quick .nav-quick-list > li .nav-quick-list-content {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGFkYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #a8adaf;
  background-image: -moz-linear-gradient(top, #fff 0%, #a8adaf 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #a8adaf 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #a8adaf 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #a8adaf 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #a8adaf 100%);
  background-repeat: no-repeat; }

.gradient-grey-light3, .button.light:hover, input[type="submit"].light:hover, input[type="button"].light:hover, input[type="reset"].light:hover, .button.light[href]:hover, input[type="submit"].light[href]:hover, input[type="button"].light[href]:hover, input[type="reset"].light[href]:hover, form .file:hover + .fakefile .button-container button, .form .file:hover + .fakefile .button-container button, .ui-selectmenu.ui-state-hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #697279;
  background-image: -moz-linear-gradient(top, #697279 0%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #697279 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #697279 0%, #fff 100%);
  background-image: -ms-linear-gradient(top, #697279 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #697279 0%, #fff 100%);
  background-repeat: no-repeat; }

.gradient-grey-light4, .button.light:active, input[type="submit"].light:active, input[type="button"].light:active, input[type="reset"].light:active, .button.light[href]:active, input[type="submit"].light[href]:active, input[type="button"].light[href]:active, input[type="reset"].light[href]:active, .ui-selectmenu.ui-state-active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNDU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #3b454c;
  background-image: -moz-linear-gradient(top, #3b454c 0%, #fff 100%);
  background-image: -webkit-linear-gradient(top, #3b454c 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #3b454c 0%, #fff 100%);
  background-image: -ms-linear-gradient(top, #3b454c 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #3b454c 0%, #fff 100%);
  background-repeat: no-repeat; }

.gradient-grey-light5, .button.filter, input[type="submit"].filter, input[type="button"].filter, input[type="reset"].filter {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2UzZTVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGFkYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #e3e5e6 30%, #a8adaf 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #e3e5e6 30%, #a8adaf 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e3e5e6 30%, #a8adaf 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #e3e5e6 30%, #a8adaf 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e3e5e6 30%, #a8adaf 100%);
  background-repeat: no-repeat; }

.gradient-grey-light6 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2U1ZTllYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGJkYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff 0%, #e5e9eb 20%, #b8bdc0 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #e5e9eb 20%, #b8bdc0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e5e9eb 20%, #b8bdc0 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #e5e9eb 20%, #b8bdc0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e5e9eb 20%, #b8bdc0 100%);
  background-repeat: no-repeat; }

.gradient-grey-light7, .accordionprocess.active.closed:hover, .no-touch .ui-accordion .accordion-trigger:hover, .no-touch .ui-accordionprocess .accordion-trigger:hover, .ui-tabs.tabs-gradient .ui-tabs-nav > li:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YjFiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRlZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #a9b1b5;
  background-image: -moz-linear-gradient(top, #a9b1b5 0%, #dbdedf 100%);
  background-image: -webkit-linear-gradient(top, #a9b1b5 0%, #dbdedf 100%);
  background-image: -o-linear-gradient(top, #a9b1b5 0%, #dbdedf 100%);
  background-image: -ms-linear-gradient(top, #a9b1b5 0%, #dbdedf 100%);
  background-image: linear-gradient(to bottom, #a9b1b5 0%, #dbdedf 100%);
  background-repeat: no-repeat; }

.gradient-grey-light8, .accordionprocess.inactive, .ui-tabs.tabs-gradient .ui-tabs-nav > li {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ2ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #e3e5e6;
  background-image: -moz-linear-gradient(top, #fff 0%, #d4d6d7 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #d4d6d7 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #d4d6d7 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #d4d6d7 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #d4d6d7 100%);
  background-repeat: no-repeat; }

.gradient-grey-light9, .table-sizer, .ui-accordion .accordion-trigger, .accordionprocess {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTg5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2NjZDJkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eee 0%, #ccd2d5 42%, #91989b 100%);
  background-image: -webkit-linear-gradient(top, #eee 0%, #ccd2d5 42%, #91989b 100%);
  background-image: -o-linear-gradient(top, #eee 0%, #ccd2d5 42%, #91989b 100%);
  background-image: -ms-linear-gradient(top, #eee 0%, #ccd2d5 42%, #91989b 100%);
  background-image: linear-gradient(to bottom, #eee 0%, #ccd2d5 42%, #91989b 100%);
  background-repeat: no-repeat; }

@media screen {
  .container {
    margin: 0 auto;
    max-width: 95%;
    min-width: 300px;
    position: relative;
    width: 100%; }
    .ie8 .main-container {
      max-width: 1092px; }
    .main-container {
      background-color: #fff;
      margin-top: 30px;
      padding: 30px 20px;
      z-index: 30; }
    .container:before, .container:after {
      content: " ";
      display: table; }
    .container:after {
      clear: both; }
    .line {
      clear: both; }
    .line:before, .line:after {
      content: " ";
      display: table; }
    .line:after {
      clear: both; }
    .line {
      *zoom: 1; }
    .line.multicolumn {
      margin-left: -10px;
      margin-right: -10px; }
      .line.multicolumn > .unit {
        padding: 0 10px; }
    .unit {
      position: relative; }
    .unit-right {
      position: relative; }
    .row {
      margin-bottom: 20px; }
      .row.multicolumn {
        margin-left: -10px;
        margin-right: -10px; }
        .row.multicolumn > .block {
          padding: 0 10px; }
        .row.multicolumn .smaller-gutter > .block {
          padding: 0 5px; }
          .row.multicolumn .smaller-gutter > .block:first-child {
            padding-left: 10px; }
          .row.multicolumn .smaller-gutter > .block:last-child {
            padding-right: 10px; }
      .row.group {
        margin-bottom: 10px; }
      .row.single {
        margin-bottom: 0; }
    .block {
      display: inline-block;
      vertical-align: top; }
      .block .block-margin {
        margin: 0 5px; } }

.unit {
  float: left; }

.unit-right {
  float: right; }

.unit-centered {
  float: none;
  margin: 0 auto; }

.size1of1 {
  width: 100%; }

.size1of2 {
  width: 50%; }

.size1of3 {
  width: 33.33333%; }

.size2of3 {
  width: 66.66667%; }

.size1of4 {
  width: 25%; }

.size3of4 {
  width: 75%; }

.size1of5 {
  width: 20%; }

.size2of5 {
  width: 40%; }

.size3of5 {
  width: 60%; }

.size4of5 {
  width: 80%; }

.size1of6 {
  width: 16.66667%; }

.size5of6 {
  width: 83.33333%; }

@media screen and (max-width: 1199px) {
  .container {
    max-width: 936px; }
    .size1of1-bp50 {
      width: 100%; }
    .size1of2-bp50 {
      width: 50%; }
    .size1of3-bp50 {
      width: 33.33333%; }
    .size2of3-bp50 {
      width: 66.66667%; }
    .size1of4-bp50 {
      width: 25%; }
    .size3of4-bp50 {
      width: 75%; }
    .size1of5-bp50 {
      width: 20%; }
    .size2of5-bp50 {
      width: 40%; }
    .size3of5-bp50 {
      width: 60%; }
    .size4of5-bp50 {
      width: 80%; }
    .size1of6-bp50 {
      width: 16.66667%; }
    .size5of6-bp50 {
      width: 83.33333%; }
    .row-bp50 {
      margin-bottom: 20px; } }

@media screen and (max-width: 1023px) {
  .size1of1-bp40 {
    width: 100%; }
    .size1of2-bp40 {
      width: 50%; }
    .size1of3-bp40 {
      width: 33.33333%; }
    .size2of3-bp40 {
      width: 66.66667%; }
    .size1of4-bp40 {
      width: 25%; }
    .size3of4-bp40 {
      width: 75%; }
    .size1of5-bp40 {
      width: 20%; }
    .size2of5-bp40 {
      width: 40%; }
    .size3of5-bp40 {
      width: 60%; }
    .size4of5-bp40 {
      width: 80%; }
    .size1of6-bp40 {
      width: 16.66667%; }
    .size5of6-bp40 {
      width: 83.33333%; }
    .row-bp40 {
      margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .size1of1-bp30 {
    width: 100%; }
    .size1of2-bp30 {
      width: 50%; }
    .size1of3-bp30 {
      width: 33.33333%; }
    .size2of3-bp30 {
      width: 66.66667%; }
    .size1of4-bp30 {
      width: 25%; }
    .size3of4-bp30 {
      width: 75%; }
    .size1of5-bp30 {
      width: 20%; }
    .size2of5-bp30 {
      width: 40%; }
    .size3of5-bp30 {
      width: 60%; }
    .size4of5-bp30 {
      width: 80%; }
    .size1of6-bp30 {
      width: 16.66667%; }
    .size5of6-bp30 {
      width: 83.33333%; }
    .row-bp30 {
      margin-bottom: 20px; } }

@media screen and (max-width: 599px) {
  .main-container {
    padding: 20px 10px; }
    .size1of1-bp20 {
      width: 100%; }
    .size1of2-bp20 {
      width: 50%; }
    .size1of3-bp20 {
      width: 33.33333%; }
    .size2of3-bp20 {
      width: 66.66667%; }
    .size1of4-bp20 {
      width: 25%; }
    .size3of4-bp20 {
      width: 75%; }
    .size1of5-bp20 {
      width: 20%; }
    .size2of5-bp20 {
      width: 40%; }
    .size3of5-bp20 {
      width: 60%; }
    .size4of5-bp20 {
      width: 80%; }
    .size1of6-bp20 {
      width: 16.66667%; }
    .size5of6-bp20 {
      width: 83.33333%; }
    .row-bp20 {
      margin-bottom: 20px; } }

@media screen and (max-width: 479px) {
  .size1of1-bp10 {
    width: 100%; }
    .size1of2-bp10 {
      width: 50%; }
    .size1of3-bp10 {
      width: 33.33333%; }
    .size2of3-bp10 {
      width: 66.66667%; }
    .size1of4-bp10 {
      width: 25%; }
    .size3of4-bp10 {
      width: 75%; }
    .size1of5-bp10 {
      width: 20%; }
    .size2of5-bp10 {
      width: 40%; }
    .size3of5-bp10 {
      width: 60%; }
    .size4of5-bp10 {
      width: 80%; }
    .size1of6-bp10 {
      width: 16.66667%; }
    .size5of6-bp10 {
      width: 83.33333%; }
    .row-bp10 {
      margin-bottom: 20px; } }

@media print {
  .main-container {
    padding: 0; }

  .size1of1-print {
    width: 100% !important; }

  .row-print {
    margin-bottom: 1cm !important; } }

.mod {
  margin: 0; }

.bd, .ft, .hd {
  overflow: hidden;
  *overflow: visible;
  zoom: 1; }

@font-face {
  font-family: "Webfont";
  src: url("../res/76767039-76cc-49d1-bcf8-cc28f82ecd65.eot?#iefix") format("eot"), url("../res/cb5d43f8-c62e-4d7b-bc00-7d7a7c7c0d38.svg#cb5d43f8-c62e-4d7b-bc00-7d7a7c7c0d38") format("svg"), url("../res/b7a23f07-0f47-4c90-8e8f-f8962255c2a0.woff") format("woff"), url("../res/d4fc8efd-ca31-4f98-9fc3-98d203260490.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "WebfontLight";
  src: url("../res/06a8efd8-00e4-4135-8633-e4b2676651a9.eot?#iefix") format("eot"), url("../res/9cfb0a83-d4a9-428e-a01e-92e075d6742a.woff") format("woff"), url("../res/e36aa928-d6dc-47ab-b497-f1e3d0abe18a.ttf") format("truetype"), url("../res/2ec6a8e8-45e5-4f7c-b065-f77178ccd1bf.svg#2ec6a8e8-45e5-4f7c-b065-f77178ccd1bf") format("svg");
  font-weight: lighter;
  font-style: normal; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  width: 100%; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  color: #3b454c;
  line-height: 1.571;
  font-size: 13px;
  margin: 0;
  height: 100%; }

.box-shadow {
  -webkit-box-shadow: 2px 2px 3px 0px ;
  -moz-box-shadow: 2px 2px 3px 0px ;
  box-shadow: 2px 2px 3px 0px ; }

.loader {
  background: transparent url('/media/required_files/layout/img/loading.gif') no-repeat;
  display: block;
  height: 15px !important;
  width: 128px; }

.loader-mask {
  background: rgba(0, 0, 0, 0.3);
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 9999; }
  .loader-mask .loader {
    left: 50%;
    margin-left: -64px;
    margin-top: -13px;
    position: absolute;
    top: 50%; }

.icons-circle-order-reg {
  margin-top: 4px; }

.icons-circle-flow-reg {
  margin-top: 6px; }

[class^="icons-rss-feed-darkgrey-"]:before {
  top: 4px !important; }

address {
  font-style: normal; }

b, strong {
  font-weight: bold; }

em, i {
  font-style: italic; }

u {
  text-decoration: underline; }

abbr, abbr[title] {
  border-bottom: 1px dotted; }

abbr:hover, abbr:focus, abbr[title]:hover, abbr[title]:focus {
  cursor: help; }

blockquote {
  margin: 0 0 15px 0;
  padding: 10px 20px; }

blockquote:before {
  content: "„"; }

blockquote:after {
  content: "”"; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dfn {
  font-style: italic; }

hr {
  border: 0 none;
  border-top: 1px solid #a8adaf;
  box-sizing: content-box;
  display: block;
  height: 1px;
  margin: 10px 0;
  padding: 0;
  width: 100%;
  -moz-box-sizing: content-box; }
  hr.medium-margin {
    margin: 20px 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

p {
  color: #3b454c;
  margin: 0;
  word-break: normal;
  -ms-word-break: normal;
  hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto; }

.box-background-grey-light, .skin-search-extended {
  background: #e3e5e6;
  padding: 20px; }

.box-border-grey {
  border: 1px solid #a8adaf;
  padding: 10px; }

.box-dashed-grey-light {
  background-color: #f4f4f4;
  border: 1px dashed #d4d6d7;
  padding: 20px; }

.meta-data {
  color: #697279;
  font-size: 92.30769%; }

.website-text {
  font-size: 107.69231%; }

ul li, ol li, ul li li, ol li li {
  font-size: 13px; }

@media screen and (max-width: 599px) {
  .below-bp20-no-box-border {
    border: 0;
    padding: 0; } }

@media print {
  .box-background-grey-light, .skin-search-extended {
    padding: 0; } }

.h1, .h2, .h3, .h3b, .telephone, .h4, .h5, .h6 {
  color: #1c262c; }

.h1, .h2, .h3, .h3b, .telephone {
  font-family: "Webfont";
  font-weight: normal;
  line-height: 1.22;
  margin: 10px 0 10px; }

.h4, .h5, .h6 {
  font-weight: bold;
  line-height: 1.36;
  margin: 13px 0 7px; }

.h1 {
  font-size: 200%; }

.h2 {
  font-size: 169.23077%; }

.h3 {
  font-size: 138.46154%;
  letter-spacing: 0.025em;
  line-height: 1.3; }

.h3b, .telephone {
  font-size: 123.07692%;
  line-height: 1.3; }

.h4 {
  font-size: 107.69231%; }

.h5 {
  font-size: 100%; }

.h6 {
  font-size: 92.30769%; }

.hd.leading {
  color: #3b454c;
  font-size: 84.61538%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase; }

.border-group .leading {
  position: absolute;
  left: 0;
  top: 0; }

.light-hd-big {
  color: #de0000;
  font-family: "WebfontLight";
  font-size: 354%;
  z-index: 1; }

.small-hd {
  color: #697279;
  font-size: 92.30769%; }

.pagetitle, .sectiontitle {
  margin-top: 0; }

a {
  color: #1c262c;
  text-decoration: none; }
  a:hover {
    color: #de0000;
    cursor: pointer;
    text-decoration: underline; }

.bd a, p a {
  text-decoration: underline; }
  .bd a:hover, p a:hover, .bd a:focus, p a:focus, .bd a:active, p a:active {
    color: #de0000; }
  .bd a:visited, p a:visited {
    color: #1c262c; }
    .bd a:visited:hover, p a:visited:hover, .bd a:visited:focus, p a:visited:focus, .bd a:visited:active, p a:visited:active {
      color: #de0000; }

a:active, a:hover {
  outline: 0; }

a:focus {
  outline: thin dotted #697279; }

a.link-item {
  font-size: 107.69231%;
  padding-left: 0;
  position: relative;
  text-decoration: none; }
  a.link-item:before {
    top: 2px;
    width: 19px; }
  a.link-item:hover, a.link-item:focus, a.link-item:active {
    color: #de0000;
    text-decoration: underline; }
  a.link-item:visited {
    color: #1c262c; }

a.link-item-white, .mod-nav-main .flyout .columns .column li a {
  color: #fff;
  font-size: 107.69231%;
  padding-left: 0;
  position: relative;
  text-decoration: none; }
  a.link-item-white:before, .mod-nav-main .flyout .columns .column li a:before {
    top: 2px;
    width: 19px; }
  a.link-item-white:hover, .mod-nav-main .flyout .columns .column li a:hover, a.link-item-white:focus, .mod-nav-main .flyout .columns .column li a:focus, a.link-item-white:active, .mod-nav-main .flyout .columns .column li a:active {
    color: #fff;
    text-decoration: underline; }
  a.link-item-white:visited, .mod-nav-main .flyout .columns .column li a:visited {
    color: #1c262c; }

a .text {
  padding-left: 8px;
  vertical-align: top; }
  a.view-more-less {
    display: block;
    margin-bottom: 20px;
    text-decoration: none; }
  a.view-more-less [class*=icons-] {
    display: inline-block; }
  a.view-more-less + .more-content {
    margin-top: -20px; }
  a.view-more-less:focus {
    outline: none; }
  a.view-more-less:hover span, a.view-more-less:focus span {
    color: #1c262c; }
  .icon-link:before {
    vertical-align: middle; }

.action-link span {
  padding: 0;
  vertical-align: middle; }
  .action-link span:first-child {
    margin-right: 10px; }
  .action-link span.icons-link-arrow-red-right-reg {
    width: 19px; }

.to-top {
  display: inline-block;
  font-size: 107.69231%;
  position: relative; }
  .to-top span[class*="icons-"] {
    margin-left: 2px;
    position: relative;
    top: 1px; }
  .to-top ~ hr {
    margin-bottom: 30px; }

@media print {
  .to-top {
    display: none; }

  .view-more-less {
    display: none !important; } }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.button, input[type="submit"], input[type="button"], input[type="reset"] {
  border-color: #b01c2e;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  margin: 0; }
  .button.big, input[type="submit"].big, input[type="button"].big, input[type="reset"].big {
    font-size: 14px;
    font-family: "Webfont";
    padding: 6px 30px 8px 30px; }
  .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
    color: #fff;
    text-decoration: none; }
  .button.second, input[type="submit"].second, input[type="button"].second, input[type="reset"].second {
    border-color: #697279; }
  .button.light, input[type="submit"].light, input[type="button"].light, input[type="reset"].light, .button.light[href], input[type="submit"].light[href], input[type="button"].light[href], input[type="reset"].light[href] {
    border-color: #a8adaf;
    color: #3b454c; }
  .button.light:hover, input[type="submit"].light:hover, input[type="button"].light:hover, input[type="reset"].light:hover, .button.light[href]:hover, input[type="submit"].light[href]:hover, input[type="button"].light[href]:hover, input[type="reset"].light[href]:hover, .button.light:active, input[type="submit"].light:active, input[type="button"].light:active, input[type="reset"].light:active, .button.light[href]:active, input[type="submit"].light[href]:active, input[type="button"].light[href]:active, input[type="reset"].light[href]:active {
    border-color: #d4d6d7;
    color: #2c353c; }
  .button.filter, input[type="submit"].filter, input[type="button"].filter, input[type="reset"].filter {
    border: 1px solid #a8adaf;
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    height: 42px;
    margin: 10px 0;
    padding: 10px;
    text-align: inherit;
    width: 100%; }
  .button.filter .amount, input[type="submit"].filter .amount, input[type="button"].filter .amount, input[type="reset"].filter .amount {
    float: right; }
  .button.filter:hover, input[type="submit"].filter:hover, input[type="button"].filter:hover, input[type="reset"].filter:hover, .button.filter.is-active, input[type="submit"].filter.is-active, input[type="button"].filter.is-active, input[type="reset"].filter.is-active, .button.filter:hover a, input[type="submit"].filter:hover a, input[type="button"].filter:hover a, input[type="reset"].filter:hover a, .button.filter.is-active a, input[type="submit"].filter.is-active a, input[type="button"].filter.is-active a, input[type="reset"].filter.is-active a {
    background: #1c262c;
    color: #fff;
    font-weight: bold; }
    .button.filter:hover .amount, input[type="submit"].filter:hover .amount, input[type="button"].filter:hover .amount, input[type="reset"].filter:hover .amount, .button.filter.is-active .amount, input[type="submit"].filter.is-active .amount, input[type="button"].filter.is-active .amount, input[type="reset"].filter.is-active .amount, .button.filter:hover a .amount, input[type="submit"].filter:hover a .amount, input[type="button"].filter:hover a .amount, input[type="reset"].filter:hover a .amount, .button.filter.is-active a .amount, input[type="submit"].filter.is-active a .amount, input[type="button"].filter.is-active a .amount, input[type="reset"].filter.is-active a .amount {
      font-weight: normal; }
  .button.btn-meta, input[type="submit"].btn-meta, input[type="button"].btn-meta, input[type="reset"].btn-meta {
    background: #3b454c;
    border: 1px solid #a8adaf;
    color: #d4d6d7;
    font-family: Arial, sans-serif;
    font-size: 115.38462%;
    font-weight: bold;
    height: 24px;
    line-height: 0;
    margin: 0;
    min-width: 24px;
    padding: 0;
    /* styling plain button like normal text */ }
  .button.btn-meta:hover, input[type="submit"].btn-meta:hover, input[type="button"].btn-meta:hover, input[type="reset"].btn-meta:hover, .button.btn-meta.active, input[type="submit"].btn-meta.active, input[type="button"].btn-meta.active, input[type="reset"].btn-meta.active {
    background-color: #697279; }
    .button.btn-meta [class^="icons-"], input[type="submit"].btn-meta [class^="icons-"], input[type="button"].btn-meta [class^="icons-"], input[type="reset"].btn-meta [class^="icons-"] {
      margin: 0;
      top: 0; }
  .button.regular, input[type="submit"].regular, input[type="button"].regular, input[type="reset"].regular, .button.regular:active, input[type="submit"].regular:active, input[type="button"].regular:active, input[type="reset"].regular:active, .button.regular:hover, input[type="submit"].regular:hover, input[type="button"].regular:hover, input[type="reset"].regular:hover, .button.plain.regular, input[type="submit"].plain.regular, input[type="button"].plain.regular, input[type="reset"].plain.regular, .button.plain.regular:active, input[type="submit"].plain.regular:active, input[type="button"].plain.regular:active, input[type="reset"].plain.regular:active, .button.plain.regular:hover, input[type="submit"].plain.regular:hover, input[type="button"].plain.regular:hover, input[type="reset"].plain.regular:hover {
    font-weight: normal;
    font-size: 14px;
    margin-left: -3px; }
  .button[disabled], input[type="submit"][disabled], input[type="button"][disabled], input[type="reset"][disabled], .button.disabled, input[type="submit"].disabled, input[type="button"].disabled, input[type="reset"].disabled, .button[disabled]:active, input[type="submit"][disabled]:active, input[type="button"][disabled]:active, input[type="reset"][disabled]:active, .button.disabled:active, input[type="submit"].disabled:active, input[type="button"].disabled:active, input[type="reset"].disabled:active, .button[disabled]:focus, input[type="submit"][disabled]:focus, input[type="button"][disabled]:focus, input[type="reset"][disabled]:focus, .button.disabled:focus, input[type="submit"].disabled:focus, input[type="button"].disabled:focus, input[type="reset"].disabled:focus, .button[disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover, input[type="reset"][disabled]:hover, .button.disabled:hover, input[type="submit"].disabled:hover, input[type="button"].disabled:hover, input[type="reset"].disabled:hover {
    cursor: default;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .button.multiline, input[type="submit"].multiline, input[type="button"].multiline, input[type="reset"].multiline {
    height: auto;
    line-height: 14px;
    min-height: 30px; }

input[type="submit"], input[type="button"], input[type="reset"] {
  border: 1px solid #790a18;
  height: 32px;
  padding: 0 30px 3px 30px;
  vertical-align: middle; }
  input[type="submit"].big, input[type="button"].big, input[type="reset"].big {
    height: 36px; }

.button {
  cursor: pointer;
  height: 30px;
  line-height: 100%;
  padding: 7px 30px 7px 30px;
  vertical-align: middle; }
  .button.big {
    height: 36px;
    padding: 6px 30px 8px 30px; }
  .button.compact {
    padding-left: 10px;
    padding-right: 10px; }
  .button [class^="icons"] {
    position: relative;
    top: -4px;
    margin-right: 5px; }
  .button.plain {
    color: inherit;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap; }
  .button.plain [class^="icons-"] {
    margin: 0;
    top: 0;
    vertical-align: middle; }
    .button.plain [class^="icons-"].icons-delete-grey-reg {
      top: 2px; }
  .button.plain .icons-reload-lightgrey-reg {
    top: 3px; }
  .button.plain .icons-shoppingcart-add-red-reg {
    top: -2px; }
  .button.plain .text {
    color: #3b454c;
    top: 0;
    vertical-align: middle;
    white-space: nowrap; }
  .button.plain:hover, .button.plain:hover .text {
    color: #1c262c; }
  .button.fullwidth {
    padding-left: 10px;
    padding-right: 10px; }
  .button .text {
    position: relative;
    vertical-align: top; }
  .button[type^="reset"] .text {
    top: -10px; }

a.button, a[href].button {
  text-decoration: none;
  color: #fff; }
  a.button:hover, a[href].button:hover {
    color: #fff; }
  a.button [class^="icons-"], a[href].button [class^="icons-"] {
    top: -4px;
    margin-right: -2px; }
  a.button.big, a[href].button.big {
    line-height: 150%;
    padding: 7px 30px 7px 30px; }

button.plain, .button.plain, button.plain:hover, .button.plain:hover, button.plain:active, .button.plain:active {
  background: transparent;
  border: none;
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

button.no-style, button.no-style:hover, button.no-style:active {
  font-family: inherit; }

@media screen and (max-width: 1199px) {
  .button {
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 479px) {
  .fileinputs .button {
    margin-top: 10px;
    padding-left: 3px;
    padding-right: 3px; } }

menu, dl, dd, ol, ul {
  margin: 0;
  padding: 0; }

ol, ul {
  list-style: none outside; }
  ol li, ul li {
    font-size: 107.69231%; }
  ol li li, ul li li {
    font-size: 100%; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

ol ol, ul ul {
  margin: 10px 0 0; }

ul {
  list-style-type: none; }

.decimal-list, ol {
  list-style: decimal outside;
  margin: 0 0 10px 0; }
  .decimal-list li, ol li {
    margin-left: 60px;
    margin-bottom: 11px; }

.square-list {
  list-style: none;
  margin: 0 0 10px 0; }
  .square-list li {
    margin-left: 60px;
    margin-bottom: 11px;
    position: relative; }
  .square-list li:before {
    background: #3b454c;
    content: ' ';
    height: 5px;
    left: -15px;
    margin-top: -3px;
    position: absolute;
    top: 11px;
    width: 5px; }
  .square-list li ul {
    margin-top: 10px; }
    .square-list li ul li {
      margin-top: 0;
      margin-left: 30px; }
      .square-list li ul li:before {
        background: #3b454c;
        content: ' ';
        height: 1px;
        left: -13px;
        margin-top: -3px;
        position: absolute;
        top: 14px;
        width: 7px; }
  .square-list li ol {
    list-style: none;
    margin-top: 10px; }
    .square-list li ol li {
      margin-left: 30px; }

.decimal-list.left-justified > li, .square-list.left-justified > li {
  margin-left: 15px; }

.link-list {
  margin: 0 0 10px 0; }
  .link-list > li {
    position: relative;
    margin-bottom: 11px;
    padding-left: 19px; }
  .link-list > li:last-child {
    margin-bottom: 0; }
  .link-list > li > a:before {
    top: 2px;
    margin-right: -3px; }
  .link-list > li a {
    text-decoration: none;
    margin-left: -19px; }
    .link-list > li a:hover, .link-list > li a:focus, .link-list > li a:active {
      color: #de0000;
      text-decoration: underline; }
    .link-list > li a:visited {
      color: #1c262c; }
      .link-list > li a:visited:hover, .link-list > li a:visited:focus, .link-list > li a:visited:active {
        color: #de0000;
        text-decoration: underline; }
  .link-list.link-list-white > li > a {
    color: #fff; }
    .link-list.link-list-white > li > a:before {
      top: 4px; }
  .link-list.link-list-bold > li > a {
    font-weight: bold; }
  .link-list.link-list-bold .not-bold {
    font-weight: normal; }
  .link-list.link-list-extern > li > a:before {
    top: 3px;
    margin-right: 3px; }
  .link-list.link-list-extern > li > a {
    margin-left: -19px; }
  .link-list.jumpmarks-list > li > a:before {
    top: 1px;
    margin-right: 3px; }
  .link-list.jumpmarks-list > li > a {
    margin-left: -19px; }

.download-list {
  margin: 0 0 10px 0; }
  .download-list li {
    position: relative;
    margin-bottom: 11px;
    padding-left: 19px; }
  .download-list li:last-child {
    margin-bottom: 0; }
  .download-list a:before {
    top: 3px;
    left: -2px;
    margin-right: 2px; }
  .download-list a {
    text-decoration: none;
    margin-left: -19px; }
  .download-list a:hover, .download-list a:focus, .download-list a:active {
    color: #de0000;
    text-decoration: underline; }
  .download-list a:visited {
    color: #1c262c; }
    .download-list a:visited:hover, .download-list a:visited:focus, .download-list a:visited:active {
      color: #de0000;
      text-decoration: underline; }

.mixed-list li {
  margin-bottom: 11px;
  padding-left: 19px;
  text-indent: -19px; }
  .mixed-list li:last-child {
    margin-bottom: 0; }
  .mixed-list li a {
    text-decoration: none; }
    .mixed-list li a:hover {
      text-decoration: underline; }
  .mixed-list .file a:before, .mixed-list .link a:before, .mixed-list .jumpmark a:before, .mixed-list .external a:before {
    top: 3px;
    left: -2px;
    margin-right: 3px; }
  .mixed-list .link a:before {
    margin-right: -3px; }
  .pro-list {
    margin-top: 10px; }
  .pro-list li {
    border-top: 1px solid #a8adaf;
    padding: 10px 64px 10px 0;
    position: relative; }
  .pro-list li:after {
    position: absolute;
    top: 10px; }
  .pro-list li:last-child {
    padding-bottom: 0; }

.legend-list {
  color: #697279;
  list-style-type: none;
  margin: 0; }
  .legend-list li {
    font-size: 76.92308%;
    margin: 0;
    padding: 0; }
  .legend-list li.hd {
    font-weight: bold; }

.info-list {
  list-style: none;
  margin: 0 0 10px 0; }
  .info-list li {
    margin-left: 16px;
    margin-bottom: 11px;
    position: relative; }
  .info-list li:before {
    background: #3b454c;
    content: ' ';
    height: 5px;
    left: -15px;
    margin-top: -3px;
    position: absolute;
    top: 11px;
    width: 5px; }
  .info-list li span {
    vertical-align: middle; }

.icon-list > li {
  margin-bottom: 11px;
  position: relative; }
  .icon-list > li:last-child {
    margin-bottom: 0; }
  .icon-list > li a:hover {
    color: #de0000;
    text-decoration: underline; }
  .icon-list.small > li {
    padding-left: 15px; }
    .icon-list.small > li:before {
      position: absolute; }
  .icon-list.medium .icons-link-arrow-red-right-before:before, .icon-list.medium a.link-item:before, .icon-list.medium .link-list > li > a:before, .link-list > li > .icon-list.medium a:before, .icon-list.medium .mixed-list .link a:before, .mixed-list .link .icon-list.medium a:before, .icon-list.medium .content-navigation-group ul a:before, .content-navigation-group ul .icon-list.medium a:before, .icon-list.medium .skin-content-result-events .results .disabled .fake-link:before, .skin-content-result-events .results .disabled .icon-list.medium .fake-link:before {
    top: 4px; }
  .icon-list.medium .icons-logged-out-grey-before:before, .icon-list.medium .icons-activationrequest-grey-before:before {
    left: -2px; }
  .icon-list.medium > li {
    padding-left: 20px; }
    .icon-list.medium > li:before {
      position: absolute; }
  .icon-list.big > li {
    padding-left: 30px; }
    .icon-list.big > li:before {
      position: absolute; }

.meta-list li {
  border-left: 1px solid #697279;
  color: #697279;
  display: inline-block;
  font-size: 92.30769%;
  padding: 0 10px; }
  .meta-list li:first-child {
    border-left: none;
    padding-left: 0; }

.floating-list {
  margin: 0 -10px; }
  .floating-list.link-list > li, .floating-list.link-list-extern > li, .floating-list.jumpmarks-list > li, .floating-list.mixed-list > li {
    padding-left: 29px; }
  .floating-list.iconlist.medium > li {
    padding-left: 30px; }
  .floating-list > li {
    display: block;
    float: left;
    padding-right: 10px; }

@media screen and (max-width: 767px) {
  .square-list li, .decimal-list li, ol li {
    margin-left: 30px; }
    .square-list li li, .decimal-list li li, ol li li {
      margin-left: 19px; } }

@media screen and (max-width: 599px) {
  .floating-list.border-top-bottom {
    padding-bottom: 15px;
    border-bottom: none; }
    .floating-list.border-top-bottom > li {
      border-bottom: 1px solid #a8adaf;
      padding-bottom: 12px; } }

@media screen and (max-width: 479px) {
  .square-list li ul li {
    margin-left: 19px; } }

figure {
  background: #e3e5e6;
  margin: 0; }
  figure a, figure img {
    width: 100%; }

figcaption {
  padding: 10px; }
  figcaption .headline {
    font-family: "WebfontLight";
    font-size: 138.46154%;
    display: block; }

@media print {
  .figure-list {
    margin: 0 -5mm; }
    .figure-list .row {
      display: block;
      margin: 0;
      padding: 0;
      width: 100%; }
    .figure-list .block {
      float: left;
      padding: 0; }
    .figure-list figure {
      height: auto !important;
      margin: 0;
      padding: 5mm; } }

.imagezoom, .newflag {
  position: relative;
  display: inline-block;
  overflow: visible;
  z-index: 1; }

.imagezoom {
  cursor: pointer; }
  .zoomicon {
    position: absolute;
    right: 5px;
    top: 5px; }

@media screen and (max-width: 479px) {
  a.imagezoom {
    cursor: default; }
    a.imagezoom:hover {
      text-decoration: none;
      color: #1c262c; }
    .zoomicon {
      display: none; } }

img {
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  vertical-align: middle; }

img + .caption {
  color: #697279;
  font-size: 107.69231%;
  margin-top: 10px; }

svg:not(:root) {
  overflow: hidden; }

.has-border img {
  border: 1px solid ; }

iframe {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%; }

.counter {
  background-color: #1c262c;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 92.30769%;
  font-weight: bold;
  height: 20px;
  line-height: 0;
  padding: 10px 0 0 0;
  position: relative;
  text-align: center;
  width: 20px; }

.newflag-img {
  position: absolute;
  left: -1px;
  top: 10px; }

.newflag-text {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom; }

.newflag-link {
  display: inline-block;
  margin: 0 5px 2px 0;
  vertical-align: bottom; }

.new-badge {
  display: inline-block;
  margin: 0 5px -2px -1px;
  vertical-align: bottom; }

@media print {
  .newflag-text, .newflag-link, .new-badge {
    display: none; } }

.has-video {
  position: relative;
  cursor: pointer; }
  .has-video .playicon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px; }
  .table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%; }
  .table tr th {
    border-bottom: 1px solid #a8adaf;
    font-weight: bold;
    padding: 10px;
    text-align: left; }
  .table tr td, .table tr th {
    font-size: 92.30769%;
    padding: 5px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis; }
    .table tr td td, .table tr th td, .table tr td th, .table tr th th {
      font-size: 100%; }
    @media screen and (max-width: 599px) {
    .table tr td, .table tr th {
      font-size: 107.69231%;
      word-break: break-all; }
      .table tr td *, .table tr th * {
        word-break: break-all; } }
  .table tfoot .footnote-list {
    list-style: none;
    margin-bottom: 0; }
    .table tfoot .footnote-list li {
      margin: 0; }
  .table tfoot tr.separator td {
    height: 0;
    padding: 0; }
  .table label {
    font-size: 100%; }
  .table.bordered {
    border-top: 1px solid #a8adaf; }
  .table.bordered tr th {
    background: #d4d6d7; }
    .table.bordered tr td, .table.bordered tr th {
      border-right: 1px solid #a8adaf;
      border-bottom: 1px solid #a8adaf; }
    .table.bordered tr td:first-child, .table.bordered tr th:first-child {
      border-left: 1px solid #a8adaf; }
  .table.striped tr:first-child {
    border-top: 1px solid #a8adaf; }
    .table.striped tr td, .table.striped tr th {
      border-bottom: 1px solid #a8adaf;
      border-right: 1px solid #a8adaf; }
    .table.striped tr td:first-child, .table.striped tr th:first-child {
      border-left: 1px solid #a8adaf; }
    .table.striped tr.odd, .table.striped tr.odd.open + tr {
      background-color: #e3e5e6; }
    .table.striped tr.even, .table.striped tr.even.open + tr {
      background-color: #fff; }
  .table.split-heading tr:first-child {
    border-top: 1px solid #a8adaf; }
    .table.split-heading tr:first-child th, .table.split-heading tr:first-child td {
      background-color: #d4d6d7; }
    .table.split-heading tr th, .table.split-heading tr td:first-child {
      background-color: #e3e5e6; }
    .table.split-heading tr td {
      border-bottom: 1px solid #a8adaf; }
  .table.light tr td, .table.light tr th {
    border-top: 1px solid #a8adaf;
    vertical-align: top;
    padding: 10px 5px; }
    .table.light tr td:first-child, .table.light tr th:first-child {
      padding-left: 0; }
    .table.light tr td:last-child, .table.light tr th:last-child {
      padding-right: 0; }
    .table.light tr td .hd, .table.light tr th .hd {
      margin: 0; }
    .table.light tr.group td, .table.light tr.group th {
      border-top: 2px solid #1c262c; }
    .table.light tr.borderless td, .table.light tr.borderless th {
      border-top: none; }
    .table.light tr:first-child td, .table.light tr:first-child th {
      border-top: none; }
  .table table {
    border: none; }
  .table table thead, .table table tbody, .table table tr, .table table th, .table table td, .table table th:first-child, .table table td:first-child {
    border: none !important; }
  .table table thead tr th {
    background: inherit !important;
    border: none !important;
    cursor: text; }
  .table table tbody {
    font-size: 92.30769%; }
    .table table tbody td {
      padding: 0 5px; }
  .table .icon-settings {
    position: absolute;
    right: 4px; }
  .table .column-popover {
    line-height: 200%; }
  .table .column-popover label {
    font-weight: normal;
    padding-left: 10px;
    vertical-align: middle; }
  .table thead tr th.config-column {
    height: 1em;
    line-height: 1;
    padding: 0; }
    .table thead tr th.config-column .config-wrapper {
      height: 100%;
      padding: 5px;
      position: relative; }
      .table thead tr th.config-column .config-wrapper .column-settings {
        height: 100%;
        position: relative; }
        .table thead tr th.config-column .config-wrapper .column-settings .icons-settings-grey-reg {
          display: table-cell;
          vertical-align: middle; }
    .table thead tr th.sort-asc:before, .table thead tr th.sort-desc:before {
      float: right;
      height: 20px;
      position: relative;
      width: 20px; }
    .table thead tr th input[type="text"], .table thead tr th input[type="date"], .table thead tr th select {
      width: 100%; }
    .table thead tr th .icon-calendar {
      float: right;
      margin-top: 0.5em;
      position: relative;
      top: 50%; }
    .table thead tr.head-row th.sorting_asc .th-wrapper:before, .table thead tr.head-row th.sorting_desc .th-wrapper:before {
      content: '';
      margin-top: -10px;
      position: absolute;
      right: 0;
      top: 50%; }
    .table thead tr.head-row th.forceRerender.th-wrapper:before {
      content: 'AAAAAHHH'; }
    .table thead tr.head-row th.config-column .th-wrapper:before {
      margin-right: 30px; }
    .table thead tr.head-row th .th-wrapper {
      display: table;
      height: 100%;
      position: relative;
      table-layout: fixed;
      vertical-align: middle;
      width: 100%; }
      .table thead tr.head-row th .th-wrapper .column-head {
        display: table-cell;
        max-width: 100%;
        overflow: hidden;
        padding-right: 20px;
        text-overflow: ellipsis;
        vertical-align: middle;
        width: 100%; }
    .table thead tr.head-row th .config-wrapper {
      display: table-cell;
      text-align: center; }
      .table thead tr.head-row th .config-wrapper .column-head {
        padding-bottom: 5px;
        padding-left: 5px;
        padding-top: 5px; }
    .table thead tr.head-row th.sorting_disabled .th-wrapper .column-head {
      padding: 0; }
    .table thead tr.filter-row th {
      background: #fff; }
    .table thead tr.filter-row input[type="text"], .table thead tr.filter-row input[type="date"], .table thead tr.filter-row select {
      width: 100%; }
  .table tr input.checkbox, .table tr input[type="checkbox"], .table tr input.radio, .table tr input[type="radio"] {
    vertical-align: middle;
    width: auto;
    display: inline-block; }
  .table tr .row-toggle {
    display: inline-block;
    line-height: 1;
    margin-left: 5px;
    padding: 0;
    vertical-align: middle;
    cursor: pointer; }
    .table tr .row-toggle:first-child {
      margin-left: 0; }
  .table tr.checked td, .table tr.marked td {
    background: #1c262c;
    color: #fff; }
    .table tr.checked td .row-toggle:hover, .table tr.marked td .row-toggle:hover {
      outline-color: #fff; }
      .table tr.marked td {
        background-color: #697279; }
  .table tr.open td {
    border-top: 2px solid #1c262c; }
    .table tr.open + tr td {
      border-bottom: 2px solid #1c262c; }

.dataTables_scroll table {
  table-layout: fixed; }

.dataTables_scrollHeadInner {
  width: auto !important; }
  .dataTables_scrollHeadInner table {
    border-bottom: none; }

.dataTables_scrollBody {
  min-height: 100px;
  overflow-y: scroll !important;
  width: 100% !important; }
  .dataTables_scrollBody table {
    border-top: none; }
  .dataTables_scrollBody table thead .head-row th.sorting_asc:before, .dataTables_scrollBody table thead .head-row .sorting_desc:before {
    content: none; }

.table + .bottom {
  border-bottom: 1px solid #a8adaf;
  padding: 10px 0; }
  .table + .bottom .dataTables_length label {
    font-weight: normal;
    vertical-align: middle; }
  .table + .bottom .dataTables_length select {
    display: inline-block;
    margin: 0 10px;
    padding: 5px;
    vertical-align: middle;
    width: auto; }
  .table + .bottom .dataTables_paginate {
    height: 30px; }
  .table + .bottom .dataTables_paginate .paginate_button {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle; }
    .table + .bottom .dataTables_paginate .paginate_button[disabled] {
      cursor: default;
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .table + .bottom .dataTables_paginate .paginate_button[disabled].first, .table + .bottom .dataTables_paginate .paginate_button[disabled].previous, .table + .bottom .dataTables_paginate .paginate_button[disabled].next, .table + .bottom .dataTables_paginate .paginate_button[disabled].last {
      visibility: hidden; }
    .table + .bottom .dataTables_paginate .paginate_button [class^="icons-"] {
      vertical-align: middle; }
  .table + .bottom .dataTables_paginate .paginate_numbers {
    display: inline-block;
    vertical-align: middle; }
    .table + .bottom .dataTables_paginate .paginate_numbers [active] {
      color: #1c262c;
      font-weight: bold;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .table + .bottom .dataTables_paginate .paginate_numbers [active][disabled]:hover {
      text-decoration: none; }

.table-sizer {
  border-bottom: 1px solid #697279;
  cursor: ns-resize;
  height: 10px;
  line-height: 10px;
  text-align: center;
  top: 0 !important;
  width: 100%; }
  .table-sizer .dot {
    background: #697279;
    border-left: 1px solid #3b454c;
    border-top: 1px solid #3b454c;
    box-shadow: 1px 1px 1px #fff, inset 1px 1px 1px #3b454c;
    display: inline-block;
    height: 4px;
    margin: -2px 0 0;
    width: 4px;
    vertical-align: middle; }

.touch .table-sizer {
  line-height: 0;
  padding: 15px 0; }

@media print {
  .table {
    border: 1pt solid #1c262c !important;
    table-layout: auto !important;
    width: 100% !important; }
    .table .filter-row {
      display: none !important; }
    .table tr {
      border: none !important; }
      .table tr td, .table tr th {
        border: none !important;
        width: auto !important; }
      .table tr th {
        border-bottom: 1pt solid #1c262c !important; }
      .table tr .row-toggle {
        display: none; }

  .table-sizer {
    display: none; } }

.align-right {
  text-align: right !important; }

.align-left {
  text-align: left !important; }

.align-center {
  text-align: center !important; }

.valign-bottom {
  vertical-align: bottom !important; }

.weight-normal {
  font-weight: normal !important; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.has-border {
  border: 1px solid #000; }

.autowidth {
  width: auto;
  margin: 0; }

.help-inline-padding {
  padding-left: 5px;
  padding-right: 5px; }

.help-inline-margin-bottom {
  margin-bottom: 5px !important; }

.help-padding {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.help-margin {
  margin-left: 10px;
  margin-right: 10px; }

.help-margin-bottom-small {
  margin-bottom: 10px !important; }

.help-margin-bottom, .line-margin {
  margin-bottom: 20px !important; }

.help-margin-bottom-large {
  margin-bottom: 40px !important; }

.help-margin-bottom-extra-large {
  margin-bottom: 60px !important; }

.help-no-margin {
  margin-bottom: 0 !important; }

.help-content-box {
  background: #fff;
  padding: 30px 20px; }

.icon-text button, .icon-text p, .icon-text span, .icon-text strong, .icon-text [class^="icons-"] {
  vertical-align: middle; }

.no-bg {
  background: none !important; }

.block-object {
  display: block;
  overflow: hidden; }
  .block-object .media {
    float: left;
    display: block;
    margin-right: 10px; }
  .block-object .media.right {
    float: right;
    margin: 0 0 0 10px; }
  .block-object .media img {
    width: 100%; }

.fileinfo {
  color: #697279; }

.telephone {
  padding-left: 5px; }
  .telephone:before {
    top: 6px;
    left: -5px; }

.help-telephone {
  text-decoration: none !important; }
  .help-telephone:hover {
    text-decoration: none !important;
    cursor: default !important;
    color: inherit !important; }

.has-global-filter {
  padding-left: 252px; }
  .has-global-filter.filter-closed {
    padding-left: 8px; }

.print-only {
  display: none; }

@media print {
  .print-block {
    display: block !important;
    float: none !important; }

  .print-hidden {
    display: none !important; }

  .print-only {
    display: block !important; } }

@media screen and (min-width: 1024px) {
  .ipad-only {
    display: none; }

  .ipad-ls-only {
    display: none; } }

@media only screen and (device-width: 768px) and (orientation: landscape) {
  .ipad-only {
    display: block; } }

@media only screen and (device-width: 768px) and (orientation: landscape) {
  .ipad-only, .ipad-ls-only {
    display: block; } }

.popover-shadow, .popover {
  -webkit-box-shadow: 2px 2px 4px 0px #697279;
  -moz-box-shadow: 2px 2px 4px 0px #697279;
  box-shadow: 2px 2px 4px 0px #697279; }

@media screen {
  .popover {
    position: absolute;
    display: none;
    z-index: 120;
    padding: 12px;
    line-height: 150%;
    color: #3b454c; }
    .popover:before {
      border-color: transparent transparent #fff;
      border-style: solid;
      border-top: none;
      border-width: 16px;
      content: '';
      display: block;
      height: 0;
      left: 50%;
      margin-left: -16px;
      position: absolute;
      top: -16px;
      width: 0; }
    .popover-content .bd .link-item {
      font-size: 100%; } }

@media screen and (max-width: 767px) {
  .popover {
    padding: 30px 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .popover:before {
      display: none; }
    .popover :last-child {
      margin-bottom: 0; } }

@media print {
  ul li {
    font-size: 100%; }

  .mod {
    margin: 0; }

  .button, .search-form-wrapper, .to-top, .visuallyhidden, .mod-nav-main .menu > li ul {
    display: none; }

  .content-main {
    width: 100%; }

  .content-sub {
    width: 0%;
    display: none; } }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

legend {
  color: #3b454c;
  display: none; }

button, input, select, textarea {
  font-size: 100%;
  vertical-align: baseline; }

textarea.size-small, textarea.size-medium, textarea.size-big {
  width: 100%; }

textarea.size-small {
  height: 75px; }

textarea.size-medium {
  height: 150px; }

textarea.size-big {
  height: 300px; }

.size-small {
  width: 50px; }

.size-medium {
  width: 75px; }

.size-big {
  width: 100px; }

.render-horizontally {
  white-space: nowrap; }
  .render-horizontally input[type="text"], .render-horizontally input[type="tel"], .render-horizontally input[type="password"], .render-horizontally input[type="number"], .render-horizontally input[type="email"], .render-horizontally input[type="date"], .render-horizontally input[type="month"] {
    display: inline; }
  .render-horizontally input[type="text"] + button.button [class^="icons-"], .render-horizontally input[type="tel"] + button.button [class^="icons-"], .render-horizontally input[type="password"] + button.button [class^="icons-"], .render-horizontally input[type="number"] + button.button [class^="icons-"], .render-horizontally input[type="email"] + button.button [class^="icons-"], .render-horizontally input[type="date"] + button.button [class^="icons-"], .render-horizontally input[type="month"] + button.button [class^="icons-"] {
    margin-right: 0; }
    .render-horizontally input[type="text"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="tel"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="password"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="number"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="email"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="date"] + button.button .icons-reload-lightgrey-reg, .render-horizontally input[type="month"] + button.button .icons-reload-lightgrey-reg {
      top: 3px; }
  .render-horizontally input[type="text"], .render-horizontally input[type="tel"], .render-horizontally input[type="password"], .render-horizontally input[type="number"], .render-horizontally input[type="email"], .render-horizontally input[type="date"], .render-horizontally input[type="month"] {
    float: left; }
  .render-horizontally input[type="checkbox"] {
    display: inline-block !important;
    vertical-align: bottom !important; }

.render-vertically input[type="text"], .render-vertically input[type="tel"], .render-vertically input[type="password"], .render-vertically input[type="number"], .render-vertically input[type="email"], .render-vertically input[type="date"], .render-vertically input[type="month"], .render-vertically input[type="checkbox"] {
  display: block;
  float: none;
  margin: 0 auto; }
  .render-vertically input[type="text"] + button.button, .render-vertically input[type="tel"] + button.button, .render-vertically input[type="password"] + button.button, .render-vertically input[type="number"] + button.button, .render-vertically input[type="email"] + button.button, .render-vertically input[type="date"] + button.button, .render-vertically input[type="month"] + button.button, .render-vertically input[type="checkbox"] + button.button {
    display: block;
    margin: 0 auto; }
    .render-vertically input[type="text"] + button.button [class^="icons-"], .render-vertically input[type="tel"] + button.button [class^="icons-"], .render-vertically input[type="password"] + button.button [class^="icons-"], .render-vertically input[type="number"] + button.button [class^="icons-"], .render-vertically input[type="email"] + button.button [class^="icons-"], .render-vertically input[type="date"] + button.button [class^="icons-"], .render-vertically input[type="month"] + button.button [class^="icons-"], .render-vertically input[type="checkbox"] + button.button [class^="icons-"] {
      margin-right: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  resize: none;
  vertical-align: top; }

html, button, input, select, textarea {
  font-family: Arial, sans-serif; }

input.plain {
  background: inherit;
  border: none;
  color: inherit;
  cursor: text;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  width: auto; }
  input.plain[readonly] {
    height: auto !important; }

label, .label {
  color: #3b454c;
  display: inline-block;
  font-weight: bold;
  font-size: 92.30769%;
  margin-bottom: 3px; }
  label.checkbox, .label.checkbox, label.radio, .label.radio {
    font-size: 107.69231%;
    font-weight: normal; }

form ul li {
  /*
@TODO: Remove start
label.checkbox,
.label.checkbox,
label.radio,
.label.radio {
    font-weight: normal;
}
input.checkbox + label.checkbox,
input.checkbox + .label.checkbox,
input.radio + label.radio,
input.radio + .label.radio {
    font-weight: normal;
    margin-left: 20px;
}
@TODO: Remove end
*/ }
  form ul li label.checkbox, form ul li label.radio, form ul li .label.checkbox, form ul li .label.radio {
    font-size: inherit; }

label {
  cursor: pointer; }
  label a {
    text-decoration: underline; }
  label a:hover {
    color: #de0000; }

label.invisible, .label.invisible {
  height: 19px;
  display: block; }

label.error {
  background-color: #ffc700;
  padding: 5px; }

input, select, textarea {
  border: 1px solid #c2c2c2;
  display: block;
  padding: 5px;
  width: 100%;
  /*
@TODO: Remove start
// Reset radio buttons
// Radio/Checkbox-Label combination
input[type="radio"],
input[type="checkbox"] {
    display: inline-block;
    margin: 0;
    width: auto;

    &:focus {
        outline: none;
    }
}
@TODO: Remove end
*/ }
  input.error, select.error, textarea.error {
    border: 1px solid #000;
    background-color: #ffc700; }

input[type="radio"] {
  border: 0 none;
  left: 1px; }

input[type="date"], input[type="month"], input[type="email"], input[type="text"], input[type="tel"], input[type="number"], input[type="password"], select {
  height: 30px; }

form .control, .form .control {
  position: relative; }
  form .inline, .form .inline {
    /*
        @TODO: Remove start
        position: relative;

        label,
        input {
            display: block;
        }

        @TODO: Remove end
        */
    /*
        @TODO: new forms start
        */
    margin-bottom: 10px;
    display: block;
    min-height: 20px;
    padding-left: 20px;
    vertical-align: middle; }
  form .inline.input-align, .form .inline.input-align {
    padding: 5px 5px 5px 20px; }
  form .inline label, .form .inline label, form .inline .label, .form .inline .label {
    cursor: pointer;
    display: inline;
    margin-bottom: 0; }
    form .inline label[class*="icons-"]:before, .form .inline label[class*="icons-"]:before, form .inline .label[class*="icons-"]:before, .form .inline .label[class*="icons-"]:before, form .inline label[class*="icons-"]:after, .form .inline label[class*="icons-"]:after, form .inline .label[class*="icons-"]:after, .form .inline .label[class*="icons-"]:after {
      vertical-align: middle; }
    form .inline label.input, .form .inline label.input, form .inline .label.input, .form .inline .label.input {
      margin-left: -20px; }
  form .inline input[type="radio"], .form .inline input[type="radio"], form .inline .radio-inline input[type="radio"], .form .inline .radio-inline input[type="radio"], form .inline input[type="checkbox"], .form .inline input[type="checkbox"], form .inline .checkbox-inline input[type="checkbox"], .form .inline .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
    width: auto;
    /*
        Needed start?
        */ }
  form .inline + .inline, .form .inline + .inline {
    margin-top: -5px; }
  form .inline .radio-inline, .form .inline .radio-inline, form .inline .checkbox-inline, .form .inline .checkbox-inline {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    vertical-align: middle; }
  form .inline .radio-inline + .radio-inline, .form .inline .radio-inline + .radio-inline, form .inline .checkbox-inline + .checkbox-inline, .form .inline .checkbox-inline + .checkbox-inline {
    margin-left: 10px;
    margin-top: 0;
    /*
        Needed end?
        */
    /*
        @TODO: new forms end
        */
    /*
        @TODO: Remove start
        input[type="checkbox"],
        input[type="radio"],
        input.checkbox,
        input.radio {
            float: left;
            margin-top: 5px;
            vertical-align: top;
        }
        label {
            vertical-align: middle;

            &.checkbox,
            &.radio {
                margin-top: 2px;
                margin-left: 20px;
            }
        }
        @TODO: Remove end
        */ }
  form .inline input[type="text"], .form .inline input[type="text"], form .inline input[type="tel"], .form .inline input[type="tel"], form .inline input[type="password"], .form .inline input[type="password"], form .inline input[type="number"], .form .inline input[type="number"], form .inline input[type="email"], .form .inline input[type="email"], form .inline input[type="date"], .form .inline input[type="date"], form .inline input[type="month"], .form .inline input[type="month"] {
    display: inline-block;
    margin-left: 10px;
    margin-top: -3px;
    vertical-align: middle; }
  form .inline .input.plain, .form .inline .input.plain {
    margin-top: -4px; }
  form .inline input, .form .inline input, form .inline select, .form .inline select, form .inline textarea, .form .inline textarea {
    margin-bottom: 0; }
  form .inline .indend, .form .inline .indend, form .inline .indend-inline, .form .inline .indend-inline {
    margin-left: 20px;
    margin-top: 5px; }
  form .inline .indend-inline, .form .inline .indend-inline {
    margin-left: 0; }
  form .inline .help-inline, .form .inline .help-inline {
    margin-left: 10px; }
  form .input-group, .form .input-group {
    display: table; }
  form .input-group .input, .form .input-group .input, form .input-group select, .form .input-group select {
    display: table-cell;
    vertical-align: top;
    width: 100%; }
  form .input-group .input-group-btn, .form .input-group .input-group-btn {
    display: table-cell;
    padding: 0 10px;
    vertical-align: top;
    width: 1%; }
    form .input-group .input-group-btn:first-child, .form .input-group .input-group-btn:first-child {
      padding-left: 0; }
    form .input-group .input-group-btn:last-child, .form .input-group .input-group-btn:last-child {
      padding-right: 0; }
    form .input-group .input-group-btn + .input-group-btn, .form .input-group .input-group-btn + .input-group-btn {
      padding-left: 0; }
  form .info-box, .form .info-box {
    display: block;
    margin: 10px 0;
    padding: 10px;
    width: 100%; }
  form .info-box.error, .form .info-box.error {
    background: #ffc700;
    color: #fff;
    font-weight: bold; }
    form .info-box.error p, .form .info-box.error p {
      color: inherit; }
  form .error-list, .form .error-list {
    background-color: #fae7b2;
    margin-top: 10px; }
  form .error-list li, .form .error-list li {
    padding: 5px; }
  form .error-list li.required:after, .form .error-list li.required:after {
    content: ""; }
  form .error-list li .error-text, .form .error-list li .error-text {
    vertical-align: top; }
  form .error-list li:first-child:before, .form .error-list li:first-child:before {
    margin-right: 5px;
    position: relative;
    top: 3px; }
  form .hasDatepicker, .form .hasDatepicker {
    padding: 2px 12px 0 5px; }
  form .required:after, .form .required:after {
    content: "*";
    margin-left: 5px; }
  form .feedback, .form .feedback {
    display: block; }
  form select:focus, .form select:focus, form textarea:focus, .form textarea:focus, form input:focus, .form input:focus {
    border-color: #000;
    outline: 1px solid #000; }
  form input[type="checkbox"]:focus, .form input[type="checkbox"]:focus {
    border: none;
    outline: none;
    padding: 1px; }
  form input[type="radio"]:focus, .form input[type="radio"]:focus {
    border: none;
    outline: none;
    padding-left: 0px !important;
    padding-right: 0px !important; }
  form .fileinputs, .form .fileinputs {
    position: relative; }
  form .fileinputs input:focus, .form .fileinputs input:focus {
    border-width: 1px; }
  form .fakefile, .form .fakefile {
    top: 0px;
    left: 0px;
    z-index: 1; }
  form .fakefile input, .form .fakefile input {
    float: left;
    width: 100%;
    margin-right: 20px; }
  form .input-container, .form .input-container {
    float: left; }
  form .button-container, .form .button-container {
    float: left;
    padding-left: 20px; }
  form input.file, .form input.file {
    cursor: pointer;
    height: 0;
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2; }
  form .icons-warning-small-reg, .form .icons-warning-small-reg, form .icons-warning-small-after:after, .form .icons-warning-small-after:after, form .icons-warning-small-before:before, form form .error-list li:first-child:before, form .error-list form li:first-child:before, form .form .error-list li:first-child:before, .form .error-list form li:first-child:before, .form .icons-warning-small-before:before, .form form .error-list li:first-child:before, form .error-list .form li:first-child:before, .form .form .error-list li:first-child:before, .form .error-list .form li:first-child:before {
    vertical-align: bottom; }
  form .imagelabel li, .form .imagelabel li {
    margin-bottom: 10px; }
  form .imagelabel input, .form .imagelabel input, form .imagelabel img, .form .imagelabel img {
    margin-right: 10px; }
  form .imagelabel label.checkbox, .form .imagelabel label.checkbox, form .imagelabel label.radio, .form .imagelabel label.radio, form .imagelabel .label.checkbox, .form .imagelabel .label.checkbox, form .imagelabel .label.radio, .form .imagelabel .label.radio {
    margin: 0; }
  form .align-center input[type="radio"], .form .align-center input[type="radio"] {
    margin: 0 auto;
    width: auto; }

.fileupload {
  margin-top: 10px; }
  .fileupload input.file {
    height: 0;
    padding: 0;
    width: 0; }
  .fileupload .files li {
    padding: 5px 0;
    position: relative; }
    .fileupload .files li .delete, .fileupload .files li .file, .fileupload .files li .size {
      vertical-align: middle; }
    .fileupload .files li .delete {
      cursor: pointer; }
    .fileupload .files li .progress {
      background: #a8adaf;
      float: right;
      height: 10px;
      margin: 0.5em 0 0 4em;
      padding: 0;
      position: relative;
      vertical-align: middle;
      width: 13%; }
    .fileupload .files li .progress .done {
      background: #f00;
      height: 10px;
      max-width: 100%;
      padding: 0; }
    .fileupload .files li .progress .status {
      position: absolute;
      left: -3.5em;
      top: -0.4em; }

.ie8 .fileupload input.file {
  height: 30px;
  padding: 5px;
  width: 100%; }
  .ie8 .fileupload .button {
    display: none; }

.box-dashed-grey-light {
  background-color: #f4f4f4;
  border: 1px dashed #d4d6d7;
  padding: 20px; }

@media screen and (max-width: 479px) {
  .timeline-slider {
    margin: 0 10px 0 10px; } }

@media screen {
  .grid-list li {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 10px;
    vertical-align: top; }
    .grid-list li .item {
      border-bottom: 1px solid #a8adaf;
      display: inline-block;
      height: 100px;
      width: 100%; }
      .grid-list li .item div {
        padding: 10px 0 10px 19px;
        text-indent: -20px; }
    .page-icon {
      position: absolute;
      top: 10px;
      right: 20px; }
    .page-icon a {
      cursor: pointer;
      display: block; }
    .page-icon a[class^="icons-rss-feed-darkgrey-"]:before {
      top: 4px;
      margin-right: 7px !important; }
    .pagetitle-icon.icons-online-applicationform-before:before {
      top: 8px !important;
      margin-right: 8px !important; }
    .container-hd {
      background: #fff;
      margin-bottom: 0;
      padding: 10px 10px 0; }
    .mod-layout .intro-text p {
      color: #697279;
      font-size: 138.46154%;
      font-family: "Webfont";
      padding-bottom: 10px; }
    .imagefloat {
      float: left;
      margin: 0 20px 10px 0; }
    .imagefloat-right {
      float: right;
      margin: 0 0 10px 20px; }
    .border-top-bottom {
      border: 1px solid #a8adaf;
      border-left: 0 none;
      border-right: 0 none;
      margin: 0 0 20px;
      padding: 15px 0 0; }
    .highlight {
      background: #e3e5e6;
      padding: 10px; }
    .highlight .link-list a {
      font-size: 100%; }
    .highlight-dark {
      background: #3b454c;
      padding: 10px; }
    .highlight-dark a, .highlight-dark p, .highlight-dark ul li, .highlight-dark ol li {
      color: #fff; }
    .highlight-dark h1, .highlight-dark .h1, .highlight-dark h2, .highlight-dark .h2, .highlight-dark h3, .highlight-dark .h3, .highlight-dark h4, .highlight-dark .h4 {
      color: #fff; }
    .highlight-dark .link-list a {
      font-size: 100%; }
    .highlight-dark .square-list li:before {
      background: #fff; }
      .highlight-dark .square-list li ul li:before {
        background: #fff; }
    .context-navigation-group {
      display: inline-block;
      text-align: center;
      white-space: nowrap; }
    .context-navigation-group a:before, .context-navigation-group a:after {
      vertical-align: middle; }
    .context-navigation-group .last-visit {
      padding-right: 40px; }
    .context-navigation-group .last-visit:before {
      margin-right: 10px; }
    .context-navigation-group .next-visit {
      padding-left: 40px; }
    .context-navigation-group .next-visit:after {
      margin-left: 10px; }
    .context-navigation-group .backlink:before {
      margin-right: 10px;
      top: -2px; }
    .triangle-badge {
      background: #697279;
      color: #fff;
      font-size: 12px;
      display: inline-block;
      height: 20px;
      padding: 1px 10px 0 5px;
      position: relative;
      text-align: center;
      text-transform: uppercase; }
    .triangle-badge:before {
      border-bottom: 10px solid transparent;
      border-right: 10px solid #697279;
      border-top: 10px solid transparent;
      content: "";
      height: 0;
      position: absolute;
      right: 100%;
      top: 0;
      width: 0; } }

@media screen and (max-width: 599px) {
  .mod-layout .intro-text p {
    font-size: 107.69231%; } }

@media print {
  .mod-layout .intro-text p {
    font-size: 138.426%;
    padding-bottom: 0.6em; }

  .imagefloat {
    float: left;
    margin: 0 0.9em 0.3em 0; }
    .imagefloat .imagezoom:after {
      display: none; }
    .imagefloat figcaption {
      border: 0.1em solid #b2c5d1;
      border-top: none; }

  .page-icon {
    display: none; } }

@media screen {
  .arrow-down {
    margin-bottom: 35px;
    position: relative; }
    .arrow-down:after, .mod-slider-timeline .slider-handle:after, .mod-slider-timeline .slider-handle:after {
      border-color: #fff transparent transparent transparent;
      border-style: solid;
      border-width: 25px;
      bottom: -50px;
      content: "";
      height: 50px;
      left: 50%;
      margin-left: -25px;
      position: absolute;
      width: 50px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .arrow-right {
      position: relative; }
    .arrow-right:after {
      border-color: transparent transparent transparent #e3e5e6;
      border-style: solid;
      border-width: 1.4em;
      content: "";
      height: 2.8em;
      left: 100%;
      position: absolute;
      width: 2.8em;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; } }

@media screen {
  .border-group {
    border: 1px solid #d4d6d7;
    margin-top: 34px;
    padding: 10px; }
    .border-group .block-object .media {
      float: none;
      margin-right: 0; }
    .border-group .row {
      margin-bottom: 0; }
    .border-group .line {
      padding: 0 10px; }
    .border-group .mod {
      margin: 0 0 10px 0; }
      .border-group .mod .bd .bd {
        overflow: visible; } }

@media screen and (max-width: 767px) {
  .border-group {
    padding-bottom: 0; }
    .border-group .mod .bd .bd {
      padding-top: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .border-group .block-object .media {
    float: left;
    margin-right: 10px; }
    .border-group .mod .bd .bd {
      overflow: hidden; } }

@media screen and (max-width: 479px) {
  .border-group {
    padding: 0; }
    .border-group .line {
      padding: 0; }
    .border-group .media {
      float: none; }
    .border-group .mod .bd .bd {
      padding: 10px; } }

@media screen {
  .border-content-box {
    border: 1px solid #d4d6d7;
    padding: 10px 10px 290px 10px;
    position: relative; }
    .border-content-box .align-bottom {
      width: 100%;
      position: absolute;
      bottom: 10px; }
    .border-content-box .highlight-light {
      display: block;
      background: #f4f4f4;
      height: 280px;
      padding: 20px 10px;
      width: 100%; }
      .border-content-box .highlight-light .auth-types {
        position: relative;
        text-align: center;
        top: 20%; }
      .border-content-box .highlight-light .control .link-item {
        margin-top: 4px; }
    .border-content-box.auth-form .highlight-light .auth-types {
      top: 10%; }
      .border-content-box.auth-form .social {
        margin-bottom: 10px;
        margin-top: 10px; }
    .border-content-box .social {
      display: inline-block;
      height: 28px;
      margin-bottom: 15px;
      overflow: hidden;
      position: relative;
      width: 115px;
      text-align: center; }
      .border-content-box .social .img {
        left: 0;
        max-width: inherit;
        position: absolute;
        top: 0; }
        .border-content-box .social .img.xing {
          clip: rect(31px, 114px, 81px, 0);
          top: -53px; }
        .border-content-box .social .img.linkedin {
          clip: rect(82px, 112px, 112px, 0);
          top: -81px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 150/100), screen and (min-device-pixel-ratio: 1.5) {
        .border-content-box .social .img {
          transform: scale(0.5);
          -moz-transform: scale(0.5);
          -webkit-transform: scale(0.5); }
          .border-content-box .social .img.xing {
            clip: rect(64px, 290px, 161px, 0);
            left: -50px;
            top: -107px; }
          .border-content-box .social .img.linkedin {
            clip: rect(110px, 290px, 224px, 0);
            top: -137px;
            left: -50px; } }

@media screen and (max-width: 1023px) {
  .border-content-box.auth-social {
    padding: 10px; }
    .border-content-box.auth-social .highlight-light {
      height: auto; }
    .border-content-box.auth-social .align-bottom {
      position: relative;
      width: auto;
      bottom: 0; }
    .border-content-box.auth-social .auth-types {
      margin: 20px 0; }
      .border-content-box.auth-social .auth-types li {
        display: inline-block;
        margin: 10px 10px;
        width: 40%; }
      .border-content-box.auth-social .auth-types .social {
        margin: 0; } }

@media screen and (max-width: 599px) {
  .border-content-box {
    padding: 10px; }
    .border-content-box .align-bottom {
      position: relative;
      width: auto;
      bottom: 0; }
    .border-content-box .highlight-light {
      height: auto; }
      .border-content-box .highlight-light .auth-types {
        top: 10px; }
    .border-content-box .social {
      margin-bottom: 10px; }
    .box-margin {
      margin-bottom: 20px; } }

@media screen and (max-width: 479px) {
  .border-content-box .highlight-light .auth-types li {
    display: block;
    margin: 20px 10px;
    width: 100%; }
    .border-content-box .highlight-light .auth-types li:first-child {
      margin-top: 0; } }

@media screen {
  .content-navigation-group {
    border-bottom: 1px solid #d4d6d7;
    margin-bottom: 40px; }
    .content-navigation-group ul {
      margin: 0 0 30px -20px; }
      .content-navigation-group ul li {
        float: left;
        height: 60px;
        margin-left: 0; }
        .content-navigation-group ul li:hover a {
          background-color: #a8adaf;
          color: #fff;
          text-decoration: none; }
          .content-navigation-group ul li a:active, .content-navigation-group ul li a:focus, .content-navigation-group ul li a.active {
            background-color: #1c262c;
            color: #fff;
            text-decoration: none; }
          .content-navigation-group ul > li {
            margin-bottom: 3px;
            padding-left: 19px;
            position: relative; }
      .content-navigation-group ul a {
        background-color: #e3e5e6;
        color: #1c262c;
        display: inline-block;
        font-family: "Webfont";
        height: 60px;
        line-height: 1.286;
        margin-left: 0;
        padding: 6px 10px 10px 30px;
        position: relative;
        text-indent: -17px;
        width: 100%; }
        .content-navigation-group ul a span {
          margin-left: -10px; } }

@media screen and (max-width: 599px) {
  .content-navigation-group {
    border-bottom: none;
    margin-bottom: 0; }
    .content-navigation-group ul a {
      height: auto;
      padding: 10px 10px 10px 30px; }
      .content-navigation-group ul li {
        height: auto; } }

@media screen {
  .header-bar {
    margin: 0 0 40px;
    overflow: visible;
    position: relative;
    z-index: 50; }
    .header-bar .nav-main {
      width: 100%; }
    .header-bar .nav-meta {
      width: auto;
      margin-top: 20px; }
      .header-bar .nav-meta label {
        font-size: 13px; }
    .header-bar > .container {
      overflow: visible;
      position: relative;
      z-index: 100; }
    .header-bar .touch-toggle {
      display: none; } }

@media screen and (min-width: 1024px) {
  .header-bar {
    height: 105px; }
    .header-bar .nav-main {
      bottom: 4px;
      left: 0;
      margin: 0;
      padding-left: 142px;
      position: absolute !important;
      width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header-bar .nav-main {
    width: 100%; }
    .header-bar > .container {
      padding: 0 44px; }
      .header-bar > .container .nav-meta {
        margin-left: 25px;
        margin-top: 20px;
        width: auto;
        vertical-align: top; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .header-bar > .container {
    padding: 0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background-color: #697279;
    background-image: -moz-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -webkit-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -o-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -ms-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: linear-gradient(to bottom, #697279 0%, #3b454c 100%);
    background-repeat: no-repeat; }
    .header-bar .nav-main {
      margin-left: 20px; } }

@media screen and (min-width: 768px) {
  .header-bar {
    /* Old browsers */
    background: #515a60;
    /* FF3.6+ */
    background: -moz-linear-gradient(top, #515a60 0%, #2c353c 100%);
    /* Chrome,Safari4+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515a60), color-stop(100%, #2c353c));
    /* Chrome10+,Safari5.1+ */
    background: -webkit-linear-gradient(top, #515a60 0%, #2c353c 100%);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #515a60 0%, #2c353c 100%);
    /* IE10+ */
    background: -ms-linear-gradient(top, #515a60 0%, #2c353c 100%);
    /* W3C */
    background: linear-gradient(to bottom, #515a60 0%, #2c353c 100%); } }

@media screen and (max-width: 1023px) {
  .header-bar {
    margin-left: -44px;
    margin-right: -44px; }
    .header-bar > .container {
      max-width: 100%; }
    .header-bar .touch-toggle {
      display: block; } }

@media screen and (max-width: 767px) {
  .header-bar {
    margin: 0; }
    .header-bar .nav-main {
      width: auto; }
    .header-bar .nav-meta {
      height: 0;
      margin: 0; }
      .header-bar .nav-meta .popover .button {
        border: 1px solid #d4d6d7; }
    .header-bar > .container {
      height: 68px;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
      background-color: #697279;
      background-image: -moz-linear-gradient(top, #697279 0%, #3b454c 100%);
      background-image: -webkit-linear-gradient(top, #697279 0%, #3b454c 100%);
      background-image: -o-linear-gradient(top, #697279 0%, #3b454c 100%);
      background-image: -ms-linear-gradient(top, #697279 0%, #3b454c 100%);
      background-image: linear-gradient(to bottom, #697279 0%, #3b454c 100%);
      background-repeat: no-repeat;
      border-bottom: 1px solid #a8adaf; }
    .header-bar .icon {
      border-right: 1px solid #d4d6d7;
      padding: 0px 12px;
      top: 0; }
      .header-bar .icon.active {
        background-color: #d4d6d7; }
      .header-bar .icon:last-child {
        border-right: 1px solid rgba(0, 0, 0, 0); }
    .header-bar .touch-toggle {
      position: absolute;
      top: 22px;
      width: 40px;
      height: 46px;
      text-align: center;
      border: 1px solid transparent;
      cursor: pointer; }
      .header-bar .touch-toggle.active {
        background-color: #697279;
        border-left: 1px solid #a8adaf;
        border-right: 1px solid #a8adaf;
        border-top: 1px solid #a8adaf;
        border-bottom-width: 0;
        z-index: 130; }
      .header-bar .touch-toggle .icons-close-white-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .icons-close-darkgrey-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover.icons-close-grey-reg:hover, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta a.view-more-less:hover [class*=icons-][class*=icons-].icons-close-grey-reg, a.view-more-less:hover .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta [class*=icons-][class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-close-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .popover-close:hover .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .ui-tooltip .close:hover .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .mod-table-responsive .close:hover .icons-close-grey-reg, .mod-table-responsive .close:hover .header-bar .touch-toggle .mod-country-selector .close:hover .btn-meta .icons-close-grey-reg, .mod-country-selector .close:hover .btn-meta .header-bar .touch-toggle .icons-close-darkgrey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta .icons-close-darkgrey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta [class*=icons-].has-hover.icons-close-grey-reg:hover, .header-bar .touch-toggle .mod-login .close:hover .btn-meta a.view-more-less:hover [class*=icons-][class*=icons-].icons-close-grey-reg, a.view-more-less:hover .header-bar .touch-toggle .mod-login .close:hover .btn-meta [class*=icons-][class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta .table thead tr th.config-column .config-wrapper .column-settings:hover .has-hover[class*=icons-].icons-close-grey-reg, .table thead tr th.config-column .config-wrapper .column-settings:hover .header-bar .touch-toggle .mod-login .close:hover .btn-meta .has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta .popover-close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .popover-close:hover .header-bar .touch-toggle .mod-login .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta .ui-tooltip .close:hover [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .ui-tooltip .close:hover .header-bar .touch-toggle .mod-login .close:hover .btn-meta [class*=icons-].has-hover[class*=icons-].icons-close-grey-reg, .header-bar .touch-toggle .mod-login .close:hover .btn-meta .mod-table-responsive .close:hover .icons-close-grey-reg, .mod-table-responsive .close:hover .header-bar .touch-toggle .mod-login .close:hover .btn-meta .icons-close-grey-reg, .mod-login .close:hover .btn-meta .header-bar .touch-toggle .icons-close-darkgrey-reg, .header-bar .touch-toggle .mod-nav-main .flyout .close-flyout button:hover .icons-close-grey-reg, .mod-nav-main .flyout .close-flyout button:hover .header-bar .touch-toggle .icons-close-grey-reg, .header-bar .touch-toggle .mod-nav-main .touch-menu-toggle.active .icons-toggle-menu-big-white-reg, .mod-nav-main .touch-menu-toggle.active .header-bar .touch-toggle .icons-toggle-menu-big-white-reg, .header-bar .touch-toggle .mod-nav-quick .touch-toggle.active .icons-quicknavigation-white-reg, .mod-nav-quick .touch-toggle.active .header-bar .touch-toggle .icons-quicknavigation-white-reg, .header-bar .touch-toggle .skin-search-top .active .icons-search-white-reg, .skin-search-top .active .header-bar .touch-toggle .icons-search-white-reg {
        margin-top: 5px; }
    .ie8 .header-bar .touch-toggle.active {
      height: 56px; } }

@media screen and (max-width: 599px) {
  .header-bar > .container {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjQ1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background-color: #697279;
    background-image: -moz-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -webkit-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -o-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: -ms-linear-gradient(top, #697279 0%, #3b454c 100%);
    background-image: linear-gradient(to bottom, #697279 0%, #3b454c 100%);
    background-repeat: no-repeat; } }

@media screen and (min-width: 768px) {
  .nav-main, .nav-meta {
    display: inline-block;
    vertical-align: top; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .nav-main {
    margin-left: 0; }
    .nav-meta {
      left: 140px;
      margin: 0;
      position: absolute !important; } }

@media print {
  .nav-meta {
    display: none; }

  .header-bar {
    margin-bottom: 1cm; } }

@media screen {
  .image-shift {
    border: 1px solid #d4d6d7;
    margin: 65px 1px 30px 13%;
    padding: 15px; }
    .image-shift > .media {
      float: left;
      margin: -80px 20px 10px -18%;
      width: 60.4%; }
    .image-shift > .hd {
      height: 0;
      margin: 0;
      overflow: visible;
      padding: 0;
      position: relative;
      top: -85px; }
    .image-shift > .bd {
      display: inline; }
      .image-shift > .bd > .h2:first-child {
        margin-top: 0; }
      .image-shift > .bd .image-shift-content-media {
        width: 42%;
        margin: 0 20px 10px 0; }
      .image-shift > .bd .block-object:last-child, .image-shift > .bd .quote-box:last-child {
        margin-bottom: 0; }
      .image-shift > .bd p + .block-object, .image-shift > .bd p + .quote-box {
        margin-top: 20px; }
    .image-shift-push {
      margin-left: 13%; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .image-shift > .media {
    width: 60%; } }

@media screen and (max-width: 1023px) {
  .image-shift > .media {
    margin-left: -20%;
    width: 62%; } }

@media screen and (max-width: 599px) {
  .image-shift {
    border: none;
    margin: 0 0 20px;
    padding: 0; }
    .image-shift > .media {
      float: none;
      margin: 0 0 10px;
      width: 100%; }
    .image-shift > .hd {
      display: none; }
    .image-shift > .bd .image-shift-content-media {
      width: 33.3333%; } }

@media screen {
  .jumpmarks .jumpmarks-list {
    float: left;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px; }
    .jumpmarks .jumpmarks-list:first-child {
      padding-left: 0; }
    .jumpmarks-images {
      border-bottom: 1px solid #d4d6d7;
      border-top: 1px solid #d4d6d7; }
    .jumpmarks-images .link-list {
      margin: 20px 0 0 -30px; }
      .jumpmarks-images .link-list li {
        padding-left: 30px; }
      .jumpmarks-images .link-list img {
        margin-bottom: 10px; }
      .jumpmarks-images .link-list .bd {
        line-height: 20px; }
      .jumpmarks-images .link-list a {
        margin-left: 0; } }

@media screen and (max-width: 599px) {
  .jumpmarks-images {
    display: none; }
    .jumpmarks .jumpmarks-list {
      float: none;
      margin-bottom: 11px;
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }

@media screen {
    .quote-box {
      background-color: #e3e5e6;
      margin-bottom: 20px;
      padding: 10px 0 10px 10px;
      position: relative; }
      .quote-box a.view-more-less {
        margin-bottom: 0; }
      .quote-box p {
        margin: 0 20px 25px 0; }
      .quote-box:after {
        content: '';
        display: table;
        width: 100%; } }
  .quote-box .quote-head {
    margin: 0 100px 25px 0; }
  .quote-box .quote-icon {
    position: absolute;
    right: 10px;
    top: 10px; }
  @media screen and (max-width: 479px) {
  .quote-box img {
    padding-right: 10px; } }
  @media print {
  .quote-box a.view-more-less {
    display: none; }
  .quote-box .js-more-content.is-hidden {
    display: block; } }

@media screen and (min-width: 600px) {
  .columns-multicolumn > p {
    display: block;
    width: 100%;
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .columns-multicolumn > p {
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px; } }

@media screen and (min-width: 600px) {
  .no-csscolumns .columns-multicolumn .first {
    padding-right: 40px; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .no-csscolumns .columns-multicolumn .first {
    padding-right: 20px; } }

.is-hidden {
  display: none; }

.is-shown {
  display: block; }

.popover-is-open.block-show {
  display: inline-block !important;
  visibility: visible; }

[class*=icons-].has-outline {
  margin: 1px;
  outline: 1px solid #a8adaf; }
  [class*=icons-].has-outline:hover, a.view-more-less:hover [class*=icons-][class*=icons-], .popover-close:hover [class*=icons-].has-outline[class*=icons-], .ui-tooltip .close:hover [class*=icons-].has-outline[class*=icons-] {
    outline: 1px solid #1c262c; }
  .ui-widget-overlay {
    background: url('/media/required_files/layout/img/fade.png');
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-dialog {
  background: #fff;
  border: 1px solid #a8adaf;
  padding: 15px;
  outline: none;
  z-index: 200; }
  .ui-dialog.no-bg {
    background: transparent; }
  .ui-dialog.no-border {
    border: none; }
  .ui-dialog .ui-dialog-titlebar {
    height: 15px; }
  .ui-dialog .controls .button {
    margin-left: 10px; }
  .ui-dialog .controls .button:first-child {
    margin-left: 0; }
  .ui-dialog .imageoverlay {
    margin-top: 5px;
    position: relative; }
  .ui-dialog .dialog-content {
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative; }
  .ui-dialog .dialog-content .dialog-caption {
    background-color: #e3e5e6;
    padding: 10px;
    width: 100%; }
  .ui-dialog .dialog-content .dialog-caption .caption {
    font-weight: normal; }
  .ui-dialog .dialog-content .dialog-buttons {
    height: 0;
    width: 0; }
  .ui-dialog .dialog-content .dialog-buttons .prev, .ui-dialog .dialog-content .dialog-buttons .next {
    position: absolute;
    top: 50%;
    margin-top: -20px; }
  .ui-dialog .dialog-content .dialog-buttons .prev {
    left: 0;
    margin-left: 10px; }
  .ui-dialog .dialog-content .dialog-buttons .next {
    right: 0;
    float: right;
    margin-right: 10px; }
  .ui-dialog .recommend select, .ui-dialog .recommend input {
    margin-bottom: 10px; }
  .ui-dialog .recommend .required:after {
    content: '*';
    margin-left: 5px; }

.ui-dialog-titlebar-close {
  background: transparent;
  border: none;
  margin-top: -5px;
  position: absolute;
  /*Remove yellow outline in Chrome */
  right: 13px;
  outline: none;
  padding: 0 !important;
  /*Remove dotted line in FF */
  text-align: center !important; }
  .ui-dialog-titlebar-close::-moz-focus-inner {
    border: 0; }
  .ui-dialog-titlebar-close .ui-button-text {
    float: left;
    position: relative;
    top: 2px; }
  .ui-dialog-titlebar-close .ui-icon-closethick {
    position: relative;
    border: 1px solid #a8adaf;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #fff;
    margin-left: 5px; }
  .ui-dialog-titlebar-close .ui-icon-closethick:before {
    position: relative; }

.dialog-content {
  padding: 1px;
  display: none;
  overflow: auto;
  width: 100% !important; }
  .dialog-content .symbol-left {
    float: left;
    margin: 0 10px 10px 0; }

.ui-accordion {
  border: 1px solid #d4d6d7;
  margin-bottom: 20px; }
  .ui-accordion .counter {
    margin-right: 7px; }
  .ui-accordion .accordion-trigger {
    color: #3b454c;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    outline: 0;
    padding: 10px;
    font-size: 107.69231%;
    clear: both; }
  .ui-accordion .accordion-trigger .ui-accordion-header-icon {
    float: right;
    position: relative;
    top: 5px; }
  .ui-accordion .ui-accordion-content {
    background: #fff;
    border-width: 0 1px 1px;
    border-color: #e3e5e6 #e3e5e6 #e3e5e6;
    padding: 20px 15px 20px; }
  .ui-accordion .ui-accordion-content p:last-child {
    margin-bottom: 0; }
  .ui-accordion .square-list {
    padding-top: 15px; }
  .ui-accordion [class*=arrowvariable] {
    float: right; }
  .ui-accordion .text {
    display: inline-block;
    margin-right: 10px; }
  .ui-accordion ul.secondary-information {
    display: inline-block;
    font-weight: normal;
    list-style-position: inside;
    margin-left: 20px; }
  .ui-accordion ul.secondary-information li {
    display: inline-block;
    border-left: 1px solid #697279;
    margin-left: 10px;
    padding-left: 10px; }
  .ui-accordion ul.secondary-information li:first-child {
    border: none !important; }

.accordionprocess {
  font-size: 14px;
  min-height: 40px; }
  .accordionprocess [class^="icons-"] {
    float: right;
    margin-top: 4px; }
  .accordionprocess .text {
    color: #697279;
    font-weight: bold;
    padding-left: 0; }
  .accordionprocess ul.secondary-information {
    color: #697279; }
  .accordionprocess a {
    display: block;
    padding: 10px 10px 0; }
  .accordionprocess a:hover {
    color: inherit; }
  .accordionprocess.inactive, .accordionprocess.active.open {
    padding: 8px 10px 0; }
  .accordionprocess.active.closed a {
    padding-top: 8px;
    text-decoration: none; }
  .accordionprocess.active.closed .counter {
    background-color: #697279; }
  .accordionprocess.active.closed:hover .counter {
    background-color: #1c262c; }
  .accordionprocess.active.closed:hover .text, .accordionprocess.active.closed:hover ul.secondary-information {
    color: #1c262c; }
  .accordionprocess.active.closed:hover .text li, .accordionprocess.active.closed:hover ul.secondary-information li {
    border-left: 1px solid #1c262c; }
  .accordionprocess.active.open .counter {
    background-color: #1c262c; }
  .accordionprocess.active.open .text, .accordionprocess.active.open ul.secondary-information {
    color: #1c262c; }
  .accordionprocess.inactive {
    color: #697279; }
  .accordionprocess.inactive .counter {
    background-color: #fff;
    color: #697279; }

*::-moz-selection {
  background: none repeat scroll 0 0 #b3d4fc;
  text-shadow: none; }

@media screen and (min-width: 768px) {
 }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-accordion ul.secondary-information {
    font-size: 92.30769%; }
    .ui-accordion ul.secondary-information > li:first-child {
      margin-left: 0;
      padding-left: 0; } }

@media screen and (max-width: 767px) {
  .ui-accordion ul.secondary-information {
    display: none; } }

@media screen and (max-width: 599px) {
  .accordion-mobile {
    position: relative;
    width: 100%; }
    .accordion-mobile ul.secondary-information {
      display: none; }
    .accordion-mobile .counter {
      top: 50% !important; }
    .accordion-mobile .text {
      margin: 0;
      vertical-align: top; }
    .accordion-mobile [class^="icons-accordionarrow-"] {
      margin-top: -5px;
      position: absolute;
      right: 10px;
      top: 50%; } }

.hasDatepicker {
  padding-right: 30px; }

.datepicker-wrap {
  display: block;
  position: relative;
  width: 100%; }
  .datepicker-wrap:after {
    left: auto;
    position: absolute;
    right: 3px;
    top: 3px; }

.ui-datepicker {
  width: 237px;
  display: none;
  background-color: #fff;
  border: 1px solid #e3e5e6;
  padding: 10px;
  color: #1c262c;
  -webkit-box-shadow: 0px 2px 4px 1px #666;
  -moz-box-shadow: 0px 2px 4px 1px #666;
  box-shadow: 0px 2px 4px 1px #666;
  z-index: 250 !important; }

.ui-datepicker a {
  color: #1c262c; }

.ui-datepicker .ui-datepicker-header {
  background-color: #d4d6d7;
  border: 1px solid #d4d6d7;
  border-bottom-width: 0;
  font-size: 92.30769%;
  font-weight: bold;
  line-height: 25px;
  position: relative;
  width: 100%; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 5px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev {
  left: 5px; }

.ui-datepicker .ui-datepicker-next {
  right: 5px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  position: absolute;
  top: -9999em;
  left: -9999em; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 25px;
  text-align: center; }

.ui-datepicker table {
  width: 100%;
  border-collapse: separate;
  border: 1px solid #d4d6d7;
  border-top-width: 0;
  font-size: 84.61538%; }

.ui-datepicker th {
  text-align: center;
  font-weight: bold;
  border: 0;
  background-color: #d4d6d7;
  border: 1px solid #fff;
  line-height: 20px; }

.ui-datepicker td {
  border: 0;
  background-color: #e3e5e6;
  border: 1px solid #fff;
  line-height: 20px; }

.ui-datepicker td.ui-datepicker-today {
  background-color: #1c262c; }
  .ui-datepicker td.ui-datepicker-today a {
    color: #fff; }

.ui-datepicker td.ui-datepicker-other-month, .ui-datepicker td.ui-datepicker-current-day, .ui-datepicker td:hover {
  background-color: #fff; }
  .ui-datepicker td.ui-datepicker-other-month a, .ui-datepicker td.ui-datepicker-current-day a, .ui-datepicker td:hover a {
    border: 1px solid #1c262c;
    margin: -1px;
    color: #1c262c; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  text-align: center;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.popover-arrow {
  border: 16px solid transparent;
  display: block;
  height: 0;
  position: absolute;
  width: 0; }
  .popover-arrow:after {
    border: 15px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0; }

.popover-bottom {
  margin-top: 16px; }
  .popover-bottom .popover-arrow {
    border-bottom-color: #a8adaf;
    border-top-width: 0;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    top: 0; }
  .popover-bottom .popover-arrow:after {
    border-bottom-color: #fff;
    border-top-width: 0;
    margin-left: -15px;
    top: 1px; }

.popover-top {
  margin-top: -16px; }
  .popover-top .popover-arrow {
    border-top-color: #a8adaf;
    border-bottom-width: 0;
    left: 50%;
    margin-left: -16px;
    top: 100%; }
  .popover-top .popover-arrow:after {
    border-top-color: #fff;
    border-bottom-width: 0;
    margin-left: -15px;
    top: -16px; }

.popover-left {
  margin-left: -16px; }
  .popover-left .popover-arrow {
    border-left-color: #a8adaf;
    border-right-width: 0;
    left: 100%;
    margin-top: -16px;
    top: 50%; }
  .popover-left .popover-arrow:after {
    border-left-color: #fff;
    border-right-width: 0;
    left: -16px;
    margin-top: -15px; }

.popover-right {
  margin-left: 16px; }
  .popover-right .popover-arrow {
    border-right-color: #a8adaf;
    border-left-width: 0;
    left: 0;
    margin-left: -16px;
    margin-top: -16px;
    top: 50%; }
  .popover-right .popover-arrow:after {
    border-right-color: #fff;
    border-left-width: 0;
    left: 1px;
    margin-top: -15px; }

.popover-box {
  background: #fff;
  border: 1px solid #a8adaf;
  left: -9999em;
  max-width: 100%;
  min-width: 400px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: -9999em;
  width: auto;
  z-index: 500;
  box-shadow: 0px 0px 4px #999;
  -moz-box-shadow: 0px 0px 4px #999;
  -webkit-box-shadow: 0px 0px 4px #999;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  -ms-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out; }
  .popover-box.in {
    opacity: 1; }
  .popover-box .popover-content {
    display: block; }

.popover-close {
  background: none;
  border: none;
  cursor: pointer;
  margin: 10px;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle; }
  .popover-close span {
    vertical-align: middle; }

.popover-content {
  padding: 5px 10px 10px;
  position: relative;
  width: 100%;
  display: none; }

.popover-head {
  background: #fff;
  border-bottom: 1px solid #a8adaf;
  padding: 10px 10px 5px;
  position: relative;
  width: 100%; }

.popover-head.empty {
  border-bottom: none;
  padding: 0; }
  .popover-head.empty + .popover-content {
    padding: 50px 10px 10px; }

.popover-title {
  display: block;
  font-family: "Webfont";
  font-size: 138.46154%;
  line-height: 1.3; }

@media screen and (max-width: 479px) {
  .popover-box {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important; } }

.selectmenu {
  width: auto; }

.ui-selectmenu {
  border: 1px solid #d4d6d7;
  color: #3b454c;
  display: inline-block;
  height: 25px;
  position: relative;
  vertical-align: middle; }
  .ui-selectmenu .ui-selectmenu-status {
    font-size: 92.30769%;
    font-weight: bold;
    line-height: 24px;
    outline: none;
    padding-left: 15px;
    color: #1c262c; }
  .ui-selectmenu .ui-selectmenu-icon {
    margin-top: -10px;
    position: absolute;
    right: 5px;
    top: 50%; }
  .ui-selectmenu.ui-state-default {
    text-decoration: none; }
  .ui-selectmenu.ui-state-hover, .ui-selectmenu.ui-state-active {
    border-color: #d4d6d7;
    color: #1c262c !important; }
  .ui-selectmenu.ui-state-focus {
    outline: none; }

.ui-selectmenu-menu {
  display: none;
  left: 0;
  position: absolute;
  top: 0; }
  .ui-selectmenu-menu.ui-selectmenu-open {
    display: block; }
  .ui-selectmenu-menu ul {
    background-color: #fff;
    border: 1px solid #d4d6d7;
    border-top: none; }
  .ui-selectmenu-menu ul li a {
    color: #697279;
    display: block;
    outline: none;
    padding: 5px 15px 5px; }
  .ui-selectmenu-menu ul li:hover {
    background-color: #e3e5e6; }

.ui-slider {
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  font-size: 1.1em;
  height: 0.8em;
  position: relative;
  margin-top: 1.4em; }
  .ui-slider .slider-amount {
    bottom: 1.2em;
    font-size: 92.30769%;
    left: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 2em; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    top: -0.3em; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: #e3e5e6 0;
    border-radius: 0;
    top: 0;
    height: 100%; }
  .ui-slider .ui-slider-range .slider-amount {
    bottom: 1.6em;
    display: block;
    position: relative;
    white-space: nowrap;
    width: 100%; }
  .ui-slider .ui-slider-range-min {
    left: 0; }
  .ui-slider .ui-slider-range-max {
    right: 0; }
  .ui-slider .ui-state-default, .ui-slider .ui-widget-content .ui-state-default, .ui-slider .ui-widget-header .ui-state-default {
    border: 1px solid #a8adaf;
    background: linear-gradient(to bottom, #fff 0%, #a8adaf 100%) no-repeat scroll 0 0 #a8adaf;
    font-weight: normal;
    color: #555;
    outline: none; }
  .ui-slider .ui-state-hover, .ui-slider .ui-widget-content .ui-state-hover, .ui-slider .ui-widget-header .ui-state-hover, .ui-slider .ui-state-active, .ui-slider .ui-widget-content .ui-state-active, .ui-slider .ui-widget-header .ui-state-active {
    border: 1px solid #d4d6d7;
    background: linear-gradient(to bottom, #697279 0%, #fff 100%) no-repeat scroll 0 0 #697279;
    font-weight: normal;
    color: #212121;
    outline: none; }
  .ui-slider .ui-widget {
    font-size: 1em; }
  .ui-slider .slider-wrapper {
    position: relative;
    width: 98%; }
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }
  .ui-slider input, .ui-slider select, .ui-slider textarea, .ui-slider button {
    font-size: 1em; }

.systemmessages.warning {
  background-color: #fae7b2; }
  .systemmessages.info, .systemmessages.documentspackage {
    background-color: #e3e5e6; }
  .systemmessages.small {
    padding: 5px;
    margin-bottom: 10px; }
  .systemmessages.small .media {
    margin-right: 5px; }
  .systemmessages.medium {
    padding: 10px;
    margin-bottom: 15px; }
  .systemmessages.big {
    padding: 25px;
    margin-bottom: 20px; }
  .systemmessages.big .media {
    margin-right: 25px; }
  .systemmessages p + ul.link-list {
    display: block;
    margin: 10px 0; }
  .systemmessages p + ul.link-list li {
    font-size: inherit;
    margin-bottom: 4px; }
  .systemmessages p + form {
    margin: 10px 0; }

@media screen {
    .ui-tabs .ui-tabs-nav {
      list-style-type: none;
      padding: 0; }
      .ui-tabs .ui-tabs-nav > li {
        cursor: pointer;
        display: inline-table;
        max-width: 25%;
        padding: 0;
        position: relative;
        vertical-align: bottom; }
      .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        color: #1c262c;
        display: table-cell;
        outline: 0 none;
        text-decoration: none;
        vertical-align: middle; }
      .ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
        font-weight: bold; }
      .ui-tabs.tabs-gradient .ui-tabs-nav {
        border-bottom: 1px solid #a8adaf; }
        .ui-tabs.tabs-gradient .ui-tabs-nav > li {
          border: 1px solid #a8adaf;
          -webkit-border-radius: 2px 2px 0 0;
          -moz-border-radius: 2px 2px 0 0;
          border-radius: 2px 2px 0 0;
          margin: 0 2px -1px 0; }
          .ui-tabs.tabs-gradient .ui-tabs-nav > li:last-child {
            margin-right: 0; }
          .ui-tabs.tabs-gradient .ui-tabs-nav > li .ui-tabs-anchor {
            border-bottom: 0 none;
            line-height: 120%;
            padding: 2px 13px; }
          .ui-tabs.tabs-gradient .ui-tabs-nav > li.ui-tabs-active {
            background: none;
            border-bottom: 1px ridge #fff; }
            .ui-tabs.tabs-gradient .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor {
              margin-bottom: -1px; }
          .ui-tabs.tabs-gradient .ui-tabs-panel {
            margin: 15px 5px 10px 0; }
        .ui-tabs.tabs-gradient .ui-tabs-panel .mod {
          margin: 0; }
      .ui-tabs.tabs-flat.skin-search > .ui-tabs-nav {
        border-top: 2px solid #1c262c; }
        .ui-tabs.tabs-flat.skin-search > .ui-tabs-nav > li {
          max-width: none; }
          .ui-tabs.tabs-flat.skin-search > .ui-tabs-nav > li .ui-tabs-anchor {
            border-right: none;
            min-width: 130px;
            padding: 6px 15px;
            width: auto !important; }
      .ui-tabs.tabs-flat.primary > .ui-tabs-nav {
        border-bottom: 2px solid #1c262c; }
      .ui-tabs.tabs-flat.secondary > .ui-tabs-nav {
        border-top: 2px solid #1c262c; }
      .ui-tabs.tabs-flat .ui-tabs-nav > li {
        border-right: 1px solid #a8adaf;
        display: inline-block; }
        .ui-tabs.tabs-flat .ui-tabs-nav > li:hover {
          background: #a8adaf; }
        .ui-tabs.tabs-flat .ui-tabs-nav > li:last-child {
          border-right: none; }
        .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor {
          padding: 6px 15px; }
          .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .icons, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor a.view-more-less [class*=icons-], a.view-more-less .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor [class*=icons-], .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .zoomicon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .newflag-img, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .newflag-text, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .newflag-link, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .new-badge, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .has-video .playicon, .has-video .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .playicon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .table thead tr.head-row th.sorting_asc .th-wrapper:before, .table thead tr.head-row th.sorting_asc .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .th-wrapper:before, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .table thead tr.head-row th.sorting_desc .th-wrapper:before, .table thead tr.head-row th.sorting_desc .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .th-wrapper:before, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .table tr .row-toggle, .table tr .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .row-toggle, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-dialog .dialog-content .prev-icon, .ui-dialog .dialog-content .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .prev-icon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-dialog .dialog-content .next-icon, .ui-dialog .dialog-content .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .next-icon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-accordion .accordion-trigger .ui-accordion-header-icon, .ui-accordion .accordion-trigger .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-accordion-header-icon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-datepicker-prev, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-datepicker-next, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-selectmenu .ui-selectmenu-icon, .ui-selectmenu .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .ui-selectmenu-icon, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .mod-search .ui-autocomplete > li > a:after, .mod-search .ui-autocomplete > li > .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor a:after, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .slider-next, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .mod-slider .control-wrapper div .slider-prev, .mod-slider .control-wrapper div .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .slider-prev, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .slider-next, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .mod-stage-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .slider-prev, .ui-tabs.tabs-flat .ui-tabs-nav > li .ui-tabs-anchor .text {
            vertical-align: middle; }
        .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active {
          background: #1c262c; }
          .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active .ui-tabs-anchor {
            color: #fff; }
          .ui-tabs.tabs-flat .ui-tabs-nav > li.ui-tabs-active + li {
            border-left: none; }
        .ui-tabs.tabs-flat .ui-tabs-panel {
          margin: 20px 0;
          position: relative; }
      .ui-tabs .ui-tabs-panel.compact-content-top {
        margin-top: 5px; } }
  @media screen and screen and (min-width: 600px) {
 }
    @media screen and screen and (min-width: 600px) {
          .ui-tabs.tabs-flat.skin-search .tab-navigation-search {
            display: none; } }
  @media screen and (max-width: 599px) {
  .ui-tabs.tabs-mobile .ui-tabs-nav > li {
    background-color: #e3e5e6;
    display: table;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 5px;
    width: 100%; }
    .ui-tabs.tabs-mobile .ui-tabs-nav > li .ui-tabs-anchor {
      border: none; }

    .ui-tabs.tabs-mobile.primary > .ui-tabs-nav {
      border-bottom: none; }

    .ui-tabs.tabs-mobile.secondary > .ui-tabs-nav {
      border-top: none; } }
  @media print {
  .ui-tabs {
    clear: both; }
    .ui-tabs .ui-tabs-nav {
      display: none !important; }

    .ui-tabs .ui-tabs-panel {
      display: block !important;
      margin-bottom: 5pt;
      padding: 0;
      width: 100%; } }

.ie8 .ui-tabs.tabs-gradient .ui-tabs-nav > li.ui-tabs-active {
  border-bottom: 1px solid #fff; }

@media screen and (min-width: 600px) {
    .js-tabs .tab-navigation-search {
      display: none; } }

.ui-tooltip {
  background: #fff;
  max-width: 350px;
  padding: 10px;
  position: absolute;
  text-transform: none;
  z-index: 130; }
  .ui-tooltip .close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 100%; }
  .ui-tooltip .close span {
    position: absolute;
    right: 0;
    top: 0; }
  .ui-tooltip .close + p {
    margin-top: 20px; }

@media screen {
    .mod-content {
      margin-bottom: 20px; }
      .mod-content p {
        font-size: 107.69231%;
        margin-bottom: 10px; }
      .mod-content h2, .mod-content h3 {
        clear: both; }
      .mod-content .conversion {
        background: #3b454c;
        margin-bottom: 20px;
        padding: 10px; }
        .mod-content .conversion .hd, .mod-content .conversion .bd, .mod-content .conversion h3, .mod-content .conversion p, .mod-content .conversion a {
          color: #fff; }
        .mod-content .conversion ul li, .mod-content .conversion ol li {
          color: #fff;
          margin-left: 40px; }
          .mod-content .conversion ul li:before, .mod-content .conversion ol li:before {
            background: #fff; }
        .mod-content .conversion .bd {
          position: relative;
          padding: 10px; }
        .mod-content .conversion .check-list {
          margin-bottom: 0; }
        .mod-content .conversion .button {
          position: relative;
          border-color: #697279; }
      .mod-content .prolist {
        background: #e3e5e6;
        margin-bottom: 20px;
        padding: 10px; }
        .mod-content .prolist .hd {
          margin: 0; }
      .mod-content .reference-highlight .reference-highlight-image {
        display: table;
        float: left;
        padding-right: 10px;
        width: 33%; }
        .mod-content .reference-highlight .reference-highlight-image div {
          background-color: #e3e5e5;
          display: table-cell;
          vertical-align: middle;
          text-align: center; }
          .mod-content .reference-highlight .reference-highlight-image div img {
            max-width: 80%; }
        .mod-content .reference-highlight .reference-highlight-content {
          background-color: #e3e5e6;
          overflow: hidden;
          padding: 0 15px;
          width: 66%; }
        .mod-content .reference-highlight .reference-highlight-content hr {
          margin: 0; }
        .mod-content .reference-highlight .reference-highlight-content .cell {
          padding: 15px 0;
          display: table; }
          .mod-content .reference-highlight .reference-highlight-content .cell .text {
            display: table-cell;
            padding-right: 10px; }
            .mod-content .reference-highlight .reference-highlight-content .cell .text p {
              margin-bottom: 0; }
          .mod-content .reference-highlight .reference-highlight-content .cell .icon {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            width: 10%; }
      .mod-content .link-list, .mod-content .square-list {
        overflow: hidden; }
      .mod-content .process-links a > span {
        display: table;
        height: 100%;
        width: 100%; } }
  @media screen and (min-width: 600px) {
  .mod-content .process-links {
    clear: both; }
    .mod-content .process-links ol {
      list-style-type: none;
      margin-left: -19px; }

    .mod-content .process-links li {
      float: left;
      margin-left: 0; }

    .mod-content .process-links a {
      position: relative;
      display: table;
      background: #e3e5e6;
      font-family: "Webfont";
      font-size: 123.07692%;
      height: 100%;
      min-height: 60px;
      line-height: 1.3;
      margin-left: 0;
      padding: 15px;
      width: 100%; }
      .mod-content .process-links a > span:before {
        display: none; }
      .mod-content .process-links a:before {
        display: none; }
      .mod-content .process-links a .process-links-text {
        display: table-cell;
        vertical-align: middle; }
      .mod-content .process-links a .icon-container {
        display: table-cell;
        text-align: right;
        vertical-align: middle; }
      .mod-content .process-links a .process-links-icon {
        max-width: none; } }
  @media screen and (max-width: 599px) {
  .mod-content {
    margin: 0 0 20px; }
    .mod-content .process-links {
      border-top: 1px solid #d4d6d7;
      font-weight: bold;
      margin-top: 20px; }
      .mod-content .process-links ol {
        list-style: none;
        margin-top: 10px; }
        .mod-content .process-links ol li {
          margin-left: 0;
          padding-left: 0; }
          .mod-content .process-links ol li a {
            margin: 10px 0 0;
            padding: 0; }
            .mod-content .process-links ol li a > span {
              display: inline; }
          .mod-content .process-links ol li .process-links-icon {
            display: none; }

    .mod-content .reference-highlight .reference-highlight-image {
      float: none;
      margin: 0 0 5px;
      padding: 20px 0;
      width: 100%; }
      .mod-content .reference-highlight .reference-highlight-content {
        width: 100%; } }
  @media print {
  .mod-content > .bd {
    padding: 5mm 0; }
  .mod-content .square-list {
    list-style: square; }
    .mod-content .square-list li:before {
      background: none; }
      .mod-content .square-list li ul li:before {
        background: none;
        content: "\2212";
        position: absolute;
        top: 0.2em; }
  .mod-content .link-list li a:before {
    background: none;
    content : "\003e"; }
  .mod-content .pro-list {
    margin-bottom: 0.5cm; }
    .mod-content .pro-list li {
      max-width: 100%; }
      .mod-content .pro-list li:after {
        background: none;
        content: "\2713\0020";
        font-size: 1.5em; }
  .mod-content div.ui-accordion {
    border: none; }
    .mod-content div.ui-accordion .ui-accordion-header {
      border: 0.1em solid #b2c5d1; }

    .mod-content div.ui-accordion > .ui-accordion-content {
      margin: 0;
      border: 0.1em solid #b2c5d1;
      border-top: none;
      display: block !important; }
  .mod-content .jumpmarks {
    display: none; } }

@media screen {
    .skin-content-contact .h1 {
      color: #1c262c;
      font-family: "WebfontLight"; }
      .skin-content-contact .contact-wrapper {
        margin-bottom: 40px; }
        .skin-content-contact .contact-wrapper:last-child {
          margin-bottom: 0; }
      .skin-content-contact .block-object {
        border-top: 1px solid #a8adaf;
        padding: 10px 0; }
        .skin-content-contact .block-object:last-child {
          border-bottom: 1px solid #a8adaf; }
        .skin-content-contact .block-object .media {
          margin-right: 20px; }
        .skin-content-contact .block-object .contact-hd {
          margin-bottom: 10px; }
          .skin-content-contact .block-object .contact-hd h2 {
            font-family: "WebfontLight";
            margin-bottom: 0; }
          .skin-content-contact .block-object .contact-hd .hd {
            color: #3b454c; }
        .skin-content-contact .block-object .contact-data {
          float: left;
          margin-right: 60px; }
          .skin-content-contact .block-object .contact-data p {
            margin-bottom: 0; }
          .skin-content-contact .block-object .contact-data div {
            margin-bottom: 5px;
            padding-left: 19px;
            text-indent: -19px; }
            .skin-content-contact .block-object .contact-data div .link-item {
              color: ; }
          .skin-content-contact .block-object .contact-data .social {
            display: inline-block;
            height: 23px;
            margin-right: 17px;
            overflow: hidden;
            position: relative;
            width: 85px; }
            .skin-content-contact .block-object .contact-data .social .img {
              left: 0;
              max-width: inherit;
              position: absolute;
              top: 0; }
              .skin-content-contact .block-object .contact-data .social .img.xing {
                clip: rect(0, 85px, 57px, 0);
                top: -30px; }
        .skin-content-contact .block-object .square-list li {
          margin-bottom: 0;
          margin-left: 16px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 150/100), screen and (min-device-pixel-ratio: 1.5) {
            .skin-content-contact .block-object .contact-data .social .img {
              transform: scale(0.5);
              -moz-transform: scale(0.5);
              -webkit-transform: scale(0.5); }
              .skin-content-contact .block-object .contact-data .social .img.xing {
                clip: rect(0, 204px, 68px, 136px);
                left: -119px;
                top: -17px; } }
  @media screen and (max-width: 767px) {
  .skin-content-contact .block-object .contact-data {
    float: none;
    margin-bottom: 10px; } }
  @media screen and (max-width: 479px) {
  .skin-content-contact .block-object .media {
    float: none;
    margin-bottom: 10px; }
    .skin-content-contact .block-object .contact-data {
      float: none;
      margin-bottom: 10px; } }

@media screen {
    .skin-content-two-cols .hd {
      margin-bottom: 13px; }
      .skin-content-two-cols .col {
        float: right;
        padding-left: 10px;
        width: 50%; }
        .skin-content-two-cols .col p {
          margin-bottom: 10px; }
        .skin-content-two-cols .col:first-child {
          float: left;
          padding-left: 0;
          padding-right: 10px; } }
  @media screen and (max-width: 599px) {
  .skin-content-two-cols .col {
    float: none;
    padding: 0;
    width: 100%; } }

@media screen {
    .mod-content-block {
      margin-bottom: 20px; }
      .mod-content-block p {
        font-size: 107.69231%; }
      .mod-content-block .hd {
        margin-bottom: 23px; }
      .mod-content-block .media {
        max-width: 100%; }
      .mod-content-block .bd p {
        margin-bottom: 10px; }
        .mod-content-block .bd p:last-child {
          margin: 0; } }
  @media screen and (max-width: 599px) {
  .mod-content-block {
    margin: 0 0 20px; }
    .mod-content-block .block-object .media {
      margin-bottom: 10px; }
      .mod-content-block .block-object .media.size1of1-bp20 {
        float: none; }
        .mod-content-block .block-object .media.size1of1-bp20.right {
          margin-left: 0; } }
  @media print {
  .mod-content-block {
    clear: both;
    padding: 5mm 0 !important; } }

@media screen {
    .mod-content-result {
      margin-bottom: 40px; }
      .mod-content-result .result:first-child .expand-details {
        border-top: 1px solid #697279; }
        .mod-content-result .result:last-child {
          margin-bottom: 20px; }
        .mod-content-result .result .block-object .media {
          margin-top: 5px; }
        .mod-content-result .result .link-item {
          display: block;
          font-size: inherit; }
      .mod-content-result .download-zip-btn {
        margin: 10px 0 20px 0; }
      .mod-content-result .no-padding-left {
        padding-left: 0; }
      .mod-content-result .expand-details {
        border-bottom: 1px solid #697279;
        padding: 10px; }
        .mod-content-result .expand-details:hover {
          background-color: #e3e5e6; }
        .mod-content-result .expand-details .js-more-content p {
          margin: 10px 0; }
      .mod-content-result hr {
        border-color: #697279; }
      .mod-content-result .marked {
        background-color: #e3e5e6; }
        .mod-content-result .close {
          background-color: #fff;
          display: inline-block;
          height: 20px;
          margin: 0 10px -3px 0;
          position: relative;
          width: 20px; }
        .mod-content-result .close:before {
          margin: 1px;
          outline: 1px solid #a8adaf;
          position: absolute; }
      .mod-content-result .view-more-less {
        margin-bottom: 0;
        padding: 6px 0 5px 33px;
        text-indent: -33px; }
        .mod-content-result .view-more-less:hover .text, .mod-content-result .view-more-less:hover .text-static {
          color: #de0000;
          text-decoration: underline; }
          .mod-content-result .view-more-less:hover .close:before {
            outline: 1px solid ; }
        .mod-content-result .view-more-less .text-static {
          color: #3b454c;
          font-family: 'Webfont';
          font-size: 123.07692%; }
      .mod-content-result .download-list li {
        color: #3b454c;
        font-size: 100%; }
        .mod-content-result .download-list li .media-text {
          font-size: 100%;
          font-weight: normal; }
        .mod-content-result .download-list li .download-link {
          font-weight: bold; }
        .mod-content-result .download-list li .fileinfo {
          padding-left: 5px; }
        .mod-content-result .download-list li .download-media .media-text {
          margin-bottom: 20px; }
          .mod-content-result .download-list li .download-media li {
            margin-bottom: 20px;
            padding: 0; }
            .mod-content-result .download-list li .download-media li .block-object {
              margin-bottom: 0; }
          .mod-content-result .download-list li .download-media .bd {
            margin-top: 5px;
            padding-left: 19px; }
            .mod-content-result .download-list li .download-media .bd .media-description {
              margin: -5px 0 10px -19px; }
              .mod-content-result .download-list li .download-media .bd .media-description .media-hd {
                padding-right: 5px; }
            .mod-content-result .download-list li .download-media .bd .media-link {
              margin-bottom: 5px;
              text-indent: -19px; }
            .mod-content-result .download-list li .download-media .bd a {
              font-weight: normal;
              margin: 0 5px 0 0;
              text-indent: -19px; }
            .mod-content-result .download-list li .download-media .bd .fileinfo {
              padding-left: 0; } }
  @media screen and (max-width: 479px) {
  .mod-content-result {
    margin: 0 -10px; }
    .mod-content-result .download-list .download-item {
      border-top: 1px solid #a8adaf;
      padding-top: 10px; }
      .mod-content-result .download-list .download-item .download-media .block-object .media {
        float: none;
        margin-bottom: 10px; }
        .mod-content-result .download-list .download-item .download-media .block-object .bd a {
          margin-left: 0; } }
  @media print {
  .mod-content-result .view-more-less {
    display: none; }
  .mod-content-result .result {
    margin-bottom: 0.5cm; } }

@media screen {
    .skin-content-result-ajax .results .light-hd-big {
      border-bottom: 1px solid #697279; }
      .skin-content-result-ajax .results .no-results {
        color: #697279; }
      .skin-content-result-ajax .results .no-results-text {
        border-bottom: 1px solid #697279;
        margin: 30px 0 20px 0;
        padding-bottom: 30px; }
      .skin-content-result-ajax .result {
        padding-top: 30px; }
      .skin-content-result-ajax .result .block-object {
        margin-bottom: 30px; }
        .skin-content-result-ajax .result .block-object .bd {
          margin-bottom: 10px; }
      .skin-content-result-ajax .result .hd {
        color: #3b454c;
        margin-top: 0; }
      .skin-content-result-ajax .expand-details {
        border-bottom: 1px solid #697279;
        border-top: 1px solid #697279;
        padding: 0 10px; }
      .skin-content-result-ajax .expand-details .text {
        font-family: Arial;
        font-size: 100%; }
      .skin-content-result-ajax .expand-details .js-more-content .download-title {
        font-family: "Webfont";
        font-size: 123.07692%;
        font-weight: normal;
        margin: 10px 0; }
      .skin-content-result-ajax .link-list li {
        float: left; }
        .skin-content-result-ajax .link-list li a {
          font-size: 92.30769%;
          padding-right: 10px; }
      .skin-content-result-ajax .load-more {
        margin: 30px 0;
        text-align: center; } }
  @media screen and (max-width: 599px) {
  .skin-content-result-ajax .results .light-hd-big {
    font-size: 250%;
    padding: 5px 0 20px 0;
    text-align: center; }
    .skin-content-result-ajax .results .result-hd {
      margin-top: -65px; }

    .skin-content-result-ajax .result {
      padding-top: 10px; }

    .skin-content-result-ajax .result .block-object {
      margin-bottom: 0;
      padding: 0 10px; }

    .skin-content-result-ajax .result .download-list .download-media .block-object {
      padding: 0; }

    .skin-content-result-ajax .result .link-list {
      padding: 0 10px 20px 10px; }

    .skin-content-result-ajax .block-object .media {
      float: none;
      margin-bottom: 10px; } }

@media screen {
    .skin-content-result-autoload .results .load-more {
      text-align: center; } }
  @media screen and (max-width: 599px) {
  .skin-content-result-autoload .results .twocols {
    padding: 0 10px; }
    .skin-content-result-autoload .results .block-object {
      padding: 10px; }
      .skin-content-result-autoload .results .block-object .media {
        margin-bottom: 10px; }
        .skin-content-result-autoload .results .block-object .media.right {
          float: none;
          margin: 0 0 10px 0; }

    .skin-content-result-autoload .results .highlight .twocols, .skin-content-result-autoload .results .highlight .block-object {
      padding: 0; } }

@media screen {
    .skin-content-result-events .results .disabled {
      opacity: 0.6; }
      .skin-content-result-events .results .disabled .fake-link:before {
        top: 2px;
        width: 19px; }
      .skin-content-result-events .results .sectiontitle {
        border-top: 1px solid #697279;
        border-bottom: 1px solid #697279;
        font-size: 180%;
        padding: 10px 0; }
      .skin-content-result-events .results .result {
        padding: 0 0 40px 0;
        border-bottom: 1px solid #697279; }
      .skin-content-result-events .results .result .date {
        float: left; }
        .skin-content-result-events .results .result .date .light-hd-big {
          border: none;
          color: #a8adaf;
          display: block; }
        .skin-content-result-events .results .result .date .border {
          border-bottom: 2px solid #d4d6d7;
          display: block;
          margin-left: 14px;
          width: 30px; }
      .skin-content-result-events .results .result .info {
        margin-left: 85px;
        padding-top: 20px;
        position: relative; }
        .skin-content-result-events .results .result .info .flag {
          float: left;
          margin-right: 5px;
          margin-top: 2px; }
        .skin-content-result-events .results .result .info div {
          color: #697279;
          padding-left: 22px; }
        .skin-content-result-events .results .result .info .link-item {
          font-size: 100%; }
      .skin-content-result-events .results .result .small-hd {
        padding-right: 5px; }
      .skin-content-result-events .results .result .description {
        font-size: 100%;
        margin-bottom: 10px; }
      .skin-content-result-events .results .result .location {
        font-size: 100%;
        margin-bottom: 10px; } }
  @media screen and (max-width: 479px) {
  .skin-content-result-events .results {
    margin-top: 70px;
    padding: 0 10px; }
    .skin-content-result-events .results .light-hd-big {
      border-top: none;
      display: block;
      font-size: 250%; }

    .skin-content-result-events .results .result {
      margin: 20px 0 10px 0; }
      .skin-content-result-events .results .result:first-child {
        border-top: 1px solid #697279; }
      .skin-content-result-events .results .result .date .light-hd-big {
        font-size: 180%;
        padding-bottom: 8px; }
        .skin-content-result-events .results .result .date .border {
          margin: 0 0 5px 9px;
          padding-left: 10px;
          width: 15px; }
      .skin-content-result-events .results .result .info {
        margin-left: 53px;
        padding-top: 5px; } }

@media screen {
    .mod-country-selector {
      color: #fff;
      display: inline-block;
      margin: 0 0 0 10px;
      overflow: visible;
      padding-right: 10px; }
      .mod-country-selector .touch-toggle {
        cursor: pointer; }
      .mod-country-selector .bp40-up {
        display: inline; }
      .mod-country-selector .bp40-below {
        display: none; }
      .mod-country-selector .country {
        border-right: 1px solid #697279;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 0.6em;
        vertical-align: middle; }
      .mod-country-selector .language {
        margin-left: 0;
        padding-left: 0.6em;
        vertical-align: middle; }
      .mod-country-selector .btn-meta {
        margin-left: 4px;
        position: relative;
        vertical-align: middle;
        z-index: 100; }
      .mod-country-selector .form-actions {
        text-align: right; }
      .mod-country-selector .close {
        cursor: pointer; }
        .mod-country-selector .close .btn-meta {
          background: #fff; }
        .mod-country-selector .close:hover .btn-meta {
          background: #3b454c; }
          .mod-country-selector form {
            margin-bottom: 20px; }
      .mod-country-selector .control {
        margin-bottom: 20px; }
        .mod-country-selector .control select {
          display: block; }
      .mod-country-selector .link-list li {
        font-size: 100%; } }
  @media screen and (min-width: 1200px) {
  .mod-country-selector {
    margin-left: 20px; } }
  @media screen and (min-width: 1024px) {
  .mod-country-selector .touch-toggle {
    top: 0; }
    .mod-country-selector .icons-language-region-white-reg {
      vertical-align: middle; }

    .mod-country-selector .lang-flyout {
      margin-left: -14px;
      margin-top: 15px; }
      .mod-country-selector .lang-flyout:before {
        left: 46.6%; } }
  @media screen and (min-width: 768px) {
  .mod-country-selector .lang-flyout {
    width: 294px; }
    .mod-country-selector .lang-flyout address {
      padding-left: 20px;
      font-style: normal; }
      .mod-country-selector .lang-flyout address p {
        margin-bottom: 10px; }
        .mod-country-selector .lang-flyout address p .link-item {
          font-size: inherit; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-country-selector {
    height: auto;
    line-height: 1em;
    margin-left: 16px; }
    .mod-country-selector .bp40-up {
      display: none !important; }

    .mod-country-selector .bp40-below {
      display: block; }

    .mod-country-selector .lang-flyout {
      margin-left: -13px;
      margin-top: 19px; }
      .mod-country-selector .lang-flyout:before {
        left: 8%; } }
  @media screen and (max-width: 767px) {
  .mod-country-selector {
    margin: 0;
    padding-right: 0; }
    .mod-country-selector .touch-toggle {
      left: 150px; }

    .mod-country-selector .bp40-up {
      display: none !important; }

    .mod-country-selector .bp40-below {
      display: inline-block; }

    .mod-country-selector .icons-language-region-white-reg {
      position: relative;
      top: 2px; }

    .mod-country-selector .lang-flyout {
      border-top: 1px solid #a8adaf;
      color: #fff;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
      .mod-country-selector .lang-flyout ul, .mod-country-selector .lang-flyout a, .mod-country-selector .lang-flyout p, .mod-country-selector .lang-flyout label {
        color: #fff; }
      .mod-country-selector .lang-flyout .systemmessages p, .mod-country-selector .lang-flyout .systemmessages a {
        color: #000; }

    .mod-country-selector .close {
      display: none; }

    .mod-country-selector .form-actions {
      text-align: left; } }
  @media screen and (max-width: 479px) {
  .mod-country-selector .control select {
    width: 100%; }
    .mod-country-selector .form-actions {
      text-align: left; } }

@media screen {
    .mod-dummy {
      background: #dc0a0a;
      padding: 10px 5px; }
      .mod-dummy p {
        color: #fff;
        margin: 0; } }
  @media screen and (max-width: 599px) {
  .mod-dummy {
    background: #e1a800; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .mod-dummy {
    background: #09c; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-dummy {
    background: #009036; } }
  @media screen and (min-width: 1024px) {
  .mod-dummy {
    background: #772164; } }

.mod-filter .flyout .control, .mod-filter .selected-filters li {
  margin-top: -1px;
  padding: 0 10px;
  vertical-align: top; }

.mod-filter .flyout input[type=checkbox] + label, .mod-filter .selected-filters li .selected-filter {
  border-bottom: 1px solid #a8adaf;
  border-top: 1px solid #a8adaf;
  display: block;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative; }
  .mod-filter .flyout input[type=checkbox] + label:after, .mod-filter .selected-filters li .selected-filter:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 6px;
    vertical-align: middle; }
  .mod-filter .flyout input[type=checkbox] + label.disabled, .mod-filter .selected-filters li .selected-filter.disabled {
    color: #a8adaf;
    cursor: default; }
  .mod-filter .flyout input[type=checkbox] + label.disabled:after, .mod-filter .selected-filters li .selected-filter.disabled:after {
    display: none; }

.no-touch .mod-filter .flyout input[type=checkbox] + label:hover, .mod-filter .flyout input[type=checkbox] + .no-touch label:hover, .no-touch .mod-filter .selected-filters li .selected-filter:hover, .mod-filter .selected-filters li .no-touch .selected-filter:hover {
  background: #d4d6d7;
  cursor: pointer; }
  .no-touch .mod-filter .flyout input[type=checkbox] + label:hover:after, .mod-filter .flyout input[type=checkbox] + .no-touch label:hover:after, .no-touch .mod-filter .selected-filters li .selected-filter:hover:after, .mod-filter .selected-filters li .no-touch .selected-filter:hover:after {
    background-position: -495px 0;
    background-repeat: no-repeat;
    width: 22px;
    height: 18px;
    content: ''; }
  .no-touch .mod-filter .flyout input[type=checkbox] + label.disabled:hover, .mod-filter .flyout input[type=checkbox] + .no-touch label.disabled:hover, .no-touch .mod-filter .selected-filters li .selected-filter.disabled:hover, .mod-filter .selected-filters li .no-touch .selected-filter.disabled:hover {
    background: inherit; }

@media screen {
    .mod-filter .filter-categories li, .mod-filter .flyouts li, .mod-filter .selected-filters li {
      display: inline-block; }
      .mod-filter .filter-categories a {
        background-color: #fff;
        border: 1px solid #a8adaf;
        border-width: 1px 0;
        display: block;
        line-height: 33px;
        padding: 0 10px; }
        .mod-filter .filter-categories a:active, .mod-filter .filter-categories a:focus, .mod-filter .filter-categories a:hover {
          color: inherit;
          outline: none;
          text-decoration: none; }
        .mod-filter .filter-categories a:after {
          background-position: -400px -505px;
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          float: right;
          margin-top: 5px;
          vertical-align: top; }
        .mod-filter .filter-categories .active {
          position: relative; }
        .mod-filter .filter-categories .active:after {
          border-color: transparent transparent #fff;
          border-style: solid;
          border-width: 15px;
          bottom: -20px;
          content: "";
          height: 0;
          position: absolute;
          right: 14px;
          width: 0;
          z-index: 100; }
        .mod-filter .filter-categories .active a {
          font-weight: bold; }
      .mod-filter .reset-filter, .mod-filter .reset-filter:hover, .mod-filter .reset-filter:active {
        border-bottom: 1px solid #a8adaf;
        border-top: 1px solid #a8adaf;
        display: block;
        font-size: inherit;
        font-weight: bold;
        line-height: inherit;
        margin: 0;
        padding: 5px 40px 5px 10px;
        position: relative;
        text-align: left;
        white-space: normal;
        width: 100%; }
        .mod-filter .reset-filter:after, .mod-filter .reset-filter:hover:after, .mod-filter .reset-filter:active:after {
          background-position: -59px -485px;
          background-repeat: no-repeat;
          width: 19px;
          height: 19px;
          content: '';
          position: absolute;
          right: 10px;
          top: 6px;
          vertical-align: middle; }
      .mod-filter .flyouts {
        margin: 0 -18px -8px;
        -webkit-transition: height 300ms ease;
        -moz-transition: height 300ms ease;
        -ms-transition: height 300ms ease;
        -o-transition: height 300ms ease;
        transition: height 300ms ease; }
      .mod-filter .flyout {
        background-color: #fff;
        display: block;
        left: 0;
        padding: 40px 10px 20px;
        position: relative;
        width: 100%;
        -webkit-transition: opacity 300ms ease;
        -moz-transition: opacity 300ms ease;
        -ms-transition: opacity 300ms ease;
        -o-transition: opacity 300ms ease;
        transition: opacity 300ms ease;
        z-index: 10; }
        .mod-filter .flyout.unseen {
          height: 0;
          opacity: 0;
          overflow: hidden;
          padding: 0 10px;
          z-index: 0; }
        .mod-filter .flyout input[type=checkbox] {
          display: inline-block;
          height: 0;
          margin: 0;
          overflow: hidden;
          opacity: 0;
          position: absolute;
          width: 0; }
        .mod-filter .flyout input[type=checkbox]:checked + label:after {
          background-position: -495px 0;
          background-repeat: no-repeat;
          width: 22px;
          height: 18px;
          content: ''; }
        .mod-filter .flyout input[type=checkbox].checked + label:after {
          background-position: -495px 0;
          background-repeat: no-repeat;
          width: 22px;
          height: 18px;
          content: ''; }
        .mod-filter .close button {
          background-color: #fff;
          border: 1px solid #a8adaf;
          height: 24px;
          min-width: 24px;
          position: absolute;
          right: 20px;
          top: 16px; }
        .mod-filter .close button .icon {
          vertical-align: middle; }
      .mod-filter .selected-filters.empty, .mod-filter .selected-filters-trigger.empty {
        background-color: #f4f4f4; }
      .mod-filter .selected-filters {
        background-color: #e3e5e6;
        margin-top: 3px;
        padding: 40px 10px 20px;
        position: relative;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease; }
        .mod-filter .selected-filters.closed {
          height: 0;
          overflow: hidden;
          padding: 5px 10px; }
        .mod-filter .selected-filters.closed * {
          visibility: hidden; }
        .mod-filter .selected-filters.disabled {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          opacity: 0.5;
          filter: alpha(opacity=50); }
        .mod-filter .selected-filters-trigger, .mod-filter .selected-filters-trigger:active, .mod-filter .selected-filters-trigger:hover {
          background-color: #e3e5e6;
          font-weight: bold;
          margin-top: 0;
          padding: 10px;
          position: relative; }
        .mod-filter .selected-filters-trigger:after, .mod-filter .selected-filters-trigger:active:after, .mod-filter .selected-filters-trigger:hover:after {
          background-position: -495px -238px;
          background-repeat: no-repeat;
          width: 22px;
          height: 12px;
          content: '';
          float: right;
          margin-left: 5px;
          margin-top: 1px;
          vertical-align: middle; }
        .mod-filter .selected-filters-trigger.closed:after, .mod-filter .selected-filters-trigger:active.closed:after, .mod-filter .selected-filters-trigger:hover.closed:after {
          background-position: -495px -262px;
          background-repeat: no-repeat;
          width: 22px;
          height: 12px;
          content: ''; }
        .mod-filter .selected-filters-trigger[disabled], .mod-filter .selected-filters-trigger:active[disabled], .mod-filter .selected-filters-trigger:hover[disabled] {
          cursor: default;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          opacity: 0.5;
          filter: alpha(opacity=50); } }
  @media screen and (max-width: 1023px) {
  .mod-filter .filter-categories a {
    margin-bottom: 10px; }
    .mod-filter .filter-categories .active:after {
      display: none; } }
  @media screen and (max-width: 599px) {
  .mod-filter .close button {
    right: 10px; }
    .mod-filter .flyouts {
      margin: 0 0 10px; }
      .mod-filter .flyouts .reset-filter {
        border-bottom: none; }

    .mod-filter .flyout .control {
      padding: 0; }

    .mod-filter .selected-filters li {
      padding: 0; }

    .mod-filter .filter-categories {
      margin-bottom: 0; }
      .mod-filter .filter-categories .active {
        margin-bottom: 0; }
        .mod-filter .filter-categories .active a {
          margin-bottom: 0; } }

@media screen {
    .no-touch .mod-filter .filter-categories a:hover {
      background-color: #f4f4f4;
      color: inherit;
      text-decoration: none; }
      .no-touch .mod-filter .reset-filter:hover {
        background-color: #d4d6d7; }
        .no-touch .mod-filter .reset-filter:hover:after {
          background-position: -78px -485px;
          background-repeat: no-repeat;
          width: 19px;
          height: 19px;
          content: ''; }
      .no-touch .mod-filter .flyout input[type=checkbox]:checked + label:hover:after {
        background-position: -59px -485px;
        background-repeat: no-repeat;
        width: 19px;
        height: 19px;
        content: ''; }
        .no-touch .mod-filter .flyout input[type=checkbox].checked + label:hover:after {
          background-position: -59px -485px;
          background-repeat: no-repeat;
          width: 19px;
          height: 19px;
          content: ''; }
      .no-touch .mod-filter .close button:hover {
        background-color: #d4d6d7;
        border: 1px solid #a8adaf;
        height: 24px;
        min-width: 24px; }
        .no-touch .mod-filter .close button:hover .icon {
          background-position: -517px -213px;
          background-repeat: no-repeat;
          width: 18px;
          height: 18px; }
      .no-touch .mod-filter .selected-filters li .selected-filter:hover {
        background-color: #f4f4f4; }
        .no-touch .mod-filter .selected-filters li .selected-filter:hover:after {
          background-position: -59px -485px;
          background-repeat: no-repeat;
          width: 19px;
          height: 19px;
          content: ''; }
        .no-touch .mod-filter .selected-filters .reset-filter:hover {
          background-color: #f4f4f4; } }

@media screen {
    .mod-filter-result {
      margin-top: -15px !important;
      margin-bottom: 20px; }
      .mod-filter-result > li {
        border-bottom: 1px solid #a8adaf; }
        .mod-filter-result > li > a {
          display: block;
          position: relative;
          padding: 10px 0; }
          .mod-filter-result > li > a:hover {
            color: inherit;
            text-decoration: none; }
          .mod-filter-result > li > a:focus {
            outline: none; }
        .mod-filter-result > li .hd {
          margin-top: 0; }
      .mod-filter-result .h3 {
        clear: both; }
      .mod-filter-result .highlighted {
        border-bottom: 1px solid #a8adaf;
        padding: 20px 10px 30px;
        position: relative; }
        .mod-filter-result .highlighted .hd {
          margin-top: 0; }
        .mod-filter-result .highlighted button {
          margin-top: -15px;
          position: absolute;
          top: 50%;
          right: 10px; } }
  @media screen and (max-width: 479px) {
  .mod-filter-result .triangle-badge {
    margin-bottom: 5px; } }

@media screen {
    .mod-footer {
      background: #343d44;
      color: #fff;
      margin: 0;
      min-height: 130px;
      padding: 30px 10px 0 10px; }
      .mod-footer .hd, .mod-footer p, .mod-footer .link-list-white a, .mod-footer .footer-content a {
        color: #fff; }
      .mod-footer .footer-content li a:hover {
        text-decoration: underline; }
      .mod-footer .to-top {
        color: #fff;
        position: absolute;
        right: 0;
        top: -4px; }
        .mod-footer .to-top:hover {
          color: #fff;
          text-decoration: underline; }
      .mod-footer .footer-button:active {
        padding: 0; }
      .mod-footer .footer-navigation {
        margin-bottom: 17px; }
      .mod-footer .footer-content {
        background: none;
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 5; }
        .mod-footer .footer-content .unit {
          border-top: solid 1px #697279;
          padding: 0 10px; }
        .mod-footer .footer-content .inner .footer-content {
          padding: 0 10px;
          width: 25%; }
          .mod-footer .footer-content .inner .h3 {
            font-size: 111.53846%; }
          .mod-footer .footer-content .inner li {
            margin: 0 0 10px 0; }
          .mod-footer .footer-content .inner .sub-entry {
            margin-top: 40px; }
          .mod-footer .footer-content .inner .social {
            display: inline-block;
            height: 34px;
            margin-bottom: 15px;
            overflow: hidden;
            position: relative;
            width: 42px; }
            .mod-footer .footer-content .inner .social .img {
              left: 0;
              max-width: inherit;
              position: absolute;
              top: 0; }
              .mod-footer .footer-content .inner .social .img.facebook {
                clip: rect(0, 71px, 29px, 0px);
                left: -43px; }
              .mod-footer .footer-content .inner .social .img.youtube {
                clip: rect(0, 42px, 29px, 0); }
          .mod-footer .footer-content .inner .contact {
            border: 1px solid #a8adaf;
            margin: 15px 0;
            padding: 8px 10px; }
            .mod-footer .footer-content .inner .contact p.small {
              font-size: 92.30769%;
              margin-bottom: 10px; }
            .mod-footer .footer-content .inner .contact .link-list {
              margin-bottom: 13px; }
            .mod-footer .footer-content .inner .contact .contacts {
              margin-bottom: 0; }
      .mod-footer .footer-world {
        position: relative; }
        .mod-footer .footer-world img {
          display: block;
          max-width: 85%;
          margin: 0 auto; }
        .mod-footer .footer-world .link-item-white, .mod-footer .footer-world .mod-nav-main .flyout .columns .column li a, .mod-nav-main .flyout .columns .column li .mod-footer .footer-world a {
          display: block;
          left: 0;
          margin-top: -1em;
          position: absolute;
          top: 50%;
          width: 100%; }
      .mod-footer .contact .hd, .mod-footer .contact .link-item-white, .mod-footer .contact .mod-nav-main .flyout .columns .column li a, .mod-nav-main .flyout .columns .column li .mod-footer .contact a {
        display: block;
        margin-bottom: 10px; }
        .mod-footer .contact .telephone {
          margin: 5px 0; }
      .mod-footer .meta-navigation {
        margin-bottom: 30px;
        overflow: hidden; }
        .mod-footer .meta-navigation > li {
          border-right: solid 1px #646b70;
          color: #fff;
          display: block;
          float: left;
          font-size: 10px;
          margin: 0 10px 0 0; }
          .mod-footer .meta-navigation > li a {
            color: #fff;
            display: block;
            padding: 0 10px 0 0;
            font-size: 10px; }
            .mod-footer .meta-navigation > li a:hover {
              text-decoration: underline; }
          .mod-footer .meta-navigation > li span {
            font-size: 14px;
            vertical-align: middle; }
        .mod-footer .meta-navigation > li:last-child {
          border-right: none;
          margin-right: 0; } }
  @media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 150/100), screen and (min-device-pixel-ratio: 1.5) {
            .mod-footer .footer-content .inner .social .img {
              transform: scale(0.5);
              -moz-transform: scale(0.5);
              -webkit-transform: scale(0.5); }
              .mod-footer .footer-content .inner .social .img.facebook {
                clip: rect(0, 200px, 58px, 0);
                left: -85px;
                top: -25px; }
              .mod-footer .footer-content .inner .social .img.youtube {
                clip: rect(0, 83px, 58px, 0);
                left: -39px;
                top: -25px; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
  .mod-footer .footer-world-form {
    top: 20%; }
    .mod-footer .footer-world-form button {
      margin-left: 0; } }
  @media screen and (min-width: 600px) {
  .mod-footer .footer-button {
    background-color: #343d44;
    border: 1px solid #646b70;
    border-bottom: 0 none;
    display: block;
    height: 25px;
    margin: 0 auto -1px auto;
    min-height: 25px;
    position: relative;
    width: 75px;
    z-index: 10; }
    .mod-footer .footer-button .icons-minus-white-reg {
      position: relative;
      top: -4px; }

    .mod-footer .footer-button.open, .mod-footer .footer-button:hover, .mod-footer .footer-button.active {
      background-color: #646b70; }

    .mod-footer .footer-navigation {
      border-bottom: solid 1px #646b70; }

    .mod-footer .footer-navigation .footer-content {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NmI3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzNiNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
      background-color: #646b70;
      background-image: -moz-linear-gradient(top, #646b70 0%, #333b40 100%);
      background-image: -webkit-linear-gradient(top, #646b70 0%, #333b40 100%);
      background-image: -o-linear-gradient(top, #646b70 0%, #333b40 100%);
      background-image: -ms-linear-gradient(top, #646b70 0%, #333b40 100%);
      background-image: linear-gradient(to bottom, #646b70 0%, #333b40 100%);
      background-repeat: no-repeat;
      background-color: #333b40;
      background-size: 100% 400px;
      height: 0px;
      position: relative;
      z-index: 5; }
      .mod-footer .footer-navigation .footer-content .unit {
        border-top: none; }
      .mod-footer .footer-navigation .footer-content .inner {
        margin: 0;
        padding: 10px; }

    .mod-footer .footer-content-head {
      position: relative; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-footer {
    margin-left: -44px;
    margin-right: -44px;
    padding-left: 0;
    padding-right: 0; }
    .mod-footer .container {
      padding: 0 44px; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .mod-footer .footer-content .inner .size1of4 {
    padding-bottom: 15px;
    margin-top: 20px; }
    .mod-footer .footer-content .inner .size1of4:first-child, .mod-footer .footer-content .inner .size1of4:first-child + .size1of4 + .size1of4 {
      clear: left; }

    .mod-footer .footer-content .inner .size1of4:first-child, .mod-footer .footer-content .inner .size1of4:first-child + .footer-column {
      margin-top: 0; }

    .mod-footer .footer-content .inner .size1of4 .contact {
      margin-top: 15px; } }
  @media screen and (max-width: 599px) {
  .mod-footer .mod-search .ui-autocomplete {
    position: absolute; }
    .mod-footer .footer-button {
      display: none; }

    .mod-footer .size1of4:first-child {
      margin-bottom: 25px; }

    .mod-footer .footer-content-head {
      position: absolute;
      width: 100%;
      top: -15px; }
      .mod-footer .footer-content-head .to-top {
        top: 0; }

    .mod-footer .footer-content {
      margin-top: 30px; }
      .mod-footer .footer-content .inner .size1of4 {
        padding: 10px 0 15px; }
        .mod-footer .footer-content .inner .size1of4.last-unit {
          border-top: none;
          padding-bottom: 0; }
        .mod-footer .footer-content .inner .size1of4 .contact {
          margin-top: 15px; }

    .mod-footer .meta-navigation {
      display: block;
      float: none; }
      .mod-footer .meta-navigation:first-child {
        margin-bottom: 10px; } }

@media print {
  .mod-footer {
    display: none; } }

@media screen {
  .mod-iframe {
    margin: 0; } }

@media screen {
    .mod-image-poi .counter {
      background-color: #de0000;
      font-size: 107.69231%;
      height: 18px;
      margin-top: 2px;
      padding: 9px 0 0;
      width: 18px; }
      .mod-image-poi .imagepoi-image {
        position: relative; }
        .mod-image-poi .imagepoi-image .counter {
          position: absolute; }
          .mod-image-poi .imagepoi-image .counter:hover {
            background-color: #2c353c;
            cursor: pointer; }
          .mod-image-poi .imagepoi-image .counter.popover-is-open {
            background-color: #2c353c; }
      .mod-image-poi .imagepoi-legend ol {
        list-style-type: none;
        padding-top: 10px; }
        .mod-image-poi .imagepoi-legend ol li {
          margin-left: 0;
          padding-right: 20px; } }
  @media screen and (max-width: 599px) {
  .mod-image-poi .popover-head {
    padding: 10px 40px 5px 10px; }
    .mod-image-poi .popover-title {
      font-family: Arial, sans-serif;
      font-size: 14px;
      font-weight: bold; }

    .mod-image-poi .popover-close {
      margin: 6px; } }

@media screen {
    .mod-layout {
      margin: 0;
      padding: 0;
      background: #dbdedf; }
      .mod-layout .header-bar {
        margin-bottom: 52px; }
      .mod-layout .main-container {
        margin-top: 0;
        margin-bottom: 30px; }
        .mod-layout .main-container .content-sub {
          padding-top: 9px; }
      .mod-layout .mod-stage-slider {
        margin-bottom: 0;
        margin-top: 0; }
      .mod-layout .skin-stage-slider-compact {
        margin-bottom: 20px;
        margin-top: 10px; }
      .mod-layout .mod-nav-quick {
        margin-top: 30px; } }
  @media screen and (max-width: 1023px) {
  .mod-layout .header-bar {
    margin-bottom: 32px; }
    .mod-layout .mod-nav-quick {
      margin-top: 32px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-layout {
    padding: 0 44px; } }
  @media screen and (max-width: 767px) {
  .mod-layout {
    padding: 0; }
    .mod-layout .main-container > .hd {
      margin: 0 0 10px; }

    .mod-layout .header-bar {
      margin-bottom: 44px; } }

@media screen {
    .skin-layout-attached .main-container {
      margin-top: 0; }
      .skin-layout-attached .mod-header-main {
        margin-bottom: 0; }
      .skin-layout-attached .header-bar {
        margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
  .skin-layout-attached .mod-nav-quick {
    margin-top: 0; } }

@media screen {
    .skin-layout-standalone .content-main {
      margin-bottom: 15px; } }

@media screen {
    .mod-login {
      margin: 0;
      display: inline-block;
      color: #fff;
      overflow: visible;
      padding-left: 16px; }
      .mod-login .bp40-up {
        display: block;
        vertical-align: middle; }
      .mod-login .bp40-below {
        display: none; }
      .mod-login .btn-meta {
        margin-left: 4px;
        position: relative;
        vertical-align: middle;
        z-index: 100; }
      .mod-login .close {
        cursor: pointer; }
        .mod-login .close .btn-meta {
          background: #fff; }
        .mod-login .close:hover .btn-meta {
          background: #3b454c; }
          .mod-login form {
            margin-bottom: 20px; }
      .mod-login .link-list {
        margin-top: 10px; }
        .mod-login .link-list li {
          font-size: 100%; }
      .mod-login .control input {
        display: block;
        margin-bottom: 20px; }
      .mod-login .form-actions {
        text-align: right; } }
  @media screen and (min-width: 1024px) {
  .mod-login .login-flyout {
    margin-top: 17px;
    width: 251px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-login {
    border-left: 1px solid #697279;
    height: auto;
    line-height: 1em; }
    .mod-login .bp40-up {
      display: none; }

    .mod-login .bp40-below {
      display: block; }

    .mod-login .icon {
      display: inline-block;
      vertical-align: middle; }

    .mod-login .login-flyout {
      margin-left: -63px;
      margin-top: 19px;
      width: 251px; }
      .mod-login .login-flyout:before {
        left: 28.4%; } }
  @media screen and (min-width: 768px) {
  .mod-login {
    position: relative; } }
  @media screen and (max-width: 767px) {
  .mod-login {
    padding-left: 0; }
    .mod-login .icons-logged-out-white-reg, .mod-login .icons-logged-in-white-reg {
      position: relative;
      top: 1px; }

    .mod-login .login-flyout label {
      font-size: 13px;
      color: #fff; }

    .mod-login .bp40-up {
      display: none; }

    .mod-login .bp40-below {
      display: inline-block; }

    .mod-login .login-flyout {
      border-top: 1px solid #a8adaf;
      color: #fff;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
      .mod-login .login-flyout ul, .mod-login .login-flyout a, .mod-login .login-flyout p {
        color: #fff; }

    .mod-login .close {
      display: none; }

    .mod-login .control input {
      width: 100%; }

    .mod-login .form-actions {
      text-align: left; }

    .mod-login .touch-toggle {
      left: 190px; } }
  @media screen and (max-width: 599px) {
  .mod-login .active .icons-logged-out-white-reg {
    top: 0px;
    position: relative; } }
  @media screen and (max-width: 479px) {
  .mod-login .form-actions {
    text-align: left; } }

@media screen {
    .mod-logo {
      position: relative;
      margin: 0;
      display: inline-block;
      z-index: 150; }
      .mod-logo a {
        display: block; }
      .mod-logo img {
        max-width: 91px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-logo {
    max-width: 87px; } }
  @media screen and (max-width: 767px) {
  .mod-logo {
    overflow: hidden; }
    .mod-logo img {
      margin: 0;
      max-width: 75px; } }
  @media print {
  .mod-logo {
    float: right;
    margin-bottom: 5mm;
    margin-left: 5mm; } }

@media screen {
  .skin-logo-solid img {
    -webkit-box-shadow: 2px 2px 4px 0px #666;
    -moz-box-shadow: 2px 2px 4px 0px #666;
    box-shadow: 2px 2px 4px 0px #666;
    background-color: #fff;
    max-width: 127px;
    padding: 22px 18px 21px 18px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .skin-logo-solid img {
    margin-bottom: 10px;
    max-width: 111px;
    padding: 18px 12px; } }

@media screen and (max-width: 767px) {
  .skin-logo-solid img {
    box-shadow: none;
    max-width: 95px;
    padding: 10px; } }

@media screen {
  .skin-logo-transparent {
    z-index: 20; } }

@media screen {
  .mod-map .ownlocation-wrap {
    position: relative; }
    .mod-map .ownlocation {
      left: 20px;
      position: absolute;
      top: 20px;
      z-index: 10; }
    .mod-map .detect {
      height: 21px;
      position: absolute;
      right: 5px;
      top: 5px; }
    .mod-map .map_canvas {
      width: 100%;
      height: 500px; }
      .mod-map .map_canvas img {
        max-width: none; }
      .mod-map .map_canvas .markerlabel {
        font-family: "Webfont";
        font-size: 15px;
        color: #fff;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center; }
    .mod-map .infowindow {
      width: 500px;
      overflow-x: hidden; }
      .mod-map .infowindow * {
        font-family: Arial, Verdana, Helvetica, sans-serif; }
      .mod-map .infowindow .h1, .mod-map .infowindow .h2, .mod-map .infowindow .h3 {
        font-family: "Webfont"; }
      .mod-map .infowindow ul li {
        display: inline-block;
        position: relative;
        padding-right: 10px; }
        .mod-map .infowindow ul li:last-child {
          padding-right: 0; }
          .mod-map .infowindow ul li:last-child:after {
            content: none; }
        .mod-map .infowindow ul li:after {
          border-left: 1px solid #a8adaf;
          content: "";
          height: 12px;
          right: 5px;
          position: absolute;
          top: 5px; }
    .mod-map input[type=checkbox] {
      display: inline-block;
      width: auto; } }

@media screen and (max-width: 599px) {
  .mod-map .ownlocation {
    left: 0;
    position: relative;
    top: 0;
    margin-bottom: 10px; }
    .mod-map .infowindow {
      width: 100%; } }

@media screen {
  .mod-nav-breadcrumb {
    background-color: #697279;
    border-top: 1px solid #a8adaf;
    clear: left;
    height: 32px;
    line-height: 30px;
    margin: -50px 0 -10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%; }
    .mod-nav-breadcrumb #breadcrumb-label {
      font-weight: bold;
      margin: 0; }
    .mod-nav-breadcrumb ol {
      margin: 0 0 0 149px; }
      .mod-nav-breadcrumb ol li {
        display: inline-block;
        margin: 0;
        padding: 0; }
        .mod-nav-breadcrumb ol li.first {
          padding-left: 0; }
          .mod-nav-breadcrumb ol li.first:before {
            background: none;
            margin: 0;
            width: 0; }
        .mod-nav-breadcrumb ol li.last {
          color: #fff;
          font-weight: bold;
          padding-left: 8px; }
          .mod-nav-breadcrumb ol li.last:after {
            margin: 0 -5px 2px 5px;
            vertical-align: middle; }
        .mod-nav-breadcrumb ol li button {
          color: #d4d6d7;
          margin-right: 5px;
          padding-left: 5px;
          text-align: left; }
          .mod-nav-breadcrumb ol li button:after {
            margin: 0 0 2px 5px;
            vertical-align: middle; }
          .mod-nav-breadcrumb ol li button:hover {
            background: #1c262c;
            color: #fff;
            margin-right: 5px;
            padding-left: 5px; }
            .mod-nav-breadcrumb ol li button:active, .mod-nav-breadcrumb ol li button:focus {
              outline: none; }
    .mod-nav-breadcrumb .touch-toggle-breadcrumb {
      display: none; } }

@media screen and (min-width: 768px) {
  .mod-nav-breadcrumb {
    margin-top: -5px; } }

@media screen and (max-width: 1199px) {
  .mod-nav-breadcrumb ol {
    padding-left: 0px; } }

@media screen and (max-width: 1023px) {
  .mod-nav-breadcrumb {
    padding: 0 48px; }
    .mod-nav-breadcrumb > .container {
      padding: 0; }
    .mod-nav-breadcrumb ol {
      margin-left: 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-nav-breadcrumb {
    margin-top: 0; }
    .mod-nav-breadcrumb ol {
      margin-left: 17px; }
      .mod-nav-breadcrumb ol li button, .mod-nav-breadcrumb ol li button:active, .mod-nav-breadcrumb ol li button:focus, .mod-nav-breadcrumb ol li button:hover {
        margin-right: 10px; }
        .mod-nav-breadcrumb ol li button:after {
          margin-left: 10px;
          margin-right: 0; } }

@media screen and (max-width: 767px) {
  .mod-nav-breadcrumb {
    border-top: none;
    height: auto;
    line-height: 44px;
    margin-top: -100%;
    padding: 0 10px;
    position: absolute;
    -webkit-transition: margin 400ms ease;
    -moz-transition: margin 400ms ease;
    transition: margin 400ms ease; }
    .mod-nav-breadcrumb ol {
      padding-right: 30px; }
      .mod-nav-breadcrumb ol li {
        margin-right: 10px; }
    .mod-nav-breadcrumb .touch-toggle-breadcrumb {
      bottom: 12px;
      height: 25px;
      position: absolute;
      right: 0px;
      width: 25px; }
      .mod-nav-breadcrumb .touch-toggle-breadcrumb:before {
        left: -1px; } }

@media print {
  .mod-nav-breadcrumb {
    display: none; } }

@media screen {
  .mod-nav-main {
    margin: 0; }
    .mod-nav-main .menu {
      position: relative; }
      .mod-nav-main .menu:after {
        clear: both;
        content: '';
        display: table; }
      .mod-nav-main .menu > li {
        float: left; }
        .mod-nav-main .menu > li.right {
          float: right; }
          .mod-nav-main .menu > li.right:last-child > a {
            margin-right: 0; }
          .mod-nav-main .menu > li.right > a:before, .mod-nav-main .menu > li.right > a:after {
            background-color: #fff; }
        .mod-nav-main .menu > li > a {
          border-color: transparent;
          border-style: solid;
          border-width: 1px 1px 0px 1px;
          color: #fff;
          display: inline-block;
          font-family: "Webfont";
          line-height: 32px;
          margin: 0 -1px 0 0;
          outline: 0;
          padding: 0 15px 5px;
          position: relative;
          text-decoration: none;
          transition: border 0.3s ease, background 0.3s ease;
          -moz-transition: border 0.3s ease, background 0.3s ease;
          -webkit-transition: border 0.3s ease, background 0.3s ease;
          vertical-align: bottom; }
          .mod-nav-main .menu > li > a.active, .mod-nav-main .menu > li > a.hover {
            background-color: #697279;
            cursor: pointer;
            z-index: 75; }
          .mod-nav-main .menu > li > a.active {
            border-color: #a8adaf; }
          .mod-nav-main .menu > li > a.hover {
            border-color: #e3e5e6; }
          .mod-nav-main .menu > li > a.silenced {
            background: none;
            border-color: transparent; }
          .mod-nav-main .menu > li > a.multiline {
            line-height: 16px; }
            .mod-nav-main .menu > li > a.multiline.company {
              width: 135px; }
        .mod-nav-main .flyout {
          border: 1px solid #e3e5e6;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          height: auto;
          left: 0;
          margin-top: -1px;
          opacity: 0;
          overflow: hidden;
          padding: 10px 20px 20px;
          position: absolute;
          top: 100%;
          width: 100%;
          z-index: 70;
          -webkit-box-shadow: 0px 2px 4px 1px #666;
          -moz-box-shadow: 0px 2px 4px 1px #666;
          box-shadow: 0px 2px 4px 1px #666; }
      .mod-nav-main .flyout.open {
        opacity: 1;
        z-index: 74; }
      .mod-nav-main .flyout .will-fade-out, .mod-nav-main .flyout .will-fade-in {
        position: absolute;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        transition: opacity 400ms ease;
        width: 100%; }
      .mod-nav-main .flyout .will-fade-in {
        left: 0;
        opacity: 0;
        padding: 10px 20px 20px;
        position: absolute;
        top: 0; }
        .mod-nav-main .flyout .will-fade-in.right {
          left: 20%; }
        .mod-nav-main .flyout .will-fade-in.left {
          left: -20%; }
      .mod-nav-main .flyout .will-fade-out {
        left: 0;
        opacity: 1;
        position: relative; }
      .mod-nav-main .flyout .fade-in {
        opacity: 1; }
      .mod-nav-main .flyout .fade-out {
        opacity: 0; }
      .mod-nav-main .flyout .close-flyout {
        line-height: 0;
        position: absolute;
        right: 10px;
        top: 10px; }
        .mod-nav-main .flyout .close-flyout:after {
          clear: both;
          display: block; }
      .mod-nav-main .flyout .back-btn {
        background: none;
        border: none;
        border-radius: 0;
        float: left;
        margin: 12px 8px 0 -3px;
        outline: none;
        padding: 0; }
        .mod-nav-main .flyout .teaser .hd {
          color: #fff; }
        .mod-nav-main .flyout .teaser .bd p {
          color: #fff;
          font-family: "WebfontLight";
          font-size: 123.07692%;
          margin-bottom: 20px; }
          .mod-nav-main .flyout .teaser .bd > a, .mod-nav-main .flyout .teaser .bd > a:active, .mod-nav-main .flyout .teaser .bd > a:hover, .mod-nav-main .flyout .teaser .bd > a:visited {
            color: #fff;
            font-weight: normal; }
      .mod-nav-main .flyout .columns {
        clear: both;
        width: 100%; }
        .mod-nav-main .flyout .columns:after {
          clear: both;
          content: '';
          display: block;
          height: 0;
          width: 100%; }
        .mod-nav-main .flyout .columns.buttons {
          margin-bottom: 30px;
          margin-top: 30px; }
          .mod-nav-main .flyout .columns.buttons .column {
            margin-bottom: 0; }
        .mod-nav-main .flyout .columns.links {
          margin-bottom: 0; }
          .mod-nav-main .flyout .columns.links .locked:before {
            left: -2px;
            top: -3px;
            vertical-align: top; }
          .mod-nav-main .flyout .columns.links .column > li {
            margin-bottom: -1px; }
            .mod-nav-main .flyout .columns.links .column > li > a {
              height: 85px; }
        .mod-nav-main .flyout .columns .column {
          font-size: 13px;
          margin-bottom: 21px;
          width: 25%; }
          .mod-nav-main .flyout .columns .column .hd {
            color: #fff;
            font-family: "WebfontLight";
            font-size: 123.07692%; }
            .mod-nav-main .flyout .columns .column .hd:after {
              display: none; }
          .mod-nav-main .flyout .columns .column li {
            line-height: 21px;
            margin-bottom: 0; }
            .mod-nav-main .flyout .columns .column li:last-child .subnav-btn .subnav-infotext {
              margin-bottom: 0; }
            .mod-nav-main .flyout .columns .column li.border {
              border: 1px solid #e3e5e6;
              margin: 0 3px;
              padding: 0 10px 3px; }
            .mod-nav-main .flyout .columns .column li.border h2 {
              color: #e3e5e6;
              margin: 10px 0 0 0; }
            .mod-nav-main .flyout .columns .column li.border li a {
              border-bottom: none;
              font-style: normal;
              padding: 8px 0 8px 19px; }
            .mod-nav-main .flyout .columns .column li a {
              border-top: 1px solid #697279;
              border-bottom: 1px solid #697279;
              color: white;
              display: block;
              padding: 10px 0 10px 19px;
              text-indent: -19px;
              width: 100%; }
            .mod-nav-main .flyout .columns .column li a, .mod-nav-main .flyout .columns .column li a:active, .mod-nav-main .flyout .columns .column li a:hover, .mod-nav-main .flyout .columns .column li a:visited {
              color: #fff; }
            .mod-nav-main .flyout .columns .column li .subnav-btn {
              background: none;
              border: none;
              border-radius: 0;
              color: #fff;
              margin: 0 0 2px;
              outline: none;
              padding: 0;
              position: relative;
              text-align: left;
              width: 100%; }
            .mod-nav-main .flyout .columns .column li .subnav-btn div {
              background: #343d44;
              width: 100%; }
            .mod-nav-main .flyout .columns .column li .subnav-btn:hover div {
              background: #1c262c; }
              .mod-nav-main .flyout .columns .column li .subnav-btn:hover .subnav-infotext {
                background: #343d44; }
            .mod-nav-main .flyout .columns .column li .subnav-btn:active div {
              background: #000; }
              .mod-nav-main .flyout .columns .column li .subnav-btn:active .subnav-infotext {
                background: #1c262c; }
            .mod-nav-main .flyout .columns .column li .subnav-btn:after {
              content: '';
              position: absolute;
              right: 5px;
              top: 10px; }
            .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-text {
              display: block;
              font-weight: bold;
              left: 0;
              margin: 0;
              min-height: 60px;
              padding: 10px 20px 10px 10px;
              position: relative;
              top: 0;
              vertical-align: top;
              width: 100%; }
            .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infotext {
              background-color: #3b454c;
              cursor: pointer;
              height: 85px;
              margin-bottom: 30px;
              margin-top: 2px;
              padding: 10px;
              position: relative; }
              .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infotext p {
                color: #d4d6d7; }
            .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infoimg {
              margin-bottom: 30px;
              margin-top: 2px; }
              .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infoimg img {
                width: 100%; }
          .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn div {
            background-color: #d4d6d7; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn div .subnav-text {
              color: #000; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn:hover div {
              background-color: #a8adaf; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn:hover .subnav-infotext {
              background-color: #d4d6d7; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn:active div {
              background-color: #697279; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn:active .subnav-infotext {
              background-color: #a8adaf; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn .subnav-infotext {
              background-color: #e3e5e6; }
            .mod-nav-main .flyout .columns .column .highlight-btn .subnav-btn .subnav-infotext p {
              color: #000; }
      .mod-nav-main .flyout .breadcrumb {
        color: #fff;
        line-height: 16px;
        margin-top: -5px;
        padding-left: 128px;
        padding-right: 20px;
        vertical-align: top;
        width: 100%; }
        .mod-nav-main .flyout .breadcrumb li {
          display: inline-block;
          margin: 0 10px 0 0;
          width: auto; }
          .mod-nav-main .flyout .breadcrumb li .bc-text-btn {
            background: none;
            border: none;
            box-shadow: none;
            color: #d4d6d7;
            font-weight: normal;
            margin: 0;
            padding: 0;
            padding-left: 5px; }
            .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after {
              margin-bottom: 2px;
              margin-left: 5px;
              vertical-align: middle; }
            .mod-nav-main .flyout .breadcrumb li .bc-text-btn:hover {
              background: #1c262c;
              color: #fff; }
            .mod-nav-main .flyout .breadcrumb .last {
              color: #fff;
              font-weight: bold;
              padding-left: 5px; }
          .mod-nav-main .flyout .breadcrumb .last:after {
            margin-bottom: 2px;
            margin-left: 5px;
            margin-right: -5px;
            vertical-align: middle; }
    html:not(.ie8) .mod-nav-main .menu > li > a {
      border-width: 1px 0 0; }
    html:not(.ie8) .mod-nav-main .menu > li > a:before, html:not(.ie8) .mod-nav-main .menu > li > a:after {
      background-color: #697279;
      content: '';
      height: 40%;
      position: absolute;
      top: 22.5%;
      width: 1px; }
    html:not(.ie8) .mod-nav-main .menu > li > a:before {
      left: 0; }
    html:not(.ie8) .mod-nav-main .menu > li > a:after {
      right: 0; }
    html:not(.ie8) .mod-nav-main .menu > li > a.active:before, html:not(.ie8) .mod-nav-main .menu > li > a.hover:before, html:not(.ie8) .mod-nav-main .menu > li > a.active:after, html:not(.ie8) .mod-nav-main .menu > li > a.hover:after {
      height: 100%;
      top: 0; }
    html:not(.ie8) .mod-nav-main .menu > li > a.active:before, html:not(.ie8) .mod-nav-main .menu > li > a.active:after {
      background-color: #a8adaf; }
    html:not(.ie8) .mod-nav-main .menu > li > a.hover:before, html:not(.ie8) .mod-nav-main .menu > li > a.hover:after {
      background-color: #e3e5e6; }
    html:not(.ie8) .mod-nav-main .menu > li > a.silenced {
      border-color: transparent; }
      html:not(.ie8) .mod-nav-main .menu > li > a.silenced:before, html:not(.ie8) .mod-nav-main .menu > li > a.silenced:after {
        background-color: #697279;
        height: 40%;
        top: 22.5%; }
      html:not(.ie8) .mod-nav-main .menu > li > a.silenced:first-child:before {
        width: 0; }
    .ie8 .mod-nav-main .menu > li:after, .ie8 .mod-nav-main .menu > li:before {
      content: ''; }
    .ie8 .mod-nav-main .flyout .columns .column li .subnav-btn:after {
      top: -20px; }
      .ie8 .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-text {
        top: -30px; }
      .ie8 .mod-nav-main .flyout .breadcrumb li {
        padding: 0 1px; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .mod-nav-main .flyout .columns .column li.border li a {
    padding: 5px 0 5px 19px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  html:not(.ie8) .mod-nav-main .menu > li > a:before, html:not(.ie8) .mod-nav-main .menu > li > a:after {
    height: 50%; }
    .mod-nav-main {
      position: relative; }
      .mod-nav-main .menu .lv-1 > a {
        font-size: 13px;
        font-weight: normal;
        height: 40px;
        margin-bottom: -1px;
        padding: 3px 12px 0; }
      .mod-nav-main .flyout {
        margin-top: 0; }
        .mod-nav-main .flyout .breadcrumb {
          margin: -5px 0 0;
          padding-left: 0; }
          .mod-nav-main .flyout .breadcrumb li {
            margin-bottom: 0;
            margin-top: 0; }
            .mod-nav-main .flyout .breadcrumb li .bc-text-btn:after {
              margin-left: 10px;
              margin-right: 0; }
        .mod-nav-main .flyout .columns .column {
          width: 33.33333%; } }

@media screen and (min-width: 768px) {
  .mod-nav-main .touch-menu-toggle {
    display: none; } }

@media screen and (max-width: 767px) {
  .mod-nav-main .touch-menu-toggle {
    cursor: pointer;
    left: 110px;
    margin: 0;
    padding-top: 4px; }
    .mod-nav-main .flyout {
      border-bottom: none;
      border-left: none;
      border-right: none;
      border-top-color: #a8adaf;
      margin-top: 0;
      padding: 10px; }
    .mod-nav-main .flyout .columns {
      margin: 0; }
      .mod-nav-main .flyout .columns.buttons .column li {
        margin-left: -3px;
        margin-right: -3px; }
      .mod-nav-main .flyout .columns.links .column > li > a {
        height: auto; }
      .mod-nav-main .flyout .columns .column {
        padding: 0;
        width: 100%; }
        .mod-nav-main .flyout .columns .column .hd {
          position: relative; }
          .mod-nav-main .flyout .columns .column .hd:after {
            display: block;
            position: absolute;
            right: 0; }
          .mod-nav-main .flyout .columns .column .hd + ul {
            height: 0;
            overflow: hidden; }
          .mod-nav-main .flyout .columns .column li.border {
            margin: 0; }
          .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-text {
            height: auto;
            min-height: 0; }
            .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infotext {
              height: 100%;
              margin-bottom: 10px;
              min-height: 40px;
              padding: 10px 20px 10px 10px; }
            .mod-nav-main .flyout .columns .column li .subnav-btn .subnav-infoimg {
              display: none; } }

.ie8 .mod-nav-main .flyout .columns .column li a {
  border-top: 1px solid #d4d6d7;
  border-bottom: 1px solid #d4d6d7; }
  .ie8 .mod-nav-main .flyout .columns .column li .subnav-btn div .subnav-text {
    position: relative;
    top: 0; }
  .ie8 .mod-nav-main .flyout .columns .column .highlight .subnav-btn:active div {
    background-color: #646b70; }
    .ie8 .mod-nav-main .flyout .columns .column .highlight .subnav-btn:active .subnav-infotext {
      background-color: #a8adaf; }

@media print {
  .mod-nav-main {
    display: none; } }

@media screen {
    .mod-nav-quick .touch-toggle {
      display: none; }
      .mod-nav-quick .icons-quicknavigation-white-reg {
        position: relative;
        top: 1px;
        left: 3px; }
      .mod-nav-quick .documents li {
        padding-top: 15px; }
        .mod-nav-quick .documents .button, .mod-nav-quick .documents button {
          width: 100%; }
      .mod-nav-quick .cart .row.border-top {
        margin: 10px 0;
        padding-top: 15px; }
        .mod-nav-quick .cart .ui-selectmenu {
          height: 32px;
          margin-top: -1px;
          max-width: 100%;
          overflow: hidden;
          padding-right: 30px;
          padding-top: 3px;
          -ms-text-overflow: ellipsis;
          text-overflow: ellipsis;
          width: 100%; }
        .mod-nav-quick .cart .content, .mod-nav-quick .cart .initialcontent {
          padding-top: 15px; }
        .mod-nav-quick .cart .content {
          display: none; }
        .mod-nav-quick .cart .has-content .content {
          display: block;
          padding-top: 0; }
          .mod-nav-quick .cart .has-content .opencart {
            display: inline-block; }
          .mod-nav-quick .cart .has-content .initialcontent {
            display: none; }
        .mod-nav-quick .cart .opencart {
          display: none;
          text-align: right; }
        .mod-nav-quick .cart table {
          border-spacing: 0;
          border-collapse: collapse; }
          .mod-nav-quick .cart table thead th {
            background-color: #e3e5e6;
            padding-top: 5px;
            padding-bottom: 5px; }
          .mod-nav-quick .cart table td, .mod-nav-quick .cart table th {
            padding: 2px 15px;
            text-align: right; }
            .mod-nav-quick .cart table td:first-child, .mod-nav-quick .cart table th:first-child {
              text-align: left;
              width: 300px; }
          .mod-nav-quick .cart table tr:first-child td {
            padding-top: 5px; }
      .mod-nav-quick .nav-quick-list > li > a {
        background: none;
        border: none;
        display: inline-block;
        height: 44px;
        line-height: 44px;
        padding: 0;
        position: relative;
        text-align: center;
        width: 44px;
        z-index: 80; }
        .mod-nav-quick .nav-quick-list > li > a .counter {
          background-color: #de0000;
          border: 1px solid #fff;
          display: block;
          font-size: 84.61538%;
          height: 20px;
          left: 24px;
          line-height: 18px;
          padding: 0;
          position: absolute;
          top: 6px;
          width: 20px; }
        .mod-nav-quick .nav-quick-list > li:last-child {
          box-shadow: none; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content {
          -webkit-box-shadow: 0px 2px 4px 1px #666;
          -moz-box-shadow: 0px 2px 4px 1px #666;
          box-shadow: 0px 2px 4px 1px #666;
          background-color: #fff;
          background-position: 0 132px;
          background-repeat-y: no-repeat;
          display: none;
          left: -400px;
          min-height: 128px;
          padding: 10px 15px;
          position: absolute;
          top: 0;
          width: 400px;
          z-index: 80; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .control-a, .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .control-b {
          width: 50%; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .control-a {
          padding-right: 5px; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .control-b {
          padding-left: 5px; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .bold {
          font-weight: bold; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .normal {
          font-weight: normal; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .hd {
          display: block;
          margin-bottom: 13px; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content legend.hd {
          color: #1c262c;
          margin-bottom: 0;
          padding: 13px 0 0; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .service-hotline {
          margin-bottom: 0; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content label {
          display: block;
          font-weight: normal; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content button {
          margin-top: 20px; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .link-list {
          margin: 0; }
        .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .border-top {
          border-top: 1px solid #a8adaf;
          margin-top: 15px; }
          .mod-nav-quick .nav-quick-list > li .nav-quick-list-content .border-top .js-loader {
            padding: 20px 0 10px 120px; } }
  @media screen and (min-width: 1024px) {
  .mod-nav-quick {
    margin-top: 25px; } }
  @media screen and (max-width: 1023px) {
  .mod-nav-quick {
    margin-top: 30px; } }
  @media screen and (min-width: 768px) {
  .mod-nav-quick {
    position: fixed;
    right: 0;
    z-index: 80; }
    .mod-nav-quick .below-bp30 {
      display: none; }

    .mod-nav-quick .nav-quick-list {
      display: block !important;
      margin: 0;
      padding: 0;
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
      background-color: #f00;
      background-image: -moz-linear-gradient(left, #f00 0%, #b01c2e 100%);
      background-image: -webkit-linear-gradient(left, #f00 0%, #b01c2e 100%);
      background-image: -o-linear-gradient(left, #f00 0%, #b01c2e 100%);
      background-image: -ms-linear-gradient(left, #f00 0%, #b01c2e 100%);
      background-image: linear-gradient(to right, #f00 0%, #b01c2e 100%);
      background-repeat: no-repeat; }
      .mod-nav-quick .nav-quick-list > li {
        margin-top: -2px; }
        .mod-nav-quick .nav-quick-list > li:first-child {
          margin-top: 0; }
          .mod-nav-quick .nav-quick-list > li:first-child > a .inner {
            border-top: none; }
        .mod-nav-quick .nav-quick-list > li > a {
          background: none;
          height: 44px;
          line-height: 44px;
          padding: 0;
          position: relative;
          width: 44px;
          z-index: 80; }
          .mod-nav-quick .nav-quick-list > li > a .inner {
            border-top: 1px solid #fff;
            display: block;
            margin-left: 6px;
            width: 32px; }
            .mod-nav-quick .nav-quick-list > li > a .inner [class^="icons-"] {
              position: relative;
              top: 5px; }
            .mod-nav-quick .nav-quick-list > li > a .inner .icons-datadocuments-white-reg {
              margin-top: 1px; }
        .mod-nav-quick .nav-quick-list > li.active, .mod-nav-quick .nav-quick-list > li.selectmenu-open {
          -webkit-box-shadow: 0px 2px 4px 1px #666;
          -moz-box-shadow: 0px 2px 4px 1px #666;
          box-shadow: 0px 2px 4px 1px #666;
          background: #fff; }
          .mod-nav-quick .nav-quick-list > li.active > a, .mod-nav-quick .nav-quick-list > li.selectmenu-open > a {
            background-color: #fff;
            z-index: 85; }
            .mod-nav-quick .nav-quick-list > li.active > a + .nav-quick-list-content, .mod-nav-quick .nav-quick-list > li.selectmenu-open > a + .nav-quick-list-content {
              display: block; } }
  @media screen and (max-width: 767px) {
  .mod-nav-quick {
    margin: 0;
    width: 100%; }
    .mod-nav-quick .touch-toggle {
      border: none;
      display: inline-block;
      height: 32px;
      margin: 0;
      padding: 0;
      position: absolute;
      right: 0;
      top: 16px;
      width: 32px;
      z-index: 100; }
      .mod-nav-quick .touch-toggle.active {
        border-right: none;
        box-shadow: none;
        height: 57px;
        margin-top: -1px;
        background: #697279; }
        .mod-nav-quick .touch-toggle.active .icons-quicknavigation-white-reg {
          top: -9px; }

    .mod-nav-quick .popover {
      border-top: 1px solid #a8adaf;
      padding: 30px 10px 20px;
      top: 71px;
      width: 100%; }

    .mod-nav-quick .hd {
      color: #fff; }

    .mod-nav-quick .nav-quick-list {
      display: block;
      width: 100%; }
      .mod-nav-quick .nav-quick-list > li {
        border-bottom: 1px solid #a8adaf; }
        .mod-nav-quick .nav-quick-list > li:first-child {
          margin-top: 15px; }
        .mod-nav-quick .nav-quick-list > li:last-child {
          border: none; }
        .mod-nav-quick .nav-quick-list > li > a {
          color: #fff;
          display: block;
          text-align: left;
          width: auto; }
          .mod-nav-quick .nav-quick-list > li > a .counter {
            margin-left: -10px; }
      .mod-nav-quick .nav-quick-list .below-bp30 {
        display: inline;
        position: absolute;
        left: 35px; }
      .mod-nav-quick .nav-quick-list .icons-datadocuments-white-reg {
        position: relative;
        left: 4px; }
      .mod-nav-quick .nav-quick-list [class^="icons-"] {
        vertical-align: middle; } }
  @media screen and (max-width: 599px) {
  .mod-nav-quick .touch-toggle {
    height: 28px;
    top: 22px;
    width: 28px; }
    .mod-nav-quick .touch-toggle.active {
      height: 53px;
      margin-top: -7px;
      background: #697279; }

    .mod-nav-quick .popover {
      top: 67px; } }

.ie8 .mod-nav-quick .nav-quick-list-content {
  border: 1px solid #a8adaf !important;
  background: #fff !important; }
  .ie8 .mod-nav-quick .nav-quick-list > li.active > a {
    border-bottom: 1px solid #a8adaf !important;
    border-left: 0px !important;
    border-right: 1px solid #a8adaf !important;
    border-top: 1px solid #a8adaf !important;
    background: #fff !important;
    margin-left: -1px;
    width: 45px;
    z-index: 85 !important; }
  .ie8 .mod-nav-quick .nav-quick-list > li.active > a [class*="icons-"] {
    border-bottom: none; }

@media screen and (max-width: 767px) {
  .ie8 .mod-nav-quick .touch-toggle.active {
    height: 49px;
    margin-top: 0; }
    .ie8 .mod-nav-quick .popover {
      top: 70px; } }

@media print {
  .mod-nav-quick {
    display: none; } }

@media screen {
    .mod-page-functions {
      margin-bottom: 15px; }
      .mod-page-functions ul > li {
        display: block;
        float: left;
        padding: 0 0 0 10px; }
        .mod-page-functions ul > li a {
          display: block;
          padding: 0 0 0 10px;
          font-size: 13px;
          cursor: pointer; }
          .mod-page-functions ul > li a:first-child {
            padding-left: 0; }
          .mod-page-functions ul > li a:hover {
            text-decoration: underline; }
        .mod-page-functions ul > li .send-to-a-friend {
          background-position: 0 -346px;
          background-repeat: no-repeat;
          width: 32px;
          height: 23px;
          position: relative;
          top: 6px; }
        .mod-page-functions ul > li .facebook {
          background-position: -376px -164px;
          background-repeat: no-repeat;
          width: 33px;
          height: 33px; }
        .mod-page-functions ul > li .twitter {
          background-position: -328px -269px;
          background-repeat: no-repeat;
          width: 38px;
          height: 31px;
          position: relative;
          top: 2px; }
        .mod-page-functions ul > li .xing {
          background-position: -315px -302px;
          background-repeat: no-repeat;
          width: 35px;
          height: 35px; }
        .mod-page-functions ul > li .google {
          background-position: -279px -302px;
          background-repeat: no-repeat;
          width: 36px;
          height: 36px; }
        .mod-page-functions ul > li .linkedin {
          background-position: -376px -130px;
          background-repeat: no-repeat;
          width: 34px;
          height: 34px; }
        .mod-page-functions ul > li:first-child {
          padding-left: 0; }
      .mod-page-functions .icons-links {
        position: relative;
        top: -8px; }
      .mod-page-functions .text-links > li {
        border-left: solid 1px #646b70; }
        .mod-page-functions .text-links > li:first-child {
          border-left: none;
          margin-right: 10px; } }
  @media screen and (max-width: 767px) {
  .mod-page-functions {
    padding: 0 10px; } }
  @media screen and (max-width: 599px) {
  .mod-page-functions .print {
    display: none; }
    .mod-page-functions ul > li .send-to-a-friend {
      background-position: -411px -194px;
      background-repeat: no-repeat;
      width: 27px;
      height: 20px;
      top: 0; }
      .mod-page-functions ul > li .facebook {
        background-position: -80px -505px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; }
      .mod-page-functions ul > li .twitter {
        background-position: -119px -223px;
        background-repeat: no-repeat;
        width: 24px;
        height: 21px;
        top: 0; }
      .mod-page-functions ul > li .xing {
        background-position: -495px -399px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; }
      .mod-page-functions ul > li .google {
        background-position: -60px -505px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; }
      .mod-page-functions ul > li .linkedin {
        background-position: 0 -505px;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px; } }
  @media print {
  .mod-page-functions {
    display: none; } }

@media screen {
    .mod-product-finder {
      margin: 0 0 20px 0; }
      .mod-product-finder .stage {
        border-bottom: 2px solid #dbdedf;
        position: relative;
        z-index: 40; }
        .mod-product-finder .stage .stage-text {
          background-color: #fff;
          bottom: 10px;
          font-family: "Webfont";
          margin-top: -10px;
          padding: 0 20px 20px; }
          .mod-product-finder .stage .stage-text p {
            color: #697279;
            font-size: 123.07692%; }
      .mod-product-finder .box {
        z-index: 3; }
        .mod-product-finder .box + .box {
          margin-top: 35px; }
          .mod-product-finder .box + .box.animate-in {
            margin-bottom: 0;
            margin-top: -20%;
            opacity: 0; }
            .mod-product-finder .box + .box.animate-in.animated-in {
              margin-top: 35px;
              opacity: 1;
              transition: all 600ms ease-out;
              -moz-transition: all 600ms ease-out;
              -webkit-transition: all 600ms ease-out; }
          .mod-product-finder .box + .box.animate-out {
            margin-top: 0;
            opacity: 1; }
            .mod-product-finder .box + .box.animate-out.animated-out {
              margin-bottom: 0;
              margin-top: -40%;
              opacity: 0;
              transition: all 600ms ease-out;
              -moz-transition: all 600ms ease-out;
              -webkit-transition: all 600ms ease-out; }
      .mod-product-finder .content-box {
        background-color: #fff;
        padding: 30px 20px;
        z-index: 40; }
        .mod-product-finder .content-box + .content-box {
          border-top: 2px solid #dbdedf; }
        .mod-product-finder .content-box .block-object .bd p {
          font-size: 107.69231%; }
          .mod-product-finder .content-box .block-object img {
            margin-bottom: 10px;
            width: 100%; }
      .mod-product-finder .product-link-list, .mod-product-finder .product-btn-list {
        margin: 0 -10px 20px; }
        .mod-product-finder .product-link-list li, .mod-product-finder .product-btn-list li {
          display: inline-block;
          padding: 0 10px;
          width: 25%; }
          .mod-product-finder .product-link-list li a, .mod-product-finder .product-btn-list li a {
            border-top: 1px solid #000;
            display: inline-block;
            margin-top: 10px;
            padding: 15px 0 0 17px;
            text-indent: -19px;
            vertical-align: top;
            width: 100%; }
          .mod-product-finder .product-link-list li button, .mod-product-finder .product-btn-list li button {
            background-color: #e3e5e6;
            border: 0;
            height: 60px;
            margin-bottom: 5px;
            outline: none;
            padding: 10px;
            position: relative;
            width: 100%; }
            .mod-product-finder .product-link-list li button:hover, .mod-product-finder .product-btn-list li button:hover {
              background-color: #d4d6d7; }
            .mod-product-finder .product-link-list li button .btn-text, .mod-product-finder .product-btn-list li button .btn-text {
              left: 10px;
              line-height: 20px;
              padding-right: 40px;
              position: absolute;
              text-align: left;
              top: 10px; }
            .mod-product-finder .product-link-list li button:after, .mod-product-finder .product-btn-list li button:after {
              position: absolute;
              right: 10px;
              top: 35px; }
            .mod-product-finder .product-link-list li button.marked, .mod-product-finder .product-btn-list li button.marked {
              background-color: #3b454c; }
              .mod-product-finder .product-link-list li button.marked span, .mod-product-finder .product-btn-list li button.marked span {
                color: #fff; }
      .mod-product-finder .product-link-list li {
        position: relative; }
        .mod-product-finder .product-link-list li a {
          font-size: 100%;
          height: 160px;
          line-height: 20px; }
        .mod-product-finder .product-link-list li div {
          bottom: 0;
          left: 10px;
          margin-left: 25px;
          position: absolute; }
      .mod-product-finder .product-btn-list div {
        margin: 10px 0 0 20px; } }
  @media screen and (max-width: 1199px) {
  .mod-product-finder .content-box .product-link-list li, .mod-product-finder .content-box .product-btn-list li {
    width: 33.33333%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .mod-product-finder {
    margin-top: -40px; }
    .mod-product-finder .content-box .product-btn-list li button {
      height: 80px; }
      .mod-product-finder .content-box .product-btn-list li button:after {
        top: 45px; }
      .mod-product-finder .content-box .product-btn-list .product-link-list a {
        height: 150px; } }
  @media screen and (max-width: 767px) {
  .mod-product-finder .content-box .product-link-list li, .mod-product-finder .content-box .product-btn-list li {
    width: 50%; }
    .mod-product-finder .content-box .product-link-list a {
      height: 160px; } }
  @media screen and (max-width: 479px) {
  .mod-product-finder .stage .stage-text {
    position: relative; }
    .mod-product-finder .content-box .block-object .bd {
      overflow: visible; }
      .mod-product-finder .content-box .product-link-list li, .mod-product-finder .content-box .product-btn-list li {
        width: 100%; }
      .mod-product-finder .content-box .product-link-list a {
        height: auto; }
        .mod-product-finder .content-box .product-link-list span {
          padding-bottom: 10px; }
        .mod-product-finder .content-box .product-link-list div {
          left: 0;
          margin-left: 20px;
          margin-top: 10px;
          position: relative; } }

@media screen {
    .ie8 .mod-product-finder button {
      overflow: visible; }
      .ie8 .mod-product-finder button .btn-text {
        margin: 0 10px -20px 0; }
      .ie8 .mod-product-finder .product-link-list {
        margin-top: 10px; }
      .ie8 .mod-product-finder .product-link-list li {
        margin: 0;
        vertical-align: top; } }

.mod-search {
  float: right; }
  @media screen {
  .mod-search {
    margin: 0; }
    .mod-search .search-form {
      max-width: 100%;
      width: 300px; }

    .mod-search .ui-menu {
      padding: 0; }

    .mod-search .ui-widget-content {
      position: absolute;
      width: 99.5%;
      display: block; }

    .mod-search .search-form-wrapper {
      background: #1c262c;
      border: solid 1px #697279;
      color: #fff;
      line-height: 12px;
      padding: 0px;
      position: relative;
      text-align: right;
      margin-bottom: 10px; }

    .mod-search .search-form-input-wrapper {
      display: block;
      outline: 0;
      padding-right: 36px;
      position: absolute;
      width: 100%; }

    .mod-search .search-form-submit-wrapper {
      display: inline-block;
      max-width: 34px;
      padding: 8px;
      position: relative;
      text-align: center;
      width: 12%; }

    .mod-search .search-form-text {
      background: none;
      border: none;
      outline: none;
      color: #fff;
      width: 100%;
      font-size: 12px;
      padding: 8px;
      height: 32px; }
      .mod-search .search-form-text:focus {
        color: #3b454c;
        background: #fff; }

    .mod-search input[type=submit] {
      background-color: inherit; }

    .mod-search .search-form-submit {
      -webkit-box-shadow: none;
      -moz-box-shadown: none;
      box-shadow: none;
      background-color: transparent;
      overflow: hidden;
      font-size: 0;
      width: 25px;
      height: 17px;
      border: none;
      vertical-align: middle;
      padding: 0;
      margin: 0; }

    .mod-search .ui-helper-hidden-accessible {
      display: none; }

    .mod-search .ui-autocomplete {
      -webkit-box-shadow: 1px 2px 3px 1px #909193;
      -moz-box-shadow: 1px 2px 3px 1px #909193;
      box-shadow: 1px 2px 3px 1px #909193;
      background: #fff;
      border: 1px solid #a8adaf;
      margin-left: -2px;
      margin-top: 1px;
      position: absolute;
      text-align: left;
      z-index: 1000; }
      .mod-search .ui-autocomplete > li {
        cursor: pointer;
        font-size: 100%; }
        .mod-search .ui-autocomplete > li > a {
          padding: 10px;
          border-top: solid 1px #dbdedf;
          display: block;
          position: relative; }
          .mod-search .ui-autocomplete > li > a:after {
            position: absolute;
            right: 8px;
            display: inline-block;
            vertical-align: middle;
            content: ' ';
            top: 8px; }
        .mod-search .ui-autocomplete > li a:hover, .mod-search .ui-autocomplete > li a.ui-state-focus {
          background: #dbdedf;
          text-decoration: none; }
        .mod-search .ui-autocomplete > li .search-result-highlight {
          font-weight: bold;
          font-size: 107.69231%; }
        .mod-search .ui-autocomplete > li:first-child a {
          border-top: none; }
      .mod-search .ui-autocomplete .link-list {
        margin: 0; }
        .mod-search .ui-autocomplete .link-list li {
          display: inline-block; }
          .mod-search .ui-autocomplete .link-list li a {
            font-weight: normal;
            font-size: 92.30769%; }
            .mod-search .ui-autocomplete .link-list li a:before {
              top: 1px; }

    .mod-search .icons-search-white-reg {
      position: relative;
      top: -2px; }

    .mod-search .popover .icons-search-white-reg, .mod-search .popover-mobile .icons-search-white-reg {
      left: -5px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
          .mod-search .popover .icons-search-white-reg, .mod-search .popover-mobile .icons-search-white-reg {
            left: -2px; } }
  @media screen and (min-width: 768px) {
  .mod-search {
    margin: 0; }
    .mod-search .search-form-wrapper {
      width: 305px;
      float: right; } }
  @media screen and (max-width: 767px) {
  .mod-search {
    float: none; }
    .mod-search .ui-autocomplete {
      margin-bottom: -1px;
      position: relative;
      width: 100%; }

    .mod-search .search-form-submit-wrapper {
      text-align: center;
      width: 12%; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .mod-search .search-form-submit-wrapper {
    min-width: 34px; } }
  @media print {
  .mod-search {
    display: none; } }

.ie8 .mod-search .icons-search-white-reg {
  left: -2px; }

@media screen {
  .skin-search-extended {
    float: none; }
    .skin-search-extended .icons-search-grey {
      display: inline-block; }
    .skin-search-extended .button {
      width: 100%;
      height: 37px; }
    .skin-search-extended .search-form-text {
      background: #fff;
      border: none;
      height: 36px;
      color: #1c262c; }
    .skin-search-extended .search-form-wrapper {
      background: none;
      width: 100%;
      padding-right: 0; }
    .skin-search-extended .search-form-input-wrapper {
      padding-right: 0; }
    .skin-search-extended .search-form-submit {
      width: 20px;
      height: 20px; }
    .skin-search-extended .input-group {
      width: 100%; }
      .skin-search-extended .input-group .input-group-btn {
        width: 100%;
        display: none; } }
  @media screen and screen and (min-width: 600px) {
      .skin-search-extended .search-form-submit-wrapper {
        visibility: hidden; }
        .skin-search-extended .input-group .input-group-btn {
          display: block; } }

@media screen {
  .skin-search-top .touch-search-toggle {
    display: none; } }

@media screen and (min-width: 600px) {
  .skin-search-top {
    position: absolute;
    right: 0;
    top: 8px; }
    .skin-search-top .popover {
      display: block;
      padding: 0;
      position: relative; }
      .skin-search-top .popover:before {
        border: none; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .skin-search-top {
    right: 44px;
    top: 20px; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .skin-search-top {
    margin-top: 7px;
    right: 52px; }
    .skin-search-top .search-form-wrapper {
      width: 240px; } }

@media screen and (max-width: 599px) {
  .skin-search-top {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px; }
    .skin-search-top .touch-search-toggle {
      display: inline-block; }
    .skin-search-top .search-form-wrapper {
      margin-top: 0; }
    .skin-search-top .popover {
      display: none;
      left: 0;
      top: 100%;
      width: 100%;
      border-top: 1px solid #a8adaf; } }

@media screen and (max-width: 767px) {
  .skin-search-top .touch-toggle {
    left: 230px;
    padding-top: 1px; }
    .skin-search-top .touch-toggle .icons-search-white-reg {
      position: relative;
      top: 1px; }
    .skin-search-top .active .icons-search-white-reg {
      top: 0px;
      position: relative; } }

@media screen {
    .mod-search-bar {
      margin-bottom: 20px; }
      .mod-search-bar .box-background-grey-light, .mod-search-bar .skin-search-extended {
        padding: 10px 10px 20px 10px; }
      .mod-search-bar h1 {
        color: #3b454c;
        margin-top: 0; } }
  @media print {
  .mod-search-bar {
    display: none; } }

@media screen {
    .skin-search-bar-region-selection {
      border-bottom: 1px solid #697279;
      border-top: 1px solid #697279; }
      .skin-search-bar-region-selection .input-group {
        padding: 20px 0; }
        .skin-search-bar-region-selection .input-group .input {
          width: auto; } }

@media screen {
    .mod-search-filter .link-list .disabled {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      opacity: 0.5;
      filter: alpha(opacity=50); }
      .mod-search-filter .link-list .disabled a, .mod-search-filter .link-list .disabled a:active, .mod-search-filter .link-list .disabled a:focus, .mod-search-filter .link-list .disabled a:hover {
        color: inherit;
        cursor: default;
        outline: none;
        text-decoration: none; }
      .mod-search-filter .link-list .checked:before {
        margin-left: -1px;
        margin-right: 2px;
        top: 4px; }
      .mod-search-filter .link-list .checked + .link-list {
        margin-top: 10px; }
      .mod-search-filter .page-size {
        border-left: 1px solid #3b454c;
        float: left;
        padding: 5px 10px; }
      .mod-search-filter .page-size:hover {
        border-left: 1px solid #3b454c;
        padding: 5px 10px; }
      .mod-search-filter .page-size:first-child {
        border-left: none;
        padding-left: 0; } }

.mod-search-result {
  position: relative; }
  .mod-search-result ol {
    list-style-type: none;
    margin-left: 0; }
  .mod-search-result ol li {
    margin-left: 0; }
  .mod-search-result .link-item {
    display: block;
    font-size: inherit;
    margin: 0 0 10px 0; }
  .mod-search-result .link-more {
    display: block;
    padding: 0 0 40px 0;
    margin: 0 0 40px 0; }
  .mod-search-result .link-more.section-space {
    border-bottom: solid 2px #333; }
  .mod-search-result .js-list-directLinks {
    margin-bottom: 20px; }
  .mod-search-result .search-results {
    margin-bottom: 20px; }
  .mod-search-result .search-result-item {
    border-bottom: 1px solid #a8adaf;
    padding: 20px 0; }
  .mod-search-result .search-result-item:first-child {
    padding-top: 0; }
  .mod-search-result .icons-arrow-right-darkgrey-before:before, .mod-search-result .mod-content-result .view-more-less:hover .close:before, .mod-content-result .view-more-less:hover .mod-search-result .close:before, .mod-search-result .mod-sitemap button:hover:before, .mod-sitemap .mod-search-result button:hover:before, .mod-search-result .icons-arrow-down-darkgrey-before:before, .mod-search-result .mod-content-result .marked .view-more-less:hover .open:before, .mod-content-result .marked .view-more-less:hover .mod-search-result .open:before, .mod-search-result .mod-sitemap .is_open > button:hover:before, .mod-sitemap .is_open > .mod-search-result button:hover:before {
    border: solid 1px #ccc;
    margin-right: 6px !important;
    top: 6px !important; }
  .mod-search-result .pagination .list-result-pagination {
    text-align: center; }
  .mod-search-result .pagination li {
    display: inline-block; }
  .mod-search-result .pagination li a {
    padding: 0 5px;
    vertical-align: middle; }
  .mod-search-result .pagination .current {
    font-weight: bold; }
  .mod-search-result .pagination .next, .mod-search-result .pagination .prev {
    padding-top: 3px; }
  .mod-search-result .pagination .ellipsis {
    font-size: 0;
    margin-right: 6px; }
  .mod-search-result .pagination .ellipsis:after {
    content: '...';
    display: inline-block;
    font-size: 13px;
    position: relative; }
  .mod-search-result .pager {
    padding: 5px 65px;
    text-align: center;
    width: 100%; }

@media screen {
    .mod-sitemap h2 {
      margin-bottom: 0;
      margin-top: 40px; }
      .mod-sitemap h2:first-child {
        margin-top: 10px; }
      .mod-sitemap ul ul {
        display: none;
        margin: -5px 0 10px -16px;
        padding-left: 10px; }
      .mod-sitemap .is_open > ul {
        border-left: 1px solid #a8adaf;
        display: block; }
        .mod-sitemap li {
          font-size: 107.69231%;
          padding: 0 10px 6px 25px; }
        .mod-sitemap li li {
          font-size: 100%; }
        .mod-sitemap li:first-child {
          padding-top: 10px; }
        .mod-sitemap li:last-child {
          padding-bottom: 0; }
      .mod-sitemap button {
        background: #fff;
        border: 1px solid #a8adaf;
        height: 18px;
        width: 18px;
        padding: 0;
        position: absolute;
        margin: 1px 0 0 -25px; }
        .mod-sitemap button:hover {
          background: #fff;
          border-color: #1c262c; }
          .mod-sitemap button:before {
            position: absolute;
            left: -2px;
            top: -2px; } }
  @media screen and (max-width: 767px) {
  .mod-sitemap {
    margin-bottom: 30px; }
    .mod-sitemap h2:first-child {
      margin-top: 40px; }

    .mod-sitemap h1 + .block > h2:first-child {
      margin-top: 10px; } }
  @media screen and (max-width: 599px) {
  .mod-sitemap {
    margin-left: 0;
    margin-right: 0; } }

.ie8 .mod-sitemap button:before {
  top: -10px; }

@media screen {
    .mod-slider {
      margin-bottom: 50px; }
      .mod-slider.init-hide-helper ul.bxslider {
        opacity: 0; }
      .mod-slider .relative {
        position: relative; }
      .mod-slider .line {
        border-bottom: 1px solid #d4d6d7;
        border-top: 1px solid #d4d6d7;
        padding: 20px 0; }
        .mod-slider .line.box {
          background: #fff; }
      .mod-slider .control-wrapper {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -17px; }
        .mod-slider .control-wrapper div {
          -webkit-transition: all 1s ease;
          margin: 0 auto;
          max-width: 1200px;
          position: relative; }
          .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-prev {
            position: absolute;
            cursor: pointer; }
          .mod-slider .control-wrapper div .slider-next, .mod-slider .control-wrapper div .slider-next:focus {
            -webkit-transition: right 1s ease;
            -webkit-transition: margin 1s ease;
            right: 10px; }
            .mod-slider .control-wrapper div .slider-prev, .mod-slider .control-wrapper div .slider-prev:focus {
              -webkit-transition: left 1s ease;
              -webkit-transition: margin 1s ease;
              left: 10px; }
            .mod-slider .bx-header ul {
              float: right; }
          .mod-slider .bx-header ul li {
            display: inline-block;
            margin-left: 20px; }
            .mod-slider .bx-header ul li .icons-link-arrow-red-right-before:before, .mod-slider .bx-header ul li a.link-item:before, .mod-slider .bx-header ul li .link-list > li > a:before, .link-list > li > .mod-slider .bx-header ul li a:before, .mod-slider .bx-header ul li .mixed-list .link a:before, .mixed-list .link .mod-slider .bx-header ul li a:before, .mod-slider .bx-header ul li .content-navigation-group ul a:before, .content-navigation-group ul .mod-slider .bx-header ul li a:before, .mod-slider .bx-header ul li .skin-content-result-events .results .disabled .fake-link:before, .skin-content-result-events .results .disabled .mod-slider .bx-header ul li .fake-link:before {
              width: 19px;
              top: 2px; }
      .mod-slider .bx-wrapper {
        position: relative;
        margin: 0 45px; }
      .mod-slider .bx-controls {
        position: absolute;
        width: 100%;
        bottom: -60px; }
      .mod-slider .bx-pager {
        margin: 0 auto;
        max-width: 1200px;
        text-align: center; }
      .mod-slider .bx-pager-item {
        display: inline-block;
        margin: 0 7px; }
      .mod-slider .bx-pager-link {
        width: 8px;
        height: 8px;
        display: block;
        background: #a8adaf;
        cursor: pointer;
        outline: none;
        text-indent: -9999px; }
        .mod-slider .bx-pager-link.active, .mod-slider .bx-pager-link.active:hover {
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
          background-color: #f00;
          background-image: -moz-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -webkit-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -o-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -ms-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: linear-gradient(to bottom, #f00 0%, #b01c2e 100%);
          background-repeat: no-repeat;
          cursor: default; }
        .mod-slider .bx-pager-link:hover {
          background: #697279; }
      .mod-slider .to-top {
        margin-top: 20px; } }
  @media screen and (max-width: 599px) {
  .mod-slider {
    margin: 0 0 20px; } }
  @media print {
  .mod-slider {
    clear: both; }
    .mod-slider .bx-header {
      display: block;
      margin-bottom: 5mm;
      width: 100%; }

    .mod-slider .links {
      display: none; }

    .mod-slider .bx-viewport {
      height: auto !important;
      overflow: visible !important; }

    .mod-slider .bxslider {
      overflow: visible;
      -webkit-transform: none !important;
      -moz-transform: none !important;
      -ms-transform: none !important;
      -o-transform: none !important;
      transform: none !important;
      width: 100% !important; }
      .mod-slider .bxslider li {
        float: left !important;
        margin: 0 !important;
        padding: 5mm !important;
        width: auto !important; }

    .mod-slider .bx-pager {
      display: none; } }

@media screen {
    .skin-slider-gallery .slide {
      clear: both;
      position: relative; }
      .skin-slider-gallery .slide .img {
        width: 100%; }
        .skin-slider-gallery .slide .img a {
          display: block; }
      .skin-slider-gallery .slide .inner {
        text-align: center; }
        .skin-slider-gallery .slide .inner .h4 {
          font-weight: normal; } }
  @media screen and (min-width: 1200px) {
  .skin-slider-gallery.bp50-hide-controls .control-wrapper, .skin-slider-gallery.bp50-hide-controls .bx-pager {
    display: none; } }
  @media screen and (max-width: 599px) {
  .skin-slider-gallery .bx-pager {
    margin-bottom: 50px; } }
  @media screen and (max-width: 479px) {
  .skin-slider-gallery .bx-pager {
    margin-bottom: 40px; } }
  @media print {
  .skin-slider-gallery .bxslider li {
    margin: 0 0 5mm !important;
    padding: 0 5mm 0 0 !important;
    width: 25% !important; }
    .skin-slider-gallery .bxslider li a, .skin-slider-gallery .bxslider li img {
      width: 100%; } }

@media screen {
    .skin-slider-block .slide {
      position: relative; }
      .skin-slider-block .img, .skin-slider-block .inner-wrapper {
        float: left; }
      .skin-slider-block .img {
        width: 30%; }
      .skin-slider-block .inner-wrapper {
        padding-left: 10px;
        width: 70%; }
        .skin-slider-block .inner-wrapper .h4 {
          margin: 0;
          font-weight: normal; } }
  @media screen and (max-width: 599px) {
  .skin-slider-block .img, .skin-slider-block .inner-wrapper {
    width: 100%;
    float: none; }
    .skin-slider-block .img {
      margin-bottom: 10px; }

    .skin-slider-block .inner-wrapper {
      padding: 0; }

    .skin-slider-block .bx-pager.bx-default-pager {
      visibility: hidden; } }
  @media print {
  .skin-slider-block .bxslider > li {
    float: left !important;
    margin: 0 0 5mm !important;
    padding: 0 !important;
    width: 50% !important; }
    .skin-slider-block .bxslider > li .img, .skin-slider-block .bxslider > li .inner-wrapper {
      float: left !important;
      margin: 0 !important;
      padding: 0 !important; }

    .skin-slider-block .bxslider > li .img {
      width: 30% !important; }
      .skin-slider-block .bxslider > li .img img {
        width: 100%; }

    .skin-slider-block .bxslider > li .inner-wrapper {
      width: 70% !important; }
      .skin-slider-block .bxslider > li .inner-wrapper .inner {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important; }
        .skin-slider-block .bxslider > li .inner-wrapper .inner .hd {
          margin: 0 !important; }
        .skin-slider-block .bxslider > li .inner-wrapper .inner .bd {
          display: block !important;
          width: 100% !important; }

    .skin-slider-block .bxslider > li .link-list {
      margin: 0 !important;
      padding: 0 !important; }
      .skin-slider-block .bxslider > li .link-list li {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important; }
      .skin-slider-block .bxslider > li .link-list a {
        margin: 0 !important;
        padding: 0 !important; }
        .skin-slider-block .bxslider > li .link-list a:before, .skin-slider-block .bxslider > li .link-list a:after {
          display: none; } }

@media screen {
    .skin-slider-image-list .bxslider > li {
      vertical-align: top; }
      .skin-slider-image-list .line {
        border: none; } }
  @media screen and (min-width: 768px) {
  .skin-slider-image-list .bxslider {
    margin-bottom: 0;
    overflow: hidden; }
    .skin-slider-image-list .slide {
      margin-bottom: 30px; }
      .skin-slider-image-list .slide .hd {
        border-bottom: 1px solid #e3e5e6;
        margin-bottom: 10px;
        padding-bottom: 10px; }
      .skin-slider-image-list .slide.hide {
        display: none; }
      .skin-slider-image-list .slide.visible {
        display: inline-block; }

    .skin-slider-image-list .control-wrapper {
      display: none; } }
  @media screen and (max-width: 767px) {
  .skin-slider-image-list .bx-controls {
    display: none; }
    .skin-slider-image-list .slide {
      text-align: center; }

    .skin-slider-image-list .row {
      margin: 0; }

    .skin-slider-image-list .row.multicolumn > .block {
      display: block;
      padding: 0; }

    .skin-slider-image-list .more-less {
      display: none; } }

.skin-slider-teaser .newflag {
  display: block; }
  @media screen {
  .skin-slider-teaser {
    border: 1px solid #d4d6d7;
    margin: 0 0 20px;
    padding-bottom: 0;
    position: relative; }
    .skin-slider-teaser .hd {
      padding-left: 15px; }

    .skin-slider-teaser .control-wrapper {
      top: 50%; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .skin-slider-teaser .slide {
    margin: 0 auto;
    width: 80%; } }
  @media screen and (max-width: 599px) {
  .skin-slider-teaser .slide {
    margin: 0 auto;
    width: 60%; } }

@media screen {
    .skin-slider-timeline .line {
      border: none; }
      .skin-slider-timeline .slide {
        position: relative; }
      .skin-slider-timeline .inner-wrapper {
        float: none;
        width: 100%; }
      .skin-slider-timeline .bx-controls {
        display: none; }
      .skin-slider-timeline .block-object {
        margin-bottom: 20px; }
        .skin-slider-timeline .block-object h2:first-child, .skin-slider-timeline .block-object h3:first-child, .skin-slider-timeline .block-object h4:first-child {
          margin-top: 0; } }
  @media screen and (max-width: 767px) {
  .skin-slider-timeline .bx-wrapper {
    margin: 0; }
    .skin-slider-timeline .block-object .media {
      float: none; }

    .skin-slider-timeline .control-wrapper {
      top: 60px; } }

@media screen {
    .skin-slider-history .control-wrapper {
      margin-top: 35px;
      top: 0; }
      .skin-slider-history .control-wrapper div .slider-prev, .skin-slider-history .control-wrapper div .slider-prev:focus {
        background: none;
        left: 0; }
        .skin-slider-history .control-wrapper div .slider-next, .skin-slider-history .control-wrapper div .slider-next:focus {
          background: none; } }
  @media screen and (max-width: 767px) {
  .skin-slider-history .control-wrapper div .slider-prev, .skin-slider-history .control-wrapper div .slider-next {
    display: none; } }
  @media screen and (max-width: 599px) {
  .skin-slider-history .light-hd-big {
    margin-top: -8px;
    padding-bottom: 20px;
    text-align: center; } }

@media screen {
    .mod-slider-timeline {
      margin-bottom: 40px; }
      .mod-slider-timeline .h3 {
        color: ;
        margin-bottom: 40px; }
      .mod-slider-timeline .slider-handle {
        background: #f00;
        color: #fff;
        cursor: pointer;
        font-family: "Webfont";
        font-weight: normal;
        height: 2.8em;
        outline: none;
        position: absolute;
        right: 31px;
        text-decoration: none;
        width: 4em;
        z-index: 2;
        /* needs to be defined in vp screen in order to fix ie8 issue */ }
        .mod-slider-timeline .slider-handle .slider-amount {
          bottom: 0;
          font-size: 107.69231%;
          height: 2.5em;
          left: 0;
          margin-top: 5px;
          padding-top: 5px;
          position: absolute;
          text-align: center;
          text-decoration: none;
          width: 3.7em; }
        .mod-slider-timeline .slider-handle:after {
          border-top-color: #f00;
          border-width: 2em;
          bottom: -4em;
          height: 4em;
          margin-left: -2em;
          width: 4em; }
      .mod-slider-timeline .interval-wrapper {
        padding-right: 89px; }
        .mod-slider-timeline .interval-wrapper .control-wrapper {
          display: none; }
      .mod-slider-timeline .intervals {
        position: relative;
        width: 100%; }
        .mod-slider-timeline .intervals .marker {
          border-left: 3px solid #697279;
          cursor: pointer;
          left: -14px;
          padding: 5px;
          position: relative;
          top: 30px;
          z-index: 1; }
        .mod-slider-timeline .intervals .snap-point {
          color: #697279;
          font-size: 100%;
          padding-left: 15px;
          position: absolute;
          text-decoration: none; }
        .mod-slider-timeline .intervals .inactive {
          color: #a8adaf; }
          .mod-slider-timeline .intervals .inactive .marker {
            border-color: #fff; } }
  @media screen and (min-width: 600px) {
  .mod-slider-timeline .slider-wrapper .inactive-slider-amount {
    background-color: #697279; }
    .mod-slider-timeline .slider-wrapper .inactive-slider-amount:after {
      border-top-color: #697279; }

    .mod-slider-timeline .slider {
      background-color: #e3e5e6;
      font-size: 1.1em;
      height: 2.8em;
      margin-top: 1.4em;
      padding-right: 0;
      position: relative; }

    .mod-slider-timeline .slider-handle {
      background: #f00;
      color: #fff;
      cursor: pointer;
      font-family: "Webfont";
      font-weight: normal;
      height: 2.8em;
      outline: none;
      position: absolute;
      right: 31px;
      text-decoration: none;
      width: 4em;
      z-index: 2; }

    .mod-slider-timeline .slider-handle .slider-amount {
      bottom: 0;
      font-size: 107.69231%;
      height: 2.5em;
      left: 0;
      margin-top: 5px;
      padding-top: 5px;
      position: absolute;
      text-align: center;
      text-decoration: none;
      width: 3.7em; }

    .mod-slider-timeline .slider-handle:after {
      border-top-color: #f00;
      border-width: 2em;
      bottom: -4em;
      height: 4em;
      margin-left: -2em;
      width: 4em; }

    .mod-slider-timeline .arrow-right:after {
      border-color: #fff transparent #fff #e3e5e6;
      margin-left: -1.4em; }

    .mod-slider-timeline .label {
      color: #3b454c;
      font-weight: normal;
      margin-top: -20px; } }
  @media screen and (max-width: 599px) {
  .mod-slider-timeline {
    margin-bottom: 0; }
    .mod-slider-timeline .arrow-right, .mod-slider-timeline .intervals {
      display: none; }

    .mod-slider-timeline .show-hd.arrow-right {
      display: block; }
      .mod-slider-timeline .show-hd.arrow-right:after {
        display: none; }
      .mod-slider-timeline .show-hd .slider-handle {
        background: none;
        color: #f00;
        display: block;
        left: 0 !important;
        right: 0;
        text-align: center;
        top: -30px;
        width: 100%; }
      .mod-slider-timeline .show-hd .slider-handle:after {
        display: none; }
      .mod-slider-timeline .show-hd .slider-handle .slider-amount {
        font-family: "WebfontLight";
        font-size: 250%;
        position: relative; }

    .mod-slider-timeline .interval-wrapper .control-wrapper {
      display: block;
      margin-top: 20px;
      position: absolute;
      width: 100%;
      z-index: 10; }
      .mod-slider-timeline .interval-wrapper .control-wrapper div {
        margin-top: 10px;
        position: relative; }
        .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev, .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next {
          background: none;
          cursor: pointer;
          position: absolute;
          top: -15px;
          z-index: 2; }
        .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-prev {
          left: 0; }
          .mod-slider-timeline .interval-wrapper .control-wrapper div .slider-next {
            right: 0; } }
  @media print {
  .mod-slider-timeline {
    display: none; } }

@media screen {
    .mod-stage-slider {
      margin: 0;
      position: relative; }
      .mod-stage-slider .inner-wrapper {
        width: 100%;
        top: 10%;
        position: absolute; }
        .mod-stage-slider .inner-wrapper .inner {
          max-width: 1200px;
          margin: 0 auto;
          padding: 0 10%; }
          .mod-stage-slider .inner-wrapper .inner .hd {
            font-family: "WebfontLight";
            font-size: 313.84615%;
            font-weight: lighter;
            margin-bottom: 20px;
            overflow: visible; }
            .mod-stage-slider .inner-wrapper .inner .hd span {
              display: block;
              font-size: 1.25em;
              margin-left: 5%; }
          .mod-stage-slider .inner-wrapper .inner .bd {
            margin-left: 5%; }
      .mod-stage-slider .slide.active {
        z-index: 30; }
      .mod-stage-slider img {
        width: 100%;
        position: relative;
        max-width: none; }
      .mod-stage-slider .control-wrapper {
        position: absolute;
        width: 100%;
        top: 50%; }
        .mod-stage-slider .control-wrapper div {
          -webkit-transition: all 1s ease;
          margin: 0 auto;
          max-width: 1200px;
          position: relative; }
          .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-prev {
            position: absolute;
            margin-top: -27px;
            cursor: pointer;
            outline: none;
            z-index: 40; }
          .mod-stage-slider .control-wrapper div .slider-next, .mod-stage-slider .control-wrapper div .slider-next:focus {
            right: 10px;
            transition: right 1s ease, margin 1s ease;
            -moz-transition: right 1s ease, margin 1s ease;
            -webkit-transition: right 1s ease, margin 1s ease; }
            .mod-stage-slider .control-wrapper div .slider-prev, .mod-stage-slider .control-wrapper div .slider-prev:focus {
              left: 10px;
              transition: left 1s ease, margin 1s ease;
              -moz-transition: left 1s ease, margin 1s ease;
              -webkit-transition: left 1s ease, margin 1s ease; }
            .mod-stage-slider .bx-viewport {
              margin-bottom: 15px; }
      .mod-stage-slider .bx-controls {
        width: 100%; }
      .mod-stage-slider .bx-pager {
        height: 20px;
        margin: 0 auto;
        max-width: 1200px;
        padding: 10px 0;
        text-align: center;
        z-index: 40; }
      .mod-stage-slider .bx-pager-item {
        display: inline-block;
        margin: 0 7px; }
      .mod-stage-slider .bx-pager-link {
        width: 8px;
        height: 8px;
        display: block;
        background: #a8adaf;
        cursor: pointer;
        outline: none;
        text-indent: -9999px; }
        .mod-stage-slider .bx-pager-link.active, .mod-stage-slider .bx-pager-link.active:hover {
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
          background-color: #f00;
          background-image: -moz-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -webkit-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -o-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: -ms-linear-gradient(top, #f00 0%, #b01c2e 100%);
          background-image: linear-gradient(to bottom, #f00 0%, #b01c2e 100%);
          background-repeat: no-repeat;
          cursor: default; }
        .mod-stage-slider .bx-pager-link:hover {
          background: #697279; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
  .mod-stage-slider .inner-wrapper .inner .hd {
    font-size: 261.53846%; } }
  @media screen and (min-width: 768px) {
  .mod-stage-slider {
    margin: 30px 0; }
    .mod-stage-slider .inner-wrapper.right .inner {
      text-align: right; }
      .mod-stage-slider .inner-wrapper.right .inner .hd span {
        margin-left: 0;
        margin-right: 5%; }
      .mod-stage-slider .inner-wrapper.right .inner .bd {
        margin-left: 0;
        margin-right: 5%; }
      .mod-stage-slider .inner-wrapper.bottom {
        bottom: 0;
        top: auto; } }
  @media screen and (min-width: 600px) {
  .mod-stage-slider .bx-pager {
    margin-bottom: 15px;
    margin-top: -50px;
    position: relative; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .mod-stage-slider .inner-wrapper .inner .hd {
    font-size: 184.61538%; } }
  @media screen and (max-width: 599px) {
  .mod-stage-slider .control-wrapper {
    top: 40%; }
    .mod-stage-slider .bx-viewport {
      margin-bottom: 0; }

    .mod-stage-slider .bx-controls {
      bottom: 22%; }

    .mod-stage-slider .bx-pager {
      display: none; }

    .mod-stage-slider .bx-pager-item {
      margin: 0 14px; }

    .mod-stage-slider .bx-pager-link {
      background: #fff; }

    .mod-stage-slider .bx-pager.bx-default-pager {
      visibility: hidden; }

    .mod-stage-slider .inner-wrapper {
      padding-top: 10px;
      position: relative;
      top: 0; }
      .mod-stage-slider .inner-wrapper .inner {
        padding: 0 10px 10px; }
        .mod-stage-slider .inner-wrapper .inner .hd {
          font-family: "Webfont";
          font-size: 138.46154%;
          letter-spacing: 0.025em;
          line-height: 1.3;
          margin: 0; }
          .mod-stage-slider .inner-wrapper .inner .hd span {
            margin: 0;
            font-size: 100%;
            display: inline-block;
            vertical-align: top; }
        .mod-stage-slider .inner-wrapper .inner .bd {
          margin-left: 0;
          margin-top: 10px; }
        .mod-stage-slider .inner-wrapper .inner .h2 {
          display: inline; } }
  @media screen and (max-width: 479px) {
  .mod-stage-slider .bx-controls {
    bottom: 25%; }
    .mod-stage-slider .inner-wrapper .inner {
      padding: 0 10px 10px; }
      .mod-stage-slider .inner-wrapper .inner .hd {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 107.69231%;
        font-weight: bold; } }
  @media print {
  .mod-stage-slider {
    display: none; } }

.skin-stage-slider-fullscreen {
  /* !important ist nötig für IE8 */
  margin-top: 0 !important; }
  @media screen {
  .skin-stage-slider-fullscreen .inner {
    padding: 0 10%; }
    .skin-stage-slider-fullscreen img {
      width: 100%; } }
  @media screen and (min-width: 1200px) {
  .skin-stage-slider-fullscreen .control-wrapper div {
    margin: 0 auto;
    max-width: 1112px; }
    .skin-stage-slider-fullscreen .control-wrapper div .slider-prev {
      left: 0; }

    .skin-stage-slider-fullscreen .control-wrapper div .slider-next {
      right: 0; }

    .skin-stage-slider-fullscreen img {
      margin-left: -960px !important; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
  .skin-stage-slider-fullscreen .control-wrapper div {
    max-width: 936px; }
    .skin-stage-slider-fullscreen .inner-wrapper .inner {
      max-width: 936px;
      padding: 0 7.5%; } }
  @media screen and (min-width: 1024px) {
  .skin-stage-slider-fullscreen .bx-pager {
    margin-top: -200px; }
    .skin-stage-slider-fullscreen img {
      width: auto;
      margin-left: -600px;
      left: 50%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .skin-stage-slider-fullscreen {
    margin-left: -50px;
    margin-right: -50px; }
    .skin-stage-slider-fullscreen .control-wrapper div .slider-next {
      right: 45px; }
      .skin-stage-slider-fullscreen .control-wrapper div .slider-prev {
        left: 45px; }

    .skin-stage-slider-fullscreen .bx-pager {
      margin-top: -25%; } }
  @media screen and (min-width: 768px) {
  .skin-stage-slider-fullscreen {
    margin-bottom: 0;
    margin-top: 0; }
    .skin-stage-slider-fullscreen .bx-pager {
      position: relative; }

    .skin-stage-slider-fullscreen .control-wrapper {
      margin-top: 7px; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .skin-stage-slider-fullscreen .inner-wrapper .inner .hd {
    font-size: 184.61538%; }
    .skin-stage-slider-fullscreen .control-wrapper {
      margin-top: 7px; }
      .skin-stage-slider-fullscreen .control-wrapper .slider-next {
        right: 45px; }
      .skin-stage-slider-fullscreen .control-wrapper .slider-prev {
        left: 45px; } }
  @media screen and (max-width: 599px) {
  .skin-stage-slider-fullscreen .control-wrapper .slider-next {
    right: 45px; }
    .skin-stage-slider-fullscreen .control-wrapper .slider-prev {
      left: 45px; } }

@media screen {
    .skin-stage-slider-compact {
      margin-bottom: 10px; }
      .skin-stage-slider-compact .bx-pager {
        margin: 0;
        padding: 0; }
      .skin-stage-slider-compact .img img {
        width: 100%; }
      .skin-stage-slider-compact .inner-wrapper {
        width: 37.5%;
        left: 90px;
        background: rgba(255, 255, 255, 0.75); }
        .skin-stage-slider-compact .inner-wrapper .inner {
          padding: 15px; }
          .skin-stage-slider-compact .inner-wrapper .inner .hd {
            font-size: 115.38462%;
            font-weight: normal;
            margin-bottom: 10px; }
          .skin-stage-slider-compact .inner-wrapper .inner .bd {
            margin: 0; }
            .skin-stage-slider-compact .inner-wrapper .inner .bd p {
              padding-bottom: 15px; }
            .skin-stage-slider-compact .inner-wrapper .inner .bd button {
              float: right; }
      .skin-stage-slider-compact .bx-controls {
        bottom: 5px;
        position: absolute; } }
  @media screen and (min-width: 1200px) {
  .skin-stage-slider-compact .control-wrapper div {
    margin: 0 auto; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
  .skin-stage-slider-compact .control-wrapper div {
    max-width: 1024px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .skin-stage-slider-compact .inner-wrapper .inner .hd span {
    font-size: 1.25em; } }
  @media screen and (min-width: 768px) {
  .skin-stage-slider-compact {
    margin-bottom: 20px;
    margin-top: 10px; }
    .skin-stage-slider-compact .inner-wrapper .inner .hd {
      font-family: "Webfont"; }
      .skin-stage-slider-compact .inner-wrapper.right {
        left: auto;
        right: 90px; }
        .skin-stage-slider-compact .inner-wrapper.right .inner {
          text-align: left; }
      .skin-stage-slider-compact .inner-wrapper.bottom {
        bottom: 10%;
        top: auto; } }
  @media screen and (max-width: 767px) {
  .skin-stage-slider-compact .control-wrapper {
    top: 25%; }
    .skin-stage-slider-compact .inner-wrapper {
      background: #e3e5e6;
      left: 0;
      position: relative;
      top: 0;
      width: 100%; }
      .skin-stage-slider-compact .inner-wrapper .inner {
        padding: 0 10px 10px; }
        .skin-stage-slider-compact .inner-wrapper .inner .hd {
          font-family: "Webfont";
          font-size: 138.46154%;
          font-weight: normal; }
        .skin-stage-slider-compact .inner-wrapper .inner .bd {
          margin-left: 0; }

    .skin-stage-slider-compact .bx-pager {
      display: none; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .skin-stage-slider-compact .inner-wrapper .inner {
    padding: 10px; }
    .skin-stage-slider-compact .bx-wrapper .bx-controls {
      bottom: 120px; } }
  @media screen and (max-width: 479px) {
  .skin-stage-slider-compact .inner-wrapper .inner .hd {
    font-family: inherit;
    font-size: 107.69231%;
    font-weight: bold; } }

@media screen and (min-width: 768px) {
  .ie8 .skin-stage-slider-compact .inner-wrapper {
    background: #fff;
    background: transparent\9;
    background: rgba(255, 255, 255, 0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfFFFFFF,endColorstr=#bfFFFFFF);
    zoom: 1; } }

@media screen {
    .skin-stage-slider-thumbnails {
      margin-bottom: 0; }
      .skin-stage-slider-thumbnails .thumbnail-container {
        background: #fff;
        padding: 10px; }
      .skin-stage-slider-thumbnails .bx-pager {
        height: auto;
        margin-top: 0;
        margin-bottom: 10px; }
        .skin-stage-slider-thumbnails .bx-pager.shrinked {
          text-align: left; }
          .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-item {
            margin-bottom: 4px;
            padding: 0 10px;
            max-width: 25%;
            width: 25%; }
          .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link {
            position: relative; }
            .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:after {
              bottom: 0;
              display: block;
              position: absolute;
              right: 5px;
              top: auto; }
            .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link.thumbnail {
              background: #e3e5e6;
              height: 60px; }
              .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link.thumbnail img {
                display: none; }
              .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link.thumbnail figcaption {
                padding: 0; }
            .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link:hover {
              background: #d4d6d7; }
            .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-link.active {
              background: #1c262c; }
              .skin-stage-slider-thumbnails .bx-pager-item {
                height: auto;
                margin: 0;
                max-width: 16.66667%;
                vertical-align: top;
                width: auto; }
      .skin-stage-slider-thumbnails .bx-pager-link:after {
        display: none; }
        .skin-stage-slider-thumbnails .bx-pager-link.thumbnail {
          background-color: #fff;
          height: auto;
          text-indent: 0;
          padding: 10px;
          width: auto; }
          .skin-stage-slider-thumbnails .bx-pager-link.thumbnail figure {
            position: relative;
            background: none; }
          .skin-stage-slider-thumbnails .bx-pager-link.thumbnail figcaption {
            font-weight: bold;
            line-height: 1.05;
            padding: 10px 0 0;
            text-align: left;
            width: 100%; }
          .skin-stage-slider-thumbnails .bx-pager-link.thumbnail:hover {
            background: #d4d6d7; }
        .skin-stage-slider-thumbnails .bx-pager-link.active {
          background: #1c262c; }
          .skin-stage-slider-thumbnails .bx-pager-link.active:hover {
            background: #1c262c;
            text-decoration: none; }
          .skin-stage-slider-thumbnails .bx-pager-link.active figcaption {
            color: #fff; }
      .skin-stage-slider-thumbnails .bx-viewport {
        margin-bottom: 0; }
      .skin-stage-slider-thumbnails .bxslider-wrapper {
        position: relative; }
      .skin-stage-slider-thumbnails .inner-wrapper .inner .bd {
        margin: 20px 0 0; } }
  @media screen and (min-width: 1024px) and (max-width: 1199px) {
  .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-item {
    max-width: 33.33333%;
    width: 33.33333%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
  .skin-stage-slider-thumbnails .bx-pager .bx-pager-item, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-item {
    max-width: 33.33333%;
    width: 33.33333%; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .skin-stage-slider-thumbnails .bx-pager {
    margin: 0 -10px;
    text-align: left; }
    .skin-stage-slider-thumbnails .bx-pager.shrinked {
      text-align: left; }

    .skin-stage-slider-thumbnails .bx-pager-item {
      margin-bottom: 4px;
      padding: 0 10px; }

    .skin-stage-slider-thumbnails .bx-pager-link {
      position: relative; }

    .skin-stage-slider-thumbnails .bx-pager-link:after {
      bottom: 0;
      display: block;
      position: absolute;
      right: 5px;
      top: auto; }

    .skin-stage-slider-thumbnails .bx-pager-link.thumbnail {
      background: #e3e5e6;
      height: 60px; }
      .skin-stage-slider-thumbnails .bx-pager-link.thumbnail img {
        display: none; }
      .skin-stage-slider-thumbnails .bx-pager-link.thumbnail figcaption {
        padding: 0; }

    .skin-stage-slider-thumbnails .bx-pager-link:hover {
      background: #d4d6d7; }

    .skin-stage-slider-thumbnails .bx-pager-link.active {
      background: #1c262c; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .skin-stage-slider-thumbnails .bx-pager .bx-pager-item, .skin-stage-slider-thumbnails .bx-pager.shrinked .bx-pager-item {
    max-width: 50%;
    width: 50%; } }
  @media screen and (max-width: 599px) {
  .skin-stage-slider-thumbnails .bx-pager-link.thumbnail {
    background-color: #a8adaf;
    margin: 0 15px;
    padding: 5px; }
    .skin-stage-slider-thumbnails .bx-pager-link.thumbnail.active, .skin-stage-slider-thumbnails .bx-pager-link.thumbnail:hover {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDFjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
      background-color: #f00;
      background-image: -moz-linear-gradient(top, #f00 0%, #b01c2e 100%);
      background-image: -webkit-linear-gradient(top, #f00 0%, #b01c2e 100%);
      background-image: -o-linear-gradient(top, #f00 0%, #b01c2e 100%);
      background-image: -ms-linear-gradient(top, #f00 0%, #b01c2e 100%);
      background-image: linear-gradient(to bottom, #f00 0%, #b01c2e 100%);
      background-repeat: no-repeat; }

    .skin-stage-slider-thumbnails .bx-pager-link.thumbnail figure {
      display: none; }

    .skin-stage-slider-thumbnails .bx-pager {
      height: 30px;
      margin-bottom: 0; }

    .skin-stage-slider-thumbnails .thumbnail-container {
      margin-bottom: 0; }

    .skin-stage-slider-thumbnails .thumbnail-container:after {
      display: none; } }

@media screen {
    .skin-stage-slider-content .arrow-down:after, .skin-stage-slider-content .mod-slider-timeline .slider-handle:after, .mod-slider-timeline .skin-stage-slider-content .slider-handle:after, .skin-stage-slider-content .mod-slider-timeline .slider-handle:after, .mod-slider-timeline .skin-stage-slider-content .slider-handle:after {
      border-color: #e3e5e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
      .skin-stage-slider-content .thumbnail-container {
        background-color: #e3e5e6; }
      .skin-stage-slider-content .inner-wrapper {
        position: relative; }
      .skin-stage-slider-content .bx-pager-item {
        max-width: 25%;
        padding: 0 10px;
        width: 25%; }
      .skin-stage-slider-content .bx-pager .bx-pager-link.thumbnail, .skin-stage-slider-content .bx-pager.shrinked .bx-pager-link.thumbnail {
        background: #fff; }
        .skin-stage-slider-content .bx-pager .bx-pager-link.thumbnail.active, .skin-stage-slider-content .bx-pager.shrinked .bx-pager-link.thumbnail.active {
          background: #1c262c; }
        .skin-stage-slider-content .bx-pager .bx-pager-link.thumbnail:hover, .skin-stage-slider-content .bx-pager.shrinked .bx-pager-link.thumbnail:hover {
          background: #d4d6d7; }
      .skin-stage-slider-content p {
        font-size: 107.69231%;
        margin-bottom: 10px; } }
  @media screen and (max-width: 599px) {
  .skin-stage-slider-content .bx-pager, .skin-stage-slider-content .bx-pager.shrinked {
    height: auto;
    display: block;
    margin: 0;
    text-align: left;
    width: 100%; }
    .skin-stage-slider-content .bx-pager .bx-pager-item, .skin-stage-slider-content .bx-pager.shrinked .bx-pager-item {
      max-width: 50%;
      width: 50%; }

    .skin-stage-slider-content .bx-pager-link.thumbnail {
      margin: 0; }

    .skin-stage-slider-content .bx-pager-link.thumbnail figure {
      display: block; }

    .skin-stage-slider-content .bx-pager-item {
      margin-bottom: 4px;
      padding: 0 10px; }

    .skin-stage-slider-content .bx-pager-link {
      position: relative; }

    .skin-stage-slider-content .bx-pager-link:after {
      bottom: 0;
      display: block;
      position: absolute;
      right: 5px;
      top: auto; }

    .skin-stage-slider-content .bx-pager-link.thumbnail {
      background: #e3e5e6;
      height: 60px; }
      .skin-stage-slider-content .bx-pager-link.thumbnail img {
        display: none; }
      .skin-stage-slider-content .bx-pager-link.thumbnail figcaption {
        padding: 0; }

    .skin-stage-slider-content .bx-pager-link:hover {
      background: #d4d6d7; }

    .skin-stage-slider-content .bx-pager-link.active {
      background: #1c262c; } }
  @media screen and (max-width: 479px) {
  .skin-stage-slider-content .bx-pager .bx-pager-item, .skin-stage-slider-content .bx-pager.shrinked .bx-pager-item {
    max-width: 100%;
    width: 100%; } }

@media screen {
    .skin-stage-slider-entry {
      margin-bottom: 0; }
      .skin-stage-slider-entry .inner-wrapper .inner .hd {
        font-size: 392.30769%; }
        .skin-stage-slider-entry .inner-wrapper .inner .bd {
          margin-left: 0;
          margin-top: 20px; } }

@media screen {
    .mod-table {
      margin: 0 0 20px 0; } }

@media screen {
    .mod-table-responsive {
      max-width: 100%; }
      .mod-table-responsive .table-wrapper {
        margin: 10px auto 20px;
        overflow: auto; }
      .mod-table-responsive .close, .mod-table-responsive .enlarge {
        display: none; }
      .mod-table-responsive .enlarge {
        position: relative; } }
  @media screen and (max-width: 767px) {
  .mod-table-responsive .responsive-table {
    display: none; }
    .mod-table-responsive .responsive-table tr th, .mod-table-responsive .responsive-table tr td {
      word-break: normal; }

    .mod-table-responsive .fullscreen {
      background: #fff;
      display: table;
      margin: 10px 0;
      overflow: auto;
      z-index: 130; }

    .mod-table-responsive .enlarge {
      background: #e3e5e6;
      border: none;
      box-shadow: none;
      display: block;
      height: auto;
      padding: 20px;
      text-align: left;
      width: 100%;
      cursor: pointer;
      -moz-box-shadow: none;
      -webkit-box-shadow: none; }

    .mod-table-responsive .enlarge span {
      vertical-align: middle; }

    .mod-table-responsive .enlarge .icons-table-big-reg {
      position: absolute;
      top: 15px;
      left: 20px; }

    .mod-table-responsive .enlarge .text {
      font-weight: bold;
      color: #3b454c;
      left: 60px;
      line-height: 1.5em;
      position: relative;
      top: -5px; }

    .mod-table-responsive .enlarge .link-list {
      margin: -5px 0 0 60px; }

    .mod-table-responsive .btn-meta {
      margin-left: 4px;
      position: relative;
      vertical-align: middle;
      z-index: 100; }

    .mod-table-responsive .close {
      cursor: pointer;
      margin-bottom: 10px; }

    .mod-table-responsive .close button {
      vertical-align: middle; }

    .mod-table-responsive .close:hover .icons-close-grey-reg {
      outline: 1px solid #1c262c; } }
  @media print {
  .mod-table-responsive .close, .mod-table-responsive .enlarge {
    display: none; } }

@media screen {
    .mod-teaser {
      margin: 0 0 20px 0; }
      .mod-teaser .inner {
        margin-top: 21px; }
      .mod-teaser .hd {
        margin: 0 0 10px; }
        .mod-teaser .hd.leading + .inner {
          margin-top: 10px; }
      .mod-teaser .img {
        margin: 0; }
        .mod-teaser .img img {
          width: 100%; }
      .mod-teaser .bd .bd {
        padding: 0; }
        .mod-teaser .bd .bd .button {
          margin-bottom: 25px; }
        .mod-teaser .bd p {
          font-size: 107.69231%;
          margin-bottom: 5px; }
      .mod-teaser .telephone {
        font-family: "Webfont";
        font-size: 123.07692%;
        font-weight: normal;
        margin: 10px 0; }
      .mod-teaser hr {
        margin: 10px 0; }
      .mod-teaser .download-list, .mod-teaser .link-list {
        margin-bottom: 5px; }
        .mod-teaser .download-list + .link-list, .mod-teaser .link-list + .link-list, .mod-teaser .download-list + .download-list, .mod-teaser .link-list + .download-list {
          margin-top: 20px; }
      .mod-teaser .plz-size input {
        float: left;
        margin-right: 10px;
        width: 80px; }
        .mod-teaser.tab-teaser .inner .bd .download-list, .mod-teaser.tab-teaser .inner .bd .link-list {
          margin: 0; }
          .mod-teaser.tab-teaser .inner .bd .download-list li, .mod-teaser.tab-teaser .inner .bd .link-list li {
            float: left;
            width: 100%; } }
  @media screen and (max-width: 1023px) {
  .mod-teaser {
    margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
  .mod-teaser.tab-teaser .inner .bd .download-list, .mod-teaser.tab-teaser .inner .bd .link-list {
    margin: 0; }
    .mod-teaser.tab-teaser .inner .bd .download-list li, .mod-teaser.tab-teaser .inner .bd .link-list li {
      float: left;
      padding-right: 10px;
      width: 33.3333%; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .mod-teaser {
    margin: 0 0 30px; }
    .mod-teaser .inner {
      margin-top: 21px; }
      .mod-teaser .inner.block-object .media.img {
        max-width: 50%; } }
  @media screen and (max-width: 599px) {
  .mod-teaser .inner {
    margin-top: 20px; }
    .mod-teaser.tab-teaser .inner .bd .download-list, .mod-teaser.tab-teaser .inner .bd .link-list {
      margin: 0; }
      .mod-teaser.tab-teaser .inner .bd .download-list li, .mod-teaser.tab-teaser .inner .bd .link-list li {
        float: left;
        width: 100%; }
        .mod-teaser.tab-teaser .inner .bd .download-list li:last-child, .mod-teaser.tab-teaser .inner .bd .link-list li:last-child {
          margin-bottom: 11px; } }

@media screen {
    .skin-teaser-border .inner {
      border: 1px solid #d4d6d7; }
      .skin-teaser-border .inner .bd {
        padding: 10px; }
        .skin-teaser-border .inner .bd .bd {
          padding: 0; }
          .skin-teaser-border .inner .bd .bd .block-object .media {
            margin-right: 0; } }

@media screen {
    .skin-teaser-highlight .inner {
      border: none;
      background-color: #e3e5e6; }
      .skin-teaser-highlight .inner .img {
        margin: 10px 10px 0; }
      .skin-teaser-highlight .bd {
        padding: 10px; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .skin-teaser-highlight .inner .img {
    margin: 10px; } }
  @media screen and (max-width: 599px) {
  .skin-teaser-highlight .block-object .media {
    display: none; } }

@media screen {
    .skin-teaser-in-group .inner {
      margin-top: 0 !important; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .skin-teaser-in-group .inner .bd .bd {
    padding-top: 0 !important; }
    .skin-teaser-in-group .inner .bd .block-object .media img {
      padding: 0 10px 0 0 !important; } }
  @media screen and (min-width: 1024px) {
  .skin-teaser-in-group .inner .bd .bd {
    padding: 10px 0 0 0 !important; } }
  @media screen and (min-width: 480px) and (max-width: 599px) {
  .skin-teaser-in-group .inner .bd {
    padding-top: 10px; }
    .skin-teaser-in-group .inner .bd .bd {
      padding: 10px 0 0 0 !important; } }

@media screen {
    .skin-teaser-tabs .bd {
      padding: 0; }
      .skin-teaser-tabs .bd .date {
        margin: 0; }
      .skin-teaser-tabs .inner {
        border: 0 none; }
      .skin-teaser-tabs .ui-tabs .ui-tabs-nav {
        border-bottom: 1px solid #d4d6d7; }
        .skin-teaser-tabs .ui-tabs .ui-tabs-nav .ui-state-default {
          background-color: #a9b1b5;
          border: 1px solid #d4d6d7;
          text-align: center;
          width: 45%; }
          .skin-teaser-tabs .ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active .ui-tabs-anchor {
            border-bottom: 1px solid #fff;
            margin-bottom: -1px; }
        .skin-teaser-tabs .ui-tabs .ui-tabs-nav .ui-tabs-active {
          background-color: #fff; }
      .skin-teaser-tabs .ui-tabs .ui-tabs-panel {
        border: 1px solid #d4d6d7;
        border-top: 0 none;
        margin: 0;
        padding: 15px 10px 15px 10px; } }

@media screen {
    .skin-teaser-multi-responsive .inner .bd {
      padding: 0; }
      .skin-teaser-multi-responsive .inner .bd .block-object .media {
        margin-right: 0;
        width: 100%; }
        .skin-teaser-multi-responsive .inner .bd .block-object .bd {
          padding: 10px;
          width: 100%; } }
  @media screen and (min-width: 600px) and (max-width: 1023px) {
  .skin-teaser-multi-responsive .inner .bd .block-object .media {
    float: left;
    max-width: 50%;
    width: auto; }
    .skin-teaser-multi-responsive .inner .bd .block-object .media img {
      padding: 10px; }

    .skin-teaser-multi-responsive .inner .bd .block-object .bd {
      overflow: hidden;
      padding-left: 0;
      width: auto; } }

.mod-video {
  min-width: 579px;
  min-height: 375px; }
  .mod-video .hd {
    max-width: 579px; }
  @media screen and (max-width: 599px) {
  .mod-video {
    min-width: 235px;
    min-height: 235px; }
    .mod-video .hd {
      max-width: 235px; } }

@media screen {
    .mod-visual {
      margin-bottom: 20px; }
      .mod-visual img {
        width: 100%; } }
